Commit Graph

127 Commits

Author SHA1 Message Date
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
f7224c3716 Switch DungeonObjectRenderer to SharedROM 2023-11-20 21:54:02 -05:00
scawful
bbe76ac83c housekeeping, accessors, gui, etc 2023-11-20 21:12:02 -05:00
scawful
4ef2540d15 cleanup dungeon room constants 2023-11-20 06:18:28 -05:00
scawful
72ef0d0536 Update Bitmap fns 2023-11-18 20:05:32 -05:00
scawful
942d055c5e Update DungeonObjectRenderer experiment 2023-11-18 00:04:49 -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
613e26d8ce Remove gfx groups fns from Room class 2023-11-12 10:17:35 -05:00
scawful
97548fbe6f Update ExperimentFlags interface 2023-11-12 09:53:51 -05:00
scawful
c1ad23284e housekeeping 2023-11-11 20:17:34 -05:00
scawful
0cefa777cb DrawOverworldSprites experiment flag 2023-11-11 19:04:48 -05:00
scawful
aaccbe08af Cleanup Overworld stuff 2023-11-10 23:23:20 -05:00
scawful
f5c6899d4d fix bug with ow edits outside top row 2023-10-22 16:17:18 -04:00
scawful
6a0dc078c1 Refactor ROM class, add RunTransaction 2023-10-22 03:23:26 -04:00
scawful
7c598b9fa0 houskeeping 2023-10-20 02:18:35 -04:00
scawful
fb398351d8 cleanup rom, gfx, overworld and add comments 2023-10-20 02:17:35 -04:00
scawful
168030ee31 Start Overworld save 2023-08-26 17:06:30 -04:00
scawful
c4ef29f329 Add OverworldMap tile editing 2023-08-26 15:03:18 -04:00
scawful
037667bb21 Move Overworld constants to Overworld 2023-08-25 19:43:20 -04:00
scawful
c66d810828 Add support for JP rom and headered ROMs 2023-08-25 19:01:52 -04:00
scawful
c25be2b76d Move object names, start RoomObject Subtypes 2023-08-19 02:09:37 -04:00
scawful
878b1ee1eb Add FindMetastamp, etc housekeeping 2023-08-18 17:21:17 -04:00
scawful
09df21a439 Update Room, Add RoomObject, RoomNames 2023-08-18 17:20:11 -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
scawful
9ea107bc8d Update SNESPalette, SNESColor, add tests 2023-08-04 22:51:12 -04:00
Justin Scofield
88c915ce9d Fix Overworld, add matchedBytes constant array 2023-08-02 12:59:05 -04:00
Justin Scofield
7b2e017bb3 Add BitmapCanvasPipeline, more CgxViewer updates 2023-08-02 12:53:05 -04:00
scawful
2b0c550274 SharedROM, Editor parent, housekeeping 2023-07-17 08:25:22 -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
scawful
304c39d3cd load overworld maps in threads via std::future 2023-05-15 08:24:59 -05:00
scawful
94a61a13ac Add Object selector to DungeonEditor
Loads current room gfx from ROM gfx buffer
2023-03-29 00:10:46 -05:00
scawful
9426cd7a87 Update ImGui library SDL2 impl 2023-03-28 12:29:49 -05:00
scawful
85c14438f3 housekeeping 2023-03-28 12:25:56 -05:00
scawful
d41c3ca81a Add Room class for Dungeon editing
Loads basic properties from the dungeon room header by the room ID.
2023-03-28 12:08:55 -05:00
scawful
934ce6b1e7 add where tile draw event takes place in ow canvas 2023-01-10 13:48:12 -06:00
scawful
44d5162b71 Start adding Save routines for map16 and map32 2023-01-10 13:47:31 -06:00
scawful
e916decf10 song code housekeeping 2023-01-10 13:46:40 -06:00
scawful
539a2d24c6 cleanup tracker class and move helper functions 2023-01-03 12:30:00 -06:00
scawful
43504089b6 add Tracker class based on HM TrackerLogic 2023-01-03 11:58:40 -06:00
scawful
6902102402 housekeeping 2022-12-31 13:53:21 -06:00
scawful
7060e39ff1 housekeeping 2022-12-30 16:41:29 -06:00
scawful
c7f12e56a2 add selected tile outline for ow editor 2022-10-07 19:32:24 -05:00
scawful
d469c9273b delta tests and service 2022-09-26 20:27:16 -05:00
scawful
a20b3fd240 housekeeping and inventory menu 2022-09-17 10:34:44 -05:00
Justin Scofield
67a5f6bf68 housekeeping and inventory 2022-09-13 00:24:24 -05:00
Justin Scofield
56ef315028 bitmap optimization, sprites, inventory, tiles 2022-09-12 21:17:41 -05:00
Justin Scofield
290844db54 add entrances to ow draw 2022-09-11 22:37:47 -05:00
scawful
aa1a5a36ad housekeeping 2022-09-11 15:53:02 -05:00
scawful
9b4f8fd716 fix overworld colors drawing 2022-09-11 14:23:58 -05:00