Commit Graph

322 Commits

Author SHA1 Message Date
CaitSith2
9ac6c33ab0 Add easy item functionality
Allows swordless medallion use everywhere, whether or not you are actually on swordless.  It also allows for retrieving the tablets with just a hammer/book and the hammer to harm ganon.
2020-09-16 22:00:27 -07:00
Fabian Dill
a0f7653f50 let python's MRO handle sprite palette defaults 2020-09-15 05:31:17 +02:00
Fabian Dill
5e3fc5c90e warn if an invalid sprite is attempted to be used, instead of silently ignoring it 2020-09-14 19:24:44 +02:00
Fabian Dill
5a68438dfa update maseya Palette Randomizer 2020-09-13 17:09:28 +02:00
CaitSith2
0d1915dbbe Triforce hunt total pieces added to murahdahla / ganon sign. 2020-09-12 14:22:07 -07:00
Fabian Dill
42661f7348 Adjust pyramid texts to differentiate slow/fast ganon 2020-09-11 03:37:28 +02:00
Fabian Dill
f6439dadea Rename Progressive Armor to Progressive Mail to bring it in line with Red Mail and Blue Mail
Also add some more item groups
2020-09-06 17:19:34 +02:00
Fabian Dill
ac29101f2d Make Enemizer check log a debug level log 2020-09-04 18:54:56 +02:00
CaitSith2
0bae6b9860 Low stakes and high stakes chest games no longer increments item count. 2020-09-04 06:35:23 -07:00
CaitSith2
01525f6504 Update discord link in credits 2020-09-03 20:21:28 -07:00
Fabian Dill
ecf5c505d3 Make Enemizer version check work on all platforms 2020-09-03 03:54:12 +02:00
Fabian Dill
ee85bafde6 Intro scroll is now always the same 2020-09-01 21:53:06 +02:00
CaitSith2
df04cbcac3 Allow only one quiver to be purchased. 2020-08-31 16:43:15 -07:00
Fabian Dill
1f12c60cc2 update maseya z3pr handling to latest version 2020-08-30 15:57:26 +02:00
CaitSith2
7b9103c6a6 Fixes to blind restore code
New enemizer version is required to fully restore the blind escort mission.
2020-08-27 02:25:34 -07:00
CaitSith2
9c69aff4c1 Blind at thieves town now requires maiden escort 100% of the time. 2020-08-26 18:16:38 -07:00
Fabian Dill
606f1fd4f8 Include z3pr's data files in the frozen package.
Warning: requires dev6 version of it
2020-08-25 13:27:34 +02:00
Fabian Dill
2096d6ae5b Use proper OS-specific path uris in many more places
also move path.join into local_path and output_path to simplify use
2020-08-25 13:22:47 +02:00
Fabian Dill
9cabd41d3b shopsanity 2020-08-23 21:38:21 +02:00
Fabian Dill
4cf1923c98 integrate maseya-z3pr palette shuffle 2020-08-23 12:06:00 +02:00
Fabian Dill
e0873c1277 Add Silver Bow as a working start item 2020-08-23 03:03:21 +02:00
Fabian Dill
b5048d99b9 optimize sweep_for_events, some has_ functions and some minor things 2020-08-22 19:19:29 +02:00
Fabian Dill
8e85e2892a secure sprite table fill with threadlock 2020-08-22 02:56:33 +02:00
Fabian Dill
45268b18f3 another round of optimizations and cleanup including some I/O multithreading
also alias sprite names with their file names as that's an often done mistake
2020-08-21 18:35:48 +02:00
Fabian Dill
6d3a7487e0 herpity derpity, keyshuffle is per player 2020-08-21 02:59:46 +02:00
Fabian Dill
59b1f43b56 set rom flags to no small keysanity if universal keys are on 2020-08-21 02:39:18 +02:00
Fabian Dill
685ff49711 make "universal" small key shuffle a thing and split it out of retro
also make retro usable independently from the other world modes in mystery
2020-08-20 20:13:00 +02:00
Fabian Dill
cb4fa6dd33 Split enemy shuffle into its components 2020-08-19 23:24:17 +02:00
Fabian Dill
cc65d388fe remove debug logger 2020-08-16 11:22:25 +02:00
Fabian Dill
b0284c9fe2 Make all final roms 4 MiB to hide enemizer 2020-08-16 11:13:50 +02:00
Kippi00
e559b1168a Restore pre-aga1 dark world dungeon behavior in glitched logics (#134)
In any logic that does not patch out fake worlds, dying in a Dark World dungeon before defeating Aghanim 1 will now put you in Fake Dark World. (vanilla behavior)
2020-08-16 02:24:48 +02:00
Fabian Dill
7eb419154b Make Enemizer Check a bit more multithreading resilient. 2020-08-12 08:48:29 +02:00
CaitSith2
5c447967ab TerrorPin AI Fix 2020-08-05 08:49:50 -07:00
Fabian Dill
ebd6a9e3cf Removed all instances of the word "Official" where it does not refer to Nintendo 2020-07-31 19:45:10 +02:00
Fabian Dill
9825785989 Set Enemizer output to logging.debug 2020-07-30 20:17:52 +02:00
Fabian Dill
a118732431 Update Enemizer 2020-07-30 20:14:05 +02:00
CaitSith2
4ab1e563a0 Fix sprite glitch while receiving items during Ganon fight. 2020-07-29 22:05:37 -07:00
CaitSith2
c737408715 Retry enemizer up to 5 times, logging the error each time it fails. (#128)
* Retry enemizer up to 5 times, logging the error each time it fails.
2020-07-29 21:56:43 +02:00
Fabian Dill
2c1411770e Update Enemizer
https://github.com/Ijwu/Enemizer/releases
2020-07-17 00:07:08 +02:00
caitsith2
075092b154 Make random_on_hit and ALL adjuster settings on initial seed roll deterministic 2020-07-16 03:40:47 -07:00
caitsith2
3c6893d4a8 make hints, credit text, and chaos thieves determistic. (no longer random based on the order the roms are written.) 2020-07-15 23:01:29 -07:00
caitsith2
0ba2405bbc Swamp trench 1 no longer drains. That only happens in door rando now. 2020-07-14 22:45:55 -07:00
Fabian Dill
93ecf5988b implement secrets.SystemRandom() for --race 2020-07-14 07:01:51 +02:00
Fabian Dill
ea9e103cb0 update rom name handling 2020-07-14 04:48:56 +02:00
Fabian Dill
00a01d16fd Check Enemizer version #2 2020-07-11 01:26:18 +02:00
Fabian Dill
d4f296835c Check Enemizer version 2020-07-11 00:52:49 +02:00
Fabian Dill
f27d9e904f fix multithreaded import racing condition when frozen 2020-07-10 22:43:54 +02:00
Fabian Dill
252f9600fe restore unkillable thieves in chaosthieves option 2020-07-05 03:12:28 +02:00
Fabian Dill
78dd0d4280 log enemizer errors if present 2020-07-05 02:41:42 +02:00
Fabian Dill
a45ae5deaf make shuffled thieves killable by popular request 2020-07-05 02:23:36 +02:00