Commit Graph

8007 Commits

Author SHA1 Message Date
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
MarioSpore
a3a415adfd Merge pull request #1 from MarioSpore/jake_ring-link-fix
Fix some small issues with async on_package and changing things to be async starts instead
2025-09-09 05:46:14 -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
MarioSpore
b3749b7fe3 Somehow, OR conditional logic was STILL not being considered. This should fix it. v1.0.3 2025-09-07 12:56:26 -04:00
MarioSpore
3aaf625282 Comment out mount crumpit checks until v1.1 v1.0.2 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
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
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
MarioSpore
2dbe344348 More trap link psuedo code 2025-09-04 22:51:14 -04:00
MarioSpore
90ba4fbda7 Minor hotfix that reads the correct bit_size for Squashing All Gifts missions v1.0.1 2025-09-01 19:10:04 -04:00
MarioSpore
8ff2fb91d4 Minor fix to prevent trigger from occuring too early 2025-09-01 15:49:09 -04:00
MarioSpore
ee1190cf12 Make Sleigh Room Key no longer skip balancing v1.0.0 2025-08-31 16:29:22 -04:00
MarioSpore
b7315a9991 Make all accesses be set to 0 for cutscene triggers on 3 missions each area 2025-08-31 16:23:46 -04:00
MarioSpore
e76dd67ff6 Made Sleigh parts table in Client.py to not be imported 2025-08-31 13:59:20 -04:00
MarioSpore
a16de9da0a Reworded connection message 2025-08-31 13:47:30 -04:00
MarioSpore
af0527f9a6 Message send upon connection to wait to send locations 2025-08-31 13:45:51 -04:00
MarioSpore
04bb867805 Removes sleigh parts table from constant ram addresses & hardcodes Who Lake mission count to prevent warping to sleigh room without being softlocked 2025-08-31 13:21:54 -04:00
MarioSpore
5cfbf84519 Reworked logic to no longer require Sleigh parts and only to require gadgets and vacuum accesses to get to the sleigh part locations instead. 2025-08-31 13:20:59 -04:00
MarioSpore
a00cd0212a Comment out Sleigh parts for another day 2025-08-31 13:20:12 -04:00
MarioSpore
61885767d5 Adds sleigh part collections as locations 2025-08-31 10:44:30 -04:00
MarioSpore
b0619d5751 Fix removing physical item binary nonsense 2025-08-30 19:59:56 -04:00
MarioSpore
769ab01d19 Correct address found for sleigh room door 2025-08-30 19:24:31 -04:00
MarioSpore
b918d96294 Fix update constant ram address to only trigger when new locations are sent to AP 2025-08-30 17:26:06 -04:00
MarioSpore
dc76761fc8 Updated proper logging & fixed logic for demo mode detection 2025-08-30 16:33:21 -04:00
MarioSpore
c48bca965e Fix location & region logic not considering OR logic via multiple lists of items 2025-08-30 16:32:56 -04:00
MarioSpore
0e294f53ec Commented out 0FBF25 address since it does not work due issues ingame 2025-08-30 09:10:16 -04:00
MarioSpore
cf7f16d36b Changed item received addresses among other removals that became useless 2025-08-30 09:09:35 -04:00
MarioSpore
78bc54d227 Duplicate IDS related to Heart of Stone - Who Lake & Who Dump fix 2025-08-28 15:38:56 -04:00
MarioSpore
30fd16bdb8 Temporairly disables 0x0100BC due to cutscene spam, may implement in the future to skip computer 2025-08-28 00:20:01 -04:00
MarioSpore
95fb26f20c Added heartsanity, finally 2025-08-27 21:34:03 -04:00