Commit Graph

80 Commits

Author SHA1 Message Date
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
8d2cd60b5f fixes and readability 2024-02-01 00:24:03 -05:00
scawful
adb7f0666e Fix the dumbest bug in the universe 2024-01-31 18:00:37 -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
319665621c Overworld epic, tile16, tile32, save 2024-01-29 00:32:15 -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
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
b69c1f3ef3 OverworldEditor housekeeping 2024-01-22 03:27:20 -05:00
scawful
4642c79034 Add UsageStateEnum and overworld_maps accessor 2024-01-18 20:06:58 -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
781f15bb81 Add DrawOverworldExits and DrawOverworldProperties 2024-01-10 23:12:54 -05:00
scawful
d2fa9c0c53 Update overworld map accessors 2023-11-26 16:50:09 -05:00
scawful
bbe76ac83c housekeeping, accessors, gui, etc 2023-11-20 21:12:02 -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
6a0dc078c1 Refactor ROM class, add RunTransaction 2023-10-22 03:23:26 -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
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
44d5162b71 Start adding Save routines for map16 and map32 2023-01-10 13:47:31 -06:00
scawful
c7f12e56a2 add selected tile outline for ow editor 2022-10-07 19:32: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
9b4f8fd716 fix overworld colors drawing 2022-09-11 14:23:58 -05:00
Justin Scofield
2c0bbd3457 naming refactor 2022-09-10 21:48:49 -05:00
Justin Scofield
8cc9adf41a palette stuff 2022-09-10 09:51:40 -05:00
scawful
0949fc980f add set current map function for testing 2022-09-07 18:23:42 -05:00
scawful
2c26914c9c build current overworld graphics from 8bpp buffer 2022-09-03 16:49:29 -05:00
scawful
2a10637e15 add OverworldDebug menu 2022-09-02 17:41:58 -05:00
Justin Scofield
f47be1c9cb chore: refactor overworld 2022-08-27 23:27:14 -05:00
scawful
6dd4c390fe Add status macros and refactor overworld 2022-08-23 13:26:06 -05:00
Justin Scofield
332bf5f3f3 Build SDL from source 2022-07-30 12:15:08 -04:00
Justin Scofield
f69f804601 Remove sneshacking library 2022-07-29 23:33:58 -04:00
Justin Scofield
ee99166ef3 Update ROM references with new operators 2022-07-25 09:34:23 -04:00