Build process: Difference between revisions
Jump to navigation
Jump to search
GalaxyMaster (talk | contribs) No edit summary |
GalaxyMaster (talk | contribs) |
||
Line 2: | Line 2: | ||
== Evidence == | == Evidence == | ||
''TODO: take this evidence and make theories out of it.'' | |||
* During the development of [[Petari]], different object files were found to have been compiled with different versions of [[CodeWarrior]]. | * During the development of [[Petari]], different object files were found to have been compiled with different versions of [[CodeWarrior]]. | ||
* [[demomario.xnim]] contains a date from January 2006, long before any of Super Mario Galaxy 1's final builds. This is evidence against the theory that all | * [[demomario.xnim]] contains a date from January 2006, long before any of Super Mario Galaxy 1's final builds. This is evidence against the theory that all [[RARC]]s are packed from their source files simultaneously; instead suggesting that they are packed manually by the developers when their contents are modified. | ||
* The [[Northport]] build contains several new files, such as ''nintendoLogo.arc'' and ''nvLogo.arc''. These new files are not [[Yaz0]] compressed, as are all the other files in the same directory. This suggests that Yaz0 compression had to be done manually, rather than automatically as part of a build script. | |||
== Theories == |
Latest revision as of 21:13, 5 March 2023
The article describes the theories regarding the process whereby Super Mario Galaxy and Super Mario Galaxy 2 are compiled into a final filesystem and executable from their source C++ and assets.
Evidence
TODO: take this evidence and make theories out of it.
- During the development of Petari, different object files were found to have been compiled with different versions of CodeWarrior.
- demomario.xnim contains a date from January 2006, long before any of Super Mario Galaxy 1's final builds. This is evidence against the theory that all RARCs are packed from their source files simultaneously; instead suggesting that they are packed manually by the developers when their contents are modified.
- The Northport build contains several new files, such as nintendoLogo.arc and nvLogo.arc. These new files are not Yaz0 compressed, as are all the other files in the same directory. This suggests that Yaz0 compression had to be done manually, rather than automatically as part of a build script.