Skip to content

Commit 842778f

Browse files
committed
Release 2.6.7
1 parent 45ecdee commit 842778f

File tree

4 files changed

+81
-32
lines changed

4 files changed

+81
-32
lines changed

web/data/changelog.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
- Added Super HUD and various other infohud modes and room strats (2.6.6)
2828
- Added custom HUD number graphics and Be Right Back screen (2.6.6)
2929
- Fix issue with savestate settings auto-save options (2.6.6.1)
30+
- Port remaining features from IFB practice hack (2.6.7)
31+
- Small fixes and added option to set escape timer starting values (2.6.7)
32+
- Door portals enable map rando layout modifications (2.6.7)
3033

3134
# Version 2.5.x
3235
- Added a separate version of savestates for MiSTer, Everdrives, and most modern emulators (not SNES Classic/VC) (2.5.0)

web/data/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Super Metroid Practice Hack",
3-
"version": "2.6.6.1",
3+
"version": "2.6.7",
44
"variants": ["NTSC", "PAL"],
55
"base": {
66
"NTSC": {

web/data/help.mdx

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,11 @@ If you experience crashes or severe glitches when using savestates, your platfor
8686
| | Only enable this if you are applying custom room palettes.
8787
| - Compressed Tables | Use built-in compressed tile tables when loading presets.
8888
| |
89-
| **Teleport** | Warp to any save station or hidden debug load station
89+
| **Save Stations** | Warp to any save station or hidden debug load station
9090
| |
91-
| **Events** | Toggle event flags for events, bosses, items, doors, and map stations
91+
| **Event Flags** | Toggle event flags for events, bosses, items, doors, and map stations
9292
| |
93-
| **Misc** | Toggle extra features
93+
| **Misc Options** | Toggle extra features
9494
| - Blue Suit | Give Samus the Blue Suit
9595
| - Flash Suit | Give Samus the Flash Suit (aka Spike Suit)
9696
| - Hyper Beam | Toggle Hyper Beam
@@ -117,14 +117,16 @@ If you experience crashes or severe glitches when using savestates, your platfor
117117
| - Kill Enemies | Kills all non-solid enemies in the current room
118118
| - Force Samus to Stand Up | Forces Samus into a standing pose
119119
| |
120-
| **Infohud** | Configure the HUD
120+
| **InfoHUD** | Configure the HUD
121121
| - Infohud Mode | Select the value from RAM to be displayed in the bottom-left of the HUD.
122122
| | [Click the link for more details.](/infohudmode)
123123
| - Strat Reward SFX | Toggle a sound effect that plays when achieving certain HUD mode and room strats.
124124
| - Room Strat | Select which Room Strat to be displayed in the bottom-left of the HUD.
125125
| | This only works if "Room Strat" is selected as the above Infohud Mode.
126+
| - Configure Super HUD | Options to replace the item% and status icons and reserves area with other infohud modes, while still having a primary infohud mode or room strat. Compatible with most but not all other infohud modes and room strats.
126127
| - Door HUD Mode | Configure the HUD mode that runs when touching a door transition.
127128
| | Only works when the normal HUD mode is set to Enemy HP.
129+
| - Minimap | Restores the game minimap, which also allows the pause menu map to be updated. When enabled, a map tile counter will also be displayed.
128130
| - Top-Left Display | Choose item collection percentage, reserve energy, or vanilla health to be displayed at the top-left of the HUD.
129131
| | The vanilla options also compresses the viewable area so it is more suitable for practice on an curved CRT monitor or TV.
130132
| | Vanilla+ allows infohud mode or roomstrat to overwrite the energy text while Vanilla simply shows the energy text.
@@ -135,7 +137,7 @@ If you experience crashes or severe glitches when using savestates, your platfor
135137
| - Artificial Lag | Select a value to adjust how much lag occurs during normal gameplay.
136138
| | This is to compensate for the lack of a minimap on the HUD which would normally consume CPU cycles.
137139
| - Customize RAM Watch | Setup addresses to be monitored by the RAM Watch HUD mode. Address 1 will appear in the bottom-left corner of the HUD, while Address 2 appears just to the right of Address 1. Memory at these locations can be edited by configuring a Value and selecting 'Write to Address'. Toggle 'Lock Value' to automatically write the value once every frame. RAM Watch must must be the selected HUD mode to continue writing to the address. Only one byte of hex can be configured at a time in the menu. 'Hi' refers to the first byte, while 'Lo' refers to the second. Set the Hi Address to 0D and the Lo Address to EC to monitor the memory address $0DEC, which stores the counter for Samus direction changes while held by Draygon (among other uses). You can find lists of known RAM addresses by selecting 'Select Common Addresses'.
138-
| **Timer Settings** | Located within the Infohud menu
140+
| **Timer Settings** | Located within the InfoHUD menu
139141
| - Frame Counters | Toggle the room timer in the top-right of the HUD between realtime, gametime, and "speedrun time".
140142
| | - Speedrun time is like realtime, except it includes time that was skipped due to practice hack features like shortened item fanfares, boss intros, door transitions, or elevators. This way, rooms and segments measured in the practice hack can be accurately compared to times from an actual run.
141143
| - Transition Lag | Toggle the door time to include the full length of the room transition.
@@ -157,7 +159,8 @@ If you experience crashes or severe glitches when using savestates, your platfor
157159
| **Room Layout** | Modify the room layout, usually to help practice rando scenarios.
158160
| - Item Pickups | Option to replace all items with a specific item. Can also be done by icon type (visible, chozo orb, hidden).
159161
| - Bomb Torizo Door | Control Bomb Torizo Door oscillator, whether door waits 40 (fast) or 41 (slow) frames before closing after collecting bombs.
160-
| - Remove Magnet Stairs | Adds slope tiles to prevent the magnet stairs effect.
162+
| - Remove Steam Collision | Makes Ceres and Zebes escape steam intangible, and also changes the color of the steam indicating this option is enabled.
163+
| - Remove Magnet Stairs | Adds slope tiles to prevent the magnet stairs effect, and also modifies the stair decoration indicating this option is enabled.
161164
| - Area Rando Patches | Room modifications as you would see in a VARIA area randomizer.
162165
| - Anti-Softlock Patches | Room modifications as you would see in a typical VARIA randomizer.
163166
| - VARIA Tweaks | Room modifications as you would see with VARIA tweaks enabled.
@@ -171,23 +174,30 @@ If you experience crashes or severe glitches when using savestates, your platfor
171174
| - Select Portal Destination | Choose the other portal connection, also the one used for Next Door Jump To Dest.
172175
| - Select Portal Door | Choose a pair of aligned left/right or up/down portal connections. Note that some up doors do not exist in the vanilla game (some of the ones requiring you to go up through falling sand) so those cannot be travelled going up.
173176
| |
174-
| **Game** | Toggle game options
177+
| **Game Options** | Toggle game options
175178
| - Japanese/French Text | Standard game option to toggle between English and Japanese text (NTSC) or between German and French text (PAL).
176179
| - Moon Walk | Standard game option for Moon Walk.
177180
| - Icon Cancel | Standard game option for Icon Cancel.
178181
| - Controller Setting Mode | Allows controller bindings to be updated.
179182
| - Cutscenes and Effects | Turn off specific cutscenes, or make specific game sequences faster.
180183
| | Also includes karafruit's options to disable or reduce flashing effects.
184+
| - Demo Timer | Set the amount of time you have to wait on the title screen before demos begin.
185+
| - Ceres Timer | Override the initial starting time of 60 seconds to escape Ceres.
186+
| - Zebes Timer | Override the initial starting time of 180 seconds to escape Zebes.
181187
| - Fast Doors | Toggle for fast doors similar to some randomizers.
182188
| - Fast Elevators | Toggle for fast elevators similar to some randomizers.
189+
| - Top-Left Display | Choose item collection percentage, reserve energy, or vanilla health to be displayed at the top-left of the HUD.
190+
| | The vanilla options also compresses the viewable area so it is more suitable for practice on an curved CRT monitor or TV.
191+
| | Vanilla+ allows infohud mode or roomstrat to overwrite the energy text while Vanilla simply shows the energy text.
183192
| - Minimap | Restores the game minimap, which also allows the pause menu map to be updated. When enabled, a map tile counter will also be displayed.
184193
| - Clear Minimap | Clears the map tile counter and all minimap data.
185194
| - Force Map Grid Aligned | When set, prevents vanilla bug where pause menu map can become horizontally misaligned with the grid behind the map.
186-
| **Debug Settings** | Located within the Game menu
195+
| **Debug Settings** | Located within the Game Options menu
187196
| - Debug Mode | Toggles the debug mode. Note that debug mode shortcuts and features may not be well supported in the practice rom.
188197
| - PAL Debug Movement | Gives Samus extra movement correlated to the dpad input.
189198
| - Debug CPU Brightness | Toggles a built-in debug feature to darken the screen after the game is done processing the next frame. Useful for estimating CPU usage.
190199
| - Invincibility | Prevents Samus from taking damage or knockback.
200+
| - Infinite Ammo | Sets ammo to maximum values and keeps it there.
191201
| - Deal Zero Damage | Reduces Samus' attack damage to zero, allowing for never-ending boss battles.
192202
| - Pseudo G-Mode | Disables PLMs to imitate the primary effect of G-Mode.
193203
| - Enable Projectiles | Toggles a built-in debug feature to disable enemy projectiles.
@@ -201,6 +211,7 @@ If you experience crashes or severe glitches when using savestates, your platfor
201211
| | - Phan Eye Close: Choose how long Phantoon's eye will remain open after a ring of flames
202212
| | - Phan Flame Pattern: Choose one of four patterns for Phantoon's flames
203213
| | - Next Flame Pattern: Swaps with Phan Flame Pattern each time Phantoon chooses a pattern
214+
| | - Always Visible: Allows you to see how Phantoon moves after despawning and before raining down flames
204215
| - Botwoon First | Choose the movement pattern for Botwoon's first cycle. The pattern names represent the hole Botwoon will the cycle at.
205216
| - Botwoon Hidden | Choose the movement pattern for Botwoon's hidden cycle behind the background. Each pair of letters respresets the start and end position of the pattern.
206217
| - Botwoon Second | Choose the movement pattern for Botwoon's second and subsequent cycles. Each pair of letters respresets the start and end position of the pattern.
@@ -220,6 +231,7 @@ If you experience crashes or severe glitches when using savestates, your platfor
220231
| | It also resets the segment timer. Beware that since it leverages the existing frame advance feature, toggling this on changes the way frame advance works.
221232
| - Auto-Save Mid Door | Creates a savestate in the middle of the next door transition.
222233
| - Auto-Save Every Door | Creates a savestate in the middle of every door transition.
234+
| - Energy/Ammo Variance | Set ranges allowing resources to vary randomly when you reload a savestate.
223235
| |
224236
| **Slowdown Mode** | Set if practice hack is in slowdown mode and the number of lag frames it is set for.
225237
| |
@@ -239,7 +251,10 @@ If you experience crashes or severe glitches when using savestates, your platfor
239251
| - Full Equipment | Refills your energy and ammo to their current max capacities.
240252
| - Kill Enemies | Instantly deletes all enemies in the current room.
241253
| - Toggle OOB Tiles | Toggles the OOB Tile Viewer.
254+
| - Randomize RNG | Force a reroll of the RNG routine.
255+
| - Toggle Boss Dmg | Toggle the damage counter infohud mode to be shown or hidden.
242256
| - Update Timers | Updates the HUD timers immediately.
257+
| - Force Stand | Force Samus into a standing position.
243258
| - Toggle Spin Lock | Toggles Spin Lock.
244259
| - Clear Shortcuts | Resets Main Menu shortcut to default and removes button combos for all others.
245260
| - Reset to Defaults | Resets controller shortcuts to their original defaults.
@@ -253,13 +268,14 @@ If you experience crashes or severe glitches when using savestates, your platfor
253268
| | PB Fix = Defers trigger during power bomb explosions, which fixes issue where the alarm may not turn on or turn off.
254269
| | Improved = PB Fix + only triggers on with health+reserves is less than 30 (same requirements as initiating health bomb).
255270
| | Always On = Self-explanatory.
271+
| - Random Bubble SFX | Option to turn these vanilla sound effects while underwater or in lava off, or to specify which sound is played.
256272
| - Customize Menu Sound | Customize sounds that the practice hack menu makes.
257273
| - Music Selection | Play any music track from a list.
258274
| - Library One/Two/Three Sound | Choose a sound effect to play from one of the three collections. Sounds from Libraries two and three usually depend on a partiular music track.
259275
| | Press Y to play the selected sound effect.
260276
| - Silence Sound FX | Stops all sound effects. This is useful for certain sound effects that loop, such as Mother Brain's rainbow beam.
261277
| |
262-
| **Customize Menu** | Change color palettes and sound effects used by the practice hack menus.
278+
| **Customize Practice Menu** | Change color palettes and sound effects used by the practice hack menus.
263279
| - Menu Background | Toggle the background of the menu on or off. The background will always be drawn in the pause menu and Ceres Elevator Room.
264280
| - Customize Menu Palette | Customize the color palettes of each element of the menu. There are three sets of options for editing colors. The Hexadecimal set is an approximation of traditional 24bit RGB values. The Decimal set is a simplified version with a scale of 0-31 for each color. The SNES BGR set is the 15bit color value used internally, which is also how it's displayed in the "Screenshot To Share Colors" submenu. Example menu items are provided to show your changes in real time.
265281
| - Menu Palette | Cycle through a list of pre-made palette profiles from the community. Select CUSTOM to edit your own palettes.
@@ -270,6 +286,9 @@ If you experience crashes or severe glitches when using savestates, your platfor
270286
| - Fast-Scroll Button | Choose between holding X or Y to make numbers scroll at 4x speed, or disable this feature and scroll at pre-defined increments.
271287
| - Menu Scroll Delay | Set the number of frames before scrolling to the next menu item when Up or Down are held.
272288
| - Customize Menu Header | Type a customized header for the main menu, up to 23 characters. Set it blank to restore the default header.
289+
| - Factory Reset | Clears WRAM and SRAM used by the practice hack allowing for a reset to default settings, which an option to keep custom presets.
290+
| |
291+
| **Capture Cropping Mode** | Put a border around the screen to help with cropping or monitor adjustments.
273292
| |
274293
| **Be Right Back Menu** | Put a BRB screen, with various options including a countdown timer for your estimated return (timer begins counting up when it expires).
275294

0 commit comments

Comments
 (0)