Originally posted by Hugo_Peters
WARNING! WARNING! HUGO'S POSSIBLE BIG FIND FUNTIME INCOMING!
I dunno. That's the best I could do.
I posted this on my blog yesterday. I found out that the default.dol file located in the E3 disc is actually not the file that gets booted, it's a different file that for some reason GC Tool cannot read (we'll call this file bootldr.dol from now on ^^).
*cough* sidenote for those who don't know: a .dol file is a GameCube executable which holds all code required to run a game, which includes main executables, libraries, main gameplay, engine, etc. etc. */cough*
A different program though was able to extract it, and I did some more research and I have (maybe?) big news.
Phil told me yesterday that "Kyte was removed because Krystal was removed as a playable character.". Makes sense, right? (Interview here: http://hugo-peters.tumblr.com/post/68065729966/answers-from-phil-1)
It even more makes sense that there's no reference at all to Kyte in bootldr.dol, but there are to Tricky, which also makes sense as he's still in the game. Switching over to default.dol (the unused application). Default.dol has a lot of references to Kyte.



Now, tadaadadadaaaa, in good 'ol DLLS.bin there's this text:

Wait a sec lemme see that in close up side by side high def ultra widescreen.
Left = DLLS.bin; Right = Default.dol
 
As you can clearly see, the text is ALMOST the same!!
So what is our conclusion today? Default.dol on the E3 disc of SFA might just has a very early version of SFA that would probably more be like a port of DP for the GameCube, as there are references to the GC compiler (which I used as well, CodeWarrior), specific GameCube functions, MusyX (audio engine for GC (note: N64 as well)) and more proof. It would be like, DLLS.bin, with the main executable, but then for the GameCube. Hinthint. Might that just be why the .BIN files of DP were still on the disc? 
Just FYI: Quote from Phil:
"The thing is there was never a version of DP that ran on GC, at least in its N64 format. The crossover to GC and Starfox came at basically the same time
So we were updating assets and code at the same time
Porting the code across and so on"
So if this is all true what I'm saying then this "other" version of the game would probably already be ?kinda? like Star Fox Adventures, or at least have references to Star Fox in it, WHICH MAKES SENSE BECAUSE IN MPEG.BIN IT'S ACTUALLY FOX WHO SPEAKS FROM TIME TO TIME, JUST AS IN GAMETEXT.BIN, INSTEAD OF SABRE.
So yeah. There you have it. Now we just need to get default.dol to load instead of the included DOL which isn't as easy as it sounds. I'm currently trying to rebuild this ISO (with the normal files in it) just as a proof of concept.
I'm liking this. I'm liking this and it's a learning experience, or something like that. I'm not sure what to call it. These findings are getting awesome though. Good job!
|