Hello, I remember asking previously for help, but I would like to have a hand on this matter.
Basically, there are several files with the ".mdig" format which Jet Impulse uses for the character speeches in-between and before missions.
My analysis was done by using CrystalTile, as it's the best Hex editor for Shift-JIS format I had available. The file consists on several bits that define the behavior of the speeches. It isn't a hard format to follow, it's just a lack of understanding which I'll explain below properly.
Here's a snippet of 2 of those strings, I could deduce it's Little Endian because getting decimal values through a calculator using Big Endian gave me values that literally have no sense.
If anyone could be capable of helping me analyzing those files as well, I would be very grateful. I could even develop a tiny program in order to properly edit/add strings and etc.
If case of anything else being necessary, dont hesitate to send a message to the thread.
Basically, there are several files with the ".mdig" format which Jet Impulse uses for the character speeches in-between and before missions.
My analysis was done by using CrystalTile, as it's the best Hex editor for Shift-JIS format I had available. The file consists on several bits that define the behavior of the speeches. It isn't a hard format to follow, it's just a lack of understanding which I'll explain below properly.
Here's a snippet of 2 of those strings, I could deduce it's Little Endian because getting decimal values through a calculator using Big Endian gave me values that literally have no sense.
- The Red section of the file indicates the string itself. Originally its in Japanese, which I already did a translation for it.
- The Green section indicates the audio file it's going to use when the line shows up. There are cases like 59 03 5B 03, and a more curious one being 0F 27, which means it wouldn't play any audio (270F in decimal is 9999, 00 00 is a normal audio being played as well by one of the characters.)
- The Orange section indicates the portrait being used by the string, which has around 10 or more.
- However, the purple section is where my head gets empty. I have no idea what are those bits used for, and I know they affect the script negatively when edited, but I can't seem to understand the exact behavior it has on the file, and the pattern between each string
If anyone could be capable of helping me analyzing those files as well, I would be very grateful. I could even develop a tiny program in order to properly edit/add strings and etc.
If case of anything else being necessary, dont hesitate to send a message to the thread.







