Skip to content

Latest commit

 

History

History
239 lines (234 loc) · 15.7 KB

File metadata and controls

239 lines (234 loc) · 15.7 KB

Randomizer

  • Support showing text on title screen
  • Display seed hash on file select
    • Make room for text in place of "SAMUS DATA"
    • Draw text at top of screen
  • Disable title screen demos (to avoid spoilers)
  • Allow getting unknown items as normal items
  • Get any item from anywhere
    • MessageBannerPopUp, MessageBannerStatic, and MessageBannerRemovalAnimation in message_banner.c
    • TextProcessMessageBanner in text.c
  • Get any item from a minor location (tanks)
  • Get any item from a major location (ability)
    • Fix morph ball
    • Fix power grip
    • Fix charge beam
    • Fix item chozo statues
    • Make unknown item chozo statues look like normal ones (since they don't have enough space in their graphics)
      • Replace unknown item chozo statue graphics with normal statue graphics
      • Use normal statue OAM for unknown item statue
      • Use normal statue parts for unknown item statue parts
      • Use normal ball OAM for unknown item ball
        • ChozoBallInit, ChozoBallRevealingInit, and ChozoBallCheckRevealingAnimEnded in chozo_ball.c
  • Get any item from zipline generator
  • Get any item from Ruins Test
  • Main missiles, super missiles, and power bombs
  • Custom text on items
    • TextProcessMessageBanner in text.c
  • Chozo statue hints
    • Add new messages for hints
    • Make statues already sitting
    • Display hint instead of going to map
      • ChozoStatueRegisterHint, ChozoStatueHintFlashing, and ChozoStatueDelayBeforeRefillAfterHint in chozo_statue.c
    • Allow viewing hint every time
  • Starting location and items
  • Room names
    • Change graphics and tilemap of world map to show "room name"
    • Don't draw highlighted area when changing areas
    • Change world map sub-menu to show room name
    • Prevent changing area when room name is shown
  • Credits

Fixes

  • Allow laying power bombs without bombs
    • SamusCheckNewProjectile in samus.c
    • StatusScreenSetBombsVisibility and StatusScreenToggleItem in status_screen.c
  • Disable varia animation
  • Don't give varia automatically when getting fully powered suit
  • Change charge beam OAM to work with any item (and don't spawn glow)
    • ChargeBeamSpawnGlow, ChargeBeamVisibleInit, and ChargeBeamIdle in charge_beam.c
  • Imago cocoon room fixes
    • Only use version of room with tunnel
      • Remove event connections from doors
      • Fix BG0, BG1, and clipdata
        • sNorfair_43_Clipdata, sNorfair_43_Bg1, and sNorfair_43_Bg0 in norfair_43.c
      • Remove BG0 for room 51, since the BG0 blocks were removed from the tunnel
      • Fix transparency for water
      • Remove the floor if imago has been defeated
      • Use room 34's scrolls (if entering from top right door) and extend bounds down
    • Set "tunnel discovered" event when imago is defeated
      • Set event when imago is defeated
      • Remove event trigger sprite
  • Imago room fixes
    • Unlock Imago door when it dies (instead of waiting to collect super missiles)
    • Only use original version of room so item is always there
  • Allow both escape timers to work in any order
  • Make Chozo pillar near power grip always extended
  • Allow glass tube to be broken any time
  • Using any beam on Ruins Test can hurt Samus
  • Defeating Ruins Test sets Mother Brain killed event and Zebes escaped event
  • Fix space pirate alarm music
  • Fix space pirate power bomb OAM (flip horizontally)
  • Fix searchlight eye vulnerability condition
  • Fix ending percent calculation and rescale to 100%
  • Prevent Deorem from leaving, and only spawn at first location
    • DeoremInit, DeoremHandler, DeoremRetracting, DeoremEyeInit, and DeoremEyeIdle in deorem.c
  • Only use fully powered suit graphics with gravity suit
    • Check for gravity when loading graphics/palette
      • SamusUpdateGraphicsOam and SamusUpdatePalette in samus.c
    • Use correct wireframe on status screen
  • Ammo drop fixes
    • Drop power bombs if empty on power bombs and full on everything else
    • Change missile drops to super missile drops if missiles aren't obtained and super missiles are empty

Room/Tileset Changes

  • Remove vines in Norfair and near varia
    • sNorfair_4_Spriteset0, sNorfair_4_Spriteset1, and sNorfair_4_Spriteset2 in norfair_4.c
    • sBrinstar_28_Spriteset1 and sBrinstar_28_Spriteset2 in brinstar_28.c
  • Use Crateria room 0 instead of room 5 (landing site)
  • Fix Crateria rooms 1 and 0x15 (large room left of landing site)
  • Fix Crateria rooms near power grip (8, 0x10, and 0x11)
  • Fix Chozodia rooms near glass tube
  • Fix miscolored super missile tank near varia (is this necessary?)
  • Ensure tile value 0 is only used to mark the end of tilemap data
  • Add blank row to tileset 0x47 palette
  • Don't lock door in ziplines generator room

QoL

  • Enable toggling items on status screen
  • Always show in-game timer on pause screen (but don't show items)

Options

Unused