Fabian Dill
11678fa20b
turn progression balancing into a per-player option
2020-05-18 03:54:29 +02:00
caitsith2
d24e5e1eeb
Correct an oops on the command line regarding forfeit-mode.
2020-05-14 15:17:56 -07:00
Fabian Dill
9b4a87a467
use self.output in command processor
2020-05-14 07:12:20 +02:00
Fabian Dill
1caf4e563d
name missing shuffle
2020-05-14 01:21:09 +02:00
Fabian Dill
f2884c7ee1
update appdirs
2020-05-11 21:07:24 +02:00
Fabian Dill
f3cf03b374
Bump to 2.2.0
2020-05-11 02:37:09 +02:00
Fabian Dill
cb7d4d43e1
implement progression balancing as an option in CLI, gui and MultiMystery
2020-05-11 02:17:18 +02:00
Fabian Dill
e1add44d83
Merge pull request #93 from compiling/owg_multi
...
Optimise world exploration
2020-05-10 16:56:38 +02:00
Fabian Dill
98bdcc00be
make qualified OS name match acronym for BMBP
2020-05-10 13:49:34 +02:00
compiling
d6dc559ed6
Update dungeon tests to work with the new exploration algorithm
2020-05-10 19:54:40 +10:00
compiling
195f6c86d2
Replace world exploration with a faster algorithm - use BFS and keep track of all entrances that are currently blocked by progression items
2020-05-10 19:27:13 +10:00
Fabian Dill
4df8604b48
Merge pull request #92 from compiling/owg_multi
...
Fix copy world
2020-05-10 08:33:23 +02:00
compiling
8cd15c0e0a
Go back to the old copy_world routine, and fix it to work with dynamic connections.
2020-05-10 14:56:52 +10:00
Fabian Dill
cb3ad87299
Merge pull request #90 from compiling/owg_multi
...
Fix for copy_world
2020-05-09 02:46:39 +02:00
compiling
555bd52a68
Go back to a custom copy_world implementation. copy.deepcopy doesn't handle big graphs very well (stackoverflow).
2020-05-09 10:00:41 +10:00
Fabian Dill
aa3eb6a3f8
stronger compression and compatibility on multidata
2020-05-08 23:09:56 +02:00
Fabian Dill
8d65300ecd
Merge pull request #89 from compiling/owg_multi
...
More OWG Changes
2020-05-08 19:01:46 +02:00
compiling
41af9765aa
Require flippers for returning to dark lake hylia from Ice Palace / Capacity Fairy.
2020-05-08 19:54:33 +10:00
compiling
e812c8a3f7
Make Pyramid Fairy offset mirror require access to Hyrule Castle Courtyard through the secret passage entrance (the normal route is not possible if you killed Agahnim).
2020-05-08 19:32:04 +10:00
compiling
e7a3637cc9
Add OWG clip to dark world floating island.
2020-05-08 18:23:55 +10:00
compiling
5b268ef8ae
Combine bunny rules calculation for inverted and normal.
2020-05-07 20:00:29 +10:00
compiling
a526d71fe0
Fix inverted bomb shop rules for Lake Hylia Island (also added King's Tomb rules).
2020-05-07 19:04:34 +10:00
compiling
3740450845
Require moon pearl and flippers to exit the Waterfall of Wishing cave in inverted.
2020-05-07 18:58:57 +10:00
compiling
441f59d6ea
Refactor OWG rules to keep them separate from no glitches.
...
Add logic for superbunny access to Sahasrahla's closet (with boots)
Add logic for superbunny through Two Brother's House (with boots)
Fix superbunny logic for spiral cave and mini moldorm cave - requires a sword
Add logic for waterwalking into Waterfall Cave
Add clip to Ice Palace entrance (requires boots, pearl and flippers)
Add extra clips to inverted owg logic - PoD and Dark Lake Hylia Ledge are now in logic with just boots
Add clip to flute point 6 into inverted owg logic - some light world locations are now accessible with boots and mitts, but no pearl or mirror.
2020-05-07 18:07:53 +10:00
Fabian Dill
4a5fe1333c
don't crash on empty meta-ignore dicts
2020-05-07 08:26:50 +02:00
Fabian Dill
d3224d1f0c
Merge pull request #87 from compiling/owg_multi
...
Fix progressive silvers hint.
2020-05-05 22:54:16 +02:00
compiling
bd7325b03d
Fix progressive silvers hint.
2020-05-05 18:57:59 +10:00
Fabian Dill
6afd4f0507
addresses #86
...
And also fixes auto, which worked as goal but never got triggered
2020-05-04 02:47:22 +02:00
Fabian Dill
815ec85da9
Patch.py multithreaded sfc->bmbp
...
bsdiff 4 releases GIL
2020-05-02 13:02:34 +02:00
Fabian Dill
dd0a4e84e9
implement windows cert
2020-05-01 18:51:08 +02:00
Fabian Dill
ec27a45b3a
sign setup
2020-05-01 18:36:05 +02:00
Fabian Dill
b7b85e1956
Merge remote-tracking branch 'origin/master'
2020-05-01 16:05:38 +02:00
Fabian Dill
8c2ebc362e
Merge pull request #82 from Berserker66/tweaks
...
server address caching changes
2020-05-01 15:40:43 +02:00
caitsith2
cc77b48146
Changes
...
* Cache server address for loaded rom, as well as default fallback.
* server address is only cached upon successful connection and authentication to the server.
2020-04-30 18:02:25 -07:00
Fabian Dill
d6665b6b53
Merge pull request #78 from Berserker66/tweaks
...
Tweaks
2020-04-30 17:27:34 +02:00
caitsith2
b4ce00da57
ignore mystery_result_*.yaml
2020-04-29 23:56:51 -07:00
caitsith2
9beaff93a1
ignore _persistent_storage.yaml
2020-04-29 23:54:57 -07:00
caitsith2
d4be3387cf
Fix issue when a zero byte _persistent_storage.yaml exists.
2020-04-29 22:42:26 -07:00
caitsith2
c225662c71
Keep goose/honk to just ganon/triforce
2020-04-29 22:39:22 -07:00
caitsith2
0b0c5778d1
Ganon fact about geese
2020-04-29 21:59:19 -07:00
Fabian Dill
b5ed4f012d
Merge pull request #81 from compiling/owg_multi
...
Dungeonsfull fixes
2020-04-30 05:58:22 +02:00
Fabian Dill
24d729508d
Merge branch 'pull/81'
2020-04-30 05:03:31 +02:00
Fabian Dill
92350831fc
notify_all already prints to local console via logging
2020-04-30 04:44:57 +02:00
Fabian Dill
a6cc75d36a
optimize broadcast to serialize once
2020-04-30 04:39:38 +02:00
compiling
477c7bc596
Place an extra key in TR instead of breaking 100% locations
2020-04-30 12:10:28 +10:00
Fabian Dill
47784d2632
name client tasks
...
and then realize that PyCharm's ConcurrencyDiagram is currently broken and doesn't show the names
2020-04-30 04:09:19 +02:00
Fabian Dill
a3c1e902d4
use pytest for github unittests
2020-04-29 18:44:03 +02:00
compiling
a5a035d86b
Don't violate 100% locations if bigkeyshuffle is on and the big chest is available
2020-04-30 00:19:49 +10:00
compiling
444dd5b46b
Modify TR key rules:
...
* Front to Middle requires 3 keys, or only 2 if the back is inaccessible
* Middle to Front requires 4 keys, or only 2 if the back is inaccessible and the TR Big Key is in the front
* Back to Middle requires 0 keys
* Middle to Back requires 3 keys
TR will violate 100% locations accessibility if it is only accessible via the middle section - this is required to have enough keys for the rest of the dungeon.
2020-04-30 00:19:49 +10:00
compiling
0924a2461a
dungeonsfull logic fix - prevent the desert prize from being required to reach desert main (unless keysanity allows access to the keys).
2020-04-30 00:19:48 +10:00