Commit Graph

176 Commits

Author SHA1 Message Date
scawful
7d58f553da Add some documentation to test more doxygen features 2024-04-13 14:02:40 -04:00
scawful
03a38fc712 Add error handling to SnesPalette and SnesColor member fns 2024-04-07 12:07:47 -04:00
scawful
dc74483f2c Add object_renderer.cc 2024-02-08 09:19:22 -05:00
scawful
2397ac6efd Add RoomEntrance class, move entrance constants 2024-02-08 09:18:59 -05:00
scawful
aed54f1493 fix hyrule magic decompression memory leak, misc housekeeping 2024-02-03 00:04:21 -05:00
scawful
13b588fa75 Dungeon Object Renderer updates 2024-02-03 00:03:06 -05:00
scawful
427b7f6f41 unload rom assets on file -> close 2024-02-01 01:05:57 -05:00
scawful
8d2cd60b5f fixes and readability 2024-02-01 00:24:03 -05:00
scawful
d7b75fd7f6 annoying housekeeping 2024-02-01 00:13:34 -05:00
scawful
693dca1329 Rename SNESPalette, SNESColor to SnesPalette, SnesColor
Create snes_color.h and snes_color.cc to separate concerns
2024-01-31 21:09:42 -05:00
scawful
adb7f0666e Fix the dumbest bug in the universe 2024-01-31 18:00:37 -05:00
scawful
cbc523e427 check the a and b map ptrs for nullptr rather than the vectors 2024-01-31 13:58:58 -05:00
scawful
77d99724ef Overworld map saving epic 2024-01-31 13:17:14 -05:00
scawful
1e5d02ab6f SaveLargeMaps, SaveMap32Tiles, SaveItems updates 2024-01-31 01:31:44 -05:00
scawful
788d12d307 Fix large map saving bug 2024-01-30 23:56:06 -05:00
scawful
6791fa03e5 Overworld updates, Tile16 and large map fixes 2024-01-29 22:58:39 -05:00
scawful
69518429af Reorganize Overworld class 2024-01-29 19:36:10 -05:00
scawful
752215be03 Overworld Tile32 save improvements 2024-01-29 16:12:15 -05:00
scawful
319665621c Overworld epic, tile16, tile32, save 2024-01-29 00:32:15 -05:00
scawful
ee179a5598 housekeeping for GfxContext and Room logging 2024-01-28 12:05:50 -05:00
scawful
e006702df1 OverworldMap sprite entities, canvas drawing updates 2024-01-28 12:04:52 -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
059c6fc25a Cleanup overworld and use ROM::ReadTransaction for exit data 2024-01-25 21:00:28 -05:00
scawful
f45e115176 Add ROM::ReadTransaction for bulk reads and cleanup Overworld class 2024-01-25 14:04:31 -05:00
scawful
c3e616e60f Tile16 Editor updates (big commit) 2024-01-23 22:37:23 -05:00
scawful
da06f46596 Fix OverworldMap canvas slowness 2024-01-23 10:18:06 -05:00
scawful
efa55c8989 Remove unused UsageStateEnum 2024-01-22 23:17:49 -05:00
scawful
9b3977191d Add LogToConsole experiment flag 2024-01-22 21:17:41 -05:00
scawful
b69c1f3ef3 OverworldEditor housekeeping 2024-01-22 03:27:20 -05:00
scawful
a115b7ebe3 Create DungeonMap class and move constants 2024-01-22 03:24:36 -05:00
scawful
4642c79034 Add UsageStateEnum and overworld_maps accessor 2024-01-18 20:06:58 -05:00
scawful
53f76460b4 Compute room size and room size pointers in Room class 2024-01-18 20:06:30 -05:00
scawful
d320006780 Apply sprite pal to sprites, add mutable_exits 2024-01-14 13:34:06 -05:00
scawful
c9d0fb9573 OverworldExit updates and refactoring 2024-01-14 11:15:34 -05:00
scawful
08b95df7ad Dungeon Room Object refactor 2024-01-10 23:14:49 -05:00
scawful
781f15bb81 Add DrawOverworldExits and DrawOverworldProperties 2024-01-10 23:12:54 -05:00
scawful
27098a7917 cleanup bitmap and object renderer 2023-12-29 22:43:40 -05:00
scawful
20515d2f0b Housekeeping 2023-12-17 21:02:28 -05:00
scawful
10785357ef Move DungeonObjectRenderer to its own file 2023-12-17 20:59:42 -05:00
scawful
90625598dd Update ConfigureObject for RoomObjects 2023-12-10 02:14:43 -05:00
scawful
87db938963 cleanup spc700 and add todos 2023-12-06 01:32:59 -05:00
scawful
b4820d1d32 Housekeeping 2023-11-30 02:13:31 -05:00
scawful
e529e6ca34 SDL_Texture streaming in ROM, dungeon housekeeping 2023-11-26 16:50:29 -05:00
scawful
d2fa9c0c53 Update overworld map accessors 2023-11-26 16:50:09 -05:00
scawful
fed58b836c Fix gfx buffer bug in ROM::LoadAllGraphicsData 2023-11-25 22:45:50 -05:00
scawful
041e365416 Dungeon object updates 2023-11-22 12:23:02 -05:00
scawful
e93ff212af Dungeon graphics loaded per room 2023-11-22 00:49:55 -05:00
Justin Scofield
7a842d4669 Dungeon Room load current graphics experiment 2023-11-21 23:44:05 -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