Debugging features within Pokémon Gold/Silver/Crystal: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
>Torchickens
No edit summary
>Torchickens
No edit summary
Line 56: Line 56:


==Tileset color interface==
==Tileset color interface==

[[Image:GSoColorDebug.png|270px|thumb|right|An unused color interface, allowing one to change a palette within the main map interface, modified to function correctly in Pokémon Gold and Silver.]]


Another interface; likely related to the Pokémon/Trainer color interface exists within the final builds of Pokémon Gold and Silver, but remains unused. The menu cannot normally be seen even if it is called via a [[game-altering device]] because of the fact that a return function is called prior to all subroutines. If the menu is modified however to remove the return function being used, or if a custom game code is written to load the interface directly further details can be revealed.
Another interface; likely related to the Pokémon/Trainer color interface exists within the final builds of Pokémon Gold and Silver, but remains unused. The menu cannot normally be seen even if it is called via a [[game-altering device]] because of the fact that a return function is called prior to all subroutines. If the menu is modified however to remove the return function being used, or if a custom game code is written to load the interface directly further details can be revealed.
Line 64: Line 66:


==Advanced error messages==
==Advanced error messages==

[[Image:Object event.png|270px|thumb|right|The error handler: [[Object event.]]]]


Several specific error messages exist within the final game but cannot easily be triggered in normal gameplay. Since they have not officially been mentioned by Nintendo, it could be suggested that the following error messages were used by the game developers to refer to a specific problem whilst debugging.
Several specific error messages exist within the final game but cannot easily be triggered in normal gameplay. Since they have not officially been mentioned by Nintendo, it could be suggested that the following error messages were used by the game developers to refer to a specific problem whilst debugging.