USF lecture series by hcs at 10:43 AM EDT on July 23, 2005
Coming to a browser near you... now!
I've reripped Killer Instinct Gold properly (1b and 20 now work, and probably some others I don't recall, not to mention it's now a little smaller (though it doesn't compress as well)) and I wrote a walkthrough of the procedure.
I read all of it. I hardly understood any of it, but I read it all. I am going to attempt to rip something some time in the near future. I think.
Typo nazi reporting... by Prokopis at 7:46 PM EDT on July 23, 2005
Read through it myself. Pretty interesting stuff; some I expected, some I wondered about, some I was curious about how you dealt with 'em. All in all, quite educating. Also thought I'd keep notes of anything catching my eye as wrong (in any context) and all I came up with, were the following typos:
- Typo: "it's" instead of "its", occurs twice: ("[...]IDA will then run it's analysis[...]") ("[...]can't tell what it does just from it's name[...]") ("[...]it's exception handler[...]") ("[...]it's only job is to create other threads[...]") ("[...]where it will create it's initial save[...]") ("[...]Distributed processing at it's best.[...]") - Typo: "alSeqpSetSet", occurs twice - Typo: "desination" - Typo: "recieve", "recieved", several occasions - Typo: "abstration" - Typo: "adress" - Typo: "recal" - Typo: "it give you" - Typo: "sparese" - Typo: "genereated" - Typo: "[...]which must also contains the programs[...]"
Like I said, good reading. Remind me to ask you some day about why some usflibs end up... well, let's say a bit less sparse than others when it'd seem (to my untrained brain) that all useful info - music function call, tracks table and audio thread - should be cluttered close enough together (F-0 X 9.55MB lib says "hi").
That seems like you need a lot of memory and storage on your HardDisk to decompress open huge files.
At least I can try doing Bomberman Hero sometime in the future. (My old method was to go straight into IDA and using a MIPS technical documentation ot figure out each code and foloowing it. I was mainly look up SEQ and nop jump commands.)
The method I described here worked well in ripping Extreme G 2, though the path to the song select fcn was a bit more complicated. I think I'll put together another walkthrough for that, though it'll be terser. And terser is the proper word, I looked it up.
Remind me to ask you some day about why some usflibs end up... well, let's say a bit less sparse than others when it'd seem (to my untrained brain) that all useful info - music function call, tracks table and audio thread - should be cluttered close enough together (F-0 X 9.55MB lib says "hi").
F-Zero X uses streamed music, simple as that. The idea was to save CPU for the 60 FPS 3D action.