Commit Graph

850 Commits

Author SHA1 Message Date
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
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
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
Fabian Dill
031d6823a1 mostly pathing improvements, mostly to benefit linux 2020-03-15 19:32:00 +01:00
Fabian Dill
2a05b9cd72 move to promp_toolkit 2020-03-13 03:53:20 +01:00
Fabian Dill
2c8d4e550c restruct countdown command 2020-03-11 23:08:16 +01:00
Fabian Dill
27f26c5bf3 update port doc 2020-03-11 09:27:07 +01:00
Fabian Dill
d220cc9cc9 make port forwarding non-default, as it makes more problems than it solves, apparently 2020-03-11 09:16:07 +01:00
Fabian Dill
8f37715541 show which players are missing, which is usually the important bit 2020-03-11 09:15:39 +01:00
Fabian Dill
a29f93045e performance improvements and small adjustments 2020-03-10 00:38:29 +01:00
Fabian Dill
4cb5af19d6 write spoiler in unicode 2020-03-10 00:36:26 +01:00
Fabian Dill
3fd4a4d125 some setting adjustments 2020-03-08 15:47:43 +01:00
Fabian Dill
2ff8a341b8 automated appyevor builds 2020-03-08 15:43:51 +01:00
Fabian Dill
74b1688427 Allow diff files to be created from the command line 2020-03-08 15:34:35 +01:00
Chris Wilson
74c7eca301 Prevent crash when running MultiServer.py if host.yaml is not present (#46) 2020-03-08 05:43:15 +01:00
Fabian Dill
99e7d51f11 remove reachable cache. Seems I missed invalidations somewhere as the wrong state can be retained. 2020-03-08 05:41:56 +01:00
Fabian Dill
611f4d3fb2 no longer try patching if it's the wrong rom.
People ignore the warning.
2020-03-08 02:18:55 +01:00
Fabian Dill
f583db3ee9 remove collections_extended dependency and replace with much faster stdlib Counter 2020-03-07 23:35:55 +01:00
Fabian Dill
27b6dd8bd7 some speed improvments 2020-03-07 23:20:11 +01:00
Fabian Dill
1d75d5b70e default to the legal way of doing things
Also set compression method down to zip, as the diffs are already LZMA compressed and zip is quicker
2020-03-07 18:57:50 +01:00
Fabian Dill
325f40bcfa move docs 2020-03-07 18:55:53 +01:00
Fabian Dill
25864314d1 my ' was eaten 2020-03-07 17:38:49 +01:00
Fabian Dill
1d84b126f6 use async await to close websocket server 2020-03-07 17:24:51 +01:00
Fabian Dill
b7814ca050 remove deprecated code 2020-03-07 17:08:50 +01:00
Fabian Dill
4c75140492 some documentation 2020-03-07 17:06:34 +01:00
Fabian Dill
b8e8e3904a add automatic port forwarding 2020-03-07 16:22:04 +01:00
Fabian Dill
19f6abc87c fixes #44 2020-03-07 15:50:04 +01:00
Fabian Dill
bb2b252623 strip header if it exists, for patching 2020-03-07 00:30:14 +01:00
Fabian Dill
333a29ab47 bloody auto-reformat 2020-03-07 00:07:45 +01:00
Fabian Dill
0fa896f8f6 Make Client wait for QUSB2SNES connection and devices, then auto-connect 2020-03-07 00:07:32 +01:00
Fabian Dill
70d92ecef8 bloody auto-reformat 2020-03-06 23:38:41 +01:00
Fabian Dill
d07644c274 some pep8 for ModuleUpdate.py 2020-03-06 23:37:57 +01:00