Bonta-kun
|
2f5a3e24dd
|
Small shops refactor, cleanup some inverted mess
|
2020-01-10 11:41:22 +01:00 |
|
Bonta-kun
|
239ea0f67c
|
outputpath: use makedirs instead of mkdir
|
2020-01-10 07:25:16 +01:00 |
|
Bonta-kun
|
39a07a0624
|
Rom: dont block HC exit in standard with vanilla entrances to match website mystery behavior
|
2020-01-10 07:15:11 +01:00 |
|
Bonta-kun
|
77ae96cf1b
|
Refactor rom patching now that jsonrom patches can safely be merged
|
2020-01-10 07:02:44 +01:00 |
|
Bonta-kun
|
6bafdfafe6
|
Mystery: rom options can be set in weights file, eg
rom:
sprite:
random: 1
randomonhit: 1
mog: 1
disablemusic: off
quickswap:
on: 1
off: 0
menuspeed:
normal: 1
instant: 1
double: 1
triple: 1
quadruple: 1
half: 1
heartcolor:
red: 1
blue: 1
green: 1
yellow: 1
random: 1
heartbeep:
double: 1
normal: 1
half: 1
quarter: 1
off: 1
ow_palettes:
default: 1
random: 1
blackout: 1
uw_palettes:
default: 1
random: 1
blackout: 1
|
2020-01-09 17:46:07 +01:00 |
|
Bonta-kun
|
240cf2d844
|
Mystery: pot_shuffle (on/off)
|
2020-01-09 09:13:50 +01:00 |
|
Bonta-kun
|
6bb71802ae
|
Dont tag capacity upgrade shop as replaceable
|
2020-01-09 08:40:03 +01:00 |
|
Bonta-kun
|
42b85d7a3c
|
Include sphere0 items in the spoiler log and in the playthrough
|
2020-01-09 08:31:49 +01:00 |
|
Bonta-kun
|
5db7e066da
|
Sprites are now player specific, can be chosen from their sprite name rather than file path, support "random" choice and support "randomonhit" enemizer-only option
|
2020-01-09 02:30:00 +01:00 |
|
Bonta-kun
|
feb925d2b1
|
Rom: cleaner disable_music patches to match what the website does
|
2020-01-08 08:17:25 +01:00 |
|
Bonta-kun
|
28011cf675
|
Built-in palette shuffle (including blackout)
|
2020-01-08 03:43:48 +01:00 |
|
Bonta-kun
|
99577d9e4c
|
Mystery: safer strip
|
2020-01-06 20:14:16 +01:00 |
|
Bonta-kun
|
48305adaa0
|
Mystery: weights can now specify a default value for convenience, eg:
dungeon_items: full
startinventory:
Pegasus Boots: on
|
2020-01-06 20:01:03 +01:00 |
|
Bonta-kun
|
7d05d697dd
|
Mystery: can now roll for starting inventory items, eg:
startinventory:
Pegasus Boots:
'on': 1
'off': 0
Bombs (3):
'on': 1
'off': 1
|
2020-01-06 19:13:55 +01:00 |
|
Bonta-kun
|
71b4f6e94b
|
Set default value for --enemizercli
|
2020-01-06 19:13:53 +01:00 |
|
Bonta-kun
|
eb7ca4fdf9
|
Implement --startinventory
|
2020-01-06 19:13:42 +01:00 |
|
Bonta-kun
|
a3657c02aa
|
Multidata/save: moved away from pickle and store a compressed json instead
|
2020-01-05 20:22:29 +01:00 |
|
Bonta-kun
|
1be0d62d4f
|
MultiClient: allow different protocols if a prefix is present
|
2020-01-05 20:22:19 +01:00 |
|
Bonta-kun
|
28e7819fab
|
Items table: include the 2nd progressive bow
|
2020-01-04 18:45:42 +01:00 |
|
Bonta-kun
|
6966b0a798
|
Add a --keysanity shortcut to enable all dungeon items shuffles for convenience
|
2020-01-01 18:42:36 +01:00 |
|
Bonta-kun
|
0de0467b5c
|
Inverted: connect lake hylia island to lw
|
2020-01-01 18:12:23 +01:00 |
|
Bonta-kun
|
636a18cee9
|
Rom: sanitize hint_text input
|
2019-12-31 15:47:49 +01:00 |
|
Bonta-kun
|
1fc86274cc
|
Items: consumables texts
|
2019-12-31 15:47:18 +01:00 |
|
Bonta-kun
|
2bce64778d
|
Gui: fix default arguments for multiworld
|
2019-12-31 01:16:41 +01:00 |
|
Bonta-kun
|
63eecaa96c
|
Fix arguments pre-parsing intercepting --help command
|
2019-12-30 20:43:43 +01:00 |
|
Bonta-kun
|
7088c148a2
|
Beemizer: fix potentially replacing all heart containers for progression
|
2019-12-30 20:28:33 +01:00 |
|
Bonta-kun
|
8f5d199968
|
Inverted: Dark Lake Hylia Shop should not be replaceable
|
2019-12-30 06:46:29 +01:00 |
|
Bonta-kun
|
7aa9622c5e
|
Escape assist: only get infinite bombs with enemizer or bombs/cane/bow start + high hp
|
2019-12-30 06:42:45 +01:00 |
|
Bonta-kun
|
6c9fde8bee
|
Fix unusable infinite bombs with an empty inventory
|
2019-12-30 06:26:03 +01:00 |
|
Bonta-kun
|
c2e044032b
|
Inverted: fix dw lake hylia shop (blue potion)
|
2019-12-30 03:30:59 +01:00 |
|
Bonta-kun
|
955d1c2875
|
Fix ganon's silvers hint with progressive bows
|
2019-12-30 03:21:01 +01:00 |
|
Bonta-kun
|
fe307b1ac7
|
bzzz bzzz
|
2019-12-30 03:03:53 +01:00 |
|
Bonta-kun
|
4281dcc619
|
Skip enemizer patching with jsonout and no enemizercli
|
2019-12-28 18:12:11 +01:00 |
|
Bonta-kun
|
93f8a684f1
|
Move outputpath handling in main(), create path if it doesn't exist
|
2019-12-28 17:12:27 +01:00 |
|
Bonta-kun
|
41009c85c7
|
nologic inverted: reachable castle ledge
|
2019-12-28 01:12:45 +01:00 |
|
Bonta-kun
|
0e3327e0f8
|
logging: fix retry attempts nr
|
2019-12-28 01:11:44 +01:00 |
|
Bonta-kun
|
7ccab4bf44
|
simple inverted: update old_man_entrances after links house shuffle
|
2019-12-28 01:10:52 +01:00 |
|
Bonta-kun
|
819f6dc975
|
Retro: fix take any entrances with default connections
|
2019-12-27 19:11:41 +01:00 |
|
Bonta-kun
|
dcc3f7d53b
|
ArgParse: fix missing default arguments
|
2019-12-27 19:10:40 +01:00 |
|
Bonta-kun
|
197b8bd6c6
|
Actually enable bombs escape assist
|
2019-12-27 19:09:58 +01:00 |
|
Bonta-kun
|
52b05c0b4f
|
dont touch the smith single cave doors again please
|
2019-12-27 19:08:04 +01:00 |
|
Bonta-kun
|
fb1e2a657c
|
Rom: fix silvers restriction with hard+ item functionality, also lock swordless swords limit to 0
|
2019-12-27 01:43:18 +01:00 |
|
Bonta-kun
|
6ca9cddc9a
|
Rom: revert multiworld overflow replacement settings, baserom patch will skip limit checks for multiworld items
|
2019-12-27 01:04:34 +01:00 |
|
Bonta-kun
|
aa080eb455
|
Include unreachable items in the spoiler log
|
2019-12-21 13:33:07 +01:00 |
|
Bonta-kun
|
4a16ba74e8
|
Fix triforce hunt icon showing for every player
|
2019-12-21 10:42:59 +01:00 |
|
Bonta-kun
|
0d9983bae0
|
Rom: fix player names not applying
|
2019-12-19 10:04:12 +01:00 |
|
Bonta-kun
|
1dfc750020
|
Gui: only take arguments for p1 when opening
|
2019-12-18 21:34:57 +01:00 |
|
Bonta-kun
|
5f77aaba06
|
Individual settings: shufflepots and shufflepalette
|
2019-12-18 21:20:55 +01:00 |
|
Bonta-kun
|
80d9fda10f
|
Rules: allow triforce pieces to be in other players world
|
2019-12-18 20:56:58 +01:00 |
|
Bonta-kun
|
2b184d072b
|
Rules: fix trock key logic for the big key chest "always allow" rule
|
2019-12-18 20:51:38 +01:00 |
|
Bonta-kun
|
9175c22895
|
Fill: place items for players with no accessibility requirements first
|
2019-12-18 20:47:35 +01:00 |
|
Bonta-kun
|
c2530dce7d
|
Mystery: fix triforcehunt argument
|
2019-12-18 20:46:16 +01:00 |
|
Bonta-kun
|
8721310cf7
|
World: include can_access_trock_eyebridge can_access_trock_front can_access_trock_big_chest can_access_trock_middle and fix_fake_world in the player specific attributes
|
2019-12-18 20:45:51 +01:00 |
|
Bonta-kun
|
4b9e7d715c
|
Mystery: correctly parse oddly indented yaml files
|
2019-12-18 20:41:59 +01:00 |
|
Bonta-kun
|
2ec59404a2
|
Mystery: always open the pyramid with fast_ganon
|
2019-12-18 20:34:08 +01:00 |
|
Bonta-kun
|
fea3888b45
|
Mystery: separate dungeon items shuffling when requested
|
2019-12-18 20:33:09 +01:00 |
|
Bonta-kun
|
8aad6b6055
|
Mystery support different weights per player and can now roll different settings for everyone
|
2019-12-17 22:41:19 +01:00 |
|
Bonta-kun
|
c2fabc9f8a
|
Fix player id/name not showing up in rom name
|
2019-12-17 22:36:23 +01:00 |
|
Bonta-kun
|
3d4142bee4
|
Gui: properly instantiate the Namespace object and fix default player settings
|
2019-12-17 21:14:20 +01:00 |
|
Bonta-kun
|
36bdb5f487
|
Spoiler: reorder some settings for visibility
|
2019-12-17 21:12:05 +01:00 |
|
Bonta-kun
|
a24fe1f3bf
|
World.__init__: group player attributes to remove some redundancy
|
2019-12-17 21:09:33 +01:00 |
|
Bonta-kun
|
1ecb5fe40b
|
Individual settings: shufflebosses shuffleenemies enemy_health enemy_damage
|
2019-12-17 15:55:53 +01:00 |
|
Bonta-kun
|
8a5eef11ce
|
Individual settings: hints
|
2019-12-17 12:22:55 +01:00 |
|
Bonta-kun
|
d9281adc07
|
Individual settings: accessibility
|
2019-12-17 12:14:29 +01:00 |
|
Bonta-kun
|
642bf65843
|
Skip the sewers door key check in standard retro since we cannot access the shop yet
|
2019-12-17 00:19:47 +01:00 |
|
Bonta-kun
|
e5246d5d5a
|
Individual settings: retro
|
2019-12-17 00:16:02 +01:00 |
|
Bonta-kun
|
1315eb55cf
|
Individual settings: map/compass/key/bk shuffle
|
2019-12-16 21:46:47 +01:00 |
|
Bonta-kun
|
dc26dfce77
|
Individual settings: crystals_ganon crystals_gt openpyramid
|
2019-12-16 19:09:15 +01:00 |
|
Bonta-kun
|
04f5f2fa84
|
Multi client/server: log fewer exceptions
|
2019-12-16 18:39:00 +01:00 |
|
Bonta-kun
|
ec1b9eca43
|
Individual settings: shuffle
|
2019-12-16 18:24:34 +01:00 |
|
Bonta-kun
|
203147dda1
|
Individual settings: difficulty and item_functionality
|
2019-12-16 17:46:21 +01:00 |
|
Bonta-kun
|
0b999abb8a
|
Murahdahla doesn't spawn in rain state so dont put him in logic
|
2019-12-16 16:55:01 +01:00 |
|
Bonta-kun
|
c1788c070d
|
Individual settings: goal
|
2019-12-16 16:55:00 +01:00 |
|
Bonta-kun
|
9ca755d5b2
|
Individual settings: swords
|
2019-12-16 16:54:57 +01:00 |
|
Bonta-kun
|
ab28858a8f
|
Individual settings: mode
|
2019-12-16 16:54:46 +01:00 |
|
Bonta-kun
|
79786c7c9e
|
Individual settings: logic
|
2019-12-16 13:26:07 +01:00 |
|
Bonta-kun
|
b695d3573e
|
Main: change output name to support individual player settings
|
2019-12-16 13:09:43 +01:00 |
|
Bonta-kun
|
a6e7157e17
|
parse_arguments: players can now override specific settings
|
2019-12-16 12:52:30 +01:00 |
|
Bonta-kun
|
930dcfb90f
|
Use original item code for maps and compasses in their dungeons
|
2019-12-16 10:58:25 +01:00 |
|
Bonta-kun
|
d33582a3a2
|
Enable bombs in escape assist with an enemized standard start so you can beat the game
|
2019-12-16 09:59:16 +01:00 |
|
Bonta-kun
|
261e9c40f9
|
Mystery: added a script to randomly generate game settings, uses same weights as Sahasrahbot
|
2019-12-16 02:05:33 +01:00 |
|
Bonta-kun
|
fcde1e9cdc
|
Added more enemy shuffle options to be consistent with what's on the website
|
2019-12-16 01:35:10 +01:00 |
|
Bonta-kun
|
feb8bfeced
|
Gui: get default values for missing parameters
|
2019-12-15 18:10:12 +01:00 |
|
Bonta-kun
|
c9d1815080
|
Moved argument parsing into its own function and allow disabling default values
|
2019-12-15 18:10:01 +01:00 |
|
Bonta-kun
|
5bdc01e48f
|
Add an option to specify a custom output filename
|
2019-12-15 17:29:17 +01:00 |
|
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 |
|