Commit Graph

1333 Commits

Author SHA1 Message Date
aerinon
d3e643b9c6 Finish bps work
Fixing a couple bugs
2020-10-29 15:46:27 -06:00
aerinon
a02dcd0ba4 Basic Bps work 2020-10-29 12:11:27 -06:00
aerinon
cade01b489 GUI work and revert find_accessible_entrances for main dungeon generation 2020-10-27 14:45:22 -06:00
aerinon
abb59308ef Merge in some PRs (Ganon hint and Vanilla key logic edit) 2020-10-27 11:52:19 -06:00
aerinon
62d7ae0327 Version bump - auto-assign reviewers to PRs 2020-10-27 11:39:24 -06:00
aerinon
c1d46796fe Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2020-10-27 11:38:54 -06:00
aerinon
471ab3d50e Hint work (Lobby, Ganon, Keydropshuffle)
Preliminary multiworld work
2020-10-27 11:37:47 -06:00
aerinon
6a1e35308b Merge branch 'DoorDev' into DoorDevUnstable 2020-10-27 11:20:15 -06:00
aerinon
465721480b Merge pull request #66 from compiling/dungeon_entrance_fix
Dungeon entrance fix (key logic)
2020-10-27 11:08:55 -06:00
aerinon
5e0e297614 Merge pull request #67 from compiling/HintFix
Fix Ganon's Silvers hint for crossed dungeon shuffle
2020-10-27 11:08:13 -06:00
aerinon
a77ecb4e13 Update documentation slightly 2020-10-26 11:51:55 -06:00
aerinon
8c73947ad7 Bug fix for vanilla BK at Ball n Chain guard
Bug fix for camera unlock
Bug fix for bad pseudo layer at PoD Map Balcony
Minor fix for non-retro key hud info
2020-10-26 11:46:52 -06:00
compiling
138f047636 Create base2current.json from the bps patch for enemizer. 2020-10-26 18:38:55 +11:00
compiling
8f2b068313 Refine hints for crossed dungeon shuffle regardless of the hints setting, since they are also used for the Ganon silvers hint.
Move Hera Basement to the list of inconvenient dungeon locations to exclude it from crossed shuffle.
2020-10-26 18:02:42 +11:00
compiling
c3c6cabea6 Find accessible entrances for key logic and later steps by exploring the entire world including other dungeons.
Dungeon generation will still use the old method, since it needs to dynamically change as dungeons are added.
2020-10-24 09:58:32 +11:00
aerinon
a1782e3edc Bug fix for vanilla standard key rules 2020-10-23 15:25:49 -06:00
aerinon
c0f6c3fd52 Bug fix for intensity 3 + enemizer (just taking it out for now)
Lobbies added to spoiler
2020-10-23 15:07:55 -06:00
aerinon
d89801c72c Key Hud redesign continued
Keydropshuffle prototype
2020-10-23 12:59:18 -06:00
compiling
2a2f72a360 Bps patching 2020-10-17 22:03:02 +11:00
aerinon
7aca24b10f Standard + Crossed bug with Hyrule Castle
Big Key logic for standard
Some generation issues with ER
Redesigned Map/Compass section of Keysanity menu
2020-10-09 16:02:39 -06:00
aerinon
38be9e6ec0 Generation improvements
Hera Lobby fix
Added gauntlet 3 to cut carpet
2020-10-07 16:33:43 -06:00
CaitSith2
0ff0a1cf76 No longer need the sh versions of the test. 2020-09-28 13:19:17 -07:00
CaitSith2
50639c8428 Rewrite the testing scripts into Python 2020-09-28 13:14:47 -07:00
aerinon
7bc2d803eb Merge remote-tracking branch 'origin/DoorDev' into DoorDev 2020-09-24 16:05:17 -06:00
aerinon
f275dfb218 Test files 2020-09-24 16:03:16 -06:00
aerinon
96fe4a62f5 Test files 2020-09-24 15:32:02 -06:00
aerinon
adc27c4dbc Generation improvements 2020-09-24 15:30:35 -06:00
aerinon
99f262cc72 Lobby logic improvements
Cutoff entrance rug re-work
2020-09-21 16:38:15 -06:00
aerinon
d2ea578df8 Merge in door dev unstable 2020-09-17 15:23:06 -06:00
aerinon
46d4fd4b91 Merge pull request #63 from aerinon/DoorDevUnstable
Door dev unstable moving to stable
v0.1.0-dev.260054801
2020-09-17 14:58:25 -06:00
aerinon
357a09d5b7 Added intensity parameter. Clean up for next alpha release 2020-09-16 15:01:01 -06:00
aerinon
7653c95fd7 Minor fixes for a few lobbies 2020-09-15 16:13:54 -06:00
aerinon
f881d1d133 Merge pull request #62 from CaitSith2/patch-5
Add two more rooms that need rug cuts.
2020-09-15 15:57:14 -06:00
CaitSith2
18f115faef Add two more rooms that need rug cuts. 2020-09-15 12:47:27 -07:00
aerinon
907b13b59a Minor key door fix 2020-09-09 16:15:39 -06:00
aerinon
309dc40f08 Minor ASM reorg
Fix for bonking across the TR chest gap
2020-09-09 16:03:43 -06:00
Catobat
1339bd4bc5 Add Hookshot edge for Hera Big Chest 2020-09-09 16:02:05 -06:00
aerinon
973bf02b1d Palette refinement
Sanctuary starting dungeon and mirror target
Sanctuary limited to LW in open mode (non-crossed/insanity ER)
2020-09-09 15:49:00 -06:00
aerinon
804309565b Bulk of Lobby randomization work 2020-08-28 12:42:20 -06:00
aerinon
18447cfe3e Torch+ChestKey counter bug fixed
Total Keys on keysanity menu fixed
Changed X and grayish circular symbol for new O character
Fixed a key logic error
Fixed unplaced items bug to remove red rupees
2020-08-18 15:21:35 -06:00
aerinon
49e799f658 Fixed two minor bugs 2020-08-17 11:23:12 -06:00
aerinon
53a5d6a98f Incorporating CrossGenWork2 branch again 2020-08-14 16:27:37 -06:00
aerinon
459e3cdc26 Merge branch 'DoorDevUnstable' of github.com:aerinon/ALttPDoorRandomizer into DoorDevUnstable 2020-08-14 16:24:26 -06:00
aerinon
b37dc454ad Crossed Dungeon generation work
-Added more path checking to dungeon gen
-Found and squashed a pair of infinite loops
2020-08-14 16:12:41 -06:00
aerinon
2eb6c1ebc0 Crossed Dungeon generation work
-Added a bunch of crystal switch logic
-Added a check for maiden backtracking
-OrderedFrozenSet to prevent randomization leaks with the same seed
-A few key improvements from an outstanding PR
2020-08-13 16:23:40 -06:00
aerinon
df52ca2730 Crossed Dungeon generation work
-Rewrite of step 3b for accuracy - verified acceptable speed
--Can now detect an impossible balance situation and restart
-Eliminated false negatives in step 4 (still need to rework false positives)
-Minor key logic improvement
2020-08-04 15:24:24 -06:00
aerinon
2aa2266a9c Merge pull request #56 from Berserker66/DoorDevUnstable
Report extraneous or insufficient items as warning.
2020-08-03 21:36:14 -06:00
Fabian Dill
cba2ecb80e Report extraneous or insufficient items as warning. 2020-08-02 01:14:57 +02:00
aerinon
24177fa8b8 Crossed Dungeon generation work
--Introduced reachable_switches
--Calculate total completion in equation resolution
--Prioritized one-way connections over neutral/neutral_profitable sectored but not over dead-ends
--Simplified finding good complex branching candidates - just re-used equations routine
--Valid multi choice for global polarity when fixing parity
--Added total dungeon charge as critieria when fixing parity
--Pinball used for navigation in skull 2, marked appropriately (particularly with Ice Cross in Skull 2)
--Equation resolution detects used benefits with unreached_doors benefits
--Greedy equation finder not longer used destination/entrance sectors of the wrong split dungeon
--Required connections don't overestimate benefits
--Introduced the concept of crystal switches and doors blocked by blue barriers to equations
2020-07-22 17:11:20 -06:00
aerinon
b4fd8f6bdc Bug fix for attic blind
Bug fix for simple dungeon shuffles making HC your DW access with door shuffle on
Bug fix for accessibility: none
Moved bk/key info to keysanity screen
Added chest total to keysanity screen
2020-07-13 17:11:36 -06:00