Skip to content

v0.6.0

Compare
Choose a tag to compare
@jxjacob jxjacob released this 05 Jul 16:53
· 22 commits to master since this release

Sixth major release of the GSTHD DK64 fork

  • Support for all DK64 Randomizer 4.0dev options
  • "Layout Options" added (aka: Alternates)
    • Allows for layout files to define Alternates, which add togglable menu options to modify the current layout on runtime
    • Any attribute(s) of any object(s) on a layout can be changed, with the exception of Rows and Columns of any Grid-based object (due to technical issues)
    • All numerical values are applies additively, while all other options are applied in-order. Be careful when creating multiple Alternates that affect the same non-numerical fields
  • "Now Playing" Panel
    • For DK64R 4.0 only, GST can now read the currently playing song's game and title. If a title/game appears cut off, note that only 30 characters of text are even written to ROM for each title/game, so GST is reading all the data that's available
    • The option is also available to send this song data to txt files for use in streaming software such as OBS
  • "Mark" System Overhaul
    • The previously-named "Checkmark" system has been improved to also allow for marking with a Red X, Blue ?, and Yellow Star
    • Each option (including the original Green Checkmark) can be individually toggled at will
      • This can be changed in Global Options -> Mouse Controls -> "Mark Item" Button -> Enabled Marks
  • Menu Changes
    • Layout and Options have been renamed to File and Global Options, respectively
    • Moved WotH and Barren options to a shared "Hint Panels" category
    • The Connect to Emulator button will now stay checked when autotracking is active, and will uncheck when autotracking is inactive. How did this not get implemented a year ago
  • Added autotracking support for Parallel Launcher
  • Fixed Spoiler Hint Cells placing objects with ID=0 in the wrong position
  • Fixed inconsistency when dragging DoubleItems caused by the control rework in v0.5.2
  • Fixed issue where Subtract from Collectables would not work if autotracking was started with the setting disabled (and later enabled mid-run)
  • Removed LabelWidth and TextboxWidth from Barren/Quantity panels, as they were redundant
  • Improved error handling to (try to) prevent a silly infinite error loop
  • Backend Autotracker changes
    • game_current_song_pointer and game_map_timer have been added as system variables to assist with Song autotracking
    • game_rando_version has been added as a ssytem variable to determine what version of the randomizer is being played (used to disable some new features for old ROMs)
  • All objects that can be marked (or have a sub-object that can be marked) now accept the isMarkable bool to disable said markability
  • Removed alphabetical hint suggestion sorting method to prevent unintuitive interactions such as typing "Helm" and getting "Caves-Helm Lobbies" instead of "Hideout Helm" due to "C" being before "H" in the alphabet
    • This might cause issues with your muscle memory. I'm sorry. It's hurting me too.
  • Official Layout Changes
    • Consolidated all the old official layouts into one file via the Alternates system
      • Exception: broadcast_spoiler_minimal and broadcast_spoiler_horizontal will be consolidated in a later update due to last-minute technical issues
    • Added 4.0 boss icons to dk64_places.json
    • Added many new Alternates for additional randomizer options, with more planned in later versions
    • Removed the old "incrementing a Kong gives you Krusha" system in favour of a dedicated Alternate
    • Increased the maximum for Helm Door counters to account for 45 medals and 201 GBs
    • Increased the default number of path goals of Path Hint Panel (and changed the default image)
    • Increased all Hint Panel widths
  • General system stability improvements to enhance the user's experience. 😉