Commit Graph

1005 Commits

Author SHA1 Message Date
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
compiling b3e84cc559 Basic test that inverted bomb shop logic covers all entrances. 2020-03-19 21:55:26 +11:00
compiling 6003d40ce2 Update inverted big bomb rules.
Add checks that will not allow unexpected entrances to get east dark world logic.
2020-03-19 21:54:13 +11:00
Fabian Dill 58e5bc3668 Skeleton of new Options module
Does nothing yet.
2020-03-18 16:15:32 +01:00
Fabian Dill da0264692f Fix Adjuster
It is however not "extendedmsu" aware. So, that might still break things
2020-03-17 19:43:06 +01:00
Fabian Dill 57790e7615 Allow running just Patch.py 2020-03-17 19:16:11 +01:00
compiling e01983c494 Remove bad locations from inverted bomb shop locations (Spectacle Rock ledges and Desert East are inescapable and Bumper Cave Top is doubled in insanity). 2020-03-17 23:23:14 +11:00
compiling 6263c0d709 Update pyramid fairy tests 2020-03-17 23:19:23 +11:00
compiling 053aec4f26 Add unit tests for vanilla inverted layout, and dungeon logic. 2020-03-16 17:39:54 +11:00
Fabian Dill 6cd50ad62b improve README.md some more 2020-03-16 02:12:40 +01:00
Fabian Dill 976818732d update README.md 2020-03-16 02:00:43 +01:00