Philip Dubé
7f3aac36b2
ShuffleFreestanding: ShipInit ( #5583 )
2025-06-19 14:53:15 -07:00
Philip Dubé
1e60c48e3a
a11y: linux tts with espeak-ng ( #5428 )
...
* a11y: linux tts with espeak-ng
* dlopen
* Show setting on Linux
2025-06-19 14:27:56 -07:00
Philip Dubé
4c31f2bc88
Extend RT_BLUE_FIRE_MUD_WALLS ( #5215 )
...
Co-authored-by: Pepper0ni <93387759+Pepper0ni@users.noreply.github.com>
2025-06-19 13:43:39 -07:00
Philip Dubé
180d6a1b90
FasterShadowShip.cpp ( #5114 )
...
Makes boat 25x faster
2025-06-19 13:42:53 -07:00
Philip Dubé
561f151615
a11y: tts integration with randomizer start menu ( #5414 )
2025-06-19 13:42:00 -07:00
nclok1405
565d57112e
Japanese translation for Better Debug Warp Screen ( #5491 )
...
* Japanese translation for Better Debug Warp Screen
* Incorporate fixes by balloondude2 (except Shield/Treasure Chest Grave inconsistencies which I'm unsure how to handle that)
* Localize "Scene Selection" header for each language
* Added/Restored the ability to render Hiragana characters using GFXP_HIRAGANA macro
2025-06-19 13:41:41 -07:00
Philip Dubé
7f4c570a47
ShuffleFairies: ShipInit ( #5582 )
...
* ShuffleFairies: ShipInit
* fix big fairy items
2025-06-19 13:40:37 -07:00
Philip Dubé
073205c862
ShufflePots: ShipInit ( #5584 )
2025-06-19 13:40:24 -07:00
nclok1405
4f95ab3f46
Add/Restore the option to automatically boot into Debug Warp Screen ( #5485 )
...
* Added/Restored the option to automatically boot into Debug Warp Screen
* clang-formated
* Added a new hook and moved Boot To Debug Warp Screen to it
* clang
* Added DebugEnabled to initFunc's CVar list. This should prevent Debug Warp from being triggered when Boot to Debug Warp option is enabled but Debug Mode option is disabled.
* No longer hijacks CustomLogoTitle
* Disable "Boot Sequence" dropdown when Boot to Debug Warp Screen is enabled
2025-06-19 13:39:03 -07:00
Philip Dubé
c0ea595fa5
rando: always spawn gerudo guard behind gate (also fix gaurd typos) ( #5399 )
...
* rando: always spawn guard behind gate (also fix gaurd typos)
someone had seed where they had card so couldn't be caught to pass gate in reverse wasteland
* move guard spawn logic to hook
2025-06-19 13:38:11 -07:00
Philip Dubé
a9ede7d46e
SwitchTimerMultiplier: fix crash due to missing actor param ( #5593 )
2025-06-19 13:37:48 -07:00
Malkierian
be22c02d00
Reapply "Set Sample Rate to 32000 hz ( #4780 )" ( #5234 ) ( #5508 )
...
This reverts commit feea299291
.
Also applies rupee screech fix LL provided to 2ship.
2025-06-19 13:34:47 -07:00
Philip Dubé
81b3123586
timesavers: shipinit ( #5416 )
...
* timesavers: shipinit
* feedback
* intro skip not unconditional
2025-06-19 13:34:11 -07:00
Pepe20129
87c971372d
Change Region
's scene string with a SceneId
( #5398 )
...
* Change region scene from string to sceneid
* Deduce `timePass` from scene
* Deduce `areas` from scene where possible
No possible for `RR_CASTLE_GROUNDS` & "link's pocket" areas
* Update zoras_fountain.cpp
* Applied clang format
* Address review
* Address review
* Clang format
* Fix pseudo regions
* Format
* Address review
* Address review
2025-06-19 13:32:39 -07:00
Philip Dubé
4c547416cc
replace MT RNG with PCG ( #4973 )
...
replace boost hashing with FNV-1a
removes boost as a dependency
2025-06-19 13:31:35 -07:00
Pepper0ni
b564148380
Add wallet to mask logic, clean up mask logic ( #5567 )
generate-builds / generate-soh-otr (push) Has been cancelled
generate-builds / build-macos (push) Has been cancelled
generate-builds / build-linux (push) Has been cancelled
generate-builds / build-windows (push) Has been cancelled
2025-06-19 13:28:50 -07:00
Malkierian
a9a49ccbe6
Adds saving and loading for location exclusion, and hooks the check tracker up to return false from IsVisibleInCheckTracker if a location was excluded. ( #5594 )
2025-06-19 13:26:43 -07:00
Pepper0ni
2daf343755
Change excluded checks to have junk instead of non-advancment. ( #5592 )
...
* Change excluded checks to have junk instead of non-advancment
* loud frying pan noises
2025-06-19 13:26:30 -07:00
Malkierian
081338b9f9
Merge pull request #5577 from Malkierian/dev-blair-6-12
...
generate-builds / generate-soh-otr (push) Waiting to run
generate-builds / build-macos (push) Blocked by required conditions
generate-builds / build-linux (push) Blocked by required conditions
generate-builds / build-windows (push) Blocked by required conditions
Blair -> Develop 6/12
2025-06-18 13:01:13 -07:00
Pepper0ni
b932b8f6c9
Clarify hint text for pots in interiors ( #5591 )
...
generate-builds / build-windows (push) Blocked by required conditions
generate-builds / generate-soh-otr (push) Waiting to run
generate-builds / build-macos (push) Blocked by required conditions
generate-builds / build-linux (push) Blocked by required conditions
* Clarify hint text for pots in interors
* Make dampe's pots text less like a naming error
2025-06-18 08:39:09 -07:00
Pepper0ni
19e9f39a9a
Hardcode spirit hands to be dungeon checks ( #5590 )
...
generate-builds / generate-soh-otr (push) Has been cancelled
generate-builds / build-macos (push) Has been cancelled
generate-builds / build-linux (push) Has been cancelled
generate-builds / build-windows (push) Has been cancelled
* Hardcode spirit hands to be dungeon checks
* CLANG CLANG CLANG!
2025-06-16 15:29:46 -07:00
Pepper0ni
aa7693a103
fix various oversights with altar hint off ( #5589 )
2025-06-16 15:29:22 -07:00
Pepper0ni
f2bc7cd1dc
Fix rare crash in randomiser generation ( #5585 )
generate-builds / generate-soh-otr (push) Waiting to run
generate-builds / build-macos (push) Blocked by required conditions
generate-builds / build-linux (push) Blocked by required conditions
generate-builds / build-windows (push) Blocked by required conditions
2025-06-15 10:22:36 -07:00
xxAtrain223
620d08002c
RecalculateAvailableChecks Fix - IsSaveLoaded Guard ( #5587 )
...
* Added IsSaveLoaded guard clause to RecalculateAvailableChecks.
* Combined RecalculateAvailableChecks guard clauses.
2025-06-15 10:22:03 -07:00
Malkierian
35361c9e8d
Create macro to make All and None buttons for cutscene skips trigger ShipInit for each CVar changed. ( #5576 )
2025-06-15 10:20:09 -07:00
Philip Dubé
330e64180c
Difficulty: SwitchTimerMultiplier ( #5555 )
...
generate-builds / generate-soh-otr (push) Has been cancelled
generate-builds / build-macos (push) Has been cancelled
generate-builds / build-linux (push) Has been cancelled
generate-builds / build-windows (push) Has been cancelled
* Difficulty: FireTimerMultiplier
Introduces slider to adjust timer on fire walls resetting switches
* rename, add more timers
* also shadow trial, dampe race, deku water
* avoid decrementing timer to 0, which with BgMizu can cause timer to go below 0 & break
* gtg eye statue
* also scale torches
* tooltip
* Limit difficulty: torches stop at -3 & shadow temple torch puzzle stops at -4
* put timer condition as should when convenient
2025-06-15 10:19:58 -07:00
Jordan Longstaff
b600836e4f
New options that affect feeding Jabu-Jabu ( #5397 )
...
* New options that affect feeding Jabu-Jabu
* Add hints for what Jabu-Jabu wants
* Roll back "key" settings to just closed/open, finish rando logic
* Revert "Add hints for what Jabu-Jabu wants"
This reverts commit 2a1974a669
.
* Fix vanilla enhancement disabler
2025-06-15 10:19:52 -07:00
Pepper0ni
eefe7729ab
CanUse instead of HasItem for Hover Boots to reach jabu switch ledge ( #5581 )
...
generate-builds / generate-soh-otr (push) Waiting to run
generate-builds / build-macos (push) Blocked by required conditions
generate-builds / build-linux (push) Blocked by required conditions
generate-builds / build-windows (push) Blocked by required conditions
* CanUse instead of HasItem for Hover Boots to reach jabu switch
* also fix a similar issue in fountain
2025-06-14 07:51:33 -07:00
Jordan Longstaff
ab9af742fa
Finish hint translations for fish by waterfall ( #5466 )
...
generate-builds / generate-soh-otr (push) Waiting to run
generate-builds / build-macos (push) Blocked by required conditions
generate-builds / build-linux (push) Blocked by required conditions
generate-builds / build-windows (push) Blocked by required conditions
* Finish hint translations for fish by waterfall
* Revise
2025-06-13 22:43:31 -07:00
Philip Dubé
213ea742eb
Gerudo Guards: offer to throw you in jail ( #5390 )
...
generate-builds / generate-soh-otr (push) Has been cancelled
generate-builds / build-macos (push) Has been cancelled
generate-builds / build-linux (push) Has been cancelled
generate-builds / build-windows (push) Has been cancelled
* Gerudo Guards: offer to throw you in jail
Necessary for logic to use being captured in routing
* don't intercept Ge3
* TODO_TRANSLATE
* cleanup
2025-06-13 22:43:25 -07:00
Malkierian
cd32181415
Fix incorrect merge conflict resolution.
2025-06-12 22:41:19 -07:00
Malkierian
c2b6942282
clang
2025-06-12 17:57:29 -07:00
Malkierian
2b1322d723
Merge branch 'develop-blair' of github.com:Malkierian/Shipwright into develop
2025-06-12 17:46:47 -07:00
Malkierian
bf3add7a72
Re-add ShipInit::InitAll()
to the end of applyPreset()
. ( #5574 )
2025-06-12 13:24:19 -07:00
Philip Dubé
9432b3420b
tts: only announce timer at 10s intervals ( #5559 )
...
* tts: only announce timer at 30s
1. reading out every second doesn't have enough time to even say more than a number
2. tts is hard to hear the rest of the game over while it's counting non stop
* under a minute announce every 10s
2025-06-12 13:23:47 -07:00
Pepper0ni
c7e3e08f8d
Fix club moblins moving out of bounds and remove them from the no-clear-room list ( #5569 )
2025-06-12 13:23:42 -07:00
Philip Dubé
52debea44b
Difficulty: CuccosToReturn ( #5552 )
...
* Difficulty: CuccosToReturn
Mirrors rando option
* remove RSK_CUCCO_COUNT
* revert forcing rando to at least 1
2025-06-11 14:41:54 -07:00
Malkierian
69792e9717
Save and Randomizer Version Control ( #5557 )
...
* Add version control for Rachael saves and old rando saves.
* Change spoiler drop success sound to puzzle success chime.
Add spoiler drop fail sound (sys_error).
Improve path sanitizer operation.
Add check for a spoiler having a version and it equaling running version. Deletes spoiler CVar if spoiler becomes unusuable while running, and prevents loading dropped spoilers that don't match.
* clang
* Remove backslash escaping from Sanitize.
Remove duplicate Sanitize from Context and make it use SohUtils.
Fix typo.
2025-06-11 14:39:15 -07:00
Philip Dubé
07328a0ecb
remove leftover No Dampe Fire checkbox ( #5561 )
...
got moved to difficulty dropdown
2025-06-11 14:38:34 -07:00
Philip Dubé
af99ef8e07
Hookify TreesDropSticks ( #5566 )
...
* Hookify TreesDropSticks
* fix off by one
2025-06-11 14:38:12 -07:00
Rozelette
dbc2ff09b5
Convert actor health bars to use ObjectExtension ( #5565 )
2025-06-11 14:37:34 -07:00
Malkierian
0b9fe2d9b9
Fix Search Crash from Scrolling ( #5571 )
...
* Fix search crashing when section child scrolled too far.
* clang
2025-06-11 14:35:57 -07:00
Eric Hoey
ad850e50b1
prevent OOB write for BGM fix in grotto mixed pools ( #5572 )
2025-06-11 14:35:49 -07:00
Pepe20129
abb0a93945
Add Anubis, Flare Dancer, Skull Kid & Spear Moblin to enemy randomizer ( #5483 )
...
* Add Anubis, Flare Dancer, Skull Kid & Spear Moblin
* Include spear moblins and exclude flare dancer in clear rooms
* Exclude anubis from clear rooms
* Fix skull kill issues
* Clang format
* Address review
* Use hook
* Update z_en_mb.c
2025-06-04 18:07:57 -07:00
Philip Dubé
5b2c30edb0
Faster water temple gate ( #5556 )
...
* rando: faster water temple gate
* move to time saver
2025-06-04 17:09:06 -07:00
nclok1405
3377dc636a
Default to Hiragana keyboard when playing in Japanese ( #5543 )
...
* Default to Hiragana keyboard in Name Entry screen when playing in Japanese (NTSC behavior)
* clang-formated
2025-06-04 17:08:50 -07:00
Philip Dubé
3a60c3f651
SkipAmyPuzzle ( #5550 )
2025-06-04 17:08:36 -07:00
Philip Dubé
56a53e9fac
consolidate RAND_GET_OPTION ( #5553 )
2025-06-04 17:08:27 -07:00
Pepe20129
f5d8f1eece
Add ShuffleSongs.cpp
& RO_SONG_SHUFFLE_OFF
( #5534 )
...
* ShuffleSongs.cpp
* Address review and fix build
* Update soh/soh/Enhancements/randomizer/settings.cpp
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com>
* Change back to "Off"
---------
Co-authored-by: Philip Dubé <serprex@users.noreply.github.com>
2025-05-30 12:51:21 -07:00
Malkierian
40fa3c8d64
Convert RandomizerInf
to the dynamic #define
model to allow for automatic string names. ( #5537 )
2025-05-29 19:14:32 -07:00