Skip to content

Overhauls control.lua template#1

Merged
Berserker66 merged 2 commits intoArchipelagoMW:mainfrom
dewiniaid:main
Apr 18, 2021
Merged

Overhauls control.lua template#1
Berserker66 merged 2 commits intoArchipelagoMW:mainfrom
dewiniaid:main

Conversation

@dewiniaid
Copy link
Contributor

  • Adds buffering of received free-samples items.

    • Players with a full inventory will receive new items as space becomes
      available.
    • Players who do not yet exist in the world will receive all free samples
      upon joining.
  • When receiving new technologies, announce the technology BEFORE marking
    it as researched so that it appears before its free samples in the log.

  • If receiving a half-stack of free samples, use math.ceil on the division
    in case a mod uses an odd number as a stack size... or a stack size of 1

  • Handle free_samples logic in the Lua side rather than as part of a Jinja
    template. This makes this hopefully more adaptable to a future setup
    where all the rando information is shipped as startup settings.

- Adds buffering of received free-samples items.
  - Players with a full inventory will receive new items as space becomes
    available.
  - Players who do not yet exist in the world will receive all free samples
    upon joining.

- When receiving new technologies, announce the technology BEFORE marking
  it as researched so that it appears before its free samples in the log.

- If receiving a half-stack of free samples, use math.ceil on the division
  in case a mod uses an odd number as a stack size... or a stack size of 1

- Handle free_samples logic in the Lua side rather than as part of a Jinja
  template.  This makes this hopefully more adaptable to a future setup
  where all the rando information is shipped as startup settings.
@Berserker66 Berserker66 merged commit 65df153 into ArchipelagoMW:main Apr 18, 2021
@Berserker66
Copy link
Member

Thank you!

PoryGone referenced this pull request in PoryGone/ArchipelagoSA2B May 11, 2022
Implementing region locking for level gates
black-sliver pushed a commit that referenced this pull request Aug 13, 2022
* Merge pull request #1 from eudaimonistic/patch-2

Update setup_en.md

(cherry picked from commit 4156769)

* DS3: Update english documentation

* DS3: Add French setup guide

* DS3: Fix space formatting in doc

* DS3: Resolve comment
Magnemania referenced this pull request in Magnemania/Archipelago Nov 21, 2022
WG: Commander Choice options
Rosalie-A referenced this pull request in Rosalie-A/Archipelago Dec 19, 2022
Ziktofel referenced this pull request in Ziktofel/Archipelago Mar 18, 2023
Magnemania referenced this pull request in Magnemania/Archipelago Apr 1, 2023
Magnemania referenced this pull request in Magnemania/Archipelago Apr 20, 2023
Red-Buddha pushed a commit to Red-Buddha/Archipelago that referenced this pull request Apr 22, 2023
Witchybun referenced this pull request in Witchybun/Archipelago May 26, 2023
Adding Modded Content to 4.x.x
remyjette pushed a commit to remyjette/Archipelago that referenced this pull request Jun 21, 2023
Add Research Table, Radio Tower locations
ScipioWright referenced this pull request in ScipioWright/Archipelago-SW Jul 4, 2023
ScipioWright referenced this pull request in ScipioWright/Archipelago-SW Aug 5, 2023
Some fixes to get it to generate, and some little formatting things
Eijebong referenced this pull request in Eijebong/Archipelago Dec 22, 2023
Update as its fine to do this now
Exempt-Medic referenced this pull request in Exempt-Medic/Archipelago Apr 26, 2024
qwint referenced this pull request in qwint/Archipelago May 4, 2024
Ender lilies: Feature add spirit selection
Ixrec referenced this pull request in Ixrec/Archipelago May 20, 2024
qwint referenced this pull request in qwint/Archipelago May 30, 2024
Added option to hide excluded locations.
mrkssr pushed a commit to mrkssr/Archipelago that referenced this pull request Jun 16, 2024
…etion-conditions

Added extra completion conditions and fixed bugs
DeamonHunter referenced this pull request in DeamonHunter/Archipelago Jul 31, 2024
* Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

* Jak 1: Wrote Regions, Rules, init. Untested.

* Jak 1: Fixed mistakes, need better understanding of Entrances.

* Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

* Jak 1: Add Scout Fly Locations, code and style cleanup.

* Jak 1: Add Scout Flies to Regions.

* Jak 1: Add version info.

* Jak 1: Reduced code smell.

* Jak 1: Fixed UT bugs, added Free The Sages as Locations.

* Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

* Jak 1: Add some one-ways, adjust scout fly offset.

* Jak 1: Found Scout Fly ID's for first 4 maps.

* Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

* Jak 1: Fixed a few things. Four maps to go.

* Jak 1: Last of the scout flies mapped!

* Jak 1: simplify citadel sages logic.

* Jak 1: WebWorld setup, some documentation.

* Jak 1: Initial checkin of Client. Removed the colon from the game name.

* Jak 1: Refactored client into components, working on async communication between the client and the game.

* Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

* Jak 1: There's magic in the air...

* Jak 1: Fixed bug translating scout fly ID's.

* Jak 1: Make the REPL a little more verbose, easier to debug.

* Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

* Jak 1: Update Documentation.

* Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

* Jak 1: Simplified startup process, updated docs, prayed.

* Jak 1: quick fix to settings.
axxroytovu pushed a commit to axxroytovu/Archipelago-BL2 that referenced this pull request Sep 4, 2024
Core: fix missing import for `MultiWorld.link_items()` (ArchipelagoMW#3731)
Eijebong referenced this pull request in Eijebong/Archipelago Sep 5, 2024
Add "(passed)" to passed songs in /show_all_songs
qwint referenced this pull request in qwint/Archipelago Oct 7, 2024
Fix some formatting, some rules, and remove ball from ball_trick
cjmang referenced this pull request in cjmang/Archipelago Oct 15, 2024
lallaria referenced this pull request in lallaria/Archipelago Mar 3, 2025
Speed up entrance rules and remove intermediate entrance regions
Ishigh1 referenced this pull request in Ishigh1/Archipelago Mar 21, 2025
Kim-Delicious referenced this pull request in Kim-Delicious/Archipelago_IslesOfSeaAndSky Apr 3, 2025
Eijebong referenced this pull request in Eijebong/Archipelago Apr 5, 2025
SoulBlazer: Adding in Weak and Broken sword/armor stat progression sets
FlitPix pushed a commit to FlitPix/Archipelago that referenced this pull request Apr 14, 2025
NewLunarFire pushed a commit to NewLunarFire/Archipelago that referenced this pull request Apr 25, 2025
SOTN: Populate slot data during generation
jeromkiller referenced this pull request in jeromkiller/Archipelago May 16, 2025
Add options and option groups to Options.py
NewSoupVi pushed a commit that referenced this pull request May 21, 2025
* Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

* Jak 1: Wrote Regions, Rules, init. Untested.

* Jak 1: Fixed mistakes, need better understanding of Entrances.

* Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

* Jak 1: Add Scout Fly Locations, code and style cleanup.

* Jak 1: Add Scout Flies to Regions.

* Jak 1: Add version info.

* Jak 1: Reduced code smell.

* Jak 1: Fixed UT bugs, added Free The Sages as Locations.

* Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

* Jak 1: Add some one-ways, adjust scout fly offset.

* Jak 1: Found Scout Fly ID's for first 4 maps.

* Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

* Jak 1: Fixed a few things. Four maps to go.

* Jak 1: Last of the scout flies mapped!

* Jak 1: simplify citadel sages logic.

* Jak 1: WebWorld setup, some documentation.

* Jak 1: Initial checkin of Client. Removed the colon from the game name.

* Jak 1: Refactored client into components, working on async communication between the client and the game.

* Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

* Jak 1: There's magic in the air...

* Jak 1: Fixed bug translating scout fly ID's.

* Jak 1: Make the REPL a little more verbose, easier to debug.

* Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

* Jak 1: Update Documentation.

* Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

* Jak 1: Simplified startup process, updated docs, prayed.

* Jak 1: quick fix to settings.

* Jak and Daxter: Implement New Game (#1)

* Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

* Jak 1: Wrote Regions, Rules, init. Untested.

* Jak 1: Fixed mistakes, need better understanding of Entrances.

* Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

* Jak 1: Add Scout Fly Locations, code and style cleanup.

* Jak 1: Add Scout Flies to Regions.

* Jak 1: Add version info.

* Jak 1: Reduced code smell.

* Jak 1: Fixed UT bugs, added Free The Sages as Locations.

* Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

* Jak 1: Add some one-ways, adjust scout fly offset.

* Jak 1: Found Scout Fly ID's for first 4 maps.

* Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

* Jak 1: Fixed a few things. Four maps to go.

* Jak 1: Last of the scout flies mapped!

* Jak 1: simplify citadel sages logic.

* Jak 1: WebWorld setup, some documentation.

* Jak 1: Initial checkin of Client. Removed the colon from the game name.

* Jak 1: Refactored client into components, working on async communication between the client and the game.

* Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

* Jak 1: There's magic in the air...

* Jak 1: Fixed bug translating scout fly ID's.

* Jak 1: Make the REPL a little more verbose, easier to debug.

* Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

* Jak 1: Update Documentation.

* Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

* Jak 1: Simplified startup process, updated docs, prayed.

* Jak 1: quick fix to settings.

* Jak and Daxter: Genericize Items, Update Scout Fly logic, Add Victory Condition. (#3)

* Jak 1: Update to 0.4.6. Decouple locations from items, support filler items.

* Jak 1: Total revamp of Items. This is where everything broke.

* Jak 1: Decouple 7 scout fly checks from normal checks, update regions/rules for orb counts/traders.

* Jak 1: correct regions/rules, account for sequential oracle/miner locations.

* Jak 1: make nicer strings.

* Jak 1: Add logic for finished game. First full run complete!

* Jak 1: update group names.

* Jak and Daxter - Gondola, Pontoons, Rules, Regions, and Client Update

* Jak 1: Overhaul of regions, rules, and special locations. Updated game info page.

* Jak 1: Preparations for Alpha. Reintroducing automatic startup in client. Updating docs, readme, codeowners.

* Alpha Updates (#15)

* Jak 1: Consolidate client into apworld, create launcher icon, improve setup docs.

* Jak 1: Update setup guide.

* Jak 1: Load title screen, save states of in/outboxes.

* Logging Update (#16)

* Jak 1: Separate info and debug logs.

* Jak 1: Update world info to refer to Archipelago Options menu.

* Deathlink (#18)

* Jak 1: Implement Deathlink. TODO: make it optional...

* Jak 1: Issue a proper send-event for deathlink deaths.

* Jak 1: Added cause of death to deathlink, fixed typo.

* Jak 1: Make Deathlink toggleable.

* Jak 1: Added player name to death text, added zoomer/flut/fishing text, simplified GOAL call for deathlink.

* Jak 1: Fix death text in client logger.

* Move Randomizer (#26)

* Finally remove debug-segment text, update Python imports to relative paths.

* HUGE refactor to Regions/Rules to support move rando, first hub area coded.

* More refactoring.

* Another refactor - may squash.

* Fix some Rules, reuse some code by returning key regions from build_regions.

* More regions added. A couple of TODOs.

* Fixed trade logic, added LPC regions.

* Added Spider, Snowy, Boggy. Fixed Misty's orbs.

* Fix circular import, assert orb counts per level, fix a few naming errors.

* Citadel added, missing locs and connections fixed. First move rando seed generated.

* Add Move Rando to Options class.

* Fixed rules for prerequisite moves.

* Implement client functionality for move rando, add blurbs to game info page.

* Fix wrong address for cache checks.

* Fix byte alignment of offsets, refactor read_memory for better code reuse.

* Refactor memory offsets and add some unit tests.

* Make green eco the filler item, also define a maximum ID. Fix Boggy tether locations.

* Move rando fixes (#29)

* Fix virtual regions in Snowy. Fix some GMC problems.

* Fix Deathlink on sunken slides.

* Removed unncessary code causing build failure.

* Orbsanity (#32)

* My big dumb shortcut: a 2000 item array.

* A better idea: bundle orbs as a numerical option and make array variable size.

* Have Item/Region generation respect the chosen Orbsanity bundle size. Fix trade logic.

* Separate Global/Local Orbsanity options. TODO - re-introduce orb factory for per-level option.

* Per-level Orbsanity implemented w/ orb bundle factory.

* Implement Orbsanity for client, fix some things up for regions.

* Fix location name/id mappings.

* Fix client orb collection on connection.

* Fix minor Deathlink bug, add Update instructions.

* Finishing Touches (#36)

* Set up connector level thresholds, completion goal choices.

* Send AP sender/recipient info to game via client.

* Slight refactors.

* Refactor option checking, add DataStorage handling of traded orbs.

* Update instructions to change order of load/connect.

* Add Option check to ensure enough Locations exist for Cell Count thresholds. Fix Final Door region.

* Need some height move to get LPC sunken chamber cell.

* Rename completion_condition to jak_completion_condition (#41)

* The Afterparty (#42)

* Fixes to Jak client, rules, options, and more.

* Post-rebase fixes.

* Remove orbsanity reset code, optimize game text in client.

* More game text optimization.

* Added more specific troubleshooting/setup instructions.

* Add known issue about large releases taking time. (Dodge 6,666th commit.)

* Remove "Bundle of", Add location name groups, set better default RootDirectory for new players.

* Make orb trade amounts configurable, make orbsanity defaults more reasonable.

* Add HUD info to doc.

* Exempt's Code Review Updates (#43)

* Round 1 of code review updates, the easy stuff.

* Factor options checking away from region/rule creation.

* Code review updates round 2, more complex stuff.

* Code review updates round 3: the mental health annihilator

* Code review updates part 4: redemption.

* More code review feedback, simplifying code, etc.

* Added a host.yaml option to override friendly limits, plus a couple of code review updates.

* Added singleplayer limits, player names to enforcement rules.

* Updated friendly limits to be more strict, optimized recalculate logic.

* Today's the big day Jak: updates docs for mod support in OpenGOAL Launcher

* Rearranged and clarified some instructions, ADDED PATH-SPACE FIX TO CLIENT.

* Fix deathlink reset stalls on a busy client. (#47)

* Jak & Daxter Client : queue game text messages to get items faster during release (#48)

* queue game text messages to write them during the main_tick function and empty the message queue faster during release

* wrap comment for code style character limit

Co-authored-by: massimilianodelliubaldini <[email protected]>

* remove useless blank line

Co-authored-by: massimilianodelliubaldini <[email protected]>

* whitespace code style

Co-authored-by: massimilianodelliubaldini <[email protected]>

* Move JsonMessageData dataclass outside of ReplClient class for code clarity

---------

Co-authored-by: massimilianodelliubaldini <[email protected]>

* Item Classifications (and REPL fixes) (#49)

* Changes to item classifications

* Bugfixes to power cell thresholds.

* Fix bugs in item_type_helper.

* Refactor 100 cell door to pass unit tests.

* Quick fix to ReplClient.

* Not so quick fix to ReplClient.

* Display friendly limits in options tooltips.

* Use math.ceil like a normal person.

* Missed a space.

* Fix non-accessibility due to bad orb calculation.

* Updated documentation.

* More Options, More Docs, More Tests (#51)

* Reorder cell counts, require punch for Klaww.

* Friendlier friendly friendlies.

* Removed custom_worlds references from docs/setup guide, focused OpenGOAL Launcher language.

* Increased breadth of unit tests.

* Clean imports of unit tests.

* Create OptionGroups.

* Fix region rule bug with Punch for Klaww.

* Include Punch For Klaww in slot data.

* Update worlds/jakanddaxter/__init__.py

Co-authored-by: Scipio Wright <[email protected]>

* Temper and Harden Text Client (#52)

* Provide config path so OpenGOAL can use mod-specific saves and settings.

* Add versioning to MemoryReader. Harden the client against user errors.

* Updated comments.

* Add Deathlink as a "statement of intent" to the YAML. Small updates to client.

* Revert deathlink changes.

* Update error message.

* Added color markup to log messages printed in text client.

* Separate loggers by agent, write markup to GUI and non-markup to disk simultaneously.

* Refactor MemoryReader callbacks from main_tick to constructor.

* Make callback names more... informative.

* Give users explicit instructions in error messages.

* Stellar Messaging (#54)

* Use new ap-messenger functions for text writing.

* Remove Powershell requirement, bump memory version to 3.

* Error message update w/ instructions for game crash.

* Create no console window for gk.

* ISO Data Enhancement (#58)

* Add iso-path as argument to GOAL compiler.

# Conflicts:
#	worlds/jakanddaxter/Client.py

* More resilient handling of iso_path.

* Fixed scout fly ID mismatches.

* Corrected iso_data subpath.

* Update memory version to 4.

* Docs update for iso_data.

* Auto Detect OpenGOAL Install (#63)

* Auto detect OpenGOAL install path. Also fix Deathlink on server connection.

* Updated docs, add instructions to error messages.

* Slight tweak to error text.

* J&D : add per region location groups (#64)

* add per region power cells location group

* add per region scout flies location group

* add per zone orb bundle groups
(I'm not particularly happy about this code, but I figured doing it this way was the point of least friction/duplication)

* guess who forgot 9 very important characters in each line of the last commit

* Rearrange location group names, quick fix to client error handling.

* Fix pycharm warnings.

* Fix more pycharm warnings.

* Light cleanup: fix icons, add bug report page, remove py 3.8 code.

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Update worlds/jakanddaxter/Options.py

Co-authored-by: Nicholas Saylor <[email protected]>

* Code review updates on comments, tooltips, and type hints.

* Update type hint for lists in regions.

* Missed todo removal.

* More type hint updates.

* Small region updates for location accessibility, small updates to world guide and README.md.

* Add GMC scout fly location group.

* Improved sanitization of game text.

* Traps 2 (#70)

* Add trap items, relevant options, and citadel orb caches.

* Update REPL to send traps to game.

* Fix item counter.

* Allow player to select which traps to use.

* Fix host.yaml doc strings, ap-setup-options typing, bump memory version to 5.

* Alter some trap names.

* Update world doc.

* Add health trap.

* Added 3 more trap types.

* Protect against empty trap list.

* Reword traps paragraph in world doc.

* Another update to trap paragraph.

* Concisify trap option docstring.

* Timestamp on game log file.

* Update client to handle waiting on title screen.

* Send slot name and seed to game.

* Use self.random instead.

* Update setup doc for new title screen.

* Quick clarification of orb caches in world doc.

* Sanitize slot info earlier.

* Added to and improved unit tests.

* Light cleanup on world.

* Optimizations to movement rules, docs: known issues update.

* Quick fixes for beta 0.5.0 release: template options and LPC logic.

* Quick fix to spoiler counts.

* Reorganize world guide for faster navigation.

* Fix links.

* Update HUD section.

* Found a way to render apostrophes in item names.

* March Refactors (#77)

* Reorg imports, small fix to Rock Village movement.

* Fix wait-on-title message never going to ready message.

* Colorama init fix.

* Swap trap list for a dictionary of trap weights.

* The more laws, the less justice.

* Quick readability update.

* Have memory reader provide instructions for slow booting games.

* Revert some things.

* Update setup_en.md

* Update HUD mode lingo for combined msgs.

* Remade launcher icon, sized correctly.

* I don't know why I can't be satisfied with things.

* Apply suggestions from Scipio

Co-authored-by: Scipio Wright <[email protected]>

* Properly use the settings API instead of Utils.

* Newline on requirements.txt.

* Add __init__ files for frozen builds.

* Replace an ap_inform function with a CommonClient built-in.

* Resize icon to match kivymd expected size.

* First round of Treble code reviews.

* Second round of Treble code reviews.

* Third round of Treble code reviews.

* Missed an unncessary if condition.

* Missed unnecessary comments.

* Fourth round of Treble code reviews.

* Switch trap dictionary to OptionCounter.

* Use existing slot name/seed from network protocol.

* Violet code review updates.

* Violet code review updates part 2.

* Refactor to avoid floating imports (Violet part 3).

* Found a few more valid characters for messaging.

* Move tests out of init, add colon to game name (now that it's safe).

* But don't include those chars for file text.

* Implement Vi suggestion on webhost-capable friendly limits.

* Revert "Implement Vi suggestion on webhost-capable friendly limits."

This reverts commit 2d012b7.

* Rename all files for PEP8.

* Refactor how maximums work on webhost.

* Fix rogue UT.

* Don't rush.

* Fix client post-PEP8.

---------

Co-authored-by: Justus Lind <[email protected]>
Co-authored-by: Romain BERNARD <[email protected]>
Co-authored-by: Scipio Wright <[email protected]>
Co-authored-by: Nicholas Saylor <[email protected]>
Eijebong referenced this pull request in Eijebong/Archipelago May 29, 2025
* Mount Mortar B1F item label shuffling

Changed item 1 -> 5
2 -> 1
3 -> 2
4 -> 3
5 -> 4

* Mt. Mortar has even more weird location numbers

* Update Sprout Tower 3F items

Item 2 is in the south,
Item 1 is in the north
You enter from the south
Changed it to Item South and Item North

* All the North/west/east/south Item location changed (+ some misc)

So many renamed locations....
There is a chance some weast incidents happened

* Extra e slipped in somewhere

* Weast incident #1

Found because Im also looking through rules.py

* Updated Rules.py with the location updates

* Fix duplicate location names

---------

Co-authored-by: James White <[email protected]>
RhenaudTheLukark added a commit to RhenaudTheLukark/Archipelago that referenced this pull request Jun 1, 2025
brodieberger added a commit to brodieberger/ZeroArchipelago that referenced this pull request Jun 5, 2025
Mitchell1711 pushed a commit to Mitchell1711/Archipelago that referenced this pull request Jun 9, 2025
Eijebong referenced this pull request in Eijebong/Archipelago Jun 12, 2025
wordipelago: Initial work for wordipelago world
Ars-Ignis added a commit to Ars-Ignis/Archipelago that referenced this pull request Jul 13, 2025
commit a9b35de7ee9d02d320aaae4b28259ae0ec3139ad
Author: Justus Lind <[email protected]>
Date:   Sat Jul 12 23:02:49 2025 +1000

    Muse Dash: Update song list to Rotaeno Update/7th Anniversary (#5066)

commit 125d053b61733031d0ebe8559f6edd006e1c4e94
Author: Scipio Wright <[email protected]>
Date:   Sat Jul 12 07:52:02 2025 -0400

    TUNIC: Fix missing line for UT stuff #5185

commit 585cbf95a6d1b65facd1f0058ba49c6174b24a00
Author: Scipio Wright <[email protected]>
Date:   Sat Jul 12 07:14:34 2025 -0400

    TUNIC: Add UT Support for Breakables (#5182)

commit 909565e5d958459093014e134ea21b18767cd1fd
Author: Jérémie Bolduc <[email protected]>
Date:   Sat Jul 12 07:12:04 2025 -0400

    Stardew Valley: Remove Rarecrow Locations from Night Market when Museumsanity is Disabled (#5146)

commit a79423534c30de502a71944a5ec1d95ff32847fe
Author: Exempt-Medic <[email protected]>
Date:   Fri Jul 11 18:44:26 2025 -0400

    LADX: Update marin.txt (#5178)

commit 7a6fb5e35b471ef196437dd97d23fd26402d903e
Author: NewSoupVi <[email protected]>
Date:   Fri Jul 11 23:28:18 2025 +0200

    Revert "Core: Take Counter back out of RestrictedUnpickler" (#5184)

    * Revert "Core: Take Counter back out of RestrictedUnpickler #5169"

    This reverts commit 95e09c8e2a681ecd5666822b04fe7fed3ed9dec1.

    * Update Utils.py

commit 6af34b66fb166af42f73879152c1a030ff2423f1
Author: Zach “Phar” Parks <[email protected]>
Date:   Fri Jul 11 12:34:46 2025 -0500

    Various: Remove Rogue Legacy and Clique (#5177)

    * Various: Remove Rogue Legacy and Clique

    * Remove Clique from setup.py and revert network diagram.md change.

    * Try again.

    * Update network diagram.md

    ---------

    Co-authored-by: Zach “Phar” Parks <[email protected]>
    Co-authored-by: Exempt-Medic <[email protected]>

commit 2974f7d11f57e97da00a568b1c03a670fd8938d0
Author: NewSoupVi <[email protected]>
Date:   Fri Jul 11 19:27:28 2025 +0200

    Core: Replace Clique with V6 in unit tests (#5181)

    * replace Clique with V6 in unit tests

    * no hard mode in V6

    * modify regex in copy_world to allow : str

    * oops

    * I see now

    * work around all typing

    * there actually needs to be something

commit edc0c89753b6e5283d7289d6e60c5e050e5d8303
Author: Carter Hesterman <[email protected]>
Date:   Thu Jul 10 07:10:56 2025 -0600

    CIV 6: Remove Erroneous Boost Prereqs for Computers Boost (#5134)

commit b1ff55dd061af9158c1747a57472d157e42ded92
Author: axe-y <[email protected]>
Date:   Thu Jul 10 08:33:52 2025 -0400

    DLCQ: Fix/Refactor LFoD Start Inventory (#5176)

commit f4b5422f66c0f5332cb05998ad0f7731d4a436f3
Author: Remy Jette <[email protected]>
Date:   Mon Jul 7 13:57:55 2025 -0700

    Factorio: Fix link to world_gen documentation (#5171)

commit d4ebace99f17299c0fa861a1ccad42bdf4e332fe
Author: massimilianodelliubaldini <[email protected]>
Date:   Mon Jul 7 13:15:37 2025 -0400

    [Jak and Daxter] Auto Detect Install Path after Game Launcher Update #5152

commit 95e09c8e2a681ecd5666822b04fe7fed3ed9dec1
Author: NewSoupVi <[email protected]>
Date:   Mon Jul 7 16:24:35 2025 +0200

    Core: Take Counter back out of RestrictedUnpickler #5169

commit 4623d59206e88132432b6db74945a717057b2f8a
Author: Fabian Dill <[email protected]>
Date:   Mon Jul 7 15:51:39 2025 +0200

    Core: ensure slot_data and er_hint_info are only base data types (#5144)

    ---------

    Co-authored-by: Doug Hoskisson <[email protected]>

commit e68b1ad42896ce5ec4c0ef0e46a21f0a21ab5cbb
Author: Doug Hoskisson <[email protected]>
Date:   Sun Jul 6 10:22:02 2025 -0700

    CommonClient: fix extra panels added to `main_area_container` (#5151)

commit 072e2ece15429a49dda18898d266c9fa63905205
Author: Ixrec <[email protected]>
Date:   Sat Jul 5 22:01:08 2025 +0100

    Docs: 'get_prefill_items' -> 'get_pre_fill_items' (#5167)

commit 11130037fe9a88d8be70a1624c35aea17daab680
Author: agilbert1412 <[email protected]>
Date:   Thu Jul 3 15:08:36 2025 -0400

    Stardew Valley: Fixed luck level requirements for slot machines #5160

    # Conflicts:
    #	worlds/stardew_valley/data/craftable_data.py

commit ba66ef14ccdac88b486d357f9e5dbefb0aced610
Author: Scipio Wright <[email protected]>
Date:   Wed Jul 2 08:14:35 2025 -0400

    Update world api.md (#5149)

commit 8aacc23882c25a276dc03d766c9c3d6d11d65c79
Author: Jérémie Bolduc <[email protected]>
Date:   Sat Jun 28 11:36:09 2025 -0400

    SDV: Add "Desert Transportation" and "Island Transportation" Item Groups (#5143)

commit 03e5fd3dae5a27cddd9fd4d3134d2d19f8d7562b
Author: Jonathan Tan <[email protected]>
Date:   Sat Jun 28 10:46:37 2025 -0400

    TWW: Fix Swords in Swordless Mode (#5137)

    Co-authored-by: Exempt-Medic <[email protected]>

commit da52598c0843922d02912a933aeb6aa23833587c
Author: Fly Hyping <[email protected]>
Date:   Fri Jun 27 19:42:35 2025 -0400

    Wargroove: Fix Communication Thread (#5125)

commit 52389731ebef8e0b516059c2597657690d99eeee
Author: Jonathan Tan <[email protected]>
Date:   Fri Jun 27 18:46:00 2025 -0400

    TWW: Update Preset S7 to S8 (#5138)

commit 21864f6f950d752b3fb8c0411517f5b442708ac4
Author: LiquidCat64 <[email protected]>
Date:   Fri Jun 27 16:25:45 2025 -0600

    CVCotM: Fix Advance Collection ROM (#5132)

commit 00f862528083fec98af71a1c8b94120c99469ff1
Author: DJ-lennart <[email protected]>
Date:   Sat Jun 21 16:31:12 2025 +0200

    Civilization VI: Updated setup and info pages (#5123)

    * Update setup_en.md

    Updated setup instructions for Civilization VI in Archipelago

    * Update en_Civilization VI.md

    Updated info page for Civilization VI in Archipelago

    * Update setup_en.md

commit c34e29c7124a1b66d9e68f0a747780cd8254d61a
Author: James White <[email protected]>
Date:   Fri Jun 20 21:52:54 2025 +0100

    Pokemon RB: Client: Send bounce messages with current map ID (#5121)

commit e0ae3359f130e85f8c3a0d22dcdd315635d7cb5c
Author: palex00 <[email protected]>
Date:   Fri Jun 20 20:55:49 2025 +0200

    Pokémon RB: Use new link for a new tracker (#5122)

    * Update setup_en.md

    * Update setup_es.md

commit c2666bacd791e70a555e7d7fe1a35818b54c0905
Author: Katelyn Gigante <[email protected]>
Date:   Fri Jun 20 02:05:52 2025 +1000

    core: Don't attempt to write to the inside of an OSX App Bundle (#4380)

    * core: Frozen OSX should also use Home Directory

    * Use Application Support instead of homedir

    * Suggested changes

commit 4eefd9c3ceff76d35091895308f3097c16c0c6ca
Author: Aaron Wagener <[email protected]>
Date:   Thu Jun 19 06:39:26 2025 -0500

    Kivy: swap from the tab carousel to navigation bar  (#4930)

    * implement tabs as NavigationBar

    * update the underline bar with the screen manager

    * remove some unneeded kv

    * remove the underline in favor of a full tab highlight

    * fix insert transitions

    * use on_release instead of on_press

    * minor cleanup

    * add remove_client_tab and add a caller to the NavigationBar for back compat

    * unused imports

    * Update kvui.py

    ---------

    Co-authored-by: Silvris <[email protected]>
    Co-authored-by: NewSoupVi <[email protected]>

commit 211456242e0e018bd3356ecca5325862fb654f2d
Author: Silvris <[email protected]>
Date:   Mon Jun 16 12:00:47 2025 -0500

    KDL3: update to gifting protocol 3 and update settings usage (#4814)

    * gift version 3

    * update settings usage

    * that really has just been broken this entire time

    * remove unnecessary print

    * Update client.py

    * fix random flavor handling

    * fix incorrect sender/receiver

    ---------

    Co-authored-by: Exempt-Medic <[email protected]>

commit 6f244c4661a7aee59f452f61a51e61adb3f856d5
Author: massimilianodelliubaldini <[email protected]>
Date:   Mon Jun 16 12:54:08 2025 -0400

    Docs: Update Plando Guide and Make it More User Friendly (#4858)

    * Make plando guide more user friendly.

    * Apply suggestions from code review

    Co-authored-by: Exempt-Medic <[email protected]>

    * Further updates for review.

    * Clear search box when filtering by type.

    * Forget previous commit name - more code review updates to doc.

    * Move link to yaml tutorial.

    * Replace STS example with Pokemon RB.

    * Use non-key item examples in RB.

    * Rooby's code review updates.

    * Update worlds/generic/docs/plando_en.md

    Co-authored-by: Exempt-Medic <[email protected]>

    * Update worlds/generic/docs/plando_en.md

    Co-authored-by: Exempt-Medic <[email protected]>

    * Address some more feedback.

    * Make Factorio example more accurate.

    * Exempt's code review updates (round 4)

    * Exempt's code review updates (round 4 + 1)

    * Update worlds/generic/docs/plando_en.md

    Co-authored-by: Exempt-Medic <[email protected]>

    * Update worlds/generic/docs/plando_en.md

    Co-authored-by: Exempt-Medic <[email protected]>

    * Update worlds/generic/docs/plando_en.md

    Co-authored-by: Exempt-Medic <[email protected]>

    * Update worlds/generic/docs/plando_en.md

    Co-authored-by: Exempt-Medic <[email protected]>

    ---------

    Co-authored-by: Exempt-Medic <[email protected]>

commit 47bf6d724b20bb8455f360cc2ddecf82bfcf445c
Author: Exempt-Medic <[email protected]>
Date:   Mon Jun 16 10:56:47 2025 -0400

    Minecraft Removal Cleanup (#5118)

commit 5c710ad032eedb6bd79ea2436490423c5a41aee0
Author: Ixrec <[email protected]>
Date:   Mon Jun 16 13:36:12 2025 +0100

    Docs: Rework the "Events" Section of `world api.md` (#5012)

    Co-authored-by: Scipio Wright <[email protected]>
    Co-authored-by: qwint <[email protected]>
    Co-authored-by: Exempt-Medic <[email protected]>

commit dda5a05cbb37fec368f811242c137817f85525a0
Author: BlastSlimey <[email protected]>
Date:   Mon Jun 16 14:07:27 2025 +0200

    shapez: Change Links to Shapesanity Cheat Sheet (#5047)

commit e0a63e0290270f117d1575896c0e9ab61eb05cae
Author: Natalie Weizenbaum <[email protected]>
Date:   Mon Jun 16 05:02:06 2025 -0700

    DS3: Link to the Appropriate .NET Runtime for Proton (#5093)

commit 92466595897a95c5ec984e4c530d0833fb8c8a72
Author: NewSoupVi <[email protected]>
Date:   Mon Jun 16 13:49:30 2025 +0200

    Make sure ladx removes the same copy of the starting item from the itempool that it's placing (#5110)

commit 377cdb84b4114de86ef370103641b3f00a8ababa
Author: digiholic <[email protected]>
Date:   Mon Jun 16 05:47:55 2025 -0600

    MMBN3: Fixes Generation Errors and General UX Smoothing (#5077)

    Co-authored-by: qwint <[email protected]>

commit 0e759f25fd4a241cbd1a8793ff0a891a2b3bc322
Author: KonoTyran <[email protected]>
Date:   Mon Jun 16 03:31:16 2025 -0700

    Remove Minecraft (#4672)

    * Remove Minecraft

    * remove minecraft

    * remove minecraft

    * elif -> if

    ---------

    Co-authored-by: NewSoupVi <[email protected]>

commit b408bb4f6eedc797ac693e4a9aacc40b1922a2a7
Author: qwint <[email protected]>
Date:   Sun Jun 15 19:31:12 2025 -0500

    Core: Docstring typo on Region.add_exits (#5089)

    * doc typo

    * Update BaseClasses.py

commit 135647941527b601248b8ba1331a82732a685806
Author: JusticePS <[email protected]>
Date:   Sun Jun 15 16:30:45 2025 -0700

    AdventureClient: Replace Utils.get_settings with settings.get_settings #5043

commit ec5b4e704f8167dd262579120a9aa99d746ab04d
Author: Exempt-Medic <[email protected]>
Date:   Sat Jun 14 09:28:02 2025 -0400

    Plando Items: Better Warning for Nonexisting Worlds (#5112)

commit aa9e6175108afb16caec2411486e2f1a054ae4a6
Author: Exempt-Medic <[email protected]>
Date:   Sat Jun 14 09:27:22 2025 -0400

    DS3: Apply Rules to Non-Randomized Locations (#5106)

commit ecb739ce96716f83d128648d0350df69b5aae7eb
Author: Exempt-Medic <[email protected]>
Date:   Sat Jun 14 09:26:58 2025 -0400

    Plando Items: Fix Location Groups Unfolding (#5099)

commit 3b72140435d4d587a60865ea5e325f5b6aa1d950
Author: Exempt-Medic <[email protected]>
Date:   Sat Jun 14 09:26:22 2025 -0400

    Shivers: Fix get_pre_fill_items (#5113)

commit 27a67705692e5abafbfc5dbd5753feb81294855c
Author: Louis M <[email protected]>
Date:   Sat Jun 14 07:17:33 2025 -0400

    Aquaria: Fixing open waters urns not breakable with nature forms logic bug (#5072)

    * Fixing open waters urns not breakable with nature forms logic bug

    * Using list in comprehension only when useful

    * Replacing damaging items by a constant

    * Removing comprehension list creating from lambda

commit 2ff611167a4415f2d06b6904434e814cf6595174
Author: NewSoupVi <[email protected]>
Date:   Sat Jun 14 12:21:25 2025 +0200

    ALTTP: Fix take_any leaving a placed item in the multiworld itempool #5108

commit e83e178b63272d2a1ec96dd2ae04dbae64c3f737
Author: agilbert1412 <[email protected]>
Date:   Fri Jun 13 20:29:23 2025 -0400

    Stardew Valley: Fix 3 Logic Issues (#5094)

    Co-authored-by: Exempt-Medic <[email protected]>

commit 068a7573737078d413cdd0fe1ea4c94bc2903821
Author: Exempt-Medic <[email protected]>
Date:   Fri Jun 13 20:29:06 2025 -0400

    Item Plando: Fix `count` value (#5101)

commit 0ad4527719c60caacbb6b1777b256556c7ad52d9
Author: PoryGone <[email protected]>
Date:   Fri Jun 13 16:01:19 2025 -0400

    SA2B: Logic Fixes (#5095)

    - Fixed King Boom Boo being able to appear in multiple boss gates
    - `Final Rush - 16 Animals (Expert)` no longer requires `Sonic - Bounce Bracelet`
    - `Dry Lagoon - 5 (Standard)` now requires `Rouge - Pick Nails`
    - `Sand Ocean - Extra Life Box 2 (Standard/Hard/Expert)` no longer requires `Eggman - Jet Engine`
    - `Security Hall - 8 Animals (Expert)` no longer requires `Rouge - Pick Nails`
    - `Sky Rail - Item Box 8 (Standard)` now requires `Shadow - Air Shoes` and `Shadow - Mystic Melody`
    - `Cosmic Wall - Chao Key 1 (Standard/Hard/Expert)` no longer requires `Eggman - Mystic Melody`
    - `Cannon's Core - Pipe 2 (Expert)` no longer requires `Tails - Booster`
    - `Cannon's Core - Gold Beetle` no longer requires `Tails - Booster` nor `Knuckles - Hammer Gloves`

commit 8c6327d024e6d18503b018b3555c0f24d88b13a6
Author: qwint <[email protected]>
Date:   Fri Jun 13 14:56:09 2025 -0500

    LTTP/SDV: use .name when appropriate in subtests (#5107)

commit aecbb2ab0259e8683dc848b538ac2ab7d5ee1fb9
Author: qwint <[email protected]>
Date:   Fri Jun 13 05:28:58 2025 -0500

    fix saving princess's use of subprocess helpers (#5103)

commit 52b11083fe23a6fdbf01ee4cda1dd2bc97800006
Author: JaredWeakStrike <[email protected]>
Date:   Wed Jun 11 15:52:47 2025 -0400

    KH2: Raise Exception for Misusing DonaldGoofyStatsanity Option (#4710)

    Co-authored-by: Exempt-Medic <[email protected]>

commit a8c87ce54ba68007e5f8f291355ffeeeed408ca1
Author: BadMagic100 <[email protected]>
Date:   Mon Jun 9 20:55:40 2025 -0700

    CI: Add GH_REPO environment variable to labeler (#5081)

commit ddb3240591feab473e76b1363fe4b45ff1110610
Author: JaredWeakStrike <[email protected]>
Date:   Mon Jun 9 08:58:08 2025 -0400

    KH2: Give warning when client has cached locations (#5000)

    * a

    * disconnect when connect to wrong slot

    * connection to the wrong seed fix

    * seed_name is always none

commit f25ef639f2d127bb991b6bf30913d1da832816c0
Author: qwint <[email protected]>
Date:   Sun Jun 8 17:43:23 2025 -0500

    Launcher: Fix Cli Components when installed to a directory with a space (#5091)

commit ab7d3ce4aadfc647c42c8d4dd0c7aa10f9e0e49d
Author: BlastSlimey <[email protected]>
Date:   Fri Jun 6 00:05:53 2025 +0200

    shapez: Remove preset unittests #5086

commit 50db922cefbde107dd33d588ce621336b956a397
Author: Jarno <[email protected]>
Date:   Thu Jun 5 15:05:00 2025 +0200

    Timespinner: Fixed generation error because of timezone locking (#5084)

    * Fixed generation error because of timezone locking

    * Refactored logic + prevent excluding warps when unchained keys in on

commit a2708edc37ff98e70b58f0f552deb14282f5a7ad
Author: Ehseezed <[email protected]>
Date:   Wed Jun 4 12:51:08 2025 -0500

    Timespinner: Fix Castle Ramparts Region Connection #5082

    Co-authored-by: ehseezed <[email protected]>

commit 603a5005e2f5d055f1b66ac5d75c133459240868
Author: Exempt-Medic <[email protected]>
Date:   Tue Jun 3 08:49:10 2025 -0400

    DS3: Fix Non-Crow Itemlinking and Mark Aldrich Ruby and Twin Dragon Greatshield As Missable (#4510)

    * Fix Branch (Not Crow)

    * Oops

    * Mark Aldrich Ruby as missable

    * Expand comment

    * Short circuit

    * Mark Twin Dragon Greatshield as missable

    * Add missable cause

commit b4f68bce7671e83e1fd4a358e506705777228eb6
Author: Fabian Dill <[email protected]>
Date:   Tue Jun 3 13:49:44 2025 +0200

    Factorio: revamp args parsing and passing (#5036)

commit a76cec15397efc4758fc1d487fc5cbc97e663d7c
Author: Scipio Wright <[email protected]>
Date:   Tue Jun 3 06:51:06 2025 -0400

    TUNIC: Fix decoupled ER + ladder storage making invalid entrances #5075

commit 694e6bcae36bab4e49c60c3c8f097d2f440a0979
Author: black-sliver <[email protected]>
Date:   Tue Jun 3 10:42:37 2025 +0000

    Launcher/Utils: reset LD_LIBRARY_PATH for system EXEs (#5022)

commit b85b18cf5fb5db4dbcbd736ff4a3dafcfeeb0f3b
Author: black-sliver <[email protected]>
Date:   Mon Jun 2 16:39:42 2025 +0000

    SoE: remove outdated info from guide (#5064)

    The client does not depend on Animation Frame anymore, so it can be backgrounded.

commit 04c707f8740c25373f090c8f03199d8c56f067de
Author: Mysteryem <[email protected]>
Date:   Mon Jun 2 17:06:54 2025 +0100

    DKC3: Add missing indirect conditions (#5073)

    A couple of Entrance access rules were checking for being able to reach
    a Location, but a Location first checks for being able to reach its
    parent Region, so it needs to be registered that access to that parent
    Region can give access to the Entrance.

commit 99142fd6625b3bf3ef013bbd3bc1813c5d95923f
Author: Exempt-Medic <[email protected]>
Date:   Mon Jun 2 12:01:21 2025 -0400

    Plando Items: Fix count with empty locations/location #5040

commit 0c5cb17d96af6091a5c35f13cc2fc62551679b09
Author: Mysteryem <[email protected]>
Date:   Mon Jun 2 16:56:11 2025 +0100

    DLCQuest: Add missing indirect conditions (#5074)

    The `Behind Rocks` and `Pickaxe Hard Cave` Entrances require being able
    to reach the `Cut Content` region, but no indirect conditions were being
    registered for this region.

    The `set_lfod_self_obtained_items_rules` function was also using a
    `world` parameter that was actually expecting a `MultiWorld` instance,
    so I have renamed it for clarity and updated the function to use
    `world.get_entrance()` rather than `multiworld.get_entrance()`.

    Much of the rest of the file passes `MultiWorld` instances to `world`
    parameters, but fixing all of these is out of the scope of the changes
    in this patch, so has not been included.

commit cabde313b563990171c39bf2b644bf8f779df81b
Author: qwint <[email protected]>
Date:   Mon Jun 2 10:53:57 2025 -0500

    WebHost: Use expected APPlayerContainer manifest location directly when ingesting them #4754

commit 8f68bb342dcd9e4a38f41bbeb605a6e5c81319a4
Author: qwint <[email protected]>
Date:   Mon Jun 2 10:53:18 2025 -0500

    Core and Various Worlds: define patch_file_ending to APPlayerContainer (#5058)

    * move to playercontainer

    * moves patch_file_ending handling to APPlayerContainer and updates the worlds using it to define their extensions

    * give oot a patch_file_ending as well

commit fab75d3a32ee16198b7bc67215dcef252e726250
Author: Jérémie Bolduc <[email protected]>
Date:   Sat May 31 07:57:42 2025 -0400

    Stardew Valley: Fix Wizard Tower and Entrance Randomizer Softlocks (#4631)

    Co-authored-by: Exempt-Medic <[email protected]>

commit d19bf98dc4d977372759e73bd97356f3c3cd08c4
Author: massimilianodelliubaldini <[email protected]>
Date:   Fri May 30 10:31:00 2025 -0400

    Jak and Daxter: Post-merge Polish (#5031)

    - Cleans up a few missed references in the setup guide.
    - Refactors Options class to use metaclass and decorators to enforce friendly limits on multiple levels.
      - Templates generated from the website, even ones with `random` should not fail generation because the website will only allow values inside the friendly limits.
      - _Uploaded_ yamls to the website with `random`, should also now respect friendly limits without the need for `random-range` shenanigans.
      - _Uploaded_ yamls to the website, or yamls that are used to generate locally, that have hard-defined values outside the friendly limits, will be clamped/dragged/massaged into those limits (with logged warnings).
    - Removed an early completion goal that was playing havoc with fill. Not enough people seem to use this goal, so its loss will not be mourned.

commit b0f41c0360bdd7621d6733204a03448dc82f42aa
Author: sgrunt <[email protected]>
Date:   Wed May 28 18:40:24 2025 -0600

    Timespinner: Fix Connection Logic from Maw Cave Entrance to Maw (#4831)

    Co-authored-by: sgrunt <[email protected]>

commit 6ebd60feaa4f70ca73ba473c1e40186e7383e901
Author: sgrunt <[email protected]>
Date:   Wed May 28 18:37:39 2025 -0600

    Timespinner: Fix Logic Error with Risky Warp to Emperor's Tower and Lab Access (#4784)

    Co-authored-by: sgrunt <[email protected]>

commit dd6007b3094e4cf3be4d13dc55b9ceb692e23123
Author: Jonathan Tan <[email protected]>
Date:   Wed May 28 18:27:03 2025 -0400

    TWW: Remove unnecessary items from slot data (#5045)

commit fde203379d9a844da8cea2bd620a0b48d9765429
Author: Ehseezed <[email protected]>
Date:   Wed May 28 14:04:57 2025 -0500

    Timespinner: Fix Logic (#4803)

    Co-authored-by: Exempt-Medic <[email protected]>

commit fcb3efee01b2bdad2d29e099e8de9e19c85e95ad
Author: LiquidCat64 <[email protected]>
Date:   Wed May 28 08:47:24 2025 -0600

    CVCotM: Add Nerf Roc Wing to Slot Data and HoD Max Ups to `other_game_item_appearances` (#5051)

commit 19a21099ed11fa0fb92fa46606e62a8ac8dbdd43
Author: black-sliver <[email protected]>
Date:   Tue May 27 16:21:43 2025 +0000

    Webhost: update Flask to 3.1.1 (#5052)

commit 20ca7e71c765899007756490669b041878cc4e55
Author: Jonathan Tan <[email protected]>
Date:   Tue May 27 01:57:20 2025 -0400

    TWW: Update patch class (#5046)

commit 002202ff5fa9ced9fd100fc394f22323cc5efe73
Author: ScootyPuffJr1 <[email protected]>
Date:   Mon May 26 03:25:39 2025 -0400

    Update OOT Guides (#5041)

    * Update OOT Guides

    * Minor update per review

commit 32487137e81d23139820aa2a6d3fd86d6ac104f5
Author: FlitPix <[email protected]>
Date:   Sun May 25 17:17:30 2025 -0400

    Core: Add descriptions to Components (#4849)

    * Add descriptions to components

    * Adhere to style guide

    * Tweak BHC wording

    * Trim Open Patch description

    * Update text client description for consistency

    Co-authored-by: Scipio Wright <[email protected]>

    * Remove newlines

    ---------

    Co-authored-by: Scipio Wright <[email protected]>

commit f327ab30a653acdd56376f53ee54577c9e0e06ed
Author: LiquidCat64 <[email protected]>
Date:   Sun May 25 03:20:25 2025 -0600

    CV64: Allow Holding Z to Use the Regular Shimmy Speed (#4730)

    * Add the shimmy modifier hack.

    * Update the Increase Shimmy Speed option description.

    ---------

    Co-authored-by: Exempt-Medic <[email protected]>

commit e7545cbc28d41e781a996a9fbe28dcf4c683174c
Author: agilbert1412 <[email protected]>
Date:   Sat May 24 17:59:55 2025 -0400

    SDV: Fixed Region for two Parrot Locations (#5042)

commit eba757d2cd468182f4d0500ab87c45d379b225d2
Author: NewSoupVi <[email protected]>
Date:   Sat May 24 23:02:27 2025 +0200

    Raft: Implement get_filler_item_name and refactor filler item code a bit (#4782)

    * refactor filler item creation for Raft, implement get_filler_item_name

    * wrong indent

    * Update worlds/raft/__init__.py

    Co-authored-by: Exempt-Medic <[email protected]>

    ---------

    Co-authored-by: Exempt-Medic <[email protected]>

commit 4119763e23f948ccf9f2d2c7658456d33b953eb4
Author: Star Rauchenberger <[email protected]>
Date:   Sat May 24 09:35:06 2025 -0400

    Lingo: Fix The Bearer's Pilgrimage Logic (#5005)

commit e830a6d6f56a5c97603c86599dbd9726aeaaf51b
Author: Jonathan Tan <[email protected]>
Date:   Sat May 24 09:17:54 2025 -0400

    TWW: Only add Filler for Excluded Locations Which are Progress Locations (#4993)

    Co-authored-by: Exempt-Medic <[email protected]>

commit 704cd97f211a44b3a792f11a906f523da8554627
Author: Bryce Wilson <[email protected]>
Date:   Fri May 23 22:33:01 2025 -0700

    BizHawkClient: Fix script to list all cores instead of explicit mapping (#5033)

commit 47a0dd696f9dd292788be284012e920c1b35067d
Author: agilbert1412 <[email protected]>
Date:   Sat May 24 01:28:25 2025 -0400

    Stardew Valley: Added moss to statue of blessings recipe (#5038)

commit c64791e3a8b0c51378182ad12da8d6f2a72e132e
Author: Jérémie Bolduc <[email protected]>
Date:   Sat May 24 01:15:41 2025 -0400

    Stardew Valley: Replace current naive entrance rando with GER (#4624)

commit e82d50a3c5cdc67091a42059f922520dec691f9c
Author: Aaron Wagener <[email protected]>
Date:   Fri May 23 17:13:34 2025 -0500

    The Messenger: more generous portal validation (#5011)

    * The Messenger: more generous portal validation

    * remove the while and just go for 20 attempts. hopefully that's enough

commit 0a7aa9e3e2a1a9aea371a471f6102e554a042bd4
Author: qwint <[email protected]>
Date:   Fri May 23 17:02:50 2025 -0500

    Launcher: skip launcher gui when opening webhost list with no game handlers (#4888)

    * calc relevant components before opening the launcher app so it can be skipped for text client only uri launches

    * generically passthrough the url arg

    * Apply suggestions from code review

    Co-authored-by: Aaron Wagener <[email protected]>

    * flip if not else

    * Update Launcher.py

    * pluralize

    ---------

    Co-authored-by: Aaron Wagener <[email protected]>

commit 13ca134d125d573af1394512a0ef4f78d60f0e7e
Author: NewSoupVi <[email protected]>
Date:   Fri May 23 23:47:21 2025 +0200

    Core: Fix a playthrough crash when a world uses "placement based logic" (#3915)

    * Fix playthrough

    * oops

    * oops 2

    * I don't like this

    * that should do it

    * Update BaseClasses.py

    Co-authored-by: Doug Hoskisson <[email protected]>

    * Update BaseClasses.py

    ---------

    Co-authored-by: Doug Hoskisson <[email protected]>

commit 8671e9a39150d1efa41e04e12f00edecf916bb28
Author: Jérémie Bolduc <[email protected]>
Date:   Fri May 23 15:52:47 2025 -0400

    Stardew Valley: Make animal catalog logically year 2 (#5032)

commit a7de89f45cadb885ee01a6216af836a34bc8b843
Author: BlastSlimey <[email protected]>
Date:   Fri May 23 21:41:27 2025 +0200

    shapez: Add game to README and CODEOWNERS (#5034)

    * Aktualisieren von README.md

    * Aktualisieren von CODEOWNERS

commit e9f51e330211743f52d20a9a1b570da8db4db6af
Author: black-sliver <[email protected]>
Date:   Fri May 23 19:26:37 2025 +0000

    Linux: avoid adding cwd to LD_LIBRARY_PATH (#5029)

    When LD_LIBRARY_PATH is not set, the old code would also add
    the current working directory to LD_LIBRARY_PATH, which is bad.

commit 5491f8c4598b93c179761014c5d4d6fc7ee3ed62
Author: Aaron Wagener <[email protected]>
Date:   Thu May 22 21:28:56 2025 -0500

    Core: Make `get_all_state` Sweeping Optional (#4828)

commit de71677208f43730ce62191290901759363e407c
Author: Fabian Dill <[email protected]>
Date:   Thu May 22 21:30:30 2025 +0200

    Core: only raise min_client_version for new gens (#4896)

commit 653ee2b625cc64461589abe3c836e87f3ca21bc3
Author: Nicholas Saylor <[email protected]>
Date:   Thu May 22 15:00:30 2025 -0400

    Docs: Update Snippets to Modern Type Hints (#4987)

commit 62694b1ce77f881e0b3915358d1ab9867502d7fc
Author: qwint <[email protected]>
Date:   Thu May 22 10:37:23 2025 -0500

    Launcher: Fix on File Drop Error Message (#5026)

commit 9c0ad2b825ac3f95216a34b529291e3a1c02b8c1
Author: Rosalie <[email protected]>
Date:   Thu May 22 11:35:38 2025 -0400

    FF1: Bizhawk Client and APWorld Support (#4448)

    Co-authored-by: beauxq <[email protected]>
    Co-authored-by: Exempt-Medic <[email protected]>

commit 88b529593f655084b64040b731ad57a93a243e5a
Author: qwint <[email protected]>
Date:   Thu May 22 10:08:15 2025 -0500

    CommonClient: Add docs for Attributes (#5003)

    Co-authored-by: Exempt-Medic <[email protected]>

commit 0351698ef71f3aa7b8fe178a6517c69e93e49053
Author: agilbert1412 <[email protected]>
Date:   Thu May 22 11:07:57 2025 -0400

    SDV: Fixed Import bases (#5025)

commit 984df75f837044aa55168816109ea284efba52f2
Author: Jérémie Bolduc <[email protected]>
Date:   Thu May 22 10:24:04 2025 -0400

    Stardew Valley: Move and Rework Monstersanity Tests (#4911)

commit 402a8fb967d1306555da2c9b252781a10bc7b820
Author: Mysteryem <[email protected]>
Date:   Thu May 22 15:16:16 2025 +0100

    AHiT: Add Dweller Mask Requirement to Normal Logic Rush Hour (#4499)

commit 45e3027f81fc0eba4ccd06b5e1ed1f3a1597a38d
Author: Aaron Wagener <[email protected]>
Date:   Thu May 22 09:06:44 2025 -0500

    The Messenger: Add a Component Icon and Description (#4850)

    Co-authored-by: qwint <[email protected]>
    Co-authored-by: Exempt-Medic <[email protected]>

commit 1d655a07cdffb6c58715ec1b97837a8be5bf8fab
Author: Aaron Wagener <[email protected]>
Date:   Thu May 22 08:46:33 2025 -0500

    Core: Add State add/remove/set Helpers (#4845)

commit c5e768ffe32fcea48ecfc81adca330e4a0b11d38
Author: FlitPix <[email protected]>
Date:   Thu May 22 09:42:54 2025 -0400

    Minecraft: Stop Using Utils.get_options (#4879)

commit 8cc6f1063475433e80f62107b95bb58769e3ed6b
Author: Aaron Wagener <[email protected]>
Date:   Thu May 22 08:40:50 2025 -0500

    The Messenger: Swap Options Docstrings to use rst, Add Option Groups (#4913)

    Co-authored-by: Exempt-Medic <[email protected]>

commit aeac83d643aaa91c2ab310414c959447d2be5cda
Author: Aaron Wagener <[email protected]>
Date:   Thu May 22 08:29:24 2025 -0500

    Generate: Don't Force Player Name for Weights Files (#4943)

commit 95efcf6803c7d60e0994e15dd18d1f00e9ff31a7
Author: qwint <[email protected]>
Date:   Thu May 22 08:27:18 2025 -0500

    Tests: Create CollectionState after MultiWorld.worlds (#4949)

commit 44a78cc821002a4b59feb3ffc9a195a8e28d5143
Author: josephwhite <[email protected]>
Date:   Thu May 22 09:26:28 2025 -0400

    OoT: Stop Using Utils.get_options (#4957)

commit e0918a7a89513fc13ad648b20c1cdf9a2502fd19
Author: Scipio Wright <[email protected]>
Date:   Thu May 22 09:24:50 2025 -0400

    TUNIC: Move some UT stuff out of init, put in UT poptracker integration support (#4967)

commit b52310f641a07a579169ce0ce3b07e7f26f946cb
Author: qwint <[email protected]>
Date:   Thu May 22 08:12:28 2025 -0500

    Wargroove: Cleanup `script_name` Component in `LauncherComponents` (#5021)

commit e3219ba45253132b932c1bad93d9d567d85e91c6
Author: Silvris <[email protected]>
Date:   Thu May 22 02:47:48 2025 -0500

    WebHost: allow APPlayerContainers from "custom" worlds to be displayed in rooms (#4981)

    Gives WebHost the ability to verify that a patch file is an APPlayerContainer (defined by #4331 as a APContainer containing the "player" field), and allowed it to display any patch file that it can verify is an APPlayerContainer.

commit 7079c17a0f761935b464e4949b0f08aab2535e00
Author: Fly Hyping <[email protected]>
Date:   Thu May 22 03:11:34 2025 -0400

    Wargroove: apworld doc fixes (#5023)

commit 3b8450036abf1861cf20129978e291f0e2baf9a3
Author: black-sliver <[email protected]>
Date:   Wed May 21 23:22:55 2025 +0000

    core: don't reconfigure stdout if it's fake (#5020)

commit defdf34e609ea91a9ce7373aa3dea4771d050ec0
Author: Fly Hyping <[email protected]>
Date:   Wed May 21 19:00:45 2025 -0400

    Wargroove: apworld (#4764)

    - Players and AI can sacrifice their own units and upload them to the multiworld.
    - Players and AI can summon random units from the multiworld.
    - Has 4 new separate options for how many sacrifices and summons either the player or the AI can make per level attempt.
    - New /sacrifice_summon command to toggle sacrifices and summons on/off. Useful if the AI makes a level impossible with their summons.
    - Linux Support.
    - Is an apworld now.

    ---------

    Co-authored-by: Raspberry Floof <[email protected]>
    Co-authored-by: KScl <[email protected]>
    Co-authored-by: Abigail Fox <[email protected]>
    Co-authored-by: qwint <[email protected]>
    Co-authored-by: Fabian Dill <[email protected]>

commit 6827368e60c1a3ef95002ea1b43b2a0f643dc8d4
Author: Fabian Dill <[email protected]>
Date:   Thu May 22 00:45:49 2025 +0200

    Core: generate templates faster and "cleaner" (#5019)

commit a409167f6479caa4b896daa4a9fbdee71ae1d0ae
Author: Katelyn Gigante <[email protected]>
Date:   Thu May 22 04:27:03 2025 +1000

    core: Reconfigure stdout to utf8 (#5017)

commit a076b9257d3c15da7f7a96ae6b6aa0c2684244d7
Author: Natalie Weizenbaum <[email protected]>
Date:   Wed May 21 09:59:04 2025 -0700

    DS3: Don't make unrandomized items into events (#5018)

    The DS3 static randomizer uses the relative ordering of location names
    to map between Archipelago's notion of location IDs and the static
    randomizer's. Treating unrandomized locations as excluded can break this
    behavior by removing some locations from the list, causing further
    locations to be incorrectly assigned.

    The only reason this wasn't a bigger problem up to this point was that
    location order only matters on a per-region and per-item basis. That
    means this only causes problems in practice when a single region has
    multiple locations with the same default item, and some of those
    locations are randomized while others are not. Since exclusions (and
    thus randomization) are usually done based on item types, we managed to
    dodge this bullet for a long time.

commit 7e772b4ee9462045b0b0aff54e5fe7431ec4067f
Author: Sunny Bat <[email protected]>
Date:   Wed May 21 09:12:37 2025 -0700

    Raft: Small Raft doc update, bugfix (#5008)

    * Small doc touchups

    * Advanced Scarecrow progressive

    * Add period to doc

    Co-authored-by: Duck <[email protected]>

    ---------

    Co-authored-by: Duck <[email protected]>

commit 955a86803fe42006a3fd4d2e3915183a849a5df2
Author: Alchav <[email protected]>
Date:   Wed May 21 11:02:30 2025 -0400

    Super Mario Land 2: Implement New Game (#2730)

    Co-authored-by: Nicholas Saylor <[email protected]>
    Co-authored-by: Exempt-Medic <[email protected]>
    Co-authored-by: alchav <[email protected]>

commit d5bacaba639a9fc14a8148ea005112a76c700b56
Author: BlastSlimey <[email protected]>
Date:   Wed May 21 14:30:39 2025 +0200

    shapez: Implement New Game (#3960)

    Adds shapez as a supported game in AP.

commit 3069deb019cf06a21af4625224be78d5118d61c6
Author: massimilianodelliubaldini <[email protected]>
Date:   Wed May 21 08:12:27 2025 -0400

    Jak and Daxter: Implement New Game (#3291)

    * Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

    * Jak 1: Wrote Regions, Rules, init. Untested.

    * Jak 1: Fixed mistakes, need better understanding of Entrances.

    * Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

    * Jak 1: Add Scout Fly Locations, code and style cleanup.

    * Jak 1: Add Scout Flies to Regions.

    * Jak 1: Add version info.

    * Jak 1: Reduced code smell.

    * Jak 1: Fixed UT bugs, added Free The Sages as Locations.

    * Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

    * Jak 1: Add some one-ways, adjust scout fly offset.

    * Jak 1: Found Scout Fly ID's for first 4 maps.

    * Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

    * Jak 1: Fixed a few things. Four maps to go.

    * Jak 1: Last of the scout flies mapped!

    * Jak 1: simplify citadel sages logic.

    * Jak 1: WebWorld setup, some documentation.

    * Jak 1: Initial checkin of Client. Removed the colon from the game name.

    * Jak 1: Refactored client into components, working on async communication between the client and the game.

    * Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

    * Jak 1: There's magic in the air...

    * Jak 1: Fixed bug translating scout fly ID's.

    * Jak 1: Make the REPL a little more verbose, easier to debug.

    * Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

    * Jak 1: Update Documentation.

    * Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

    * Jak 1: Simplified startup process, updated docs, prayed.

    * Jak 1: quick fix to settings.

    * Jak and Daxter: Implement New Game (#1)

    * Jak 1: Initial commit: Cell Locations, Items, and Regions modeled.

    * Jak 1: Wrote Regions, Rules, init. Untested.

    * Jak 1: Fixed mistakes, need better understanding of Entrances.

    * Jak 1: Fixed bugs, refactored Regions, added missing Special Checks. First spoiler log generated.

    * Jak 1: Add Scout Fly Locations, code and style cleanup.

    * Jak 1: Add Scout Flies to Regions.

    * Jak 1: Add version info.

    * Jak 1: Reduced code smell.

    * Jak 1: Fixed UT bugs, added Free The Sages as Locations.

    * Jak 1: Refactor ID scheme to better fit game's scheme. Add more subregions and rules, but still missing one-way Entrances.

    * Jak 1: Add some one-ways, adjust scout fly offset.

    * Jak 1: Found Scout Fly ID's for first 4 maps.

    * Jak 1: Add more scout fly ID's, refactor game/AP ID translation for easier reading and code reuse.

    * Jak 1: Fixed a few things. Four maps to go.

    * Jak 1: Last of the scout flies mapped!

    * Jak 1: simplify citadel sages logic.

    * Jak 1: WebWorld setup, some documentation.

    * Jak 1: Initial checkin of Client. Removed the colon from the game name.

    * Jak 1: Refactored client into components, working on async communication between the client and the game.

    * Jak 1: In tandem with new ArchipelaGOAL memory structure, define read_memory.

    * Jak 1: There's magic in the air...

    * Jak 1: Fixed bug translating scout fly ID's.

    * Jak 1: Make the REPL a little more verbose, easier to debug.

    * Jak 1: Did you know Snowy Mountain had such specific unlock requirements? I didn't.

    * Jak 1: Update Documentation.

    * Jak 1: Simplify user interaction with agents, make process more robust/less dependent on order of ops.

    * Jak 1: Simplified startup process, updated docs, prayed.

    * Jak 1: quick fix to settings.

    * Jak and Daxter: Genericize Items, Update Scout Fly logic, Add Victory Condition. (#3)

    * Jak 1: Update to 0.4.6. Decouple locations from items, support filler items.

    * Jak 1: Total revamp of Items. This is where everything broke.

    * Jak 1: Decouple 7 scout fly checks from normal checks, update regions/rules for orb counts/traders.

    * Jak 1: correct regions/rules, account for sequential oracle/miner locations.

    * Jak 1: make nicer strings.

    * Jak 1: Add logic for finished game. First full run complete!

    * Jak 1: update group names.

    * Jak and Daxter - Gondola, Pontoons, Rules, Regions, and Client Update

    * Jak 1: Overhaul of regions, rules, and special locations. Updated game info page.

    * Jak 1: Preparations for Alpha. Reintroducing automatic startup in client. Updating docs, readme, codeowners.

    * Alpha Updates (#15)

    * Jak 1: Consolidate client into apworld, create launcher icon, improve setup docs.

    * Jak 1: Update setup guide.

    * Jak 1: Load title screen, save states of in/outboxes.

    * Logging Update (#16)

    * Jak 1: Separate info and debug logs.

    * Jak 1: Update world info to refer to Archipelago Options menu.

    * Deathlink (#18)

    * Jak 1: Implement Deathlink. TODO: make it optional...

    * Jak 1: Issue a proper send-event for deathlink deaths.

    * Jak 1: Added cause of death to deathlink, fixed typo.

    * Jak 1: Make Deathlink toggleable.

    * Jak 1: Added player name to death text, added zoomer/flut/fishing text, simplified GOAL call for deathlink.

    * Jak 1: Fix death text in client logger.

    * Move Randomizer (#26)

    * Finally remove debug-segment text, update Python imports to relative paths.

    * HUGE refactor to Regions/Rules to support move rando, first hub area coded.

    * More refactoring.

    * Another refactor - may squash.

    * Fix some Rules, reuse some code by returning key regions from build_regions.

    * More regions added. A couple of TODOs.

    * Fixed trade logic, added LPC regions.

    * Added Spider, Snowy, Boggy. Fixed Misty's orbs.

    * Fix circular import, assert orb counts per level, fix a few naming errors.

    * Citadel added, missing locs and connections fixed. First move rando seed generated.

    * Add Move Rando to Options class.

    * Fixed rules for prerequisite moves.

    * Implement client functionality for move rando, add blurbs to game info page.

    * Fix wrong address for cache checks.

    * Fix byte alignment of offsets, refactor read_memory for better code reuse.

    * Refactor memory offsets and add some unit tests.

    * Make green eco the filler item, also define a maximum ID. Fix Boggy tether locations.

    * Move rando fixes (#29)

    * Fix virtual regions in Snowy. Fix some GMC problems.

    * Fix Deathlink on sunken slides.

    * Removed unncessary code causing build failure.

    * Orbsanity (#32)

    * My big dumb shortcut: a 2000 item array.

    * A better idea: bundle orbs as a numerical option and make array variable size.

    * Have Item/Region generation respect the chosen Orbsanity bundle size. Fix trade logic.

    * Separate Global/Local Orbsanity options. TODO - re-introduce orb factory for per-level option.

    * Per-level Orbsanity implemented w/ orb bundle factory.

    * Implement Orbsanity for client, fix some things up for regions.

    * Fix location name/id mappings.

    * Fix client orb collection on connection.

    * Fix minor Deathlink bug, add Update instructions.

    * Finishing Touches (#36)

    * Set up connector level thresholds, completion goal choices.

    * Send AP sender/recipient info to game via client.

    * Slight refactors.

    * Refactor option checking, add DataStorage handling of traded orbs.

    * Update instructions to change order of load/connect.

    * Add Option check to ensure enough Locations exist for Cell Count thresholds. Fix Final Door region.

    * Need some height move to get LPC sunken chamber cell.

    * Rename completion_condition to jak_completion_condition (#41)

    * The Afterparty (#42)

    * Fixes to Jak client, rules, options, and more.

    * Post-rebase fixes.

    * Remove orbsanity reset code, optimize game text in client.

    * More game text optimization.

    * Added more specific troubleshooting/setup instructions.

    * Add known issue about large releases taking time. (Dodge 6,666th commit.)

    * Remove "Bundle of", Add location name groups, set better default RootDirectory for new players.

    * Make orb trade amounts configurable, make orbsanity defaults more reasonable.

    * Add HUD info to doc.

    * Exempt's Code Review Updates (#43)

    * Round 1 of code review updates, the easy stuff.

    * Factor options checking away from region/rule creation.

    * Code review updates round 2, more complex stuff.

    * Code review updates round 3: the mental health annihilator

    * Code review updates part 4: redemption.

    * More code review feedback, simplifying code, etc.

    * Added a host.yaml option to override friendly limits, plus a couple of code review updates.

    * Added singleplayer limits, player names to enforcement rules.

    * Updated friendly limits to be more strict, optimized recalculate logic.

    * Today's the big day Jak: updates docs for mod support in OpenGOAL Launcher

    * Rearranged and clarified some instructions, ADDED PATH-SPACE FIX TO CLIENT.

    * Fix deathlink reset stalls on a busy client. (#47)

    * Jak & Daxter Client : queue game text messages to get items faster during release (#48)

    * queue game text messages to write them during the main_tick function and empty the message queue faster during release

    * wrap comment for code style character limit

    Co-authored-by: massimilianodelliubaldini <[email protected]>

    * remove useless blank line

    Co-authored-by: massimilianodelliubaldini <[email protected]>

    * whitespace code style

    Co-authored-by: massimilianodelliubaldini <[email protected]>

    * Move JsonMessageData dataclass outside of ReplClient class for code clarity

    ---------

    Co-authored-by: massimilianodelliubaldini <[email protected]>

    * Item Classifications (and REPL fixes) (#49)

    * Changes to item classifications

    * Bugfixes to power cell thresholds.

    * Fix bugs in item_type_helper.

    * Refactor 100 cell door to pass unit tests.

    * Quick fix to ReplClient.

    * Not so quick fix to ReplClient.

    * Display friendly limits in options tooltips.

    * Use math.ceil like a normal person.

    * Missed a space.

    * Fix non-accessibility due to bad orb calculation.

    * Updated documentation.

    * More Options, More Docs, More Tests (#51)

    * Reorder cell counts, require punch for Klaww.

    * Friendlier friendly friendlies.

    * Removed custom_worlds references from docs/setup guide, focused OpenGOAL Launcher language.

    * Increased breadth of unit tests.

    * Clean imports of unit tests.

    * Create OptionGroups.

    * Fix region rule bug with Punch for Klaww.

    * Include Punch For Klaww in slot data.

    * Update worlds/jakanddaxter/__init__.py

    Co-authored-by: Scipio Wright <[email protected]>

    * Temper and Harden Text Client (#52)

    * Provide config path so OpenGOAL can use mod-specific saves and settings.

    * Add versioning to MemoryReader. Harden the client against user errors.

    * Updated comments.

    * Add Deathlink as a "statement of intent" to the YAML. Small updates to client.

    * Revert deathlink changes.

    * Update error message.

    * Added color markup to log messages printed in text client.

    * Separate loggers by agent, write markup to GUI and non-markup to disk simultaneously.

    * Refactor MemoryReader callbacks from main_tick to constructor.

    * Make callback names more... informative.

    * Give users explicit instructions in error messages.

    * Stellar Messaging (#54)

    * Use new ap-messenger functions for text writing.

    * Remove Powershell requirement, bump memory version to 3.

    * Error message update w/ instructions for game crash.

    * Create no console window for gk.

    * ISO Data Enhancement (#58)

    * Add iso-path as argument to GOAL compiler.

    # Conflicts:
    #	worlds/jakanddaxter/Client.py

    * More resilient handling of iso_path.

    * Fixed scout fly ID mismatches.

    * Corrected iso_data subpath.

    * Update memory version to 4.

    * Docs update for iso_data.

    * Auto Detect OpenGOAL Install (#63)

    * Auto detect OpenGOAL install path. Also fix Deathlink on server connection.

    * Updated docs, add instructions to error messages.

    * Slight tweak to error text.

    * J&D : add per region location groups (#64)

    * add per region power cells location group

    * add per region scout flies location group

    * add per zone orb bundle groups
    (I'm not particularly happy about this code, but I figured doing it this way was the point of least friction/duplication)

    * guess who forgot 9 very important characters in each line of the last commit

    * Rearrange location group names, quick fix to client error handling.

    * Fix pycharm warnings.

    * Fix more pycharm warnings.

    * Light cleanup: fix icons, add bug report page, remove py 3.8 code.

    * Update worlds/jakanddaxter/Options.py

    Co-authored-by: Nicholas Saylor <[email protected]>

    * Update worlds/jakanddaxter/Options.py

    Co-authored-by: Nicholas Saylor <[email protected]>

    * Update worlds/jakanddaxter/Options.py

    Co-authored-by: Nicholas Saylor <[email protected]>

    * Update worlds/jakanddaxter/Options.py

    Co-authored-by: Nicholas Saylor <[email protected]>

    * Code review updates on comments, tooltips, and type hints.

    * Update type hint for lists in regions.

    * Missed todo removal.

    * More type hint updates.

    * Small region updates for location accessibility, small updates to world guide and README.md.

    * Add GMC scout fly location group.

    * Improved sanitization of game text.

    * Traps 2 (#70)

    * Add trap items, relevant options, and citadel orb caches.

    * Update REPL to send traps to game.

    * Fix item counter.

    * Allow player to select which traps to use.

    * Fix host.yaml doc strings, ap-setup-options typing, bump memory version to 5.

    * Alter some trap names.

    * Update world doc.

    * Add health trap.

    * Added 3 more trap types.

    * Protect against empty trap list.

    * Reword traps paragraph in world doc.

    * Another update to trap paragraph.

    * Concisify trap option docstring.

    * Timestamp on game log file.

    * Update client to handle waiting on title screen.

    * Send slot name and seed to game.

    * Use self.random instead.

    * Update setup doc for new title screen.

    * Quick clarification of orb caches in world doc.

    * Sanitize slot info earlier.

    * Added to and improved unit tests.

    * Light cleanup on world.

    * Optimizations to movement rules, docs: known issues update.

    * Quick fixes for beta 0.5.0 release: template options and LPC logic.

    * Quick fix to spoiler counts.

    * Reorganize world guide for faster navigation.

    * Fix links.

    * Update HUD section.

    * Found a way to render apostrophes in item names.

    * March Refactors (#77)

    * Reorg imports, small fix to Rock Village movement.

    * Fix wait-on-title message never going to ready message.

    * Colorama init fix.

    * Swap trap list for a dictionary of trap weights.

    * The more laws, the less justice.

    * Quick readability update.

    * Have memory reader provide instructions for slow booting games.

    * Revert some things.

    * Update setup_en.md

    * Update HUD mode lingo for combined msgs.

    * Remade launcher icon, sized correctly.

    * I don't know why I can't be satisfied with things.

    * Apply suggestions from Scipio

    Co-authored-by: Scipio Wright <[email protected]>

    * Properly use the settings API instead of Utils.

    * Newline on requirements.txt.

    * Add __init__ files for frozen builds.

    * Replace an ap_inform function with a CommonClient built-in.

    * Resize icon to match kivymd expected size.

    * First round of Treble code reviews.

    * Second round of Treble code reviews.

    * Third round of Treble code reviews.

    * Missed an unncessary if condition.

    * Missed unnecessary comments.

    * Fourth round of Treble code reviews.

    * Switch trap dictionary to OptionCounter.

    * Use existing slot name/seed from network protocol.

    * Violet code review updates.

    * Violet code review updates part 2.

    * Refactor to avoid floating imports (Violet part 3).

    * Found a few more valid characters for messaging.

    * Move tests out of init, add colon to game name (now that it's safe).

    * But don't include those chars for file text.

    * Implement Vi suggestion on webhost-capable friendly limits.

    * Revert "Implement Vi suggestion on webhost-capable friendly limits."

    This reverts commit 2d012b7f4a9a4c13985ecd7303bb1fc646831c86.

    * Rename all files for PEP8.

    * Refactor how maximums work on webhost.

    * Fix rogue UT.

    * Don't rush.

    * Fix client post-PEP8.

    ---------

    Co-authored-by: Justus Lind <[email protected]>
    Co-authored-by: Romain BERNARD <[email protected]>
    Co-authored-by: Scipio Wright <[email protected]>
    Co-authored-by: Nicholas Saylor <[email protected]>

commit 7f4bf71807f7b6fc2fb70082abeff4376b1a0e34
Author: NewSoupVi <[email protected]>
Date:   Wed May 21 14:12:00 2025 +0200

    Adventure: Update AdventureDeltaPatch.read_contents to return the manifest as required by #4331 (#5016)

commit f3e00b6d62ec773a35a1abdc867a2d95fb546d43
Author: Doug Hoskisson <[email protected]>
Date:   Tue May 20 16:48:24 2025 -0700

    Zillion: fix `read_contents` to be compatible with base class (#5015)

commit feef0f484d2c5851bbbcabfe9e8a1a3cb2965aef
Author: Fabian Dill <[email protected]>
Date:   Wed May 21 00:52:00 2025 +0200

    Core: disable worlds_disabled (#5014)

commit 9adbd4031f74ab5066e2993bdc317b0466cc8c25
Author: Fabian Dill <[email protected]>
Date:   Tue May 20 23:55:16 2025 +0200

    Core: prepare worlds.Files for APWorldContainer (#4331)

    Co-authored-by: Doug Hoskisson <[email protected]>

commit e0d31010664cc03e24900ccd7f4216c69647feac
Author: Mysteryem <[email protected]>
Date:   Tue May 20 20:23:44 2025 +0100

    Core: Remove redundant reachable location counting in swap (#4990)

    `prev_state` starts off as a copy of `swap_state` and then `swap_state`
    collects `item_to_place`. Collecting an item must never reduce
    accessibility (otherwise generation breaks horribly), so it is
    guaranteed that `swap_state` will always be able to reach at least as
    many locations as `prev_state`, so `new_loc_count >= prev_loc_count` is
    always `True`.

    As a sideeffect of this change, this fixes generation of Pokemon Emerald
    with locally shuffled Badges/HMs when there are worlds with unconnected
    entrances present in the multiworld e.g. KH1. This is because this
    location counting did not respect `single_player_placement=True` and
    counted reachable locations across the entire multiworld.

    Fixes #4834 as a sideeffect of removing the redundant code.

commit 485387ebbe93daa2bb8435568bcb8f7145a6d5ac
Author: SunCat <[email protected]>
Date:   Tue May 20 21:12:13 2025 +0300

    ChecksFinder: Update setup guide (#4973)

    * Update setup_en.md

    * Update worlds/checksfinder/docs/setup_en.md

    Co-authored-by: Scipio Wright <[email protected]>

    * Update worlds/checksfinder/docs/setup_en.md

    Co-authored-by: Scipio Wright <[email protected]>

    * Update worlds/checksfinder/docs/setup_en.md

    Co-authored-by: Scipio Wright <[email protected]>

    ---------

    Co-authored-by: Scipio Wright <[email protected]>

commit 9ac628f020bfa5999ce03208d8dcaa0528e4137c
Author: Seldom <[email protected]>
Date:   Tue May 20 11:11:44 2025 -0700

    Terraria: remove 1.4.3-specific docs #5013

commit 07664c4d543431676ce24844a0abd44b9e6bf31b
Author: PoryGone <[email protected]>
Date:   Mon May 19 18:48:31 2025 -0400

    SA2B: Logic Fixes (#5009)

    - Fixes Shadow's mission count being set by Sonic's mission count option
    - Fixes one small logic error on `Security Hall - 5` on Hard Logic difficulty
    - Removes stray character that was probably harmless

commit d3dbdb4491fa2c6b03c6ba45f6a893478b9c3f8a
Author: Aaron Wagener <[email protected]>
Date:   Sun May 18 18:08:39 2025 -0500

    Kivy: Add a button prompt box (#3470)

    * Kivy: Add a button prompt box

    * auto format the buttons to display 2 per row to look nicer

    * update to kivymd

    * have the uri popup use the new API

    * have messenger use the new API

    * make the buttonprompt import even more lazy

    * messenger needs to be lazy too

    * make the buttons take up the full dialog width

    ---------

    Co-authored-by: NewSoupVi <[email protected]>

commit 90ee9ffe367a8766bea9b685ac5bdf6e43ee1f83
Author: Jérémie Bolduc <[email protected]>
Date:   Sat May 17 09:20:53 2025 -0400

    Stardew Valley: Remove Crab Pot Requirement for Help Wanted Fishing (#4985)

    Co-authored-by: Exempt-Medic <[email protected]>

commit 15e6383aadc27eba861ab5391e3facb2f953881b
Author: el-u <[email protected]>
Date:   Thu May 15 19:58:10 2025 +0200

    lufia2ac: rearrange tests to comply with new conventions (#5001)

commit 2a0d0b4224eb818f83d0426f7c042a334608b41b
Author: Scipio Wright <[email protected]>
Date:   Wed May 14 07:55:45 2025 -0400

    Noita: Modernization Refactor (#4980)

commit 02fd75c018b7172ddad306a2851af482a753cfef
Author: Nicholas Saylor <[email protected]>
Date:   Wed May 14 07:40:38 2025 -0400

    Core: Update Some Outdated Typing (#4986)

commit a87fec0cbd682148b7ee1aad84bea2552070af14
Author: agilbert1412 <[email protected]>
Date:   Wed May 14 07:27:15 2025 -0400

    SDV: Add Missing Marriage Requirement for Spouse Stardrop (#4988)

commit 11842d396ab11ca5099a8f071c38e004438eeae7
Author: Natalie Weizenbaum <[email protected]>
Date:   Wed May 14 04:23:12 2025 -0700

    DS3: Fix the Name of "Red and White Round Shield" (#4994)

    This item name is unusual in that it loses the word "round" when it's
    infused, *and* the only guaranteed drop in the base game is the infused
    "Blessed Red and White Round Shield +1". But since we're just listing
    the uninfused version, we should use the uninfused name.

commit 72854cde44dff707109ad66e489fa100e7db18ee
Author: Ixrec <[email protected]>
Date:   Wed May 14 12:21:40 2025 +0100

    Docs: Add a "Missable Locations" Question to apworld FAQ (#4965)

    * Docs: add a "missable locations" question to apworld_dev_faq.md

    Basically turning the conversation at https://discord.com/channels/731205301247803413/1214608557077700720/1368996789260128388 into a FAQ entry.

    * feedback

    * qwint feedback

    * Update docs/apworld_dev_faq.md

    Co-authored-by: Scipio Wright <[email protected]>

    ---------

    Co-authored-by: Scipio Wright <[email protected]>

commit b71c8005e7b38e42fa76b27869b7b1862de21886
Author: Duck <[email protected]>
Date:   Wed May 14 05:18:36 2025 -0600

    AHiT: Fix Client Argument Handling (#4992)

commit 0994afa25bc393b3d68dbaffc2a79b9f9afd8b74
Author: Ixrec <[email protected]>
Date:   Tue May 13 08:59:41 2025 +0100

    Tests: actually run tests in __init__.py files (#4969)

    * demonstrate our pytest/CI configuration missing a __init__ test failure

    * tell pytest/CI to run tests in __init__.py files

    * revert the demonstration test failure

    ---------

    Co-authored-by: black-sliver <[email protected]>

commit 7d5693e0fb6c09d185d02850a3c69d3a2508ea6f
Author: Jérémie Bolduc <[email protected]>
Date:   Tue May 13 03:58:03 2025 -0400

    Stardew Valley: Move BaseTest out of `__init__.py` to comply with future conventions (#4991)

    * move everything out of init; fix from imports and some typing errors

    * why is there a change in multiserver

    * fix some relative shits

commit feaed7ea00bcae83bebf0844ca4ee8e1bd1f83a6
Author: black-sliver <[email protected]>
Date:   Tue May 13 07:49:43 2025 +0000

    Docs: tests: add naming / file naming conventions (#4982)

    * Docs: tests: add naming / file naming conventions

    Deprecates putting stuff into `__init__.py`.
    This may be relevant for test discovery in the future.

    * Docs: tests: fix class naming

    * Docs: tests: update examples

    * Punctuation is hard

    Co-authored-by: Exempt-Medic <[email protected]>

    * Revert part of one suggestion

    The first set of () make the sentence make less sense.

    * Docs: tests: clarify that __init__.py may be empty

    * Make sentence nicer to read

    I simply kept the original wording, but I agree that it reads somewhat odd

    Co-authored-by: Ixrec <[email protected]>

    ---------

    Co-authored-by: Exempt-Medic <[email protected]>
    Co-authored-by: Ixrec <[email protected]>

commit 8340371f9c27d59f674369f079844736d75ade91
Author: Justus Lind <[email protected]>
Date:   Tue May 13 08:47:19 2025 +1000

    Muse Dash: Update to Otaku Pack Vol 20 (#4924)

    Co-authored-by: Exempt-Medic <[email protected]>

commit 824caaffd0bcc8d706f0e3d7dc6fe62be634d18e
Author: Emerassi <[email protected]>
Date:   Sun May 11 03:41:35 2025 -0700

    Docs: clarify that ModuleUpdate.py is a prerequisite for running tests (#4970)

    * Update tests.md

    Spelled out that tests will not run without running UpdateModule.py first and including a link to the instructions on how to do that.

    * Applied black-silver's feedback and also I ran into tests that don't run correctly unless you also have run Webhost.py once.  I have included that in the documentation as well.

    * More black-silver feedback.

commit c0b3fa9ff74e89b33b668cbfe0201ebc65f1a31c
Author: lordlou <[email protected]>
Date:   Sun May 11 02:10:51 2025 -0400

    SMZ3: replace copyright credits music (#4978)

commit e809b9328bbbbf7c65599cb8d3bbb726f7f1ab0f
Author: Aaron Wagener <[email protected]>
Date:   Sat May 10 17:57:16 2025 -0500

    The Messenger: do all empty state validation during portal shuffle (#4971)

commit 53defd310835e064c9ca10d142d13185be717ae3
Author: qwint <[email protected]>
Date:   Sat May 10 17:51:44 2025 -0500

    MultiSe…
EightBitEllie pushed a commit to EightBitEllie/Archipelago that referenced this pull request Jul 18, 2025
itepastra added a commit to itepastra/Archipelago that referenced this pull request Aug 22, 2025
* fix some of the ignored areas and connections

* try to fix more broken locations

* fix community center bundle tiles

* fix island south resort bar tile

* fix Ranch heart requirements

* remove debug print and add boattunnel alias

* fix bus tunnel name

* fix witch hut locations

* use `use island resort` entrance

* add other ginger island maps to exclude
when `exclude_ginger_island` is used

* fix island warp point by adding an "island south" tile

* fix club card requirement

* fish shop to boat tunnel fix

* use dig site region instead of item

* add random point as island North main entrance

* add parrot express entrances

* fix professor snail cave

* add point next to water as dig site entrance

* various entrance name fixes

* add `island_south_cliff` to vanilla entrances

* add `island_south_cliff` to tilesanity

* remove `Spa` from tiles, as it is unused

* fix wizard tower entrance

* fix volcano river entrance

* remove `Movie Theater` for now, since it doesn't work correctly
itepastra added a commit to itepastra/Archipelago that referenced this pull request Aug 24, 2025
* fix some of the ignored areas and connections

* try to fix more broken locations

* fix community center bundle tiles

* fix island south resort bar tile

* fix Ranch heart requirements

* remove debug print and add boattunnel alias

* fix bus tunnel name

* fix witch hut locations

* use `use island resort` entrance

* add other ginger island maps to exclude
when `exclude_ginger_island` is used

* fix island warp point by adding an "island south" tile

* fix club card requirement

* fish shop to boat tunnel fix

* use dig site region instead of item

* add random point as island North main entrance

* add parrot express entrances

* fix professor snail cave

* add point next to water as dig site entrance

* various entrance name fixes

* add `island_south_cliff` to vanilla entrances

* add `island_south_cliff` to tilesanity

* remove `Spa` from tiles, as it is unused

* fix wizard tower entrance

* fix volcano river entrance

* remove `Movie Theater` for now, since it doesn't work correctly
Mitchell1711 pushed a commit to Mitchell1711/Archipelago that referenced this pull request Aug 29, 2025
printjson stuff and fix proxy client sending cached info when not connected to the ap server
mattman107 pushed a commit to mattman107/SoHArchipelago that referenced this pull request Sep 28, 2025
Varuuna pushed a commit to Varuuna/Archipelago that referenced this pull request Oct 2, 2025
Myth197 referenced this pull request in Taoshix/Archipelago-RaC3 Oct 22, 2025
mattman107 added a commit to mattman107/SoHArchipelago that referenced this pull request Nov 2, 2025
* Fix progressive bombchu bag

* Add descriptive comment so this doesn't happen again

* Update Items.py

* Fixes as per aMannus review

* Oops

* Make Epona just an event item

* Attempt to prefill dungeon rewards before shops

* Revert "Attempt to prefill dungeon rewards before shops"

This reverts commit 7cafd11.

* Fix dungeon rewards prefill hopefully for real this time

* Remove unused helpers

* Minor fixes

* change display name

* Fix minor issues

* Swap to StrEnum

* Swap to modern typing

* Fix remove

* Fix a bunch of broken locations

* Fix overfilling item pool

* More logic fixes

* Move filler item pool to after prefills

* Update __init__.py

* Fix missing has_item for bombchu bowling

* Fix shop items and wallets

* Revert "Move filler item pool to after prefills"

This reverts commit 2a0fa4c.

* Add missing option groups

* Fix more broken locations

* Minor changes around slot data

* Fix can buy item strings and shuffle shop descriptions

* Add tests for collect and remove

* Update comment

* Make it also check that you don't erroneously have the next rank

* Remove Unused DMC_VOLCANO_VENT

Exclude HC_GARDEN from regions when skip_child_zelda option is enabled.

* Commented out MQ regions from Regions class.

* Implement min/max shop price options

* Implement randomized scrub prices

* Create archipelago.json

* Apply pep8 code styling to entire apworld

* Add protection against too many triforce pieces

* Shorten subtraction

* All locations sending correctly in Ship!

* Rescued

* Update to what we talked about over discord

* fix my dumbness

* Add rounding to the Triforce Hunt Completion Event Calc

Update Some stray strings to the Enum equivilent

* do the thing

* requested changes

* Move pre_fill stuff to create_items

* Make Jabu Jabus Belly Boss Exit accessible

* Fix some stuff that should've been changed to enums

* Change the rest of the ones in this file to enums too cause why not

* requested change and some cleanup

* forgot to actually update the total option

* Comment out Jabu

* Remove debug print

* Fix missing ocarina requirement

* Comment out a MQ location that shouldn't have been there

* Comment out another MQ location that shouldn't have been there

* testing

* LLR Lon Lon Ranch GS Tree

* more testing

* Pass apworld version in with slot data

* Fix triforce pieces

* Fix triforce pieces

* Why the hell is this the fix

* presets

* Fix errors

* hopefully final fixes

* update ocarina

* Various minor item pool fixes

* Change to using pre-fill again

* Revert "Various minor item pool fixes"

This reverts commit edca351.

* Fix item pool maybe for real now

* Re-order init.py and add get_pre_fill_items

* Add shop items to the pre_fill_items

* Move triforce piece creation and filler items to create_items

* Fix shop item count

* Update Preset Names

* Make pre_fill faster

* LLR GS Tree broke

* Comment out visualize_regions

* Reorganize init

* Fix can_play_song and skip epona race name

* Put in good UT support

* Remove unused import

* Fix item_group_count

* Fix can_play_song

* Put placeholder in for tricks_in_logic

* Rename ut_stuff.py to UniversalTracker.py

* Update __init__.py

* Remove comment

* Fix master sword issue with starting age as adult

* Push version number

* Implement get_filler_item_name

* Remove debug thing

* this sucks but it works I guess

* Scrub Option text

* add missing logic

* this sucks but it works I guess

* Fix connection in forest temple

* Remove bombchu bag as a progressive item

* Remove age exclusive checks

* Remove legacy Ages.BOTH enum and instances

* Fix and simplify bombchu helpers

* Update version

* Make dungeon rewards and vanilla shop items random

* Fix for King Dodongo Fight logic

* Fix shop item price rules

* Version to 0.0.4

* Fix minor issue in the connection between ZD and LH

* Update Castle Entryway connection

* add parenthesis

* Add unit test

* Add unit test as a double check

* Make item names strings

* Add location_name_groups to init

* Add location_name_groups

* Add Boss Souls item group

* True no logic option

* Test that age rules work

* Add the no logic-only locations

* Remove the .values from Locations.py

* Also add it to the UT thing

* Optimize bottle_count since it's only used once

* Rename bottle_count to has_bottle_count

* Don't calculate early in has_projectile

* Just directly use has_projectile for can_use_projectile

* Remove unused variable assignments, clean up can_standing_shield

* Flip check in can_get_nighttime_gs to early out on a quicker to calculate part

* More misc cleanup

* Remove unused function, can_hit_switch

* Remove unnecessary arg from can_hit_at_range in can_kill_enemy

* Use can_use_any a lot in can_kill_enemy

* Make has_boss_soul shorter

* Clean up can_pass_enemy

* Use a dictionary for has_key_ring instead of an if tree

* More cleanup

* Cache hearts

* Remove the old version that was commented out

* Remove unused imports

* Final cleanup

* Further simplify small_keys

* Make skulls depriority

* Remove piece of heart from heart count function

* Remove pieces of heart from heart test

* Remove pieces of heart from logic helpers

* Pull the heart stuff out

* Heart stuff

* Added can_reach override to SohLocation to differentiate between child and adult reachable locations

* Add settings name to description

* Update check for no logic locations to include checking if trees and crates are actually enabled

* Resolve LogicHelper.py errors and remove can_live

* Add back tree that was removed by accident

* Revert age specific skulls

* Fix graveyard gossip stone fairy rule

* update deku torch room to water back

* Deku Tree Entrance

* Fix deku theater GS rule

* Update test_time.py

* Update Locations.py

* I had one job (fix parenths)

* Fix location name group

* Add switch event

* Update version to 0.0.5

* Minor default option changes

* Implement time of day events

* Fix zora's river grass logic

* Fix sun check logic

* Prepare readme

* Small update to the setup guide

* More minor doc changes

* Added credits to readme

* Formatting changes

* Forever reformat

* Ice cavern refactor

* Fixes

* Update doc links to new fork

* Format ice cavern and fix KOKIRI_SHIELD -> DEKU_SHIELD

* Update version to 1.0.0

* Add slingshot ammo to filler items

---------

Co-authored-by: Scipio Wright <[email protected]>
Co-authored-by: Tzuf <[email protected]>
Co-authored-by: Hunter Marshall <[email protected]>
Co-authored-by: BootsinSoots <[email protected]>
Co-authored-by: mattman107 <[email protected]>
Co-authored-by: Tzuf <[email protected]>
Co-authored-by: Jerom Venneker <[email protected]>
Co-authored-by: Eric Hoey <[email protected]>
itepastra pushed a commit to itepastra/Archipelago that referenced this pull request Jan 5, 2026
add multiple shop levels to each gate index level
copyrite pushed a commit to copyrite/Archipelago that referenced this pull request Jan 13, 2026
Polish pass for names of items, locations, regions and entrances, plus minor tweaks
furret78 added a commit to furret78/Archipelago that referenced this pull request Feb 15, 2026
Andrewki44 referenced this pull request in FFX-AP/Archipelago Feb 16, 2026
Weapon and armor names
jack5github pushed a commit to jack5github/Archipelago that referenced this pull request Feb 28, 2026
furret78 added a commit to furret78/Archipelago that referenced this pull request Mar 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants