Commit Graph

3252 Commits

Author SHA1 Message Date
Justin Scofield
d5b08778a5 Delete Renderer.cc 2022-06-12 20:29:07 -04:00
Justin Scofield
a6c904eb4c Delete Controller.h 2022-06-12 20:29:01 -04:00
Justin Scofield
46e93942d1 Delete Controller.cc 2022-06-12 20:27:13 -04:00
Justin Scofield
7794683b0e Delete Constants.h 2022-06-12 20:27:04 -04:00
Justin Scofield
a5e1f0fa83 more lowercase stuff 2022-06-12 20:22:45 -04:00
Justin Scofield
1822a07e6f Changed filenames to match google style and adjusted some header includes 2022-06-12 20:21:42 -04:00
Justin Scofield
7721e321a4 Moving graphics stuff where it belongs 2022-06-12 18:42:36 -04:00
Justin Scofield
bf83a7cf3c includes are accurate and formatted 2022-06-12 18:42:21 -04:00
Justin Scofield
aa787a39fa Rearranging some files and namespaces 2022-06-12 18:36:53 -04:00
Justin Scofield
b325669ca8 Refactoring the codebase and moving closer to decompression 2022-06-12 18:20:32 -04:00
Justin Scofield
e154b53fc2 housekeeping 2022-06-12 13:33:21 -04:00
Justin Scofield
95984a39f3 Turned the Compression library into an interface for SNESHacking lowlevel code 2022-06-12 13:33:11 -04:00
Justin Scofield
9d7f0aa0b4 Moving tiles related stuff into the project window 2022-06-12 13:17:59 -04:00
Justin Scofield
9b905a48e4 Continuing the Graphics stuff and removed Events bc im not using it 2022-06-12 12:42:35 -04:00
scawful
bbe95ef332 Added new tabs to the Editor main area 2022-06-12 10:28:01 -04:00
Justin Scofield
b26720f14d dumb regex stuff and snestileskitten code. almost there though 2022-06-11 23:41:05 -04:00
Justin Scofield
6bf720e0e6 Getting very close to loading graphics on the screen... no time to explain 2022-06-11 22:40:24 -04:00
Justin Scofield
c11efc1b4c Added sneshacking library and started integrating into the code because it's honestly a better idea than refactoring the code and testing it when the code has already been testing so I'll likely be removing my version of it with due time 2022-06-11 20:05:15 -04:00
Justin Scofield
b887563407 Added text editor for ASM files 2022-06-11 17:36:20 -04:00
Justin Scofield
a6fb58dba1 Bunch of updates refactoring adding some sneshacking code some gui stuff 2022-06-11 16:01:55 -04:00
Justin Scofield
0de51934ab GUI Improvements with fonts and some underlying palette and bitmap code stuff 2022-06-11 13:51:02 -04:00
Justin Scofield
ce9ac5383e Importing a bunch of code from Skarsnik sneshacking repo 2022-06-11 10:06:54 -04:00
Justin Scofield
31bf9dad4b Managed to get loading the ROM and graphics decompression/overworld tile building stuff to compile, now it's just a matter of translating that data into the Bitmap to display properly. 2022-06-10 23:51:00 -04:00
Justin Scofield
2ad2e3c199 namespace housekeeping 2022-06-10 13:07:27 -04:00
Justin Scofield
7cb3353736 Adding OpenGL support to the Bitmap object 2022-06-10 13:07:15 -04:00
Justin Scofield
ccb4e588d6 Updating ROM library object 2022-06-10 13:07:01 -04:00
Justin Scofield
afb7e33de9 Moved Tile classes to Graphics namespace 2022-06-10 12:54:05 -04:00
Justin Scofield
6b2506bd7e Added OverworldMap based on ZScream and expanded Overworld 2022-06-10 01:10:31 -04:00
Justin Scofield
af17086b20 housekeeping 2022-06-10 01:09:53 -04:00
Justin Scofield
d8af0138bf Rearranging structure 2022-06-10 01:09:41 -04:00
Justin Scofield
b065142a8c Removing unused includes 2022-06-09 22:15:23 -04:00
Justin Scofield
c49e9772a1 Overworld porting 2022-06-09 22:15:10 -04:00
Justin Scofield
6311d77509 Porting ROM functions from ZScream 2022-06-09 22:14:27 -04:00
scawful
be515b3f4f Added Overworld based on ZScream class of the same name 2022-06-09 20:02:07 -04:00
scawful
3a4b532979 housekeeping style format etc 2022-06-09 18:28:50 -04:00
scawful
6f95d72d81 Update CMakeLists.txt 2022-06-09 18:00:57 -04:00
scawful
f0fc7c4174 Added a Compression library heavily based on Skarsnik/sneshacking and will continue to refactor and remove the C-style aspects of the code to hone in on the logic 2022-06-09 18:00:47 -04:00
scawful
b800c6721b Added the ROM class to manage the state of the users ROMs 2022-06-09 18:00:02 -04:00
scawful
d11d7c8ef7 Added basic ImGui canvas to start doing overworld drawing and a debug class for accessing the ImGui demo 2022-06-09 17:59:40 -04:00
scawful
976318ebf3 Modified controller 2022-06-09 17:59:09 -04:00
scawful
f9b2103838 Added Constants based on ZScream Constants 2022-06-09 17:58:54 -04:00
scawful
1fc487c283 Added ImGuiFileDialog to the project for opening ROMs 2022-06-08 23:51:21 -04:00
scawful
9069d7729f housekeeping 2022-06-08 23:31:03 -04:00
scawful
3afb1ef3ae Added .gitignore 2022-06-08 23:28:53 -04:00
scawful
790d2642a0 Added README.md 2022-06-08 23:28:46 -04:00
scawful
ad8223c4c8 Started YazeTests for testing the program 2022-06-08 23:25:54 -04:00
scawful
80fb4e3f0e Added yaze_test CMakeLists.txt 2022-06-08 23:22:19 -04:00
scawful
bdafdcf069 Started Yaze implementation using ImGui and improving workflow from previous projects 2022-06-08 23:22:01 -04:00
scawful
accf24c244 Added yaze header and source 2022-06-08 23:05:17 -04:00
scawful
43fa10c1fe Added yaze CMakeLists.txt 2022-06-08 23:05:03 -04:00