AdmiralCurtiss / HyoutaTools

A collection of tools for extracting and/or reinserting data from/into video games.
Other
68 stars 21 forks source link

About ebm to sqlite #4

Open mikuyourworld opened 5 years ago

mikuyourworld commented 5 years ago

https://drive.google.com/open?id=1DW9RypAtLS_p-5DCLcKr_Dj-DSVXR159

Hello, Admiral Curtiss. I am sorry to trouble you.

There are two ebm files from one game Atelier Escha & Logy Plus plus ps3 asian version.

The one which identifier is 111 can be decoded to sqlite and show right text characters, but the other one which identifier is 080 can be decoded to sqlite but can not show right text characters, it gets meesy codes.

I have tried a few files, I found that when identifier is 0xx, it can not show right text characters, when identifier is 1xx, everything goes well.

AdmiralCurtiss commented 5 years ago

Without looking into specifics, I would imagine it's an encoding issue. Can you provide a screenshot/video or transcription of the 080 scene so I can see what it should be?

mikuyourworld commented 5 years ago

The 6th text should be "因為是蘋果園的工作,所以我認為這是最適合愛絲卡他們的第一份工作。" I am sorry, It is my translation from japanese version, I can not find an official chinese text right now for 080.

mikuyourworld commented 5 years ago

May I have a question, I am trying to translate this game's ps vita version into Chinese. I think all the story text files are in psarc file, is it right? I found someone said that many game's text is stored in eboot.bin file. How about this game?

AdmiralCurtiss commented 5 years ago

No idea about text being in the eboot for the Vita version, but it wouldn't surprise me, other Gust games also have some text in the main executable.

I looked into this and I'm afraid I'm not really finding the correct decoding. The data definitely looks like it should be UTF8, with its three-byte blocks starting with 0xE_, but decoding as UTF8 results in nonsense. Maybe they're using a custom encoding, hard to say, but it's weird that other files decode correctly then.

mikuyourworld commented 5 years ago

Thank you for replying me. Yes, it is wired. Maybe it is a custom encoding.