Alchav and GitHub
0f76d35a8c
ALttP: Fix Randomzie Enemy Damage ( #6296 )
2026-08-06 07:14:01 +02:00
Ishigh1 and GitHub
d62772abc6
Core: Fix Open Patch ( #6356 )
2026-08-05 07:59:08 +02:00
CosmicWolf and GitHub
408954c60b
Factorio: Locale fixes ( #6237 )
2026-08-05 02:56:52 +02:00
Jérémie Bolduc and GitHub
8b3557cd6c
The Messenger: Various small logic fix ( #6337 )
2026-08-05 00:24:35 +02:00
Jacob Lewis and GitHub
26e4574252
ALTTP: Reflowed headers in docs and explicitly added what client is used. ( #5758 )
2026-08-04 08:10:43 +02:00
Fabian Dill and GitHub
53bc3754c0
Core: remove per_slot_randoms and DeprecateDict ( #6186 )
2026-08-03 17:16:25 +02:00
Phaneros and GitHub
18c3b19cfa
Starcraft 2: Moving pool filter to use a counter instead of a dict ( #6366 )
2026-07-30 23:39:51 +02:00
Severencir and GitHub
b34b84aa8f
Starcraft 2: item pool reduction overcounting fix ( #6318 )
2026-07-30 15:25:11 +02:00
Jérémie Bolduc and GitHub
26792ef113
The Messenger: Fix shop price not correctly handled by UT ( #6340 )
2026-07-30 15:19:06 +02:00
Phaneros and GitHub
72dbfcc1d3
SC2: Disabling UT as it doesn't work ( #6346 )
2026-07-20 11:49:12 +02:00
qwint and GitHub
318a4ffa5e
Build APWorlds: fix moved import ( #6343 )
2026-07-19 22:48:14 +02:00
Silvris and GitHub
2cde25ffd0
Unittests: allow running unittests for specific worlds when using unittest runner ( #6338 )
2026-07-18 21:53:35 +02:00
Fabian Dill and GitHub
c8cf2c4112
Launcher: Loading Screen ( #6115 )
2026-07-18 02:38:34 +02:00
James White and GitHub
9c80dc6257
Core: Allow running unit tests scoped to specific worlds ( #6290 )
...
This allows the unit tests to be run on specific worlds only, it works by using an environment variable AP_TEST_WORLDS which is a comma separated list of world directories.
2026-07-17 20:01:28 +02:00
f110a7efbc
Gauntlet Legends: Implement New Game ( #3499 )
...
* Update GauntletLegendsClient.py
* Continuation of obelisk update
* APPP Implementation Groundwork.
* Continuation of APPP Implementation
* Create Pain.asm
* ROM verification modified since crc32 hash can no longer be calculated.
* Initial upload of barrel/chest locations.
* Finished adding and naming all chests/barrels.
* Continued locations.
* Added new yaml options
* Work on mirror shards
* Python 3.8 compatibility
* Finalized location names. Fixed lambda bug.
* v1.0
* Removed excess Docs and Changed item counts.
* Update Archipelago Unittests.run.xml
* Started working on Docs.
* Updated item arrays for client
* Fix client bugs
* Flake8 fixes + Yaml fix
* Update speed boots
* v1.1
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* v1.0.4
* Initial Ruff format
* Formatting part-2
* More formatting + Doc changes
* Updated Docs
* Move client to root
* Update Client Name
* Make Imports Relative
* Add new yaml options + rename obelisks
* v1.1 Initial Upload
* v1.1.0 + some additions
* Client Update
* Client Updates
* pre-v1.1.1
* Update GauntletLegendsClient.py
* pre-1.2
* 1.2.0
* v1.2.1
* Client fixes
* v1.3.0
* v1.4.0
* v1.4.1
* Merged Changes
* Experimental
* pre-v1.5.0
* Changes
* v1.5.0
* Update GauntletLegendsClient.py
* Death Update
* pre v1.5.1
* Obelisk rule changes
* pre-v1.5.1
* Update GauntletLegendsClient.py
* v1.5.1
* v1.5.1
* Update GauntletLegendsClient.py
* Small fix
* Update GauntletLegendsClient.py
* v1.5.2
* pre-v1.6.0
* pre-v1.6.0
* v1.6.0
* Update
* Update GauntletLegendsClient.py
* Test
* pre-v1.6.0
* Client Updtaes
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* Update Rom.py
* Update GauntletLegendsClient.py
* Update Rom.py
* Added Logging on stage enter
* v1.6.2
* v1.6.2
* Update Rom.py
* Update GauntletLegendsClient.py
* v1.6.3
* Small Update
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* Update GauntletLegendsClient.py
* Changes ready for review
* Update Rom.py
* Remove root client
* Update inno_setup.iss
* Update client
* Initial Review Refactor
* Update Arrays.py
* Review refactor
* Update __init__.py
* Small tweaks after test generations
* Update GauntletLegendsClient.py
* Implement new check_locations() function
* Add name for Skorn to level_names Dict
* Fix for #4671
* Update __init__.py
* Adjust item frequency + Place 50% of filler as local
* Oops I modified the itempool after create_items teehee
* Update __init__.py
* Check MD5 hash before patching ROM
* Update __init__.py
* Fix get_filler_item_name()
* Update MD5 check to built in method in FilePath
* Update Rom.py
* Update worlds/gl/Rom.py
Co-authored-by: qwint <[email protected] >
* WIP Generation fixes
* v1.7.1
* Update Archipelago Unittests.run.xml
* 0.7.2
* Update GauntletLegendsClient.py
* Review Edits
* Update World description
* Fuzz fixes
* Update GauntletLegendsClient.py
* Make static data immutable
* Update option comparisons since no longer a Choice
* Update worlds/gl/Rom.py
Co-authored-by: Doug Hoskisson <[email protected] >
* Update __init__.py
* Initial Update commit
* Progress
* Remove un-used import + Add manifest
* Add missing docstring for client command
* Progress
* pre-v2.0.0-BETA
* Updates
* Progress
* Working Generations
* Working IN-Game
* v2.0.0-BETA
* Create archipelago.json
* v2.0.1
* v2.0.1 FINAL
* pre v2.0.2
* Delete report.json
* Cleanup
* pre v2.0.2
* v2.0.2
* PR Ready
* Update Items.py
* Delete fuzz.py
* Update Items.py
* Update GauntletLegendsClient.py
* Fix scouting disabled locations
* Client Updates
* v2.0.3
* Increment World Version
* Docstring + slot_data updates
* Option name update + Remove redundant option
* Code Cleanup
* Trenches is level 24
* Frequencies
* More cleanup and removal of stale code. MISSING BASEPATCH
* v2.1.0
* Minor enemy changes
* Small fix
* Update Rom.py
* v2.1.1
* Small fixes
* Update basepatch.bsdiff4
* Update GauntletLegendsClient.py
* Socket error clarity
* Delete settings.local.json
* Update GauntletLegendsClient.py
* v2.1.2 fixes
* Boss portal fix
* Small client fix + Item Frequencies
* Update archipelago.json
* Fix for games playing with max difficulty lower than 4 not sending locations
* Update archipelago.json
* v2.1.5
* Fix for Chimera's lair mirror shard
* Update archipelago.json
* Mod Re-Base + Queue limits + Item Receiving fixes
* Options cleanup and newlines for some files
* Include v2.x features in docs
* Make sure players has at least 1 item
* v2.1.6
* Update archipelago.json
* Review Edits + Client Tweaks
---------
Co-authored-by: qwint <[email protected] >
Co-authored-by: Doug Hoskisson <[email protected] >
Co-authored-by: Fabian Dill <[email protected] >
Co-authored-by: NewSoupVi <[email protected] >
2026-07-11 19:26:27 +02:00
CosmicWolf and GitHub
09aba95c03
Factorio: Fixed a needlessly small bug that does not affect gameplay ( #6147 )
2026-06-03 17:53:37 +02:00
Justus Lind and GitHub
65277a50ce
Muse Dash: Update to Touhou Mugakudan -V- ( #6234 )
2026-06-01 22:38:23 +02:00
b24b3d10b6
Factorio: Locale changes ( #5908 )
...
---------
Co-authored-by: Joris Santen <[email protected] >
Co-authored-by: lepideble <[email protected] >
2026-05-31 01:49:39 +02:00
Jérémie Bolduc and GitHub
d0abfeb88b
The Messenger: Fix portal shuffle logic not using unlocked portals ( #6194 )
2026-05-18 13:53:48 +02:00
Will Morrow and GitHub
b575983599
SM64: Change power star item classification to be deprioritized ( #6191 )
2026-05-17 23:44:40 +02:00
Jérémie Bolduc and GitHub
d8d148ac13
Stardew Valley: Bypass CollectionState overhead by just calling prog_items ( #6065 )
2026-05-17 23:41:34 +02:00
Katelyn Gigante and GitHub
38e77e1b46
Factorio: Remove the need to have two separate installs ( #4221 )
2026-05-16 18:29:30 +02:00
JaredWeakStrike and GitHub
799e0b7b0f
KH2: fix ice cream double counting for logic ( #6068 )
2026-05-11 02:16:20 +02:00
4ef1fb7630
Muse Dash: Convert to Rule Builder ( #6166 )
...
---------
Co-authored-by: Silvris <[email protected] >
2026-05-09 21:25:34 +02:00
Alchav and GitHub
0cd81ff500
A Link to the Past: We Have Enemizer at Home ( #6153 )
2026-05-09 17:07:46 +02:00
Duck and GitHub
7a5acfeceb
Core: Make manifest accessible as a world attribute ( #6122 )
2026-05-09 16:59:05 +02:00
Bryce Wilson and GitHub
06dc1b897c
Pokemon Emerald: Switch to rule builder ( #5923 )
2026-05-09 16:58:01 +02:00
d0407a74d6
Docs: Added new documentation for DS3's enemy randomization (random_enemy_preset) ( #5738 )
...
---------
Co-authored-by: Nicholas Saylor <[email protected] >
2026-05-09 16:54:20 +02:00
29a6f40c2b
Blasphemous: Increase logic performance ( #4585 )
...
---------
Co-authored-by: Exempt-Medic <[email protected] >
2026-05-09 16:50:34 +02:00
2bd572c23d
Super Mario 64: Basic testing ( #4335 )
...
---------
Co-authored-by: Yussur Mustafa Oraji <[email protected] >
Co-authored-by: NewSoupVi <[email protected] >
2026-05-09 16:46:53 +02:00
Silvris and GitHub
6d9d340c71
Launcher: display window for failed world loads if any ( #6058 )
2026-05-05 07:30:47 +02:00
Alchav and GitHub
234b0581c9
ALttP: Fix starting mail and shield equipment from start inventory ( #6154 )
2026-05-01 11:30:35 +02:00
Justus Lind and GitHub
798eeaad91
Muse Dash: Update to DASH AND SHOOT ( #6163 )
2026-05-01 11:29:59 +02:00
Seldom and GitHub
9da3c29990
Terraria: fix failing to generate with Calamity enabled and full accessibility on Mechanical Bosses goal #5787
2026-04-29 21:25:38 +02:00
palex00 and GitHub
90b72c0fa5
Docs: Add missing space to plando doc #6060
2026-04-29 21:25:14 +02:00
Mysteryem and GitHub
fd8f3fcd8b
The Messenger: Add missing indirect conditions ( #6101 )
2026-04-29 21:24:41 +02:00
Jérémie Bolduc and GitHub
d36ba62243
The Messenger: Add missing rules for Key of Strength#6124
2026-04-29 21:24:10 +02:00
Ixrec and GitHub
8ac335f92d
Docs: Rewrite get_filler_item_name's docstring to avoid implying it's for filling all unfilled locations #5956
2026-04-29 21:22:35 +02:00
River Buizel and GitHub
be9c7b1728
KH2: Update setup_en.md ( #6129 )
2026-04-29 21:18:59 +02:00
massimilianodelliubaldini and GitHub
a0236b2d74
Jak1: yamlless UT support ( #6066 )
2026-04-29 21:18:21 +02:00
af39d7926a
LADX: doc update ( #6050 )
...
* update gfxmod doc
* romless generation
* Update setup_en.md
Co-authored-by: RoobyRoo <[email protected] >
---------
Co-authored-by: RoobyRoo <[email protected] >
2026-04-29 21:15:57 +02:00
CookieCat and GitHub
d5cc201138
AHIT: Update FAQ in setup guide ( #5975 )
2026-04-29 21:11:36 +02:00
Mysteryem and GitHub
0601494e39
Pokemon RB: Fix mutating global item_groups in get_filler_item_name() ( #5947 )
...
The `banned_items` variable was the `"Unique"`list within the
`item_groups` global. `get_filler_item_name()` could then mutate
`banned_items` through `banned_items.append("Poke Doll")` and
`banned_items += item_groups["Vending Machine Drinks"]`, causing
the contents of the `item_groups` global to be mutated.
This has been fixed by making `banned_items` a shallow copy of
`item_groups["Unique"]`.
2026-04-29 21:08:16 +02:00
Yussur Mustafa Oraji and GitHub
78937054de
sm64ex: Recommend Flatpak for Linux users ( #5897 )
2026-04-29 21:07:52 +02:00
UCSA and GitHub
59674926ed
Docs: added an italian translation of the setup guide for Muse Dash ( #5834 )
...
* Create setup_it.md
Created an italian translation of the setup for muse dash. I could not find direct references to translating a setup so I am assuming this is the correct way to submit a translation.
While I am a native in italian and I would consider myself fluent in english, I am not a translator so mistakes could have been made.
* Update __init__.py
2026-04-29 21:07:32 +02:00
b716096a4b
SML2: Send logic affecting randomiser options as slot_data ( #5751 )
...
* Send logic affecting randomiser options as slot_data
* SML2 - Universal Tracker support
* Remove debug logs
* Only check generation_is_fake once
---------
Co-authored-by: alchav <[email protected] >
2026-04-29 21:01:23 +02:00
c851eff521
lufia2ac/docs: fix some errors ( #5618 )
...
Co-authored-by: Ludwig <[email protected] >
2026-04-29 20:56:11 +02:00
Duck and GitHub
01033940d6
MMBN3: Add spaces in concatenated string#5689
2026-04-29 20:55:32 +02:00
15561e1e2d
Generate: Added "quantity" option for player yamls to use multiple times a single yaml ( #4948 )
...
* Added option for player yamls.
* Extended documentation
* Minimized value extraction.
* Added allow_quantity option to host.yaml
* Added option for player yamls.
* Extended documentation
* Minimized value extraction.
* Added allow_quantity option to host.yaml
* Update settings.py
Co-authored-by: qwint <[email protected] >
* Update Generate.py
Co-authored-by: qwint <[email protected] >
* Added allow_quantity as application argument.
* Quantity > 1, allow_quantity = false -> error instead of silent 1
* Added check for quantity <= 0; reverted settings import change
* Update Generate.py
---------
Co-authored-by: qwint <[email protected] >
Co-authored-by: NewSoupVi <[email protected] >
2026-04-29 20:49:19 +02:00
lepideble and GitHub
d2395de9fa
Factorio: move communication savegame to user dir ( #5646 )
2026-04-27 14:06:19 +02:00