summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-02Bump Blair Alfa (#5283)9.0.0Archez
2025-04-02Fix upgrade crash in rando settings (#5282)aMannus
2025-04-02More check renames (#5262)Malkierian
* Rename a few more entrances to better match interior contents, and a lot of check names to match their grotto names. * Undo debug commit. Now it's just text changes.
2025-04-02Reload font on language change (#5279)inspectredc
2025-04-02Fix Names On Custom Message (#5278)inspectredc
* Fix Names On Custom Message * Display Blank Name * format
2025-04-02Use sOptionsMenuSettings to avoid OOB read (#5277)inspectredc
2025-04-02Fix Crash On Play Scene Inits (#5276)inspectredc
2025-04-01Fix Title Logo Flame Colors (#5275)inspectredc
2025-04-01Apply clang-format to files (#5273)Archez
2025-04-01Add clang-format scripts and github runner action (#5270)Archez
2025-04-01Fix some misc. Rando menu issues (#5272)Christopher Leggett
* Fix issue where random and clear seed buttons overlap text input. * Fix issue where item scale is incorrectly disabled. On fresh json, there was a mismatch on the defaults where SGIA_JUNK was default for the actual combobx but SGIA_DISABLED, was used as the default when the CVar was checked in the scale slider's PreFunc.
2025-03-31Use GetDungeonFromScene (#5271)xxAtrain223
* Use GetDungeonFromScene. * Remove SceneToDungeon map.
2025-03-31Prevent GameplayStats and TimeDisplay from getting reset on ship json drag ↵Christopher Leggett
and drop (#5269)
2025-03-31Lock mask select behind zelda's letter in rando (#5267)Pepper0ni
* Lock mask select behind letter in rando * change to rand inf
2025-03-30Available Randomizer Checks (#5091)xxAtrain223
* Calculate accessible checks and show them in the check tracker. * Added added DoorUnlocked checks to the Fire Temple doors. This is needed when calculating Accessible checks while playing and using small keys. Otherwise checks will appear unaccessible because Keys have been used. * Changed RecalculateAccessibleChecks to use the logic ReachabilitySearch. * Reverted DoorUnlocked changes. * Added recalculate_accessible_checks debug console command. * Skip CanBuy check when calculating accessible checks, it spoils that some items can't be bought with the current wallet. * Set RAND_INF_ZELDAS_LETTER. * Don't add locations to the pool when calculating accessible checks. * Save and Load randomizer trick options. * Get the number of used small keys. * Added check if bean was planted. * Show number of Accessible checks in each Area. * Accounted for missing RG_POCKET_CUCCO in logic HasItem and ApplyItemEffect. * Show accessible checks via an icon. * Check shop price against current wallet. * Recalculate Accessible Checks in CheckTrackerLoadGame instead of LoadFile. * RecalculateAccessibleChecks on save. * Don't unset Zelda's Letter. * Added Only Show Available Checks checkbox. * Rename Accessible Checks to Available Checks. * Added option to Enable Available Checks. * Remove debug console to recalculate available checks, this can now be done by toggling Enable Available Checks in the settings. * Remove extra requiredTrial. * Default "Hide unshuffled shop item checks" unchecked. * Updated GetSmallKeyCount to return int8_t. * Default AmmoDrop to true until the setting is implemented. * Fixed Sleeping Waterfall timesaver. * Updated Only Show Available Checks to let Show Hidden Items reveal hidden available checks. * Revert "Don't unset Zelda's Letter." This reverts commit 4b5903940f18a20b69620f3741760fd19ac3876f. * Set RAND_INF_ZELDAS_LETTER. * Revert "Fixed Sleeping Waterfall timesaver." This reverts commit 9b62fd5297cf5bf778ba26bd593c4728c9038be8. * Added isMagicAcquired to Logic::HasItem. * GetDungeonSmallKeyDoors return static emptyVector. * Comment out AmmoCanDrop in ResetLogic. * Added location_access CanBuy todo. * Reverted Get and Set SmallKeyCount to use uint8_t and handled -1 keys. * Added todo for MQ Water GetUsedSmallKeyCount.
2025-03-30Default VSync on to match LUS default (#5261)Archez
2025-03-31More prep for clang-format (#5239)Archez
2025-03-31Fix messages crashing when no ntsc game is loaded (#5259)Archez
* Fix messages crashing when no ntsc game is loaded * rename func
2025-03-31NTSC GC Support (#5254)inspectredc
* copy n64 pal 10 doing this so i can check diffs i make * transfer german->jp icon item * overlays, message data, icon item jpn, audio, code todo: title_static, gameplay keep * add kanji and fix title cards * title static * spell folder correctly * boss title cards, do action, icon item, item name, map name * headers for jpn stuff * gameplay_keep * Scenes, audio, jp text extraction, rom support, overlay fixes, sheik & darunia todo: test & disable darunia fix cvar for ntsc * msgptr init fix * icon item offsets * comment out title cards until zapd can fix itself (we extract these in a different file anyway) * compile and font implemented to get past title screen * file select * message, kaleido and everything else but rando * uintptr_t * rando and custom messages working! * ntsc-j 1.0 support * n64 logo? * copy ntsc 10 to 11 * ntsc 11 extraction * change title version names * copy ntsc 11 to 12 * ntsc 12 extraction * clean up some todos * re checkout submodules post merge * fix US filename * support cross-version filenames * add new versions to non-mq list * use correct message table init * Fix ntsc nes message table overriding pal nes message table * actual fix, allows extraction * fix file name using wrong font of file being hovered over * Fix barinade crash * re-add pal * better jabu fix and revert LUS * fix gerudo title cards * better better owl select * more owl fixes * build * fix some name decode issues * Switch Language Mid Text * Fix PAL displaying for JP filenames * Fix AskToEquip Crash * Disable Credits Timing Fix on NTSC * Fix JP Text positioning * basic language switching (BIG todo: file select, title screen) * Title Screen Hopefully working * add ntsc to linux appimage stuff, TODO: add .v64/.n64 support * Update OTRExporter * Fix pause to decide offset * Fix bomb item name crash * fix fire arrows and PoH * builds * update asset changes and fix menu language changing * fix name decode * Fix crashes and add rando/boss rush select stuff * Revive debug feature by setting language cvar too * Fix ocarina text speed softlock, and update jp text speed changes * Merge remote-tracking branch 'upstream/develop' into NTSC * Fix options menu and let pal use japanese fully * Resolve some suggestions * match up gTextSpeed changes to english (still broken!) * Fix text speed crash * Set default filename language on save init funcs * copy n64 ntsc 1.2 to gc nmq ntsc and add rom info * extractor working for ntsc gc u * Extraction Works * bump otrexporter * Display same correct info for n64 ntsc-j and ntsc-u * ovl asset fixes * final font diff * change the correct ovl file choose xml * copy asset files for jp * JP Working * Copy jp and us xmls to mq * MQ Working * quicktext more closely aligned with decomp * add versions to mq switch * linux appimage v64/n64 checksums * bump zapd * Credits Fix Tooltip Adjusted * update supported hashes json * update shasums to include JP n64 * add shasum hashes * Bump submodules back to upstream
2025-03-30Fix various HBA issues (#5246)Pepper0ni
* Fix various HBA issues * forgot to save * cleanup to address review
2025-03-30Apply better big poe logic (#5245)Pepper0ni
2025-03-30Bump latest LUS main (#5252)Archez
2025-03-30Fix early eyeball frog source adaption in King Zora (#5255)Pepper0ni
* Fix early eyeball frog source adaption in king zora * revert inftable sets
2025-03-30Fix fast money accumulator setting (#5256)Pepper0ni
2025-03-30Convert grass shuffle locations to use automatic spoiler name creation. (#5243)Malkierian
2025-03-30Replace old methods with ShipUtils (#5151)Archez
* Replace old methods with ShipUtils * remove PAL naming
2025-03-30NTSC Support (N64) (#4198)inspectredc
* copy n64 pal 10 doing this so i can check diffs i make * transfer german->jp icon item * overlays, message data, icon item jpn, audio, code todo: title_static, gameplay keep * add kanji and fix title cards * title static * spell folder correctly * boss title cards, do action, icon item, item name, map name * headers for jpn stuff * gameplay_keep * Scenes, audio, jp text extraction, rom support, overlay fixes, sheik & darunia todo: test & disable darunia fix cvar for ntsc * msgptr init fix * icon item offsets * comment out title cards until zapd can fix itself (we extract these in a different file anyway) * compile and font implemented to get past title screen * file select * message, kaleido and everything else but rando * uintptr_t * rando and custom messages working! * ntsc-j 1.0 support * n64 logo? * copy ntsc 10 to 11 * ntsc 11 extraction * change title version names * copy ntsc 11 to 12 * ntsc 12 extraction * clean up some todos * re checkout submodules post merge * fix US filename * support cross-version filenames * add new versions to non-mq list * use correct message table init * Fix ntsc nes message table overriding pal nes message table * actual fix, allows extraction * fix file name using wrong font of file being hovered over * Fix barinade crash * re-add pal * better jabu fix and revert LUS * fix gerudo title cards * better better owl select * more owl fixes * build * fix some name decode issues * Switch Language Mid Text * Fix PAL displaying for JP filenames * Fix AskToEquip Crash * Disable Credits Timing Fix on NTSC * Fix JP Text positioning * basic language switching (BIG todo: file select, title screen) * Title Screen Hopefully working * add ntsc to linux appimage stuff, TODO: add .v64/.n64 support * Update OTRExporter * Fix pause to decide offset * Fix bomb item name crash * fix fire arrows and PoH * builds * update asset changes and fix menu language changing * fix name decode * Fix crashes and add rando/boss rush select stuff * Revive debug feature by setting language cvar too * Fix ocarina text speed softlock, and update jp text speed changes * Merge remote-tracking branch 'upstream/develop' into NTSC * Fix options menu and let pal use japanese fully * Resolve some suggestions * match up gTextSpeed changes to english (still broken!) * Fix text speed crash * Set default filename language on save init funcs * bump otrexporter * Display same correct info for n64 ntsc-j and ntsc-u * quicktext more closely aligned with decomp * linux appimage v64/n64 checksums * bump zapd * Credits Fix Tooltip Adjusted * update supported hashes json * update shasums to include JP n64
2025-03-30Change Fullscreen toggle into button (#5236)Archez
2025-03-29Fix some options not updating correctly when dropping jsons and applying ↵Christopher Leggett
Presets (#5240) * Re-Run ship init funcs on json drop and preset apply * Prevent registering rando locations from running more than once * Moves registered=true right after early return * Move ShipInit call into applyPreset
2025-03-28Clarify "Outside Temple of Time" entrance names. (#5241)Malkierian
2025-03-28Fix freezard graphics crash with enemy health scaling (#5232)Archez
2025-03-28Don't place items on Chest game. (#5233)Christopher Leggett
This causes it to fall back on vanilla behavior, fixing the crash Where it tried to draw something invalid.
2025-03-28Revert "Set Sample Rate to 32000 hz (#4780)" (#5234)Malkierian
This reverts commit 9455579f4272953ecace1d812e1f43f3e0761193.
2025-03-27Shuffle cleanup (#5222)Philip Dubé
* Shuffle cleanup * Grass can be cut with Goron's Bracelet * Gohma's grass can be cut without defeating Gohma * more whitespace
2025-03-27Add grass and crates to hell preset (#5221)aMannus
2025-03-27update break room (#5223)Eric Hoey
2025-03-27Fix typo in tracker autoscroll tooltip (#5226)Malkierian
2025-03-26Update Dev Tools Windows (#5220)aMannus
* Update dev tools windows * Review comments
2025-03-26[Rando] Shuffle Crates (#5017)Eric Hoey
* location list + enums * add identity function * add new files + hook handlers + settings + crate struct * add dungeon struct + large crate locations * fix wasteland name + add overworld hints * add dungeon hints * add to item pool * opt desc + check tracker + overworld locs * add VB funcs + fix fire locs + dmc crate + shuffle crates not pots again * fix crate option def * fix gy crate area * add ow locs * context + more location_list * fix kak crate * add gv child crates + make exceptions for OOB GF crates + fix GF rht name * finish adding gv crates + align GF child crates + fix adult GF locs * fix VB draw + adjust color * begin logic * add child archery crate + overworld logic * deku + dc + rename dc locs * gtg + spirit * fire temple logic * start water temple + some renaming * finish water temple + renames * fix dmc crate * remove child GV + GF crates :( + simplify hints + french * fix dungeon hint + add french attempt * cleanup * smol crate loc list + enums * setup small crates * fix fire temple fairy hints * add logic * fix small crates + locs * align GF crates without moving * add child GV-GF crates for No Logic * convert to shipinit * whitespace * remove old comments * assets * proper cap * better comments on not-shuffled crates * update for context changes * update for rest of context changes * cleanup * fix shadow hint RHT * more cleanup * count to three * child gf logic * gv cow crate * loc list spacing * remove redundant small crates * remove left over vb funcs * split out location list * fix van spawns * move NL crates to new type * rm whitespace * more whitespacing * more more whitespace * update VB * restore support for custom models * prep dungeon for develop * update context for location changes * finish context post-develop merge * add heart crates to CSMC * update loc list + logic fix * update breakroom crates to adult only * newline to make github happy * revise vbshoulds * formatting sheesh * update vb info * BRACKET * whitespacent * ws finalfinal
2025-03-26shipinit (r)ba (#5025)briaguya
* RBA and BA * move rba to shipinit * make the vanilla condition actually a vanilla condition * update should docs * move ba to shipinit * don't pass things * try a different readability strategy * remove option/preset entries --------- Co-authored-by: rozlette <Rozelette@users.noreply.github.com>
2025-03-26Fix Tektite texture body break parts for custom skeletons (#5214)Archez
* Fix Tektite body break parts for custom skeletons * explicit null check
2025-03-26Add clang format off to shuffle grass (#5219)aMannus
2025-03-26Don't place GBK into the pool for Triforce Hunt (#5218)Christopher Leggett
2025-03-26[Rando] Grassanity (#4889)Varuuna
* * fixes softlock when talking to Mido without Kokiri Emerald after killing Gohma * * moved scene check to hook * moved vanilla conditioon into GameInteractor_Should * * corrected hook condition * removed 'this' * * reverted GameInteractor and hook_handlers * changed actor to use existing hook * * updated kokiri emerald conditions * * missed parentheses * * Overworld pretty much done. * Known issue with Market Night + 2 bushes in KF * Known issue with Adult bush in ZR * * fixed locations post-merge * * renamed option and types to 'GRASSANITY' * changed grassnity to be a combobox option * added first 5 deku tree locations * * color is a sickly green when containing a check * added ZR 14 (adult only bush on the platform, not the same?) * * forgot to rename the files to grassanity * updated draw method to fix regrowing grass * Removed old WIP locacc files * * removed comments in bush actor * added rest of Deku Tree plus MQ * Added DC + MQ * Fixed DC incorrect pos value on 1 loc * JJB done minus after big octo * Added BotW + MQ locs * WIP grottos * Grottos done * Workaround to allow market grass during night * Seperated the 2 KF bushes into 4 checks * Hints and additional formatting * Slightly less ghastly color * Corrected the 2 JJB locs * * Renaming and removal of some locs. * Restructure in z_en_kusa.c to leave vanilla code alone. * Formatting. * * see previous (forgot to stage woops) * * Clear grassIdentity on item drop * Added check for RC on RandoDraw function Results in no extra dupe drops, and instantly correct the color of the grass when cut instead of on collecting the item. * * fixed dupe location spoiler names which caused occasional crash when writing spoiler log * * reverse should * * fixed faulty locations * * corrected KAK location names and some formatting * * Fixed market bushes by tree not working at night * * merged ZR near PoH grass into a single loc * * Changed to ShipInit (might be missing something?) * Corrected Should in z_en_kusa.c to use original draw func when setting is Off * * Renaming to Shuffle Grass * * minor fix * * keyboard fail lol * * suggestions * * removed unused function * * move grass locations into ShuffleGrass * move grass GameInteractor into GIVanillaBehavior * minor fixes * * pre-removed locs from dungeon.cpp * * pre-remove from context.cpp * * re-added Grass to context * * added Dana's amazing custom bush models * using CSMC to display flowers based on "contents" * * added Dana's grass models * refactor to lessen the clutter in the switch * * removed fairy case * Added back missing Deku Tree locations * formatting * Update soh/soh/Enhancements/randomizer/location_access/overworld/zoras_river.cpp Co-authored-by: Philip Dubé <serprex@users.noreply.github.com> * re-added suggestion from previous * removed wrong line >.> --------- Co-authored-by: Philip Dubé <serprex@users.noreply.github.com>
2025-03-26More minor menu/cvar fixes (#5213)aMannus
* Minor fixes * Hide unshuffled shop checks default fix
2025-03-25Try make item pool size match location pool size (#5181)Philip Dubé
Also avoid putting random junk into the pool to begin with When smaller, add junk from pending junk items When larger, remove junk from the item pool This avoids issue where shuffles which add items to pool (souls, overworld keys, triforce pieces) would hit assert about item pool size exceeding location pool size
2025-03-25Additions and fixes for the German translation in several files (#5173)Extloga
* Additions and fixes for the German translation in item_list.cpp * Additions and fixes for the German translation in hint_list_exclude_dungeon.cpp * Additions and fixes for the German translation in hint_list_exclude_overworld.cpp * Additions and fixes for the German translation in hint_list_item.cpp * Additions and fixes for the German translation in randomizer.cpp * Additions and fixes for the German translation in randomizer.cpp * Fix for the French translation in item_list.cpp * Additions and fixes for the German translation in hint_list_exclude_dungeon.cpp * Fixes for the English text in settings.cpp * Fixes for the English text in SohMenuEnhancements.cpp * Fixes for the English text in SohMenuDevTools.cpp * Fixes for the English text in SohMenuRandomizer.cpp * Fixes for the English text in ResolutionEditor.cpp * Fixes for the English text in enemyrandomizer.cpp * Fixes for the English text in gameplaystats.cpp * Fixes for the English text in savefile.cpp * Fixes for the English text in enemyrandomizer.cpp * Fix for the English text in SohMenuEnhancements.cpp Co-authored-by: aMannus <mannusmenting@gmail.com> --------- Co-authored-by: aMannus <mannusmenting@gmail.com>
2025-03-25Fix warning from popped, minimized menu. (#5212)Malkierian
* Fix warning from popped, minimized menu. * Pre-empt another possible missing Pop.
2025-03-25Fix the player state flag that Tailparasan checks for for Damage Effect (#5211)Christopher Leggett
* Fix the player state flag that Tailparasan checks for * Updated comment for accuracy
2025-03-25lus bump to fix shader issues (#5210)Christopher Leggett