Editing Vulnerabilities
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 204: | Line 204: | ||
==== Star Wars Racer Revenge ==== | ==== Star Wars Racer Revenge ==== | ||
* The save data has no digest. Strings can be modified and extended without making any crash. | * The save data has no digest. Strings can be modified and extended without making any crash. | ||
* The records pages data are stored as follows: for each record, signed int (4 bytes) for the time | * The records pages data are stored as follows: for each record, signed int (4 bytes) for the count/time, followed by ?22?-byte string. | ||
* max player name length allowed when breaking a record: 10 characters | * max player name length allowed when breaking a record: 10 characters | ||
* max name length displayed in the record page: 21 characters | * max name length displayed in the record page: 21 characters | ||
Line 214: | Line 211: | ||
* overflow size: >=257 -> freeze or crash during real time edit | * overflow size: >=257 -> freeze or crash during real time edit | ||
* 256:256+16 -> overwrites s0 register | * 256:256+16 -> overwrites s0 register | ||
* When using a save data that was hand-modified to unlock every characters and circuits, a bug can occur in the record page: only one of the page can be accessed. Pressing left or right makes sound but remains on this page. | * When using a save data that was hand-modified to unlock every characters and circuits, a bug can occur in the record page: only one of the page can be accessed. Pressing left or right makes sound but remains on this page. | ||