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
49e799f658
Fixed two minor bugs
2020-08-17 11:23:12 -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
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
d9d497ba62
Merge branch 'DoorPerf' of https://github.com/compiling/ALttPEntranceRandomizer into compiling-DoorPerf
2020-05-26 14:35:12 -06:00
aerinon
2d8d4ebf4a
Added the stz $047a for pod eg glitch
...
Standard generation improvements (Bomb escape rework)
Vanilla+ER generation improvements
2020-05-22 13:45:00 -06:00
aerinon
337dbf311d
Some generation improvements (bk checked better, backtrack added re-attempts)
...
No logic skips more key logic
Some prototyping new key rules
2020-05-12 15:03:39 -06:00
compiling
cf70210ed1
Fix pre_validate rejecting Desert Palace when no chests are in the back.
2020-05-09 20:40:01 +10:00
aerinon
300db22725
Some ER generation improvements
...
Attempt at Attic Hint Tile
Stonewall detection improved by not excluding drops
2020-05-05 13:24:51 -06:00
aerinon
467507b505
Straight Stairs trap doors
...
Straight Stairs adjustment for different door types
2020-04-28 17:05:58 -06:00
aerinon
45016ed5ce
Merge Unstable into EdgeWork
2020-04-24 14:02:47 -06:00
aerinon
810942cf69
DungeonGen bug
...
Animated tiles fix
2020-04-23 16:18:56 -06:00
aerinon
53ddd1963c
Split dungeon combinations - runs through combinations if few enough
...
Odd builders - new algorithm for testing entire set then making a decision
Force groupings updated to be smarter about it - needs to apply elsewhere
2020-04-21 16:03:07 -06:00
aerinon
e1cd520ea9
Merge unstable into CrossGen
2020-04-10 15:17:31 -06:00
aerinon
114ed784f1
Torch keys counted like chest
...
Moved the total key counter to a count down on the left.
Added the BK indicator
Attempt to fix dungeon counters and fish error in Mystery.py
Removed double rom patch
AT map added.
5 chests min for all dungeons
2020-04-07 16:50:02 -06:00
aerinon
01bff51707
Fixed some minor issues
...
Started work on Straight Stairs
2020-04-01 12:48:04 -06:00
aerinon
c968621ba3
Tons of edge work:
...
--Refactor of scrolling
--Addition of edge math
--Tied linking doors to DR Flag
--Fixed vanilla linking doors
2020-03-31 11:00:49 -06:00
Mike A. Trethewey
e4311832a5
Merge branch 'DoorDev' into dev
2020-03-23 00:53:24 -07:00
aerinon
de2a3bf5c1
Version change and note for later
2020-03-20 12:24:36 -06:00
Mike A. Trethewey
d8ea5b0fd0
Merge branch 'DoorDev' into ci-dev
2020-03-12 04:17:05 -07:00
aerinon
2d9d108430
Merge in DoorDev
2020-03-11 14:33:53 -06:00
aerinon
3fdf9e8624
Unvalidated gen work
2020-03-11 14:21:14 -06:00
aerinon
c67cd478a1
Fixed problem with Inverted+ER
...
Fixed problem with Vanilla doors+Retro
Fixed Keylock issue with Ice Cross
Merged in compiling's fix for keyshuffle
ER Infinite Loop detection
2020-03-11 12:25:49 -06:00
Mike A. Trethewey
37a1b70f3b
Pass the fish better
2020-03-09 03:53:08 -07:00
Mike A. Trethewey
ca7fc4d0f6
Hack in Spanish
2020-03-09 02:25:25 -07:00
aerinon
c1783082d8
Lots of cross gen work
2020-03-05 16:47:57 -07: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
6daa436f08
Generation Fix
...
* Added step to adjust parity before complete neutralization
2020-02-28 15:00:02 -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
1dbd7e95e2
-Multiworld key rule fix
...
-Minor generation fix
2020-02-25 15:16:18 -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
aerinon
6e11a4bbac
Fixes for mirror scroll
...
Fix for Stonewall + Ice Cross
Fix for Ice Cross key doors
Changed how key doors are chosen in a slightly better manner (pairs them earlier)
2020-02-18 13:15:41 -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
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
d50af93f2a
More cross gen refinement
2020-01-29 12:34:31 -07:00
aerinon
dc9a4a1303
Re-factoring polarity and branching issues
2020-01-24 16:44:20 -07:00
aerinon
59e9fb82f5
Several bug fixes for yesterday's debacle
2020-01-24 08:51:34 -07:00
aerinon
1e2daffc5b
Stonewall fix and preliminary crossed generation issues
2020-01-23 16:43:01 -07:00
aerinon
560bbb2fda
Merge branch 'DoorDev' into StonewallFix
2020-01-22 08:32:52 -07:00
compiling
0a8892806e
Fix some dungeon generation errors:
...
TR fails if the Big Chest entrance is locked behind another dungeon
Hyrule Castle fails if the only available entrance is Sanctuary
2020-01-21 23:39:43 +11:00
compiling
138003912c
Add all entrances as required paths (may be required for inaccessible regions).
2020-01-20 23:57:01 +11:00
compiling
d3a6dd9138
Fix standard mode checks for per-player settings
2020-01-19 21:23:06 +11:00
aerinon
c08fb4bd5e
Initial work for fixing standard (basic only so far)
2020-01-19 18:13:06 +11:00
aerinon
b866654541
Stonewall fix attempt - causing long generations right now
2020-01-17 16:36:36 -07:00