Commit Graph

107 Commits

Author SHA1 Message Date
Mike A. Trethewey
afa96412d1 Arrayify Adjust 2020-02-15 02:02:04 -08:00
Mike A. Trethewey
03598c54a4 Arrayify Item Rando 2020-02-15 01:53:06 -08:00
Mike A. Trethewey
3fe2c02824 Arrayify more stuff
Ignore settings file
Rip out working_dirs in favor of settings
Set main pages to array
Set bottom frame to array
2020-02-15 01:41:21 -08:00
aerinon
8d97eede65 -Sprite selection fix
-Scrollbar added
-Experimental checkbox added
-Settings file created
-Random sprite work for settings file
2020-02-13 13:53:04 -07:00
Mike A. Trethewey
7a38d3afc4 Remove Experimental 2020-02-12 04:23:57 -08:00
Mike A. Trethewey
03431f0b83 Implement save system
Add to .gitignore
Add to default CLI args
Add to each page that needs it
* Rom Adjuster
* Seed
* Generation attempts
* Enemizer CLI path
* Base ROM
* Multiworld worlds
* Multiworld names
2020-02-08 19:01:15 -08:00
Mike A. Trethewey
2c91550e50 Factor out CLI args 2020-02-08 16:51:35 -08:00
Mike A. Trethewey
0e57f13235 Hook up Gui.py to CLI args 2020-02-08 16:40:10 -08:00
Mike A. Trethewey
9d3f378d9f Factor out Custom Item Pool 2020-02-08 16:31:28 -08:00
Mike A. Trethewey
b80ae5a171 Sort Adjust Frame
Make it look like Game Options frame for consistency
2020-02-08 16:16:15 -08:00
Mike A. Trethewey
acbb775775 Factor out Bottom Frame
Factor out ArgParser
Factor out working dirs for future
Bind everything to the main window so that Custom tab doesn't complain
2020-02-08 15:11:46 -08:00
Mike A. Trethewey
5d62d9bd5e Sort Generation Options
Fix a couple Dungeon Shuffle things
Coming back to implement working dirs
2020-02-08 14:11:42 -08:00
Mike A. Trethewey
65750d2571 Sort Game Options
Placate Adjuster in the interim
2020-02-08 14:00:54 -08:00
Mike A. Trethewey
cd8c3f78f3 Sort Multiworld
Coming back to implement working dirs
2020-02-08 11:55:36 -08:00
Mike A. Trethewey
934245f785 Sort Dungeon Randomizer 2020-02-08 11:50:00 -08:00
Mike A. Trethewey
479da54dc1 Sort Enemizer
Coming back to implement working dirs
2020-02-08 11:44:24 -08:00
Mike A. Trethewey
441a3a7452 Sort Entrance Randomizer 2020-02-08 11:08:58 -08:00
Mike A. Trethewey
1059c9b40a Sort Item Randomizer 2020-02-08 11:00:51 -08:00
Mike A. Trethewey
cdd246f811 Prepare pages for elements 2020-02-08 10:31:12 -08:00
Mike A. Trethewey
98c7ee02f2 Move everything out of work area
Move stuff to a throwaway tab for now
Create packages for eventual destinations of stuff
2020-02-08 10:17:55 -08:00
aerinon
34656a7564 Minor gui update 2020-02-04 16:34:56 -07:00
codemann8
4c7c4ae00a Fixed broken defaulted Gui parameters 2020-02-01 18:16:38 -06:00
compiling
e0eff76b9b Merge remote-tracking branch 'remotes/multi/multiworld_31' into multidoors 2020-01-19 18:18:43 +11:00
Bonta-kun
ad278f91d6 Multiworld: clients will now be automatically be identified from the rom name and have their names and teams set by the host, meaning those need to be configured during seed gen
Player names will show up in spoiler log and hint tiles instead of player id
MultiClient: autoreconnect to mw server
2020-01-14 10:42:27 +01:00
compiling
ead7c117a8 Skip the playthrough when run from the gui, if the spoiler isn't being created. 2020-01-12 21:20:14 +11:00
compiling
a3a706d8c1 Merge remote-tracking branch 'remotes/door_rando/DoorDev' into Dev 2020-01-11 09:17:41 +11:00
compiling
e2df282201 Merge remote-tracking branch 'remotes/multi/multiworld_31' into Dev 2020-01-11 08:58:09 +11:00
Bonta-kun
28011cf675 Built-in palette shuffle (including blackout) 2020-01-08 03:43:48 +01:00
aerinon
d6cd94d04b Enemizer support
Logic issue with Ice Cross (Top) fixed
Changed a couple GUI defaults
2020-01-07 13:14:04 -07:00
aerinon
ea685c6a74 Added Mire Torches holes
Fixed simple generation issue with crossed
Typo in gui
Killed the dungeon changer door in throne room
2020-01-07 08:53:06 -07:00
aerinon
6569d81e2a Retro to match Bonta solution
Minor gui updates
2020-01-06 15:54:59 -07:00
Bonta-kun
71b4f6e94b Set default value for --enemizercli 2020-01-06 19:13:53 +01:00
compiling
0c2580dea9 Fix conflicts 2020-01-05 21:51:07 +11:00
compiling
9803515315 Merge remote-tracking branch 'remotes/door_rando/DoorDev' into Dev 2020-01-04 21:33:42 +11:00
AmazingAmpharos
733f6b1a61 Update GUI
The GUI was dysfunctional after the latest round of updates as it failed to address several new v31 features. The GUI should work again with this update and should allow proper interaction with all relevant options. Some aesthetic rework was necessary to account for the new large number of dropdowns.
2020-01-03 08:32:22 +11:00
Bonta-kun
2bce64778d Gui: fix default arguments for multiworld 2019-12-31 01:16:41 +01:00
Bonta-kun
1dfc750020 Gui: only take arguments for p1 when opening 2019-12-18 21:34:57 +01:00
Bonta-kun
3d4142bee4 Gui: properly instantiate the Namespace object and fix default player settings 2019-12-17 21:14:20 +01:00
Bonta-kun
fcde1e9cdc Added more enemy shuffle options to be consistent with what's on the website 2019-12-16 01:35:10 +01:00
Bonta-kun
feb8bfeced Gui: get default values for missing parameters 2019-12-15 18:10:12 +01:00
Bonta-kun
e56ea410c6 Gui: set default base rom name 2019-12-15 11:15:00 +01:00
Bonta-kun
fc9d1b501b Replace keysanity with map/compass/key/bk shuffle 2019-12-13 22:37:52 +01:00
Bonta-kun
25068bcfdd Added an option to pre-open the pyramid hole (aka "fast ganon") 2019-12-12 09:20:32 +01:00
Bonta-kun
0dcb5ba73b gui: print exception when gen fails 2019-12-10 02:15:03 +01:00
Bonta-kun
55a30aa91f multiworld 2019-12-09 19:27:56 +01:00
aerinon
84851b3979 Gui improvement 2019-11-07 13:15:35 -07:00
AmazingAmpharos
acc04e92ce Custom Item Pool Update
This updates the custom item pool feature to support progressive bows and the 10 bomb item. Yes, the latter had existed for a long time and was just never put in properly. The default item pool with the custom item pool feature now matches v31's item distribution instead of whatever the last version with bomb/arrow capacity upgrades' default was. I'm unsure if anyone will actually use this feature even still, but it's now up to date!
2019-10-23 21:31:02 -05:00
AmazingAmpharos
948901c51a Update GUI
The GUI was dysfunctional after the latest round of updates as it failed to address several new v31 features. The GUI should work again with this update and should allow proper interaction with all relevant options. Some aesthetic rework was necessary to account for the new large number of dropdowns.
2019-10-23 20:46:09 -05:00
aerinon
5eb0e6e379 Aga Tower preliminary check in 2019-09-20 21:24:46 -06:00
randall.rupper
7f6c593df0 Bug with sanc/pull switch doors fixed.
Bug with doors with offset 2 going to doors with offset 2 was fixed in asm.
Refactor asm code to use Y as 2nd index, which cleaned up code.
Also learned the phb:phk:plb ... plb trick (cleaner than what I was doing)
2019-08-26 15:03:42 -06:00