Commit Graph

308 Commits

Author SHA1 Message Date
aerinon
999fafbbeb Missed adding enum in merge 2020-03-11 16:28:21 -06:00
aerinon
9d75561dc3 Merge branch 'DoorDev' into EdgeWork 2020-03-11 15:09:51 -06:00
aerinon
2d9d108430 Merge in DoorDev 2020-03-11 14:33:53 -06:00
Mike A. Trethewey
dce7dd3936 Implement shallow translation 2020-03-07 17:11:12 -08:00
Mike A. Trethewey
d5b80380f2 Merge branch 'DoorDev' into ci-dev 2020-03-07 14:42:43 -08:00
aerinon
7072684505 Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2020-03-07 09:10:02 -07:00
aerinon
c1783082d8 Lots of cross gen work 2020-03-05 16:47:57 -07:00
Mike A. Trethewey
061852cbd3 Merge branch 'DoorDev' into ci-dev 2020-03-04 14:05:49 -08:00
aerinon
39ea777cf9 Gui fixes for clocks/dungeon_counters
Map fix for settings
2020-03-04 13:57:29 -07:00
Mike A. Trethewey
4968e72a3b Document stuff, add a couple things
Add Retro World State (Open & Retro on)
Add SpriteSomething plug to sprite selector
Fix Custom Item Pool loading to use disct instead of list
2020-03-03 23:43:43 -08:00
aerinon
5aef551f7c More & better forced connection detection 2020-03-03 08:25:52 -07:00
aerinon
62caf015c0 Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2020-03-02 19:58:42 -07:00
aerinon
83a9c4bdcf Merge in latest door dev changes 2020-03-02 15:41:44 -07:00
aerinon
a20f5423fd Minor gui fixes 2020-02-28 16:35:45 -07:00
aerinon
06562ed3ea Generation Fixes
*  Entrance dead end and branch calculation fixed
*  Parity checks added to global
*  Forced dead end checks in split dungeons
2020-02-27 15:53:19 -07:00
aerinon
268975263e Rom generation fixes 2020-02-24 06:54:52 -07:00
aerinon
c2e22a6223 Merge branch 'DoorDev' into EdgeWork 2020-02-21 16:26:50 -07:00
aerinon
7064b1de77 Logic additions for basic+experimental 2020-02-21 16:26:18 -07:00
compiling
8ad28542a4 Check for key locks after placing dungeon items. 2020-02-19 22:20:13 +11:00
aerinon
1f7c27009e Whole ton of things:
-Experimental Flag
--Mirror Scroll
--Mortal GT Minibosses
--Random door kinds
-Crossed Mode
--Standard logic
--Nothing Items
--GT Trash fill skip
--Too many keys in retro
--Hint work
--Spoiler clarification
--Aga 1 logic
-Misc
--Retro nothing item
--Bombable/Dashable matching
--ER+Inverted Logic fix
--Logic for GT Gauntlet/Wizzrobes
--Logic for PoD Sexy Statue switch
2020-02-11 14:40:58 -07:00
aerinon
bda5b27c44 Stonewall generation changed to pre-open wall if necessary.
GT Mini bosses no longer drop heart containers.
Crystal switch logic during generation updated.
2020-02-06 15:12:52 -07:00
aerinon
77d47d778f updated to match DoorDev
Hint for TT Attic
2020-02-05 15:24:36 -07:00
aerinon
9737cdf5f1 Key issues
--PoD Vanilla Stairway
--Boss should not be allowed key
--Scale back on aggressive layouts
Merge of attic hint
Non-chest keys hints added for figuring out how to get rid of them
2020-02-05 15:23:13 -07:00
aerinon
4b48c5e125 Generation refinement 2020-01-31 16:11:46 -07:00
aerinon
e9a55c8cf4 Minor breakthrough on cross generation 2020-01-30 16:28:02 -07:00
aerinon
0dc7eb7079 Merge branch 'DoorDev' into CrossGenWork 2020-01-29 13:01:29 -07:00
aerinon
d50af93f2a More cross gen refinement 2020-01-29 12:34:31 -07:00
compiling
3150e0f161 No-Logic fix - don't try to spread crystal access if the current state is nothing 2020-01-26 18:16:00 +11:00
compiling
ee8feaed55 Fix skull woods exit:
- Remove from list of unreachable exits (Moth may be in a different section)
- Fix vanilla check to account for multiworld
2020-01-26 14:15:43 +11:00
aerinon
59e9fb82f5 Several bug fixes for yesterday's debacle 2020-01-24 08:51:34 -07:00
aerinon
f6179cda03 Merge with doordev 2020-01-23 16:45:25 -07:00
aerinon
1e2daffc5b Stonewall fix and preliminary crossed generation issues 2020-01-23 16:43:01 -07:00
aerinon
34a8b6e496 Merge branch 'DoorDev' into Inverted 2020-01-23 09:39:02 -07:00
aerinon
3937f4d9e9 Door shuffle setting added to spoiler 2020-01-23 09:10:11 -07:00
compiling
33b849a176 Speed hacks
- reduce the regions being checked every iteration when updating
- only sweep for crystal access when new locations are found, and when starting a new sphere
2020-01-23 20:08:37 +11:00
aerinon
4c0c8ea21a Key and crystal sweep fixes 2020-01-22 12:35:13 -07:00
aerinon
7c03332b0b Merge of compiling's multidoors branch into mine 2020-01-21 14:12:55 -07:00
compiling
2c3f5a9aff Recheck region access when sweeping for crystal state succeeds. 2020-01-21 22:09:30 +11:00
compiling
123b49686a Sweep for crystal access instead of all events (since events are manually collected in beatability check) 2020-01-20 23:07:14 +11:00
compiling
e0eff76b9b Merge remote-tracking branch 'remotes/multi/multiworld_31' into multidoors 2020-01-19 18:18:43 +11:00
aerinon
c08fb4bd5e Initial work for fixing standard (basic only so far) 2020-01-19 18:13:06 +11:00
compiling
4f7aea7dde Sweep for events when checking beatability. 2020-01-19 15:04:11 +11:00
Bonta-kun
f988f7671b --remote_items toggle: items will no longer be stored in the rom, a connection to a multiworld server will be required to receive them 2020-01-18 09:50:12 +01:00
compiling
9033b5331f Optimise crystal checks a bit - only check regions with out of logic doors. 2020-01-18 14:01:06 +11:00
compiling
b6d17e5f12 Reintroduce sweep_for_crystal_access - currently required in certain layouts (key door blocks flow of blue-state between reachable rooms) 2020-01-17 21:19:31 +11:00
compiling
ee7d795780 Temp remove sweep_for_crystal_access - not required? 2020-01-16 22:15:55 +11:00
compiling
ee8c629ac7 Merge commit 'c4ae75bc2b866e4a304614200eac678fd4da4aee' into multidoors 2020-01-16 20:23:43 +11:00
compiling
62e56bc9ee Check if spread_crystal_access should be called when each new region is reached. 2020-01-16 19:21:58 +11:00
aerinon
ef6b171233 First stab at fixing crystal switch spread - probably not done. 2020-01-15 16:28:22 -07:00
aerinon
c4ae75bc2b Multiworld merge 2020-01-14 15:07:13 -07:00