Releases: Zephiles/TTYD-Practice-Codes
v3.0.47
Edit: May 2, 2020: The files in this release were updated to fix the Stick Angle and Mario's Speed XZ displays from displaying incorrectly if the Blimp Ticket Skip display is on and the Mario's Coordinates display is off.
Edit: April 12, 2020: The files in this release were updated to remove the custom error handler that appears when the game crashes, as it has some display issues on console. The previous error handler that automatically scrolls has been restored.
Added a new display for showing how many evts are active out of the maximum valid amount. In this context, evts are scripts.
Added a cheat that allows you to generate a lag spike at any time.
The Memory Usage display will now adjust its position depending on whether the Effs Active and/or the Evts Active displays are on or off.
Made several other memory-saving adjustments.
v3.0.46
Added a display for how much memory each heap is using, as well as how many chunks are currently in said heap. It should be noted that the information for a heap will not be displayed if the heap is corrupt.
The scaling of the text for displays and memory watches has been reduced. Along with this, some displays have had their positions adjusted slightly.
In the Memory menu, the total amount of memory watches out of the max is now displayed.
Other things can now be displayed when the Guard/Superguard Timings display is currently being drawn. When this occurs, the Guard/Superguard Timings display will be drawn on top of them.
Fixed various bugs with certain displays overlapping each other.
Made various adjustments for memory optimization.
v3.0.45
Added a new display for showing how many effs are active out of the maximum valid amount. In this context, effs are pieces of graphical FX, such as the dust that is created when Mario is walking.
In the Inventory menu, the amount of total items/badges out of the maximum is now displayed for each inventory.
The Auto Mash Through Text cheat will no longer run while the Palace Skip display is on.
For the Guard/Superguard Timings display, the frames that a button was pressed will now print negative numbers instead of really long numbers in the event that the code should run at a time when it's not supposed to.
When using the Spawn Item cheat, other displays will no longer be hidden while the menu is open for selecting the item to spawn.
The error handler that appears when the game crashes now displays the current retail version under the page number.
v3.0.44
Added a cheat for automatically mashing through text. By default, the cheat is enabled and is bound to Y.
Added a display for Bridge Skip. The first field in this display is how many frames early/late you were with pressing A. If you press A on the correct frame, then the counter will remain at 0. You can also manually reset this counter by holding Y for two seconds. HRP is the pointer to the area of ground in the current room that you will respawn at upon touching a hazard. In order for Bridge Skip to work (as well as any other Hazard Respawn Glitch), this pointer must not be set, in which the value will be 0x00000000
.
- Note: Bridge Skip will be possible in the PAL version of the game when this display is active.
Added a Warps menu for warping to most bosses/mini-bosses in the game. Note that warping to a boss using this menu will change the game's Sequence value.
The Shadow Queen warp in the Select Warp menu has been removed, as it is now in the Warp To Boss menu.
All of the error messages are now drawn on top all of the other text on-screen.
Removed the ACE support changes from the previous release, as the new method for loading the practice codes via ACE no longer requires them.
Fixed a few more bugs.
v3.0.43
Edit: January 24, 2020: The files in this release were updated to make several adjustments to the npcNameToPtr error-checking code.
Added support for loading the Practice Codes via a hacked save file via arbitrary code execution.
An error message is now displayed for instances where the game is trying to find an NPC but cannot find the correct one, so it ends up using the last NPC slot.
Error messages (heap errors, the previously explained error message, etc.) are now displayed above other text that is currently displayed on the screen.
Fixed several small bugs.
v3.0.42
A custom-made error handler has been added in place of the original one. The main differences between this one and the original one is that the new one allows you to move and resize the text, and also shows the float register values and the paired singles values. The controls for how to use it will be displayed automatically when the game crashes, and are as follows:
- Press/hold the D-Pad to move the text
- Press X to go to the next page
- Press Y to go to the previous page
- Press A to zoom in
- Press B to zoom out
The code that checks for errors in the game heaps now checks the free lists as well. This is particularly important for the smart heap, as some recent crashes were caused by the free list becoming corrupted.
Fixed a bug that could cause some of the crash-preventing code from working correctly.
v3.0.41
The previous On-Screen Timer display has been renamed to Frame Counter. It's functionality has remained the same, however.
Added a new On-Screen Timer display. This timer is set to run at the current FPS, and therefore will count from 0 to 59 (0 to 49 for EU at 50hz) before reaching one second. Unlike the Frame Counter, this timer will continue to update even when loads occur. To be more specific, it will freeze during loads, but will update to the proper time once the load is complete. Also unlike the Frame Counter, this timer will also properly update when frames are skipped and/or not drawn. When this timer is displayed at the same time as the Frame Counter, then the Frame Counter will be placed above this timer.
Made several other memory-saving adjustments.
v3.0.40
Added a cheat that allows you to lock a lot of the important flags in the game to their current values.
- It is important to note that each Lock option allocates memory, so they shouldn't be left on when not in use.
When clearing flags via the Clear Area Flags cheat, the emails for the area chosen will now be cleared.
When manually changing Yoshi's color while the pause menu is open, the partner menu will now properly update Yoshi's color.
v3.0.39
The Keep Standard Inventory option in the Warp By Event menu has been renamed to Keep Inventory, and it now keeps your current badges as well. Due to your BP being reset, all of the badges will be unequipped. The exception to this is Attack FX R, which will be equipped automatically if you're warping directly to the Hooktail fight.
Fixed a bug that could potentially cause some things to not display correctly.
v3.0.38
Edit: October 4, 2019: The files in this release were updated to add an option to the Warp By Event menu that allows you to set some specific flags when warping by an event. The flags that are set are for the following:
- Shop tutorial
- Got first email
- Read any email
- Save block tutorial
- Recovery block tutorial
- Item tutorial
Added an option to the Warp By Event menu that allows you to keep the standard items that you currently have when warping by an event.
Fixed a memory leak that would occur when starting a new file, and also when warping by an event.
Applied several other memory-saving changes.