Alchav
dbf0458575
Implement get_filler_item_name for various games ( #451 )
2022-05-19 15:37:26 +02:00
alwaysintreble
977159e572
Webworld docs: move gameinfo documentation to their world folders and copy them for webhost use. ( #455 )
2022-05-11 20:05:53 +02:00
Fabian Dill
666760f0cf
Merge branch 'main' into oot
2022-05-02 11:54:00 +02:00
espeon65536
e711490f6c
OoT: bump data version
2022-05-01 13:07:15 -05:00
espeon65536
c801cdbb3b
OoT: update logic files, naming, and logic tricks to version 6.2
...
Gerudo Training Grounds -> Ground
Composers Grave -> Royal Familys Tomb
Gerudo Fortress -> Thieves Hideout for the indoor sections
2022-05-01 13:05:52 -05:00
espeon65536
894a30b9bd
Check for ROMs at beginning of generation ( #475 )
2022-04-30 03:37:28 +02:00
espeon65536
f476747ade
OoT: remove early ROM check
...
Will be replaced with an Autoworld class method, can_generate
2022-04-28 09:44:53 -05:00
espeon65536
d8d881085f
OoT: permit dungeon_items: overworld to fill into shops
2022-04-27 21:45:31 -05:00
espeon65536
fd6e1b3046
OoT: fix bad interaction between dungeon_items: overworld and songs: dungeon
2022-04-27 21:43:16 -05:00
espeon65536
3001926ae4
OoT: fix locations pointing to wrong entrance in server hints
2022-04-27 20:12:32 -05:00
espeon65536
d57bdf6dc3
OoT: No Logic modifications
...
NL now uses the glitchless world graph, which enables entrance randomizer
NL forces all logic tricks on, progression balancing off, minimal accessibility
2022-04-26 15:16:02 -05:00
espeon65536
0309fac592
OoT: check for existence of ROM at start of generation
2022-04-26 13:43:02 -05:00
Fabian Dill
9ecd320c8c
OoT: prevent connection from outdated clients
2022-04-26 07:40:01 -07:00
Zach Parks
37d9eb2752
Added filesafe player name function and updated generator functions in all worlds to use filesafe player name during output
...
Thanks Windows for your bad filesystem.
2022-04-03 20:45:44 +02:00
Fabian Dill
daea0f3e5e
Core: provide a way to add to CollectionState init and copy
...
SM: use that way
OoT: use that way
2022-02-17 07:07:34 +01:00
espeon65536
779f3a8a61
OoT: regions are not barren if they contain never-exclude items
2022-02-12 17:29:06 +01:00
espeon65536
8c1690ef65
OoT: invert logic of previous commit
2022-02-12 17:29:06 +01:00
espeon65536
85f32d9a97
OoT: make Farore's Wind a never-exclude item if the relevant trick is off
2022-02-12 17:29:06 +01:00
espeon65536
f8009e4b84
OoT: certain ER options convert closed forest into closed deku + child start
2022-02-12 17:29:06 +01:00
espeon65536
340725d395
OoT: add protection on starting inventory to be only giveable items
2022-01-07 16:01:28 +01:00
espeon65536
03a892aded
OoT updates ( #160 )
...
* OoT: disable mixed entrance pools and decoupled entrances for now
* OoT: fix error message crash in get_hint_area
* Oot Adjuster: kill zootdec if it's not the vanilla rom anymore
* OoT Adjuster: fix dmaTable issue
Adjuster should now work on compiled versions of the software
* OoT: don't skip dungeon items shuffled as any_dungeon for barren hints
* OoT: wrap zootdec remove in try-finally
2022-01-04 17:16:09 +01:00
espeon65536
6641b13511
Merge branch 'main' of https://github.com/ArchipelagoMW/Archipelago into oot
2021-11-24 17:57:06 -06:00
espeon65536
686812ee9e
OoT: Add warp song text replacement
2021-11-20 09:49:33 -06:00
espeon65536
cf20c0781f
OoT: fixed glitched not rolling
...
set internal value of shuffle_interior_entrances to False instead of 'off'
2021-11-17 17:05:46 +00:00
espeon65536
4709902819
OoT: add misc_hints option
2021-11-15 08:38:32 -06:00
espeon65536
f9e1db41e9
OoT: implement decoupled entrance pools
2021-11-14 07:30:40 -06:00
espeon65536
34af785e87
OoT: fixed a bug where free_scarecrow and entrance shuffles could not be rolled together
2021-11-12 16:23:37 +00:00
espeon65536
2f9e530fd8
OoT: fixed a bug where free_scarecrow and entrance shuffles could not be rolled together
2021-11-12 08:20:40 -06:00
espeon65536
61ae51b30c
OoT ER: Interior and Overworld Entrance Shuffle ( #128 )
...
* OoT: add ER retry functionality and custom get_all_state
This all_state does not have events, because they need to be gathered in the world.
* OoT: reenable Interior and Overworld entrance shuffle
2021-11-12 13:58:22 +01:00
espeon65536
8eb1f0258c
OoT Entrance Randomizer ( #125 )
...
Add options:
"shuffle_grotto_entrances": GrottoEntrances,
"shuffle_dungeon_entrances": DungeonEntrances,
"owl_drops": OwlDrops,
"warp_songs": WarpSongs,
"spawn_positions": SpawnPositions,
Add Logic Trick:
"Skip King Zora as Adult with Nothing"
2021-11-11 10:42:08 +01:00
espeon65536
80c86f34a4
Fix get_item command in OOTWorld
...
Was relying on self.nonadvancement_items, now checks if that attribute is present
2021-11-11 09:28:24 +00:00
espeon65536
c0d3f140f3
OoT: add description for website
2021-11-07 17:30:55 +00:00
espeon65536
db2731dfb7
OoT: create OOTWorld.hint_rng earlier in generate_output
...
Otherwise the generator crashes when trying to make Ganondorf's text with hints off.
2021-11-07 17:30:55 +00:00
Fabian Dill
e66a2a7c30
Core: change precollected_items to dict-style
...
Core: make sure there are enough threads available during generate_output to prevent deadlocks if event waiting is used
2021-10-10 16:50:08 +02:00
espeon65536
eb602aedc3
Fill overworld-shuffle dungeon items with logic
...
Prevents maps and compasses from failing fast fill
2021-10-09 17:32:10 +00:00
espeon65536
0c59ad7e22
OoT: reenable MQ dungeon support
2021-10-03 08:52:29 +00:00
espeon65536
fa1b93252c
OoT: place Deku Shields first in closed forest + shopsanity
2021-10-03 08:52:29 +00:00
espeon65536
0d9e186e18
OoT: place shop progression first rather than only tunics
2021-10-03 08:52:29 +00:00
espeon65536
ec0a5df5a1
give Song from Impa and ZL as starting items if skip_child_zelda is on
2021-09-24 18:44:25 +00:00
Fabian Dill
8e569a1d1f
AutoWorld: split remote_start_inventory out from remote_items
2021-09-23 03:48:37 +02:00
espeon65536
f17e6f9afd
Ensure removed items and events do not appear in the starting inventory multidata and web tracker
2021-09-15 10:40:36 +00:00
espeon65536
e2b36dfa7d
remove debug print
2021-09-15 10:40:36 +00:00
espeon65536
4e18f24f3b
Add glitchless condition to ganon's castle junk fill
2021-09-15 10:40:36 +00:00
espeon65536
b0d5a51768
Add proportional junk fill to Ganon's Castle
2021-09-15 10:40:36 +00:00
espeon65536
b3d2c22373
accidentally optimized a little too much
2021-09-15 10:40:36 +00:00
espeon65536
cace88e8fa
Reenable Chest Size Matches Contents
2021-09-15 10:40:36 +00:00
espeon65536
be27586203
make stage_generate_output a class method
2021-09-15 10:40:36 +00:00
espeon65536
9dc3f3f38b
Hint generation improvements
...
Only generate the required hint data for a world based on its hint distribution
Set various major items as nonprogression never_exclude based on settings
2021-09-15 10:40:36 +00:00
espeon65536
da1a2b2957
split shopsanity into two options: "shopsanity" and "shop_slots"
2021-09-15 10:40:36 +00:00
espeon65536
9f6fa2bd05
Rework __init__ to use create_items and pre_fill properly
...
Puts keys into the itempool along with all other items
Fixes a bug where dungeon smallkeys + nondungeon big keys fails generation
Also includes some minor optimizations mostly relating to iterables
2021-09-15 10:40:36 +00:00