Commit Graph

1511 Commits

Author SHA1 Message Date
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
Fabian Dill f5be6867c8 "license" is a python built-in and we should not shadow that name 2020-04-28 22:17:47 +02:00
Fabian Dill a751717773
try to find unittests to run (#80) 2020-04-28 17:54:23 +02:00
Fabian Dill 9de4e50f81
run unittests from the test folder 2020-04-28 17:45:36 +02:00