Commit Graph

7110 Commits

Author SHA1 Message Date
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
Fabian Dill
031d6823a1 mostly pathing improvements, mostly to benefit linux 2020-03-15 19:32:00 +01:00
compiling
270fbce516 Fix bombs check 2020-03-15 21:59:06 +11:00
compiling
e8ee3de083 Mire key logic update - it is impossible to access the Map Chest key door without hitting a colour switch (or clipping through a rail). 2020-03-15 21:03:43 +11:00
compiling
9b5654ff4f Update boss requirements to match item randomizer
- Can defeat Armos with the bow
- Can defeat Lanmolas with the canes
- Require sword or bow for Helmasaur - hammer is possible for phase 2 but difficult
- Require extended magic for fighting Trinexx with master sword
2020-03-15 14:14:06 +11:00
compiling
ab89f70fa3 Add 10 bombs as an uncle weapon for standard. 2020-03-15 11:09:34 +11:00
compiling
5c0d34a65d Require a weapon for Castle Tower. 2020-03-15 11:04:08 +11:00
compiling
18c10dc7ad Make retro arrows always require buying the wooden arrow.
The Silver Arrows grant the ability to shoot if they are non-progressive, but this is harder to model.
2020-03-15 10:12:22 +11:00
compiling
49e48eba1d Add warp between Waterfall Cave and Lake Hylia into inverted logic. 2020-03-14 13:37:21 +11:00
compiling
5c95cf8730 Fix Half Magic logic 2020-03-14 10:31:28 +11:00
compiling
6197b915a5 Fix inverted rule for old man house. 2020-03-14 00:39:29 +11: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
compiling
583380cad6 Support vanilla key layout in GT (copy item rando logic - firesnake room needs 2 keys if it contains a small key). 2020-03-09 09:59:54 +11:00
compiling
d6db722d2e Fix silvers hint to point at the bow you didn't find.
Remove silvers hint if progressive bows do not give silvers.
2020-03-09 09:57:22 +11: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
compiling
b5dccaba2c Update base2current 2020-03-08 17:27:26 +11: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
Fabian Dill
dbf38db16f try some folders for updater 2020-03-06 23:30:18 +01:00
Fabian Dill
6059db3ea0 some general improvements. Mostly performance improvements of patching roms in multiworld with enemizer 2020-03-06 23:08:46 +01:00
Fabian Dill
128be8df89 don't set cwd on import 2020-03-06 04:52:21 +01:00
Fabian Dill
c6cd4a9681 make drag&drop work for binary patching if the file is outside the base folder 2020-03-06 01:27:02 +01:00