v0.6.0
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
andColumns
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
- Allows for layout files to define
- "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
- This can be changed in
- Menu Changes
Layout
andOptions
have been renamed toFile
andGlobal Options
, respectively- Moved
WotH
andBarren
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
andTextboxWidth
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
andgame_map_timer
have been added as system variables to assist with Song autotrackinggame_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
- Consolidated all the old official layouts into one file via the Alternates system
- General system stability improvements to enhance the user's experience. 😉