Fabian Dill
16be0dfd5c
Merge branch 'pull/62'
2020-04-11 15:33:41 +02:00
Fabian Dill
9196c86416
restore dungeon shuffles
2020-04-11 15:33:20 +02:00
Chris
cf9fc4dcaf
Fix a typo, change description name
2020-04-11 01:25:33 -04:00
CaitSith2
ab78d1a0c9
Add in support for Agahnims Tower Big Key/Map/Compass in starting items. ( #60 )
...
This ensures that a doors based yaml that specifies these doesn't cause a failure to roll a seed on master branch.
2020-04-11 06:35:07 +02:00
Chris
1f334c166f
Merge remote-tracking branch 'upstream/master'
2020-04-10 22:20:02 -04:00
Chris
af15c054cc
Update easy.yaml with many informative comments and include meta-ignores for difficult modes
2020-04-10 22:13:28 -04:00
Fabian Dill
be8f60b3df
add yaml
2020-04-11 03:32:59 +02:00
Fabian Dill
2fb419263e
remove some instances of no longer existing __unicode__
2020-04-10 21:31:15 +02:00
Fabian Dill
daccda181e
add a todo to OWGSets.py
2020-04-10 21:18:36 +02:00
Fabian Dill
659cfd5c3f
slightly reduce cache-memory use of OWG rules to recoup some of the lost performance to additional logic rules
2020-04-10 21:13:16 +02:00
Fabian Dill
01b7a590e7
add glitch_boots mystery node
2020-04-10 20:58:52 +02:00
Fabian Dill
2ebc133cab
add world get_type type checker
2020-04-10 20:54:18 +02:00
Fabian Dill
5254b5588e
fix two region rules
2020-04-10 20:53:19 +02:00
Fabian Dill
4d27651d8d
some zip format hints
2020-04-10 14:29:42 +02:00
Fabian Dill
86d585e2d9
introduce multithreading to MultiMystery patch creation
...
I measured a 100 to 200% improvement in total zip creation speed
2020-04-10 14:27:54 +02:00
Fabian Dill
1c855fea9a
refix yaml laoding
2020-04-10 06:41:32 +02:00
Fabian Dill
95d51d48bf
Merge branch 'pull/23'
...
# Conflicts:
# BaseClasses.py
# EntranceShuffle.py
# ItemList.py
# Mystery.py
# Rules.py
2020-04-08 15:07:19 +02:00
Fabian Dill
b427f03e5f
rom validation in setup. Will warn about headered files for now. Someone who wants to deal with pascal is welcome to add a check for it.
2020-04-07 05:41:44 +02:00
Fabian Dill
e209f00881
document doors items
2020-04-07 04:31:30 +02:00
CaitSith2
5d717a67ae
Add Item definitions for the server/client, for the Agahnim tower items present in doors. ( #59 )
2020-04-07 04:30:01 +02:00
Fabian Dill
380b59ade2
the setup experience
2020-04-07 04:18:26 +02:00
Fabian Dill
94e5b5962f
Merge branch 'pull/58' into compilingERupdate
...
# Conflicts:
# EntranceShuffle.py
# Rom.py
# Rules.py
2020-04-05 19:06:15 +02:00
compiling
11a91b96c6
Set inverted blacksmith to require light world access using the mirror or a portal (via starting in Link's House / Old Man Cave doesn't work).
...
Set the flag allowing the blacksmith to visit Link's House in simple inverted shuffle.
2020-04-05 21:12:26 +10:00
compiling
7199c375d7
Fix inverted TR tests - ER requires access to Witches Hut for potions.
2020-04-05 21:12:25 +10:00
compiling
b8f81ade67
Remove Spectacle Rock Cave ledges from inverted bomb shop locations, not normal bomb shop locations.
...
Update inverted bomb shop tests
2020-04-05 21:12:25 +10:00
Fabian Dill
f9f7916404
fix swords lookup
2020-04-04 09:32:51 +02:00
Fabian Dill
28b977d1b6
fix difficulty requirements lookup
2020-04-04 09:30:25 +02:00
Fabian Dill
42f98da399
remove post-merge duplicate rules
2020-04-04 09:23:10 +02:00
Fabian Dill
f89c28d5c2
Merge branch 'master' into pull/58
...
# Conflicts:
# AdjusterMain.py
# BaseClasses.py
# EntranceShuffle.py
# Gui.py
# InvertedRegions.py
# ItemList.py
# Main.py
# Plando.py
# Rom.py
# Rules.py
2020-04-04 09:16:39 +02:00
Fabian Dill
96a1794f7c
revert asm changes
2020-04-04 08:54:57 +02:00
compiling
0a882bdf4e
Show text box on pickup for all dungeon items in keysanity mode.
2020-04-04 15:16:49 +11:00
CaitSith2
959917bb13
Print host instead of ip address if host is specified. Also embed specified host into bmbp files. ( #57 )
2020-04-02 19:40:38 +02:00
CaitSith2
412e30fabc
Pr 56 ( #56 )
...
* Ignore *.bmbp files
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
2020-04-02 14:47:46 +02:00
Fabian Dill
59f1999881
improve easy.yaml documentation
2020-04-02 11:30:47 +02:00
Fabian Dill
8b02103b93
encode port into patch, also reverse defaulting order for server;
...
cmd args overwrite yaml now
2020-04-02 11:21:33 +02:00
Fabian Dill
44086152a2
add remote_items to Mystery.py
2020-03-30 08:47:53 +02:00
Fabian Dill
993d69cebc
improve gui checking
2020-03-30 07:46:40 +02:00
Fabian Dill
9f27a60d90
some gui checking
2020-03-28 21:55:41 +01:00
CaitSith2
e9669a59c8
Move sprite warning to place where it can identify which file the warning applies to. ( #54 )
2020-03-28 18:43:02 +01:00
Fabian Dill
470b764ac8
update prompt_toolkit
2020-03-26 22:31:54 +01:00
CaitSith2
7b620e94f7
Add a way to show found items on client/server ( #52 )
...
* Add a way to show found items on client/server
* item show stuff:
use less ram and cpu, rename a few things
* Add UpdateTags server command.
Co-authored-by: Fabian Dill <fabian.dill@web.de>
2020-03-23 10:47:07 +01:00
Fabian Dill
2bec95b4f8
make get_options a bit more refined
2020-03-23 07:59:55 +01:00
Fabian Dill
e4fd07185e
refine local path mechanics
2020-03-23 07:45:40 +01:00
Fabian Dill
963895e7d4
move server to new options function
2020-03-22 21:25:22 +01:00
Fabian Dill
1c7fa25031
move argument parsing to its own function
2020-03-22 21:23:39 +01:00
Fabian Dill
3bb4ace176
Allow use of "options.yaml" as a gitignored options overwrite
...
This also sets the default hint cost back to 1000, enable it if you want it.
2020-03-22 20:12:42 +01:00
Fabian Dill
c36cdf5546
reset snes state when resetting rom
2020-03-22 20:07:19 +01:00
Fabian Dill
7cab5b5baf
encode patch explicitly with utf-8-sig (unicode with marker for unicode
2020-03-22 20:04:30 +01:00
CaitSith2
d31e54e5cd
Force the rom to be reread on reconnect if rom... ( #51 )
...
... is not one of the expected player roms. This is all that was preventing things from being 100% automatic, if an incorrect rom was already loaded in the connected snes state.
2020-03-22 18:56:38 +01:00
Fabian Dill
2811cc9b66
Run update/install once, as it installs/updates everything in one go
2020-03-22 02:34:24 +01:00