![]() ![]() There are 5, 15 and 5 of each, respectively. Moon (long gaiden), Star (shorter gaiden) and Sun (mini-games). Each door is part of a celestial body, i.e. To be more specific, in the game you can access various side stories (gaiden) through the means of Doors. The reason I'm looking into this is because there's content within these files that didn't end up in the final game. The PSP version is compressed in a way unlike any other Falcom game as far as I know. Many opcodes are variable length which makes figuring it out more difficult. But it's not possible to change the length until all opcodes are understood. It should be easy to recognize which opcodes have to do with displayed text. Like for example, "fade to white in 6 seconds" - 6 seconds would be an operand for the "fade to white" opcode. But in LoH, it's not obvious which of the bytes are instructions and which are instruction operands. With Nayuta, they made the instructions very obvious. Within each function, it's just a list of instructions. The file is divided into separate "functions." And there's also setup information - because different NPCs could be there or not depending on the situation. Anything that could happen in that room is put in one file. ![]() With LoH series, it's the "rooms" design. You'd need to know about how to use regular x86 debuggers and my skill with those is lacking. However, I think it's a very difficult format. I don't own this game, so I'm not able to investigate the script. I was able to solve his problem, he wanted a decompression program. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |