aerinon
d2ea578df8
Merge in door dev unstable
2020-09-17 15:23:06 -06:00
aerinon
357a09d5b7
Added intensity parameter. Clean up for next alpha release
2020-09-16 15:01:01 -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
compiling
7c9e02b182
Pot shuffle
2020-09-06 18:01:44 +10:00
aerinon
804309565b
Bulk of Lobby randomization work
2020-08-28 12:42:20 -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
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
aerinon
a51820e2cf
New baserom
...
Asar compatibility
Potential SRAM fix
2020-06-12 16:01:11 -06:00
aerinon
3b4e19b5de
Fixes for compatibility with compiling perf
...
Couple fixes for standard+ER
2020-05-29 16:19:32 -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
ae7ce076af
Open edges math fix (indices corrected in tables)
...
Spoiler lists bosses
Enemizer settings fix
Swamp flooded ladder's fix (Crossed mostly)
Spoiler encoding issue fixed
2020-05-20 10:51:56 -06:00
compiling
ac8cd92ab6
Remove logging line for missing module - seems to not work properly and CI should handle it.
2020-05-13 20:16:49 +10:00
compiling
0700af4dbd
Logic updates to Spike Cave, Bosses
...
Fix Bomb rules to exclude Spectacle Rock Cave for inverted
Require a weapon for Castle Tower kill rooms
2020-05-12 21:03:35 +10:00
compiling
1217236621
Replace world exploration with a faster algorithm - use BFS and keep track of all entrances that are currently blocked by progression items.
...
New algorithm also obsoletes sweep_for_crystal_access
Set up door and entrance caches in advance
Replace CrystalBarrier with FastEnum for bitfield arithmetic
2020-05-12 21:03:35 +10:00
Fabian Dill
cc7145c6b8
remove collections_extended dependency and replace with much faster stdlib Counter
2020-05-09 20:37:26 +10: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
e1cd520ea9
Merge unstable into CrossGen
2020-04-10 15:17:31 -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
aerinon
8f545fc6d1
Merge branch 'DoorDev' into EdgeWork
2020-03-24 10:49:28 -06:00
compiling
270fbce516
Fix bombs check
2020-03-15 21:59:06 +11:00
compiling
ab89f70fa3
Add 10 bombs as an uncle weapon for standard.
2020-03-15 11:09:34 +11:00
compiling
18c10dc7ad
Make retro arrows always require buying the wooden arrow.
...
The Silver Arrows grant the ability to shoot if they are non-progressive, but this is harder to model.
2020-03-15 10:12:22 +11:00
compiling
5c95cf8730
Fix Half Magic logic
2020-03-14 10:31:28 +11:00
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
qadan
5294524c25
rules for superbunny in TR/Hera
2020-02-12 19:38:42 -04:00
qadan
cf7327bb52
and another
2020-02-11 18:12:30 -04:00
qadan
86e66fef99
little typos
2020-02-11 18:10:20 -04:00
qadan
2ba2f48f92
overworld glitches ruleset
2020-02-11 18:07:38 -04:00