aerinon
1fb849c137
Fixed the shop spoiler when money balancing is needed
2021-07-01 16:48:39 -06:00
aerinon
f15832f85e
Refinement - Missing blocked_connections added - appropriate checklists
...
Optimization - Exp Cache - which is somewhat problematic with the playthrough logic
2021-07-01 16:00:47 -06:00
aerinon
b21564d5aa
Combinatoric approach revised (KLA1)
...
Backported some fixes
2021-06-29 16:34:28 -06:00
3896066193
Reimplement --securerandom
...
Seeds should be reproducable without the flag passed, and unreproducable with the flag passed.
With --securerandom, generate a 9-char alphanumeric string to use to make filenames differ.
2021-06-29 11:13:17 -07:00
aerinon
a3b5cb4baa
Merge branch 'DoorDevOWG' of https://github.com/compiling/ALttPEntranceRandomizer into compiling-DoorDevOWG
2021-05-04 16:15:28 -06:00
aerinon
7a74ba8999
Shopsanity price re-work
2021-04-27 14:00:00 -06:00
compiling
30baec65af
Merge remote-tracking branch 'remotes/origin/Dev-owg' into DoorDevUnstable
2021-04-18 14:28:29 +10:00
randall.rupper
fd7728235d
Fix for multiworld progression balancing with shopsanity off
2021-03-09 16:14:16 -07:00
aerinon
6a5bdbee6b
Mostly a fix for Blind outside of TT when Blind is the boss of TT (boss enemizer)
...
Remove RaceRandom use for now
2021-02-27 15:33:05 -07:00
aerinon
af441a8e9b
Merging in base er changes
2021-02-25 15:26:29 -07:00
aerinon
8083c8c179
Minor fix to ensure the key logic is correct when selling keys
2021-02-13 20:59:40 -07:00
aerinon
1faf8c168c
Only print lobbies if shuffling doors
...
Couple shopsanity bugs
2021-02-03 16:29:14 -07:00
aerinon
4e71b97403
Merging in shop work
...
Updated release notes and testsuite
2021-02-03 13:04:35 -07:00
aerinon
09cae6e640
Shopsanity multiworld and rupee progression balancing
2021-02-03 10:49:29 -07:00
aerinon
b5f3c752e6
Shop work:
...
- Potion shop
- Cap Fairy blacklist
- Item counter increased over 255
- Inverted work
- Static sram for shops
- Price adjustments (and discounts)
2021-02-01 09:57:20 -07:00
aerinon
e834fd85a1
Initial Shopsanity
...
Retro work
2020-12-03 16:25:51 -07:00
compiling
ad9db670a2
Merge branch 'master' into Dev-owg
2020-10-30 16:00:22 +11:00
Fabian Dill
cba2ecb80e
Report extraneous or insufficient items as warning.
2020-08-02 01:14:57 +02:00
Kevin Cathcart
4ad31d641b
Add CSPRNG option: --securerandom
2020-06-26 20:12:30 -04: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
Mike A. Trethewey
e4311832a5
Merge branch 'DoorDev' into dev
2020-03-23 00:53:24 -07:00
Mike A. Trethewey
215a4d039f
Pull in fixes from Multiworld
2020-03-22 16:32:15 -07:00
aerinon
a18f5c4d51
Key logic rework for placement rules
...
--exhaustive per key_counter
--contradictions between rules
Mire Lobby chest fix
2020-03-20 09:05:07 -06:00
compiling
857c13849e
Fix double counting keys during placement with keysanity.
2020-03-08 09:35:07 +11:00
aerinon
2b8044d89d
Fixed problem with keyshuffle option without bigkeyshuffle - attmept 2
2020-03-07 09:29:32 -07:00
aerinon
b0eb7fb85d
Fixed problem with keyshuffle option without bigkeyshuffle
2020-03-07 09:19:38 -07:00
aerinon
1dbd7e95e2
-Multiworld key rule fix
...
-Minor generation fix
2020-02-25 15:16:18 -07:00
aerinon
e416e46130
Placement rules implemented for checking key placement
2020-02-20 16:45:51 -07:00
qadan
60f0ffdab3
typo
2020-02-19 20:50:36 -04:00
qadan
2ba2f48f92
overworld glitches ruleset
2020-02-11 18:07:38 -04: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
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
compiling
db4ad1b3d0
Don't flood the keys in swamp when balancing multiworld
2020-01-18 15:59:14 +11:00
compiling
0c2580dea9
Fix conflicts
2020-01-05 21:51:07 +11:00
compiling
9803515315
Merge remote-tracking branch 'remotes/door_rando/DoorDev' into Dev
2020-01-04 21:33:42 +11:00
aerinon
438d765627
Directional typos on interior doors fixed.
...
Better batching support for mass testing of seed generation.
Generation issues fixed:
--Filler now tests with the key in the proposed location to enable alternate key rules
--Key rule checker now only considers key locations that the parent sphere did not have - better key rules
2020-01-02 11:15:27 -07:00
Bonta-kun
9175c22895
Fill: place items for players with no accessibility requirements first
2019-12-18 20:47:35 +01:00
Bonta-kun
d9281adc07
Individual settings: accessibility
2019-12-17 12:14:29 +01:00
Bonta-kun
1315eb55cf
Individual settings: map/compass/key/bk shuffle
2019-12-16 21:46:47 +01:00
Bonta-kun
c1788c070d
Individual settings: goal
2019-12-16 16:55:00 +01:00
Bonta-kun
ab28858a8f
Individual settings: mode
2019-12-16 16:54:46 +01:00
Bonta-kun
bf7a2d79fb
fill_restrictive: optimize itempool iteration, also fix output itempool for logging
2019-12-14 17:47:36 +01:00
Bonta-kun
fc9d1b501b
Replace keysanity with map/compass/key/bk shuffle
2019-12-13 22:37:52 +01:00
Bonta-kun
6d50e905e1
Fix beatable-only prizes and dungeon items in multiworld
2019-12-11 11:37:05 +01:00
Bonta-kun
d6ec10d9ca
Fill: MW balance: optimize lock check and do a sanity check to make sure the replacement location can receive the item
2019-12-10 19:23:12 +01:00
Bonta-kun
fe6a032f09
Fixed a bug in the balancing algorithm in non keysanity modes and increased the threshold
2019-12-09 13:43:30 +01:00
Kevin Cathcart
ef7c3d4f06
New Item/Location accessibility options
...
Replaces existing check_only_beatable, which became the "none" option.
TR can run out of key placement options, with the 100% locations
option, but I really don't care enough. It exists mostly for people who
want to 100% a seed, or to point to if they ask about keys locked behind
themselves.
2019-08-10 16:10:54 -04:00
Kevin Cathcart
b0f4fa8cec
Partial implementation of many V31 features
...
Partial support for Progressive bow
- Still needs to be added to item pool
- Silver hint handling remains TBD even for VT
Added weapons selection.
- Vanilla needs to be implemented
- Assured needs to be implemented
- Inverted swordless is almost certainly messed up.
- Swordless standard mode will likely softlock
- Random weapon standard mode is currently treated as uncle assured
Deleted removed difficulties
- Remaining difficulties still need to be adjusted
Added locked property to locations:
- This is used for preplaced items etc so that multiworld balancing
knows they cannot be moved.
Made a few of the difficulty changes from V31, but not all.
Added required text changes to handle crystals requirements
- More changes will likely me made in future
- Currently there is is no way to tell ganon requirement in
Inverted mode
2019-08-10 16:10:47 -04:00
Bonta-kun
1a62b1da28
Multiworld core implementation By Bonta0
...
Does not include the server/client code or the rom writes
specific to it. Indeed it cannot write multiworld roms at
all right now, pending addition future updates to support
the official ALTTPR Multiworld client.
Includes some GUI changes by Alaszun
Co-authored-by: Alaszun <koelze@google.com >
2019-07-11 20:39:08 -04:00