Commit Graph

65 Commits

Author SHA1 Message Date
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
97548fbe6f Update ExperimentFlags interface 2023-11-12 09:53:51 -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
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
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
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
7daeeea14e bug: fix tile16 issue with toint16 method 2022-09-05 13:03:05 -05:00
Justin Scofield
f47be1c9cb chore: refactor overworld 2022-08-27 23:27:14 -05:00
scawful
eb70044e8a make use of status macros 2022-08-23 14:52:44 -05:00
scawful
04fd077578 remove unused code 2022-08-23 14:23:38 -05:00
scawful
6dd4c390fe Add status macros and refactor overworld 2022-08-23 13:26:06 -05:00
scawful
86b36b1ba0 Add routines for overworld map gfx pointers 2022-08-23 12:40:45 -05:00
Justin Scofield
c86a7d0f01 chore: Remove unused OW functions 2022-08-07 12:40:46 -04:00
Justin Scofield
e86ddfc7c0 refactor: change constant name 2022-08-03 20:01:02 -04:00
Justin Scofield
ee99166ef3 Update ROM references with new operators 2022-07-25 09:34:23 -04:00
Justin Scofield
6011d1e6af Integrating Status return types into GUI 2022-07-24 11:55:34 -04:00
Justin Scofield
7d08970a19 Overworld and Bitmap refactoring 2022-07-24 01:34:16 -04:00
Justin Scofield
874786cc57 BuildTileset upgrades 2022-07-24 00:01:57 -04:00
Justin Scofield
d2da16b47d housekeeping 2022-07-20 21:40:18 -04:00
Justin Scofield
d9e986d769 housekeeping 2022-07-20 21:05:40 -04:00
Justin Scofield
f3b090c89f Overworld map tile pointer business, very serious 2022-07-19 21:47:04 -04:00
Justin Scofield
31bf3b7881 Overworld housekeeping 2022-07-19 20:21:52 -04:00
Justin Scofield
099a209739 Overworld housekeeping continued 2022-07-19 19:44:43 +00:00
Justin Scofield
88b6fa5b00 Overworld housekeeping 2022-07-19 19:16:58 +00:00
Justin Scofield
9f2041be70 Refactor OverworldMap class 2022-07-19 18:23:35 +00:00
Justin Scofield
51454ab651 remove using namespace decl 2022-07-19 17:31:27 +00:00
Justin Scofield
9f760d922a Removed constants namespace 2022-07-19 15:37:56 +00:00
Justin Scofield
3be2f67003 Update AssignWorldTiles 2022-07-19 14:31:33 +00:00
Justin Scofield
7b356112f6 add AssignWorldTile routine to Overworld
Reduce complexity of DecompressAllMapTiles
2022-07-19 10:00:54 -04:00
Justin Scofield
d2aa6861f7 Update BuildMap with OWMapTiles structure 2022-07-18 20:46:55 -04:00
Justin Scofield
99136bae05 Begin OWMapTile refactoring 2022-07-18 19:21:44 -04:00
scawful
79d535b99a Update Bitmap pointer management 2022-07-12 00:01:54 -04:00
Justin Scofield
56c81ae97e overworld housekeeping 2022-07-11 21:37:20 -04:00
Justin Scofield
08590d824d changed tile.h and tile16.cc to snes_tile 2022-07-11 20:39:08 -04:00