From e44195cc6093c6c1d922e54057c60b625eba40ad Mon Sep 17 00:00:00 2001 From: spannerisms <32842036+spannerisms@users.noreply.github.com> Date: Wed, 16 Oct 2019 02:06:19 -0400 Subject: [PATCH 001/119] gameplay stuff website typos and some button styling moved probes to above bonk items fix stupid mistake in idle frames --- docs/hack.css | 5 +++++ docs/index_next.html | 26 +++++++++++++++++--------- src/cm_mainmenu_gameplay.asm | 4 ++-- src/idle.asm | 3 ++- 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/docs/hack.css b/docs/hack.css index 2147209..e0d8f1d 100644 --- a/docs/hack.css +++ b/docs/hack.css @@ -530,4 +530,9 @@ span.fontPreview.font15 { span.fontPreview.font16 { background-position: 0px -240px; +} + +span.snesButton { + font-weight: 600; + font-variant: small-caps; } \ No newline at end of file diff --git a/docs/index_next.html b/docs/index_next.html index 5aa7733..ccce144 100644 --- a/docs/index_next.html +++ b/docs/index_next.html @@ -119,6 +119,7 @@

General

  • Using the third filename slot will grant you full equipment when starting a new game.
  • Counters shows intermediate values sometimes, like when opening a chest or when text appears.
  • If something weird happens, just reset your console, start a new game and use a preset to get back to where you were.
  • +
  • Holding Start and Select during power on will reset all configurations to default.
  • Check out ALttP Room Time Leaderboards for optimal room times.
  • @@ -474,12 +475,14 @@
    Presets will have more health, as if the Sanctuary heart were collected earlier in the run
    Disable beams
    The Master Sword and its upgrades will no longer fire sword beams at full health
    -
    Visible probes
    -
    Search probes used by guards, beamos, etc. will display a graphic.
    +
    Fast walls
    +
    Speeds up the moving wall cutscenes.
    Lit rooms
    Dark rooms will be at full brightness and visibility. This option will remove the darkness in the current room as well.
    +
    Visible probes
    +
    Search probes used by guards, beamos, etc. will display a graphic.
    See bonk items
    -
    Shows bonk items on the overworld as stationary sprites
    +
    Shows bonk items on the overworld as stationary sprites.
    Disable BG1
    Disables SNES background 1 via PPU registers. Has no effect on lag.
    Disable BG2
    @@ -587,25 +590,25 @@
    LTTPHack menu
    -
    R+Start - Opens the practice hack menu. NOTE: this shortcut cannot be changed.
    +
    R+Start - Opens the practice hack menu. NOTE: this shortcut cannot be changed.
    Load last preset
    Loads the last preset used from the preset menu
    Save preset
    Save state (SD2SNES only)
    Saves current state of the game, similar to emulator savestates. Both custom presets and states operate the same, but the SD2SNES version is implemented differently and is more powerful.
    -
    Save preset
    +
    Load saved preset
    Load state (SD2SNES only)
    Loads custom savestate/preset, similar to emulator savestates. Both custom presets and states operate the same, but the SD2SNES version is implemented differently and is more powerful.
    Reset seg timer
    Resets the segment timer, which is not automatic like room timer.
    Toggle OoB
    -
    Turns on out-of-bounds mode
    +
    Turns on out-of-bounds mode.
    Skip text
    -
    Skips the current text box
    +
    Skips the current text box.
    Remove sprites
    -
    Removes all sprites, overlords, and ancillae from the screen
    +
    Removes all sprites, overlords, and ancillae from the screen.
    Fill everything
    -
    Maxes out equipment, rupees, items, and health
    +
    Maxes out equipment, rupees, items, and health.
    VRAM repair
    Attempts to fix important graphics registers and VRAM data that have been corrupted by door glitches.WARNING: If this shortcut is triggered during a text box, the text box will disappear, but the game will remain in text mode.WARNING: this feature only repairs registers and VRAM; other areas of RAM may result in vanilla game crashes unrelated to this feature, but which are never normally encountered in vanilla.
    Show somaria pits
    @@ -703,6 +706,11 @@

    Changelog

    v12

    @@ -207,7 +207,7 @@

    Rows 3 & 4

    Room boundaries
    The next 2 values in each row display the upper and lower bounds of the camera scroll on that particular axis for the current quadrant. This value is updated based on the current room's layout.
    Tile boundaries
    -
    The final 2 values in each row display the upper and lower bounds of the camera scroll on that particular axis for the supertile. This value appears to remain static once it loaded for a room.
    +
    The final 2 values in each row display the upper and lower bounds of the camera scroll on that particular axis for the supertile. This value appears to remain static once it is loaded for a room.
    Boundaries and activeness

    Boundaries control the upper and lower limit of camera scroll on each axis. In other words, if the camera approaches the value from above (lower boundaries) or from below (upper boundaries), it will stop scrolling at that value.

    diff --git a/docs/hack.css b/docs/hack.css index e0d8f1d..0b7be39 100644 --- a/docs/hack.css +++ b/docs/hack.css @@ -210,6 +210,11 @@ ul.quietlist { list-style: none; } +ul.footlist { + font-size: 95%; + font-style: italic; +} + sup.footnote { font-size: 100%; font-weight: 600; diff --git a/docs/index_next.html b/docs/index_next.html index ccce144..0c04126 100644 --- a/docs/index_next.html +++ b/docs/index_next.html @@ -117,7 +117,7 @@

    General

    - * Will these options ever catch a break? They keep moving around! +
  • HUD extras

    v11

    - * moved from another menu +
  • RNG control - -

    Notes about lag

    +

    Notes about lag (link)

    + +

    Known issues (link)

    +
    @@ -259,7 +268,7 @@
    On/Off
    - +
    Fill magic
    Tops off the magic meter
    @@ -429,7 +438,7 @@
    - +
    Waterwalk
    Control the falling-in-pit address @@ -456,7 +465,7 @@
    Statue drag
    Toggles the fake statue address.
    Armed EG
    -
    Toggle status of EG
    +
    Toggle status of armed EG.
    Strong EG
      @@ -592,7 +601,7 @@
      LTTPHack menu
      R+Start - Opens the practice hack menu. NOTE: this shortcut cannot be changed.
      Load last preset
      -
      Loads the last preset used from the preset menu
      +
      Loads the last preset used from the preset menu.
      Save preset
      Save state (SD2SNES only)
      Saves current state of the game, similar to emulator savestates. Both custom presets and states operate the same, but the SD2SNES version is implemented differently and is more powerful.
      @@ -626,14 +635,14 @@
      Idle frames
      Count of frames with no relevant input, starting from the beginning of the last transition.
      Segment time
      -
      Time spent since the beginning of the last segment timer reset
      +
      Time spent since the beginning of the last segment timer reset.
      Coordinates
      Absolute position of Link (X,Y)
      Hexadecimal
      12-bit precision
      Decimal
      -
      WARNING: decimal display can be laggy.
      +
      Not as good as HEX.WARNING: decimal display can be laggy.
      Subpixels
      @@ -642,7 +651,7 @@
      Subpixels
      Displays current subpixel remainder (Hexadecimal)
      Speed
      -
      Displays current subpixel speed (Hexadecimal
      +
      Displays current subpixel speed (Hexadecimal)
  • QW indicator
    @@ -672,9 +681,9 @@
    Music
    Sets the volume of every track in every song to 0. The size of the SPC transfers remains the same, so this feature does not affect lag.
    Death reload
    -
    Reloads the last preset upon death
    +
    Reloads the last preset upon death.
    Preset cat
    -
    Changes the selection of presets
    +
    Changes the selection of presets.
    HUD font
    Change the font used by HUD extras. This will not change the font for the vanilla HUD or for the HP, max HP, and enemy HP displays. Hover over options for larger preview.
    QW indicator
    -
    Displays an icon on the HUD when the current camera will produce a quickwarp. WARNING: this feature can be laggy.
    +
    Displays an icon on the HUD when the current camera will produce a quickwarp.
    Lanmola cycs
    Displays a counter for the cycle count of the three Lanmolas individually.
    Lagometer
    @@ -673,7 +766,6 @@ -
    Rerandomize
    @@ -716,6 +808,18 @@

    Changelog

    v12 24 Oct 2019

    • Updated the Emerald font.
    • +
    • Menu improvements +
        +
      • Added icons to menu items indicating what they do.
      • +
      • You can now use X to clear menu options.
      • +
      • Documented all these features on the site.
      • +
      +
    • +
    • Bug fixes +
        +
      • Fixed graphical/memory issue with the Mirror toggle.
      • +
      +

    v12 24 Oct 2019

    Switch color
    -
    Toggle status of pegs and switches in dungeons
    +
    Toggle status of pegs and switches in dungeons.
    @@ -446,7 +539,7 @@
    Unarmed
    0; Link's default state
    Armed
    -
    1; armed as if waterwalk were set up by dashing from a pit.
    +
    1; armed as if waterwalk were set up by dashing from a pit
    Armed (2)
    2; difficult (if not impossible) to obtain intermediate state
    Deathholed
    @@ -655,7 +748,7 @@
    QW indicator
    -
    Displays an icon on the HUD when the current camera will produce a quickwarp. WARNING: this feature can be laggy.
    +
    Displays an icon on the HUD when the current camera will produce a quickwarp.
    Lanmola cycs
    Displays a counter for the cycle count of the three Lanmolas individually.
    Lagometer
    @@ -673,7 +766,6 @@ -
    Rerandomize
    @@ -713,6 +805,22 @@

    Changelog

    +

    v12.1 26 Oct 2019

    +
      +
    • Updated the Emerald font.
    • +
    • Menu improvements +
        +
      • Added icons to menu items indicating what they do.
      • +
      • You can now use X to clear menu options.
      • +
      • Documented all these features on the site.
      • +
      +
    • +
    • Bug fixes +
        +
      • Fixed issue with certain toggles not working at all.
      • +
      +
    • +

    v12 24 Oct 2019

    -
    Subpixels
    +
    RAM watch
    Subpixels
    Displays current subpixel remainder (Hexadecimal)
    -
    Speed
    -
    Displays current subpixel speed (Hexadecimal)
    +
    Spooky altit
    +
    Ancilla height for slot 4
    +
    Arc variable
    +
    Overlord value used by Armos Knights and Ganon for circles.
    QW indicator
    @@ -805,7 +812,34 @@

    Changelog

    -

    v12.1 26 Oct 2019

    +

    v13 ?? ??? 2020

    +
      +
    • Cycle Control™ - made a number of features' lag contribution consistent, even when they're disabled. +
        The following features have Cycle Control™: +
      • Input display
      • +
      • Room timer
      • +
      • Lag timer
      • +
      • Idle frames
      • +
      • Segment timer
      • +
      • Coordinates
      • +
      • Quick warp indicator
      • +
      +
    • +
    • HUD Extras: +
        +
      • Removed subpixels
      • +
      • New arbitrary RAM watch with the following options: +
          +
        • Subpixels
        • +
        • Spooky altitude
        • +
        • Arc variable
        • +
        +
      • +
      +
    • +
    • The lag counter is now red, to distinguish it from idle frames and to make it scary looking.
    • +
    +

    v12.1 26 Oct 2019

    SD2SNES is the only SNES system that supports 256kb SRAM. This makes it possible to have in-game save states. These will not work on emulators, Everdrive etc.

    @@ -239,17 +238,6 @@

    Menu legend

    - -
    -
    NMG
    -
    Full list here
    -
    Hundo
    -
    Full list here
    -
    Low
    -
    Full list here
    -
    AD
    -
    Full list here
    -
    Bow
    @@ -802,6 +790,12 @@
  • TI-83
  • Pac-Man (Pac-Man Arrangement)
  • DOOM (GBA version)
  • +
  • Undertale
  • +
  • Planet X-3
  • +
  • Skyroads
  • +
  • Yoshi's (Island)
  • +
  • S. Metroid (Super Metroid)
  • +
  • Tazmani
  • @@ -812,6 +806,12 @@

    Changelog

    +

    v13.2.1 24 September 2020

    +
      +
    • Lui added any% RMG presets.
    • +
    • Added some cool fonts.
    • +
    • Added "fill everything" to equipment menu.
    • +

    v13.2.0 15 September 2020

    -

    v13.5

    -

    v13.5 is a snapshot of the pre-SA-1 practice hack. It will no longer be updated, as it only serves as a fallback for incompatible systems.

    +

    v13.6

    +

    This is a snapshot of the pre-SA-1 practice hack. It will no longer be updated, as it only serves as a fallback for incompatible systems.

    List of shame:

    + +

    FULL SA-1 REFACTOR

    +

    Version fourteen point zero point zero if finally here. This represents the biggest and most dramatic update since the inclusion of presets. From here on, the accessibility of the practice hack has been tightened a bit, now requiring decent SA-1 emulation. Fortunately, support is fairly widespread. Anyone without access to a supported system will be able to download v13.6.0 from this page; however, support for these non-SA-1 versions has been officially discontinued.

    +

    The SA-1's on-board RAM allows every system to include large save files, so fully fledged savestates are now available to everyone, eliminating the need for a separate SDSNES version. And while we're at it, the vanilla HUD variants are being nixed too (the option still exists, but it is no longer a separate ROM).

    +

    Anyone without access to a supported system will be unable to use this version or any future version. Sorry. I know not everyone who plays on console can afford the more powerful flash carts, and that there are various other reasons people may stick with their current set up. Regardless, this hack is intended for vanilla practice, making accuracy for lag very important. Without a coprocessor, I have to put an aggressive filter on what features I add and count cycles meticulously everywhere. This inhibits improvement while still being too laggy. With the SA-1, I have so much more leeway. And with other cool features of the chip, I've vastly improved the backend of the practice menu to the point where it doesn't interfere with vanilla memory whatsoever. At the very least, I'm confident that this doesn't affect a majority audience. Many people who run on original hardware own an FXPak, and I can't name anyone who plays on the unsupported emulator cores. And, again, for those who can't or won't upgrade, v13.6 will always be available.

    +

    Latest (SA-1)

    This version should be used by any system that can properly emulate SA-1 with 256kb of BWRAM.

    Compatible systems: