Engine: I have most of this finished. I just might want to add scroll bars to some of the
elements so that you don't have to click the arrows so much.
GUI: I have almost every function in the save file sans the map functions (still trying to figure
out what every other line in that section means), the few that I don't understand, and the ones
I have deemed to be no value (game pad functions, lines 144-153).
File Format: As said, I have figured out most of this. If I was YMM, I would have stored the
ones and zeros in bits. That would make the file size many times smaller, and it would be
harder to figure out without a program to convert it. It is line 1554 that is giving me trouble. The
dreaded checksum.
Checksum: YEAAAARG! I don't know why I have the patience to do this. I've spent something
like two hours with notepad, An Untitled Story, a hex editor, and a calculator and I only have
figured out just a few percent of it. My methodology is to set everything I can to zero with a
hex editor. Once the checksum reads out as zero I am golden. Problem here is that the only
way to make everything zero glitches up the entire game so I need to constantly restart it
when it crashes.
From what I know YMM instantiates a variable to zero. He then performs operations using
every bit of data from that file. Because he checks everything, this will take a long time for me
to figure out what he did. He uses a lot of modulo and integer division. It's as if he is trying to bug me.
Then he simply does a few operations at the end (thank god not at the middle- that would mean a few more weeks) and then we end up with the final number. I'm still actively working on this.
Wednesday, March 18, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment