Commit Graph

236 Commits

Author SHA1 Message Date
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
7d0b09a589 Add SelectablePalettePipeline for updating palette 2023-08-03 21:09:27 -04:00
scawful
8cac0b71b4 add push_back to ROM and cleanup some stuff 2023-08-03 19:24:17 -04:00
Justin Scofield
e7ef0fae56 Add COL file indexing for palettes 2023-08-02 19:33:42 -04:00
Justin Scofield
7b2e017bb3 Add BitmapCanvasPipeline, more CgxViewer updates 2023-08-02 12:53:05 -04:00
scawful
d51bb7b3d0 Add BPP8SNESToIndexed to snes_tile for cgx 2023-08-02 07:15:55 -04:00
scawful
01802d1a73 Refactor LC_LZ2 and expand GraphicsEditor
Add CompressV2 and DecompressV2
Add PortablePalette to PaletteEditor
2023-07-22 15:24:34 -04:00
scawful
82dd9dde1b Add LC_LZ2 Compression library
Refactor ROM class
Editor housekeeping
2023-07-21 03:44:44 -04:00
scawful
df8443152b Add CgxViewer, update GraphicsEditor 2023-07-18 21:55:23 -04:00
scawful
5852213f49 Move SnesTo8bppSheet to gfx namespace 2023-07-09 10:36:07 -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
scawful
46fe8993ea Update PaletteEditor, remove Delta experiment 2023-05-15 08:23:13 -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
85c14438f3 housekeeping 2023-03-28 12:25:56 -05:00
scawful
a6099674d1 selected tile tracks cursor, loads tile gfx 2023-01-01 13:45:50 -06:00
scawful
a8729add01 overworld editor tile selector/painter routines 2022-12-31 13:53:07 -06:00
Justin Scofield
56ef315028 bitmap optimization, sprites, inventory, tiles 2022-09-12 21:17:41 -05:00
scawful
aa1a5a36ad housekeeping 2022-09-11 15:53:02 -05:00
scawful
0896f51c39 remove pseudo vram 2022-09-11 14:23:46 -05:00
scawful
cfb84481ed palette viewer and editor 2022-09-11 14:23:39 -05:00
Justin Scofield
904166ee25 transparency fix attempt 2022-09-11 09:53:48 -05:00
Justin Scofield
2c0bbd3457 naming refactor 2022-09-10 21:48:49 -05:00
scawful
1244e6855c palettes and overworld drawing 2022-09-10 16:33:59 -05:00
Justin Scofield
8cc9adf41a palette stuff 2022-09-10 09:51:40 -05:00
Justin Scofield
51fdb0603f snes_palette improvements 2022-09-10 09:06:31 -05:00
Justin Scofield
047dde4e81 add SetPalettecolor routine to Bitmap 2022-09-10 09:05:37 -05:00
Justin Scofield
7daeeea14e bug: fix tile16 issue with toint16 method 2022-09-05 13:03:05 -05:00
Justin Scofield
a6277ecd5c improve bitmap 2022-09-03 22:45:32 -05:00
scawful
c623230861 tinfoil hat 2022-09-03 18:30:12 -05:00
scawful
d4f37d2422 housekeeping 2022-09-02 17:42:09 -05:00
Justin Scofield
c012115e68 chore: uncomment 2022-08-27 23:27:49 -05:00
Justin Scofield
b65c7893a3 Bitmap class additions 2022-08-27 22:07:18 -05:00
scawful
add47b545d chore: add default constructor to Tile16 2022-08-27 18:12:56 -05:00
scawful
8828557143 refactor bitmap and rom 2022-08-23 14:00:24 -05:00
scawful
50252fd267 overworld housekeeping 2022-08-23 13:28:46 -05:00
Justin Scofield
bf04ac5430 feat: Add Bitmap::WritePixel
Provide member function for writing to SDL_Surface pixel buffer
directly.
2022-08-18 11:34:34 -04:00
scawful
f3eb31766a chore: add conditional to freeing Bitmap 2022-08-17 14:47:06 -04:00
scawful
d20d4a7912 chore: replace typedefs with using alias 2022-08-16 16:53:37 -04:00
Justin Scofield
332bf5f3f3 Build SDL from source 2022-07-30 12:15:08 -04:00
Justin Scofield
6e50beb2ba update includes 2022-07-27 20:13:08 +00:00
Justin Scofield
92252c548f Remove unused methods 2022-07-27 17:34:32 +00:00
Justin Scofield
856900a69d Reduce dependence on sneshacking repo 2022-07-27 17:32:36 +00:00
Justin Scofield
7d08970a19 Overworld and Bitmap refactoring 2022-07-24 01:34:16 -04:00
Justin Scofield
8022948fff Refactor Bitmap further 2022-07-24 00:22:21 -04:00
Justin Scofield
adcb703e4e Remove this shared pointer nonsense 2022-07-24 00:01:31 -04:00
Justin Scofield
54d4a340f7 Refactor Bitmap SDL components to RAII 2022-07-24 00:00:32 -04:00
Justin Scofield
6b04bcf5d6 CreateTiles return StatusOr 2022-07-23 20:43:09 -04:00