Build process

From Super Mario Galaxy wiki
Jump to navigation Jump to search

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.

Theories