MarioSpore
43acc9f003
Minefield logical access oversight
2025-09-11 19:35:42 -04:00
MarioSpore
96eb8fcd9a
Fix ringlink output
2025-09-11 00:11:25 -04:00
MarioSpore
d4bd682ac9
Fix location send speed code
2025-09-10 23:19:36 -04:00
MarioSpore
61d4783f61
Minor setup doc tweak
2025-09-10 18:49:31 -04:00
MarioSpore
00fff466ff
Updated setup docs that actually make more sense
2025-09-10 18:36:38 -04:00
Ben Dixon
aaaceebd91
Timespinner: Add Boss Rando Type Options ( #4466 )
...
* adding in boss rando type options for Timespinner
* removing new options from the backwards compatible section
* adding in boss rando type options for Timespinner
* removing new options from the backwards compatible section
* re-adding accidentally deleted line
* better documenting the different boss rando types
* adding missing options to the interpret_slot_data function
* making boss override schema more strict and allow for weights
* now actually rolling using the weights for boss rando overrides
* adding boss rando overrides to the spoiler header
* simplifying the schema for the manual boss mappings
2025-09-10 23:56:04 +02:00
gaithern
1322ce866e
Kingdom Hearts: Adding a bunch of new features ( #5078 )
...
* Change vanilla_emblem_pieces to randomize_emblem_pieces
* Add jungle slider and starting tools options
* Update option name and add preset
* GICU changes
* unnecessary
* Update Options.py
* Fix has_all
* Update Options.py
* Update Options.py
* Some potenitial logic changes
* Oops
* Oops 2
* Cups choice options
* typos
* Logic tweaks
* Ice Titan and Superboss changes
* Suggested change and one more
* Updating some other option descriptions for clarity/typos
* Update Locations.py
* commit
* SYNTHESIS
* commit
* commit
* commit
* Add command to change communication path
I'm not a python programmer, so do excuse the code etiquette. This aims to allow Linux users to communicate to their proton directory.
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* Update Client.py
* Update Locations.py
* Update Regions.py
* commit
* commit
* commit
* Update Rules.py
* commit
* commit
* commit
* commit logic changes and linux fix from other branch
* commit
* commit
* Update __init__.py
* Update Rules.py
* commit
* commit
* commit
* commit
* add starting accessory setting
* fix starting accessories bug
* Update Locations.py
* commit
* add ap cost rando
* fix some problem locations
* add raft materials
* Update Client.py
* OK WORK THIS TIME PLEASE
* Corrected typos
* setting up for logic difficulty
* commit 1
* commit 2
* commit 3
* minor error fix
* some logic changes and fixed some typos
* tweaks
* commit
* SYNTHESIS
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* commit
* Update Client.py
* Update Locations.py
* Update Regions.py
* commit
* commit
* commit
* Update Rules.py
* commit
* commit
* commit
* commit logic changes and linux fix from other branch
* commit
* commit
* Update __init__.py
* Update Rules.py
* commit
* commit
* commit
* commit
* add starting accessory setting
* fix starting accessories bug
* Update Locations.py
* commit
* add ap cost rando
* fix some problem locations
* add raft materials
* Update Client.py
* cleanup
* commit 4
* tweaks 2
* tweaks 3
* Reset
* Update __init__.py
* Change vanilla_emblem_pieces to randomize_emblem_pieces
* Add jungle slider and starting tools options
* unnecessary
* Vanilla Puppies Part 1
The easy part
* Update __init__.py
I'm not certain this is the exact right chest for Tea Party Garden, Waterfall Cavern, HT Cemetery, or Neverland Hold but logically it's the same.
Will do a test run later and fix if need be
* Vanilla Puppies Part 3
Wrong toggle cause I just copied over Emblem Pieces oops
* Vanilla Puppies Part 4
Forgor commented out code
* Vanilla Puppies Part 5
I now realize how this works and that what I had before was redundant
* Update __init__.py
Learning much about strings
* cleanup
* Update __init__.py
Only missed one!
* Update option name and add preset
* GICU changes
* Update Options.py
* Fix has_all
* Update Options.py
* Update Options.py
* Cups choice options
* typos
* Ice Titan and Superboss changes
* Some potenitial logic changes
* Oops
* Oops 2
* Logic tweaks
* Suggested change and one more
* Updating some other option descriptions for clarity/typos
* Update Locations.py
* Add command to change communication path
I'm not a python programmer, so do excuse the code etiquette. This aims to allow Linux users to communicate to their proton directory.
* Moving over changes from REVAMP
* whoops
* Fix patch files on the website
* Update test_goal.py
* commit
* Update worlds/kh1/__init__.py
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
* change some default options
* Missed a condition
* let's try that
* Update Options.py
* unnecessary sub check
* Some more cleanup
* tuples
* add icon
* merge cleanup
* merge cleanup 2
* merge clean up 3
* Update Data.py
* Fix cups option
* commit
* Update Rules.py
* Update Rules.py
* phantom tweak
* review commit
* minor fixes
* review 2
* minor typo fix
* minor logic tweak
* Update Client.py
* Update __init__.py
* Update Rules.py
* Olympus Cup fixes
* Update Options.py
* even MORE tweaks
* commit
* Update Options.py
* Update has_x_worlds
* Update Rules.py
* commit
* Update Options.py
* Update Options.py
* Update Options.py
* tweak 5
* Add Stacking Key Items and Halloween Town Key Item Bundle
* Update worlds/kh1/Rules.py
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
* Update Rules.py
* commit
* Update worlds/kh1/__init__.py
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
* Update __init__.py
* Update __init__.py
* whoops
* Update Rules.py
* Update Rules.py
* Fix documentation styling
* Clean up option help text
* Reordering options so they're consistent and fixing a logic bug when EOTW Unlock is item but door is emblems
* Make have x world logic consider if the player has HAW on or not
* Fix Atlantica beginner logic things, vanilla keyblade stats being broken, and some behind boss locations
* Fix vanilla puppy option
* hotfix for crabclaw logic
* Fix defaults and some boss locations
* Fix server spam
* Remove 3 High Jump Item Workshop Logic, small client changes
* Updates for PR
---------
Co-authored-by: esutley <ecsutley@gmail.com >
Co-authored-by: Goblin God <37878138+esutley@users.noreply.github.com >
Co-authored-by: River Buizel <4911928+rocket0634@users.noreply.github.com >
Co-authored-by: omnises <OmnisGamers@gmail.com >
Co-authored-by: Omnises Nihilis <38057571+Omnises@users.noreply.github.com >
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
2025-09-10 23:49:32 +02:00
Colin
78b529fc23
Timespinner: Adds Lantern Check flags, Missing Traps ( #5188 )
...
* Timespinner: Add Torch Flags
* Add comment of all torch locations
* Add gyre and dark forest lanterns
* Add Ancient Pyramid
* Don't make cube default progression
* Add Emperors Tower
* Add lake desolation, forest
* Add lab
* Add library, varndagroth
* Add hangar
* Add ramparts
* Add Xarion
* Add castle keep
* Add royal towers
* Add lake serene
* Add remaining checks
* Add missing region
* Fix region names
* Fix location id
* Add traps to settings
* Add restriction to elevator keycard torch
* Set new traps to have quantity 0 by default
* Scythe is now useful due to torch shredding
* Add additional lantern
* Un-disable missing lantern
* Include location ids in tracker
* Remove additional space
* Fix paren
* Add missing lantern
* Remove tablet requirement for torches
* Update filler V card
* Fix brackets
* Address feedback
2025-09-10 16:27:13 +02:00
MarioSpore
d8483bef6e
Fixes client crash if the emulator is paused with ringlink enabled. Still won't be able to send out ringlink when this occurs
2025-09-09 23:09:56 -04:00
MarioSpore
56a198fcfd
Vastly improved speed of remove_physical_items, constant_address_update, & receiving_items_handler
2025-09-09 22:06:07 -04:00
MarioSpore
4e362dc722
Fixed output for ring link to be in a loop
2025-09-09 21:01:56 -04:00
MarioSpore
cfcfc9ecfd
Fixed ring link input
2025-09-09 17:44:04 -04:00
SomeJakeGuy
14c95aa85b
Fix some small issues with async on_package and changing things to be async starts instead.
2025-09-09 01:29:32 -04:00
MarioSpore
8d941dad6f
Adjust import of options to fix AttributeError for previous commit
2025-09-09 00:23:36 -04:00
MarioSpore
8628f6637a
Fully implement ringlink
2025-09-09 00:04:09 -04:00
MarioSpore
17b7914c35
Now passing ring link option value to client
2025-09-08 22:48:43 -04:00
MarioSpore
b8dfd5ce4c
Adds mount crumpit crate locations
2025-09-08 22:41:22 -04:00
PoryGone
18ac9210cb
SA2B: Logic Fixes and Black Market Trap Name Improvements ( #5427 )
...
* Logic fixes and more Chao and Fake Item names
* Fix typo
* Overhaul Shop Trap Item names
2025-09-09 03:29:31 +02:00
qwint
17dad8313e
Test: Remove most dependencies on lttp ( #5338 )
...
* removes the last dependencies on lttp in tests
* removing test.bases.TestBase from docs as well
* rename bases
* move imports to bases
2025-09-08 21:36:26 +02:00
qwint
63f3512829
Core: adds a custom KeyError for invalid item names ( #4223 )
...
* adds a custom KeyError for raising on world.create_item() if the passed in name is invalid
* Update __init__.py
---------
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com >
2025-09-08 11:11:46 +02:00
lgbarrere
1b200fb20b
Choo-Choo Charles: implement new game and documentations ( #5287 )
...
* Add cccharles world to AP
> The logic has been tested, the game can be completed
> The logic is simple and it does not take into account options
! The documentations are a work in progress
* Update documentations
> Redacted French and English Setup Guides
> Redacted French and English Game Pages
* Handling PR#5287 remarks
> Revert unexpected changes on .run\Archipelago Unittests.run.xml (base Archipelago file)
> Fixed typo "querty" -> "qwerty" in fr and eng Game Pages
> Adding "Game page in other languages" section to eng Game Page documentation
> Improved Steam path in fr and eng Setup Guides
* Handled PR remarks + fixes
> Added get_filler_item_name() to remove warnings
> Fixed irrelevant links for documentations
> Used the Player Options page instead of the default YAML on GitHub
> Reworded all locations to make them simple and clear
> Split some locations that can be linked with an entrance rule
> Reworked all options
> Updated regions according to locations
> Replaced unnecessary rules by rules on entrances
* Empty Options.py
Only the base options are handled yet, "work in progress" features removed.
* Handled PR remark
> Fixed specific UT name
* Handled PR remarks
> UT updated by replacing depreciated features
* Add start_inventory_from_pool as option
This start_inventory_from_pool option is like regular start inventory but it takes items from the pool and replaces them with fillers
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
* Handled PR remarks
> Mainly fixed editorial and minor issues without impact on UT results (still passed)
* Update the guides according to releases
> Updated the depreciated guides because the may to release the Mod has been changed
> Removed the fixed issues from 'Known Issues'
> Add the "Mod Download" section to simplify the others sections.
* Handled PR remark
> base_id reduced to ensure it fits to signed int (32 bits) in case of future AP improvements
* Handled PR remarks
> Set topology_present to False because unnecessary
> Added an exception in case of unknown item instead of using filler classification
> Fixed an issue that caused the "Bug Spray" to be considered as filler
> Reworked the test_claire_breakers() test to ensure the lighthouse mission can only be finished if at least 4 breakers are collected
* Added Choo-Choo Charles to README.md
* CCCharles: Added rules to win
> The victory could be accessed from sphere 1, this is now fixed by adding the following items as requirements:
- Temple Key
- Green Egg
- Blue Egg
- Red Egg
---------
Co-authored-by: Scipio Wright <scipiowright@gmail.com >
2025-09-08 10:37:51 +02:00
MarioSpore
b3749b7fe3
Somehow, OR conditional logic was STILL not being considered. This should fix it.
2025-09-07 12:56:26 -04:00
MarioSpore
3aaf625282
Comment out mount crumpit checks until v1.1
2025-09-06 21:54:53 -04:00
MarioSpore
9df2360b8b
Adds no jump trap
2025-09-06 21:03:08 -04:00
MarioSpore
d61ac9a135
Implement crate tutorial checks and logic
2025-09-06 21:02:54 -04:00
MarioSpore
c8fc56d7c4
No longer requires REL if you have GC for the guardian house right side location
2025-09-06 20:10:52 -04:00
MarioSpore
51aad167cc
Update ap connection detection to only after the slot name is entered and you fully connect
2025-09-06 20:05:36 -04:00
MarioSpore
e2def66522
Added comment explaining recently added except block
2025-09-06 19:43:57 -04:00
MarioSpore
73e9d9d577
Added 2nd exception if theres other error types while playing the game
2025-09-06 19:37:46 -04:00
MarioSpore
a5d7ff65c1
Update constant address update to always give or take away mission specific items/keys
2025-09-06 19:22:34 -04:00
MarioSpore
05bf60abf7
Part 2 of fixing test_default_all_state_can_reach_everything to comply with banadium
2025-09-06 17:26:38 -04:00
MarioSpore
7f627e2c07
Remove duplication of "Supadow" option
2025-09-06 17:00:59 -04:00
MarioSpore
19e0fe1286
Temporairly disable supadow regions to comply with banadium to test_default_all_state_can_reach_everything
2025-09-06 16:59:00 -04:00
MarioSpore
b390974019
Fixes
...
"AssertionError: True is not false : Unexpected assignment to GrinchWorld.options!"
2025-09-06 16:50:38 -04:00
black-sliver
c3c517a200
DS3: use yaml.safe_load ( #5360 )
2025-09-06 19:09:41 +02:00
MarioSpore
9da65fab09
psuedocode more traplink
2025-09-05 20:18:33 -04:00
MarioSpore
02d2eab5a4
psuedocode more traplink
2025-09-05 20:18:20 -04:00
NewSoupVi
77cab13827
ArchipIDLE: Remove game #5422
2025-09-05 23:20:37 +02:00
Scipio Wright
31b2eed1f9
TUNIC: Make the local_fill option show up on the website #5348
2025-09-05 17:09:33 +02:00
Ziktofel
5c6dbdd98f
SC2: Update docs for Linux launch script to follow the core client migration ( #5407 )
2025-09-05 16:44:28 +02:00
Ziktofel
8c2d246a53
SC2: Restrict allow Orphan to missions that already require that ( #5405 )
...
* Restrict Allow Orphan for items to missions that already require that
* Add test for build mission orphan behavior
* Update item lists for Allow Orphan flag
* Update the unit test to clear that BotB is not in the mission list
* Update unit test name
2025-09-05 16:44:01 +02:00
qwint
0d26b6426f
Core: Remove lttp module requirement from generation #5384
2025-09-05 16:42:12 +02:00
Alchav
b9fb5c8b44
Super Mario Land 2: Remove erroneous Coinsanity checks #5364
...
Co-authored-by: alchav <alchav@jalchavware.com >
2025-09-05 16:37:31 +02:00
Scipio Wright
e518e41f67
Hollow Knight: Make the connecting header separate from the yaml one ( #5353 )
...
* Update setup_en.md
* Update setup_pt_br.md
2025-09-05 16:34:57 +02:00
Jérémie Bolduc
64d3c55d62
Stardew Valley: Add money logic to traveling merchant ( #5327 )
...
* add rule to traveling merchant region
* add a test so kaito is happy
2025-09-05 16:23:25 +02:00
Kaito Sinclaire
89be26a33a
Heretic: Update Steam URL ( #5304 )
2025-09-05 16:22:11 +02:00
Kaito Sinclaire
5b5e2c3567
SMZ3: Fix distribution of SM prizes ( #5303 )
2025-09-05 16:21:08 +02:00
MarioSpore
985c8b681b
ring link psuedocode part 3
2025-09-05 00:09:25 -04:00
MarioSpore
cf5a4012c0
ring link psuedocode part 2
2025-09-05 00:02:01 -04:00
MarioSpore
c59e75ef7b
Ring link psuedocode, thanks for graymondgt for getting this started
2025-09-04 23:48:53 -04:00