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 206: | Line 206: | ||
===== Save data format ===== | ===== Save data format ===== | ||
* 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. | ||
===== Bug description ===== | ===== Bug description ===== | ||
Line 215: | Line 215: | ||
* 256:256+16 -> overwrites s0 register | * 256:256+16 -> overwrites s0 register | ||
===== | ===== Advices ===== | ||
* It might be useful to unlock more tracks in order to have more possibilities to trigger the buffer overflow in the records menu. | * It might be useful to unlock more tracks in order to have more possibilities to trigger the buffer overflow in the records menu. | ||
* To enable cheat codes, | * To enable some cheat codes, at the main menu, hold R1, R2, L1, L2 then enter the following codes: | ||
** Unlock All Tracks: Press and hold R1, R2, L1, L2, then press right, left, right, left, circle, square, circle, square | |||
** | ** Unlock Art Galleries: right, square, left, circle, down, x, up, triangle | ||
** | |||
* 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. | ||