Retry System UberASM

The Retry System is a useful patch for both Kaizo hacks and generally hard hacks, as its primary function is to enable fast level reloading to skip going to the Overworld everytime the player dies (similarly to games like Super Meat Boy).

This package is a spiritual successor of the original Retry patch made by worldpeace, to expand its capabilities and to make it compatible with more resources as a consequence of it being primarily a UberASM resource.

To see the changelog check out the "Changelog" page.

To see the credits check out the "Credits" page.


Help & Getting Started

To get started using this on your project, check out the "Getting Started" page.

For some helpful general information, check out the following pages.

If you have additional questions or problems, you can PM me on SMW Central (Kevin), DM me on Discord (kkevinm) or open an issue on GitHub (Create New Issue). Please make sure you have read this documentation carefully, and tried to solve the problem on your own first, before contacting me.


Configuration

The Retry System can be configured in a lot of ways, from basic general settings, to level specific settings, to more nuanced options for advanced users.

All the configuration files you can edit can be found in the retry_config folder and include some comments on how to use them and what they can do, but you can read more in depth explanation for each file below.

You can edit the files in the retry_config/code folder (which contains all the source code) to change the retry but this is not recommended unless you know exactly what you're doing.


Multiple Midways

The Retry system also provides for multiple level midways, both as midway objects and automatic midways on level entrance, and many more features. Read how to configure this feature at the following link.


API

The Retry System provides public routines that provide useful functionalities and can be directly called from your own UberASM code.

For more information check out the "Retry API" page.


Sprite Status Bar

The Retry System comes with a built-in sprite status bar system that can replace the vanilla layer 3 status bar, and includes a minimalistic status bar with display for lives, item box, coins, dragon coins and timer. Each of these items can be enabled or disabled at any time, so you can just display what is needed for a particular level. This can be useful if you want to use fullscreen layer 3 backgrounds or just want a less dense status bar.

For more information check out the following pages.


Other Information

For other information, check out the following pages.