Bonta-kun
7e9ab6ce27
JsonRom: will behave like an interval map and merge/overwrite segments when appropriate
2019-12-15 16:16:49 +01:00
Bonta-kun
955dce0812
Race rom support (partial)
2019-12-15 16:16:39 +01:00
Bonta-kun
e56ea410c6
Gui: set default base rom name
2019-12-15 11:15:00 +01:00
Bonta-kun
842f6bf1ac
rom: correct gametype flag
2019-12-15 10:54:49 +01:00
Bonta-kun
d608d5ca30
Optimize update_reachable_regions using the new region cache, it is almost twice as fast now
2019-12-14 19:53:19 +01:00
Bonta-kun
e4fef05d53
Initialize region cache in initialize_regions() and make it a 2d map for more efficient player filtering
2019-12-14 19:19:08 +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
6ca08a0fa4
Output rom: put seed and player id/name first in filename
2019-12-12 10:22:54 +01:00
Bonta-kun
25068bcfdd
Added an option to pre-open the pyramid hole (aka "fast ganon")
2019-12-12 09:20:32 +01:00
Bonta-kun
4ca063be54
Reimplement random weapon standard start, the previous one did not make sense in a multiworld context and rework castle chests logic, bombs start is now possible
2019-12-11 11:41:05 +01:00
Bonta-kun
6d50e905e1
Fix beatable-only prizes and dungeon items in multiworld
2019-12-11 11:37:05 +01:00
Bonta-kun
abfb57af23
ItemList: use a dict for placed_items
2019-12-10 21:21:38 +01:00
Bonta-kun
4cf7412b51
EntranceShuffle: remove default castle connections to light world
2019-12-10 20:00:56 +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
d87cb2c380
BaseClasses: do not tag every location as locked by default
2019-12-10 19:21:05 +01:00
Bonta-kun
c773b62dfe
adjuster: disable_music for the old msu code
2019-12-10 03:21:49 +01:00
Bonta-kun
1a60d263ff
client: accept rom names smaller than 21b
2019-12-10 03:01:13 +01:00
Bonta-kun
0dcb5ba73b
gui: print exception when gen fails
2019-12-10 02:15:03 +01:00
Bonta-kun
f479c8dc23
dont throw on __len__ attribute
2019-12-10 02:14:22 +01:00
Bonta-kun
60b3c83e1a
update sprites
2019-12-10 02:13:42 +01:00
Bonta-kun
55a30aa91f
multiworld
2019-12-09 19:27:56 +01:00
Bonta-kun
ce19713209
Removed usage of deprecated time.clock()
2019-12-09 13:45:45 +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
Bonta-kun
ea07c3d9c0
Update sprites
2019-07-11 20:39:08 -04:00
Bonta-kun
16abf033c3
Enemizer support
2019-07-11 20:39:08 -04:00
Bonta-kun and Alaszun
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