Commit Graph

72 Commits

Author SHA1 Message Date
scawful
ccf234aacd Add LoadRom to MasterEditor 2024-04-19 11:12:59 -04:00
scawful
26a15b9dfe Initialize OverworldEditor zeml from MasterEditor OnEntry 2024-04-19 11:12:47 -04:00
scawful
7e46cf1c64 Rename ROM class to Rom 2024-04-14 14:47:17 -05:00
scawful
eea082da0e Move ROM::LoadAllGraphicsData call to MasterEditor 2024-04-14 10:53:36 -05:00
scawful
ea9525c34b Add diff comparison between roms to hex editor 2024-03-10 20:01:47 -04:00
scawful
aed54f1493 fix hyrule magic decompression memory leak, misc housekeeping 2024-02-03 00:04:21 -05:00
scawful
427b7f6f41 unload rom assets on file -> close 2024-02-01 01:05:57 -05:00
scawful
1c133d3a08 Set SaveOverworldMap flag to true 2024-01-30 23:57:53 -05:00
scawful
6791fa03e5 Overworld updates, Tile16 and large map fixes 2024-01-29 22:58:39 -05:00
scawful
db9f78648e Update Write routines for ROM, expand ROM to 2mb 2024-01-29 00:27:51 -05:00
scawful
ee179a5598 housekeeping for GfxContext and Room logging 2024-01-28 12:05:50 -05:00
scawful
e086f12ade OverworldEntity update: Entrances, Exits, Items 2024-01-27 15:55:47 -05:00
scawful
28f6056b2f Update Overworld save function class visibility for MasterEditor 2024-01-26 21:52:01 -05:00
scawful
39709beb54 Reorganize experiment flags 2024-01-25 20:59:53 -05:00
scawful
1ef1c3ff84 Add SaveOverworldMaps public fn and experiment flag 2024-01-25 13:45:47 -05:00
scawful
84c9ec4d9d Add supported features section to help menu 2024-01-22 23:18:36 -05:00
scawful
9b3977191d Add LogToConsole experiment flag 2024-01-22 21:17:41 -05:00
scawful
6bb82e02a1 Add copy content to clipboard button to error status popup 2024-01-22 20:33:03 -05:00
scawful
9f137559c3 Fix DungeonMap tile16 copy IDs being used, update yaze version num 2024-01-22 20:24:44 -05:00
scawful
a443efc8a4 Add file management to ResourceLabelManager, include in settings 2024-01-22 19:53:42 -05:00
scawful
7d28d35e5d Add SaveRom to MasterEditor, rename Rom::isLoaded to is_loaded 2024-01-22 03:29:18 -05:00
scawful
20515d2f0b Housekeeping 2023-12-17 21:02:28 -05:00
scawful
f22b066dba GraphicsEditor updates, move pipelines to gui 2023-11-26 20:09:25 -05:00
scawful
7fedea14ac Add GfxContext, Load all gfx from MasterEditor 2023-11-26 16:24:32 -05:00
scawful
bceaf1409b Editor housekeeping 2023-11-25 22:44:11 -05:00
scawful
7213b928dd Add file dialog experiment flag to MasterEditor 2023-11-24 13:36:15 -05:00
Justin Scofield
5f3ca25c80 DungeonEditor upgrades and other QoL 2023-11-22 16:08:18 -05:00
scawful
041e365416 Dungeon object updates 2023-11-22 12:23:02 -05:00
scawful
59e7dcc7f0 GUI Updates
Add DisplaySettings, replace ImGui style editor
Update Debugger interface with memory viewer
Decompose SNES initialization routines
Update DungeonObjectRenderer plan
Add DrawObjectRenderer UI mockup fofr DungeonEditor
2023-11-21 11:07:04 -05:00
Justin Scofield
8ff9f281ac Add more experiment flags 2023-11-20 21:50:40 -05:00
scawful
fee9484a5d Add resources folder for music and palette editor 2023-11-18 14:17:06 -05:00
scawful
299770922c Add Debugger interface, RoomObject class
- Log instructions to debugger using experiment flag
- Use BitmapManager for more functionality
- Draw framebuffer and integrated debugger
2023-11-13 14:51:01 -05:00
scawful
6ae969d345 Move Emulator to emu namespace 2023-11-12 10:17:25 -05:00
scawful
97548fbe6f Update ExperimentFlags interface 2023-11-12 09:53:51 -05:00
scawful
faa4324518 Move AssemblerEditor to modules 2023-11-11 19:21:59 -05:00
scawful
0afb04b9a2 Add ExperimentFlags 2023-11-11 19:02:39 -05:00
scawful
6b5e100371 Cleanup MasterEditor remove unnecessary fns 2023-11-10 23:21:59 -05:00
scawful
82cca80191 Add Reload ROM and Close ROM options to File menu 2023-10-22 16:18:18 -04:00
Justin Scofield
190917ff6f Add Changes stack to ROM for saving 2023-08-27 10:20:10 -04:00
scawful
c2f8a55fd1 Add Emulator to View menu 2023-08-19 14:13:07 -04:00
scawful
5cc680762e Proliferate use of SharedROM 2023-08-18 17:19:42 -04:00
scawful
a3f68b70b4 ROM and Compression library updates
Remove Compress and Decompress from ROM
Move Editor parent class to its own file
Move 65816 editor constants to widgets
Update compression_test and snes_palette_test
Start version constant classes (experimental)
Move SetupROM for editors to load renderer
2023-08-09 00:18:05 -04:00
Justin Scofield
7d0b09a589 Add SelectablePalettePipeline for updating palette 2023-08-03 21:09:27 -04:00
Justin Scofield
d4fdee6d32 CgxViewer, GraphicsEditor updates 2023-08-02 18:58:29 -04:00
scawful
1d0419583d Add FileDialog data pipeline 2023-08-02 07:15:05 -04:00
scawful
82dd9dde1b Add LC_LZ2 Compression library
Refactor ROM class
Editor housekeeping
2023-07-21 03:44:44 -04:00
scawful
2b0c550274 SharedROM, Editor parent, housekeeping 2023-07-17 08:25:22 -04:00
scawful
931560cfb1 Add GraphicsEditor class
Super donkey proto graphics import experiment

removed snes_spc and asar_static because of macOS M1 build issues.

music player using snes_spc disabled

included macOS build configuration as it currently is.
2023-07-08 09:03:27 -04:00
scawful
3ada9988aa Begin LoadSprites, LoadChests, housekeeping 2023-06-25 10:08:01 -04:00
scawful
5ac7002c88 Popout PaletteEditor, general housekeeping 2023-05-22 09:16:20 -05:00