Commit Graph

  • ae289ec305 decument triforce pieces required in easy.yaml Fabian Dill 2020-06-07 15:33:26 +0200
  • 264ee44fde decument triforce pieces required in easy.yaml Fabian Dill 2020-06-07 15:24:36 +0200
  • 17f884d047 make triforce pieces required an option Fabian Dill 2020-06-07 15:22:24 +0200
  • 705266da9b Actually write to the player slots past player 64, and at the correct location. caitsith2 2020-06-07 04:26:20 -0700
  • 7f66133d37 Remove extendedmsu from easy.yaml as it is no longer needed. caitsith2 2020-06-07 04:20:51 -0700
  • 73d1f56ffb base rom changes * V32 MSU * All items from chests/received in dark rooms now visible. * Regular bunny can read signs * Players up to Player 255 supported on send/received. caitsith2 2020-06-06 20:49:53 -0700
  • 68f453f802 remove duplicate old hints Fabian Dill 2020-06-07 03:50:28 +0200
  • 55b37a998d hotfix hint cost problem Fabian Dill 2020-06-07 03:08:53 +0200
  • 2302150521 adjust hint payment rejected text Fabian Dill 2020-06-07 02:38:03 +0200
  • 2e21e41c16 Allow partial hints Fabian Dill 2020-06-07 02:13:41 +0200
  • 3448437815 Merge branch 'master' of https://github.com/Berserker66/MultiWorld-Utilities Chris 2020-06-06 19:58:43 -0400
  • 7d42137782 Fix bug preventing manual snes reconnect. Update WebUI to automatically connect if only one SNES device is detected. Chris 2020-06-06 19:58:10 -0400
  • b36738f3f4 reraise the crash Fabian Dill 2020-06-07 00:50:39 +0200
  • 55152515f6 move stuff out of main(), for alternative server implementations Fabian Dill 2020-06-07 00:49:10 +0200
  • 00d7667771 extend hint system with group names Fabian Dill 2020-06-07 00:19:19 +0200
  • fbd00136e7 remove leftover log Fabian Dill 2020-06-06 23:46:51 +0200
  • d3df96fcc5 move some client functions into their own functions also break some stuff while I'm at it, so don't use this yet. Fabian Dill 2020-06-06 23:46:28 +0200
  • 829c9c2045 restore python 3.7 client compat Fabian Dill 2020-06-06 22:54:09 +0200
  • b57dd3c454 Fix WebUI becoming unresponsive if the MultiClient was closed but the WebAUI was left open for too long. Chris 2020-06-04 21:24:04 -0400
  • d25973989a Make clients identify themselves against server prep for potential later async auth system. Wanted to get this into the 2.3 client update. Fabian Dill 2020-06-04 21:27:29 +0200
  • dac3c0ca29 Make clients identify themselves against server prep for potential later async auth system. Wanted to get this into the 2.3 client update. Fabian Dill 2020-06-04 21:19:57 +0200
  • 59a26e071c clean up Fabian Dill 2020-06-04 21:12:05 +0200
  • 2a649a749c fix crash when quick filling locally locked trash items Fabian Dill 2020-06-04 03:30:59 +0200
  • e55726efca make world-local items available as a general option Fabian Dill 2020-06-03 22:13:58 +0200
  • 38cbcc662f
    WebUI (#100) Fabian Dill 2020-06-03 21:29:43 +0200
  • ffe67c7fa7 make activity timer actually based on activity and add connection timer for connection timing information Also optimize "register_location_checks", because I was editing it anyway Fabian Dill 2020-06-03 21:07:32 +0200
  • 86e09f1dc2 Merge remote-tracking branch 'origin/master' Fabian Dill 2020-06-03 02:19:23 +0200
  • 3864eb5071 fix /snes <snes_interface> if interface contains spaces (which it shouldn't, but meh) Fabian Dill 2020-06-03 02:19:16 +0200
  • e4c68fde60
    Don't clear locally visited locations if rom is same as previous on /snes after /snes_close (#98) CaitSith2 2020-06-02 07:38:23 -0700
  • 117624d611 fix /snes <snes_interface> if interface contains spaces (which it shouldn't, but meh) Fabian Dill 2020-05-31 14:55:37 +0200
  • f918efb645 implement skip_playthrough in mystery Fabian Dill 2020-05-31 00:28:03 +0200
  • 0cb80eadf1 add more room info Fabian Dill 2020-05-30 11:36:59 +0200
  • 10bced3d68 rip out port forwarding. Broken and as a result mostly unused. Fabian Dill 2020-05-30 03:47:40 +0200
  • 781ec7a849 Drop Python 3.7 auto builds Fabian Dill 2020-05-30 02:07:29 +0200
  • a115f4115f
    Remove crossworld connections from dungeonsfull (#97) compiling 2020-05-26 00:01:43 +1000
  • 23e989312c fix rom-internal RNG not being deterministic due to outside multithreading in _gen_rom (Main.py) setting a random seed across threads while it is in use in any order. Fabian Dill 2020-05-24 12:43:03 +0200
  • ca03e1f59f fix a retro - crossed TR keylogic crash Fabian Dill 2020-05-21 15:34:42 +0200
  • 94d3a68f43 attempt at fixing a retro - crossed TR keylogic crash Fabian Dill 2020-05-21 13:20:36 +0200
  • daf3747bec add progression balancing to spoiler Fabian Dill 2020-05-20 22:30:21 +0200
  • 0deac5ef9d
    Add Bosses to spoiler log (#96) CaitSith2 2020-05-20 13:21:05 -0700
  • 9a645389ad update meta.yaml with new progression balancing Fabian Dill 2020-05-19 02:57:34 +0200
  • 3139b05fd2 tiny hint optimization Fabian Dill 2020-05-18 23:27:56 +0200
  • df79e570bb shorten hint text a bit, now that it got longer Fabian Dill 2020-05-18 23:24:41 +0200
  • 947362aaa6 improve colors #2 Fabian Dill 2020-05-18 23:09:51 +0200
  • 2c8d127550 improve colors Fabian Dill 2020-05-18 10:02:28 +0200
  • c8343df81e
    Added Extended msu option to gui (#95) CaitSith2 2020-05-17 20:45:09 -0700
  • b2e20be077 Hints now contain ER info Fabian Dill 2020-05-18 05:40:36 +0200
  • 11678fa20b turn progression balancing into a per-player option Fabian Dill 2020-05-18 03:54:29 +0200
  • d24e5e1eeb Correct an oops on the command line regarding forfeit-mode. caitsith2 2020-05-14 15:17:56 -0700
  • 9b4a87a467 use self.output in command processor Fabian Dill 2020-05-14 07:12:20 +0200
  • 1caf4e563d name missing shuffle Fabian Dill 2020-05-14 01:21:09 +0200
  • f2884c7ee1 update appdirs Fabian Dill 2020-05-11 21:07:24 +0200
  • f3cf03b374 Bump to 2.2.0 Fabian Dill 2020-05-11 02:37:09 +0200
  • cb7d4d43e1 implement progression balancing as an option in CLI, gui and MultiMystery Fabian Dill 2020-05-11 02:17:18 +0200
  • e1add44d83
    Merge pull request #93 from compiling/owg_multi Fabian Dill 2020-05-10 16:56:38 +0200
  • 98bdcc00be make qualified OS name match acronym for BMBP Fabian Dill 2020-05-10 13:49:34 +0200
  • d6dc559ed6 Update dungeon tests to work with the new exploration algorithm compiling 2020-05-10 19:54:40 +1000
  • 195f6c86d2 Replace world exploration with a faster algorithm - use BFS and keep track of all entrances that are currently blocked by progression items compiling 2020-05-10 19:27:13 +1000
  • 4df8604b48
    Merge pull request #92 from compiling/owg_multi Fabian Dill 2020-05-10 08:33:23 +0200
  • 8cd15c0e0a Go back to the old copy_world routine, and fix it to work with dynamic connections. compiling 2020-05-10 14:56:52 +1000
  • cb3ad87299
    Merge pull request #90 from compiling/owg_multi Fabian Dill 2020-05-09 02:46:39 +0200
  • 555bd52a68 Go back to a custom copy_world implementation. copy.deepcopy doesn't handle big graphs very well (stackoverflow). compiling 2020-05-09 10:00:41 +1000
  • aa3eb6a3f8 stronger compression and compatibility on multidata Fabian Dill 2020-05-08 23:09:56 +0200
  • 8d65300ecd
    Merge pull request #89 from compiling/owg_multi Fabian Dill 2020-05-08 19:01:46 +0200
  • 41af9765aa Require flippers for returning to dark lake hylia from Ice Palace / Capacity Fairy. compiling 2020-05-08 19:54:33 +1000
  • 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). compiling 2020-05-08 19:32:04 +1000
  • e7a3637cc9 Add OWG clip to dark world floating island. compiling 2020-05-08 18:23:55 +1000
  • 5b268ef8ae Combine bunny rules calculation for inverted and normal. compiling 2020-05-07 20:00:29 +1000
  • a526d71fe0 Fix inverted bomb shop rules for Lake Hylia Island (also added King's Tomb rules). compiling 2020-05-07 19:04:34 +1000
  • 3740450845 Require moon pearl and flippers to exit the Waterfall of Wishing cave in inverted. compiling 2020-05-07 18:58:57 +1000
  • 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. compiling 2020-05-07 18:07:53 +1000
  • 4a5fe1333c don't crash on empty meta-ignore dicts Fabian Dill 2020-05-07 08:26:50 +0200
  • d3224d1f0c
    Merge pull request #87 from compiling/owg_multi Fabian Dill 2020-05-05 22:54:16 +0200
  • bd7325b03d Fix progressive silvers hint. compiling 2020-05-05 18:56:41 +1000
  • 6afd4f0507 addresses #86 And also fixes auto, which worked as goal but never got triggered Fabian Dill 2020-05-04 02:47:22 +0200
  • 815ec85da9 Patch.py multithreaded sfc->bmbp bsdiff 4 releases GIL Fabian Dill 2020-05-02 13:01:30 +0200
  • dd0a4e84e9 implement windows cert Fabian Dill 2020-05-01 18:51:08 +0200
  • ec27a45b3a sign setup Fabian Dill 2020-05-01 18:36:05 +0200
  • b7b85e1956 Merge remote-tracking branch 'origin/master' Fabian Dill 2020-05-01 16:05:38 +0200
  • 8c2ebc362e
    Merge pull request #82 from Berserker66/tweaks Fabian Dill 2020-05-01 15:40:43 +0200
  • 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. caitsith2 2020-04-30 18:02:25 -0700
  • d6665b6b53
    Merge pull request #78 from Berserker66/tweaks Fabian Dill 2020-04-30 17:27:34 +0200
  • b4ce00da57 ignore mystery_result_*.yaml caitsith2 2020-04-29 23:56:51 -0700
  • 9beaff93a1 ignore _persistent_storage.yaml caitsith2 2020-04-29 23:54:57 -0700
  • d4be3387cf Fix issue when a zero byte _persistent_storage.yaml exists. caitsith2 2020-04-29 22:42:26 -0700
  • c225662c71 Keep goose/honk to just ganon/triforce caitsith2 2020-04-29 22:39:22 -0700
  • 0b0c5778d1 Ganon fact about geese caitsith2 2020-04-29 21:59:19 -0700
  • b5ed4f012d
    Merge pull request #81 from compiling/owg_multi Fabian Dill 2020-04-30 05:58:22 +0200
  • 24d729508d Merge branch 'pull/81' Fabian Dill 2020-04-30 05:03:31 +0200
  • 92350831fc notify_all already prints to local console via logging Fabian Dill 2020-04-30 04:44:57 +0200
  • a6cc75d36a optimize broadcast to serialize once Fabian Dill 2020-04-30 04:39:38 +0200
  • 477c7bc596 Place an extra key in TR instead of breaking 100% locations compiling 2020-04-30 12:10:28 +1000
  • 47784d2632 name client tasks and then realize that PyCharm's ConcurrencyDiagram is currently broken and doesn't show the names Fabian Dill 2020-04-30 04:09:19 +0200
  • a3c1e902d4 use pytest for github unittests Fabian Dill 2020-04-29 18:44:03 +0200
  • a5a035d86b Don't violate 100% locations if bigkeyshuffle is on and the big chest is available compiling 2020-04-30 00:06:30 +1000
  • 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. compiling 2020-04-29 23:46:34 +1000
  • 0924a2461a dungeonsfull logic fix - prevent the desert prize from being required to reach desert main (unless keysanity allows access to the keys). compiling 2020-04-29 18:11:58 +1000
  • f5be6867c8 "license" is a python built-in and we should not shadow that name Fabian Dill 2020-04-28 22:17:47 +0200
  • a751717773
    try to find unittests to run (#80) Fabian Dill 2020-04-28 17:54:23 +0200
  • 9de4e50f81
    run unittests from the test folder Fabian Dill 2020-04-28 17:45:36 +0200