|
|
|
|
|
by jkartchner
1283 days ago
|
|
I’ll start by saying I’m a lawyer, not ever a professional coder. Years ago, I wanted to help a friend translate a Japanese video game and release a fan translation. I had some experience in assembler a long time before it, but I had forgotten most. I had little experience in disassembly. I also had never learned anything about compression algorithms or theory. Turns out this particular game company (Falcom) had a habit of implementing their own compression on their assets. So I had to painstakingly read the disassembly. It got to the point that I had notebooks of hand written disassembly so I could read and think about the code when not at a computer. Eventually I figured out how to both decompress images and text and then save the decompressed assets in a way that bypass the compression. I wrote the hack and patch and was super happy. Of course it blew up the size of the game assets for translated materials, but it worked. |
|