Commit Graph

135 Commits

Author SHA1 Message Date
Fabian Dill e8fd575379 tile_shuffle option no longer requires Enemizer, document it as such
also shuffle things around in gui.py
2020-12-29 19:59:20 +01:00
Fabian Dill e361b93a74 GUI: Add Sprite File location to tooltip 2020-12-05 23:15:39 +01:00
Fabian Dill 74cf51c20b create sprite directory if it doesn't exist 2020-11-30 21:34:40 +01:00
Fabian Dill 38490813de GUI: Move Timer options to Custom Items panel to make gui less high for smaller screens 2020-11-11 19:34:18 +01:00
Fabian Dill 033307cfc9 Allow just updating sprites and remove old alternate sprite folder 2020-11-11 13:45:21 +01:00
Fabian Dill 8060aa7884 add never adjust answer to client 2020-11-11 13:15:35 +01:00
Fabian Dill c230263200 move last used adjuster settings to _2 to avoid conflict with expanded palette options 2020-11-02 03:35:03 +01:00
Kaito Sinclaire 41a58084f1 Options for amount of time given in timer modes
(Primarily to make Timed OHKO a viable multiworld and/or mystery option,
but also works with other timer modes as well)
2020-10-28 16:20:59 -07:00
Edos512 b91a627b32
Added options from Maseya Palette Randomizer ()
Add remaining palette shuffle options
2020-10-24 02:44:27 +02:00
CaitSith2 f17682e997 Implement pedestal ganon goal 2020-10-15 15:24:52 -07:00
CaitSith2 4a923c7046 Add bonk to random sprite on event 2020-10-07 16:16:56 -07:00
Fabian Dill 88a5e024c7 Fix typo 2020-10-07 23:19:16 +02:00
Fabian Dill b5d91af752 New Logic:
Enemy Shuffle awareness
Easy Item Functionality awareness
Dark Room Logic option
Boss Item Shuffle option
Silverless Ganon is a Minor Glitch

Faster Dungeon Item Fill
2020-10-07 19:51:46 +02:00
CaitSith2 9812e2cca5 Add sprite_pool for limiting sprites used in randomonevent. 2020-10-06 13:22:03 -07:00
CaitSith2 38ac943a9c Random sprite on hit now part of basepatch. Other events possible too. 2020-10-04 10:57:30 -07:00
Fabian Dill a668aa3b23 Make "Prize" shuffling an option 2020-09-20 04:35:45 +02:00
CaitSith2 81a23266c9 Add Easy item functionality to gui 2020-09-18 10:01:12 -07:00
Louis-David Perron c40196e07c
Fixed issues with customitemarray ()
* Fixed issues with customitemarray

* Fixed Triforce in custom item pool
2020-09-17 00:18:17 +02:00
Fabian Dill da01325abd Only pre-open pyramid if ER falls within vanilla/dungeonssimple/dungeonsfull 2020-09-11 03:23:00 +02:00
Fabian Dill 21e4135f5f Multithread sprite download
Also download all sprites that work even if an earlier one is broken
2020-09-06 18:09:11 +02:00
Fabian Dill c0632db403 Set rom default options 2020-09-05 05:20:34 +02:00
Chris Wilson d56e75a2cf Add a script to dump sprite data and gifs 2020-08-31 23:17:33 -04:00
Fabian Dill 51e15a1aa0 GUI: skip playthrough if spoiler is skipped 2020-08-30 16:46:47 +02:00
CaitSith2 366c92de49 Enemizer option labels now appear to left of the option. 2020-08-27 15:16:13 -07:00
Fabian Dill 91b18c9d2a adjust quickswap text 2020-08-27 14:17:28 +02:00
Fabian Dill 112868b751 remove duplicate shop setting in gui and make entrance/location cache renew slightly faster 2020-08-27 04:05:11 +02:00
Fabian Dill d86eb69b4c Remove old fill algorithms that I have no intention to optimize or support in the future 2020-08-25 17:44:03 +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 26ab3dd69a Shop Shuffle
- more can be done here, but this works fine as a sometimes fun proof of concept
2020-08-23 15:03:06 +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 154ab88bda allow creation of diff files from gui 2020-08-20 03:41:37 +02:00
Fabian Dill cb4fa6dd33 Split enemy shuffle into its components 2020-08-19 23:24:17 +02:00
Fabian Dill c2e2c2d5f9 merge singularity and duality into one; under the singularity name 2020-08-19 21:10:02 +02:00
Fabian Dill 41163d50f5 default triforces in custom gui to their actual default 2020-08-16 16:49:48 +02:00
Fabian Dill f99bc676bc Fix custom item pool triforce piece handling 2020-08-16 12:04:04 +02:00
Fabian Dill 01ace95c32 Various Item pool fixes
* Pedestal goal always left a spare item in the pool, unless vanilla swords was also selected
* extra items for the pool can now be given dynamically based on items still needed.
* easy item pool + swordless gets 4 bows, not 2 (weird combo, but ok)
* add some item pool unittests
* add easy item pool to CLI and GUI
2020-08-01 16:49:46 +02: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 25b43e8357 Add Singularity and Duality Boss Shuffles 2020-07-31 00:07:55 +02:00
Fabian Dill 445852d3fa Gui: Make spritelist "responsive" 2020-07-29 04:31:16 +02:00
Fabian Dill f0d86e4b28 Gui: update title bar 2020-07-14 16:53:57 +02:00
Daniel Parker 0157f348cd Adjuster can modify from patch files 2020-07-10 14:39:32 -05:00
Fabian Dill 252f9600fe restore unkillable thieves in chaosthieves option 2020-07-05 03:12:28 +02:00
Fabian Dill 36db420120 significantly increase the amount of seed numbers, reducing capability to infer source seed 2020-06-28 00:24:45 +02:00
CaitSith2 545bb8023c
Add ganon triforce hunt ()
* Add ganon triforce hunt

* Add self to license

* Correction of help message for Local Ganon Triforce Hunt.

* if 'triforcehunt in world.goal[player]:
2020-06-26 16:18:53 +02:00
Fabian Dill 8d3961b6fb update sprites and double the width for sprites 2020-06-23 05:58:27 +02:00
Fabian Dill 573478ae71 set default ER to vanilla
People downloaded ER for ER, so it made sense to make it non-vanilla.
But now people download multiworld for multiworld and full ER is not what is the expected default.
2020-06-21 03:52:19 +02:00
Fabian Dill 9d067b6f00 improve gui 2020-06-10 19:57:01 +02:00
caitsith2 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.
2020-06-06 20:49:53 -07:00
Fabian Dill 3864eb5071 fix /snes <snes_interface> if interface contains spaces (which it shouldn't, but meh) 2020-06-03 02:19:16 +02:00