Difference between revisions of "Practice Hacks"

From A complete guide to Super Metroid speedrunning
Jump to: navigation, search
(Romhacks: Added New Wet Dream)
(Romhacks: Added Aris, Decision, and Oxide)
Line 21: Line 21:
 
=Romhacks=
 
=Romhacks=
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Redesign-Axeil-Edition/releases Redesign] (Presets included), [https://github.com/InsaneFirebat/sm_practice_hack/tree/Redesign-Axeil-Edition/releases Redesign: Axeil Edition]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/HackROMBase/releases Generic patch with greater hack compatibility]
 +
 
 +
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Ancient-Chozo/releases Ancient Chozo]
 +
 
 +
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Aris/releases Aris]
 +
 
 +
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Containment-Chamber/releases Containment Chamber]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Hyper/releases Hyper Metroid]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Decision/releases Decision]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Super-Zero-Mission/releases Super Zero Mission] (Presets included)
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Eris/releases Eris]
  
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Escape-II/releases Escape II]
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Escape-II/releases Escape II]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Z-Factor/releases Z-Factor]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Hyper/releases Hyper Metroid]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Yfaster/releases Y-Faster], [https://github.com/InsaneFirebat/sm_practice_hack/tree/Yfaster2/releases Y-Faster 2], [https://github.com/InsaneFirebat/sm_practice_hack/tree/Yfaster2f/releases Y-Faster 2 Furious]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Ice-Metal-Uninstall/releases Ice Metal Uninstall]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/VITALITY/releases VITALITY]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Life/releases Life]
 
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Ancient-Chozo/releases Ancient Chozo]
 
  
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Nature/releases Nature]
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Nature/releases Nature]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Containment-Chamber/releases Containment Chamber]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/NewWetDream/releases New Wet Dream]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Eris/releases Eris]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Oxide/releases Oxide]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Ice-Metal-Uninstall/releases Ice Metal Uninstall]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Redesign-Axeil-Edition/releases Redesign] (Presets included), [https://github.com/InsaneFirebat/sm_practice_hack/tree/Redesign-Axeil-Edition/releases Redesign: Axeil Edition]
  
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Reimagined/releases Reimagined]
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Reimagined/releases Reimagined]
  
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Retroid/releases Retroid] (Presets included)
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Retroid/releases Retroid] (Presets included)
 +
 +
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Rotation/releases Rotation]
 +
 +
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Super-Zero-Mission/releases Super Zero Mission] (Presets included)
  
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Blue-Plague/releases The Blue Plague]
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Blue-Plague/releases The Blue Plague]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Rotation/releases Rotation]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/VITALITY/releases VITALITY]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Life/releases Life]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Yfaster/releases Y-Faster], [https://github.com/InsaneFirebat/sm_practice_hack/tree/Yfaster2/releases Y-Faster 2], [https://github.com/InsaneFirebat/sm_practice_hack/tree/Yfaster2f/releases Y-Faster 2 Furious]
  
[https://github.com/InsaneFirebat/sm_practice_hack/tree/NewWetDream/releases New Wet Dream]
+
[https://github.com/InsaneFirebat/sm_practice_hack/tree/Z-Factor/releases Z-Factor]
 
 
[https://github.com/InsaneFirebat/sm_practice_hack/tree/HackROMBase/releases Generic patch with greater hack compatibility]
 
  
 
=Savestates Only=
 
=Savestates Only=

Revision as of 16:35, 9 February 2022

Infohud Practice Hack

The practice hack (aka Infohud) is a romhack designed to assist speedrunners in practice. Notable features include pre-made savestates to jump to different parts of a speedrun, timers for individual rooms/segments, displays for useful RAM addresses, and equipment/event toggles.

All versions of the practice hack should offer an option with the "SD2SNES" savestate feature enabled, and another option without. If you are NOT playing with the SD2SNES/FXPAK cartridge (or Super NT with latest "jailbreak" firmware) then you should choose the option without savestates. This feature will likely cause crashes or major graphical glitches if used with emulators, everdrives, or virtual consoles (SNES Classic included). These players should use the savestate features built into their platform or the load preset feature available in Infohud 2.0+.

The D-pad on controller 2 features speed controls and frame advance. Emulator users should ensure that their input bindings on controller 2 do not match controller 1.

Some releases of Infohud may require you to apply an IPS patch to your copy of SM. More info about patching roms at Metroid Construction.

Current Versions

Infohud version 2.4+ <-- RECOMMENDED

This should be the most up-to-date version of the Infohud practice hack used by speedrunners. It offers a how-to-use tutorial on its Help page and should be read by first-time Infohud users. PAL versions are also supported.

Github repository

This is the source repository for the Infohud practice hack, allowing you to see how it works, adapt it for SM romhacks, contribute to the project, or build your own customized copy from the files available. This would also be a good place to report bugs if you're not on Discord. The website source is hosted in the same repository.

Romhacks

Generic patch with greater hack compatibility

Ancient Chozo

Aris

Containment Chamber

Decision

Eris

Escape II

Hyper Metroid

Ice Metal Uninstall

Life

Nature

New Wet Dream

Oxide

Redesign (Presets included), Redesign: Axeil Edition

Reimagined

Retroid (Presets included)

Rotation

Super Zero Mission (Presets included)

The Blue Plague

VITALITY

Y-Faster, Y-Faster 2, Y-Faster 2 Furious

Z-Factor

Savestates Only

Savestate-Only Patch

A pre-made IPS patch is included with the source, but it can also be reconfigured to support more hacks or change button inputs.

Obsoleted Versions

Pinkus Infohud Branch

This is a branch of the 1.42 version of Total's Infohud. It added an additional Rerandomize feature which changes the rng seed every time a savestate is loaded, and also permits users to set specific patterns for Botwoon and Phantoon. These features are also present in the version 2.0 rewrite.

Total's Infohud Romhack

This was Total's last official release of the Infohud practice hack before version 2.0 by Pinkus. Practice roms for Kaizo Possible and SZM, as well as a guide to adding the SD2SNES savestate feature to other romhacks, are also available here.