52 Commits

Author SHA1 Message Date
spicyjpeg
ed4cc53631
Split off file picker screen, fix executable launcher 2024-06-10 14:42:38 +02:00
spicyjpeg
d8aa1806b6
X76 config fixes, add support for executables in flash images 2024-06-10 14:42:38 +02:00
spicyjpeg
355c4c0796
Update CMake scripts, shrink launchers to 32 KB 2024-06-10 14:42:38 +02:00
spicyjpeg
4bd8b02cb9
More ps1-bare-metal updates 2024-06-10 14:42:37 +02:00
spicyjpeg
b8e96e1d7e
Implement executable file picker 2024-06-10 14:42:37 +02:00
spicyjpeg
2f1699bb3f
Fix IDE reset, initial executable loader implementation 2024-06-10 14:42:37 +02:00
spicyjpeg
324fa36f22
Add executable launchers and related build-time options 2024-06-10 14:42:37 +02:00
spicyjpeg
51de642c71
Rearrange source files into main and common folders 2024-06-10 14:42:36 +02:00
spicyjpeg
6c86494fe1
Add JEDEC ID reading, FAT info, fix warnings/bugs 2024-06-10 14:42:36 +02:00
spicyjpeg
f38a96621a
Add system info screen, directory API, new icons, fix delay 2024-06-10 14:42:36 +02:00
spicyjpeg
7e7db5b890
Fix delay function, logs in 480i mode, clangd config 2024-06-10 14:42:35 +02:00
spicyjpeg
d5c1f0065b
Add screen resolution switcher, minor cleanups 2024-06-10 14:42:35 +02:00
spicyjpeg
36b09d5865
Add X76F100 driver, fix X76F041/DS2401, add GCA15 2024-06-10 14:42:35 +02:00
spicyjpeg
ffa70d66fb
Add documentation and flash dump splitter script 2024-06-10 14:42:34 +02:00
spicyjpeg
55ac5478bf
Reencode sounds, misc. cleanups and fixes 2024-06-10 14:42:34 +02:00
spicyjpeg
123c6fa14d
Update cartdb, fix system IDs, change sorting criteria 2024-06-10 14:42:34 +02:00
spicyjpeg
ada89001a5
Clean up more dumps, remove duplicates in cartdb 2024-06-10 14:42:34 +02:00
spicyjpeg
5bce5a4d41
Sort X76F041 dumps by cart type, update cartdb 2024-06-10 14:42:33 +02:00
spicyjpeg
2876823f0c
Fix ZS01 reflashing, add missing cart ID check 2024-06-10 14:42:33 +02:00
spicyjpeg
d0767b962d
Rearrange app class structure and clean up main() 2024-06-10 14:42:33 +02:00
spicyjpeg
9cf2908921
Fix IDE checksum bug, file destructor warnings 2024-06-10 14:42:33 +02:00
spicyjpeg
fa7beb023e
Change back button combo, update readme, misc. cleanups 2024-06-10 14:42:32 +02:00
spicyjpeg
3e84285837
Fix QR and IDE bugs, make font metrics customizable 2024-06-10 14:42:32 +02:00
spicyjpeg
eb78ba05f6
Add CD-ROM eject option, clean up main() 2024-06-10 14:42:32 +02:00
spicyjpeg
c29b4c98c3
Fix bugs in dummy cart driver, ID entry screen 2024-06-10 14:42:31 +02:00
spicyjpeg
72580397a1
Update tools and build script to use xorriso 2024-06-10 14:42:31 +02:00
spicyjpeg
f8a21070f1
Bump to 0.3.4, load color palette from resources 2024-06-10 14:42:31 +02:00
spicyjpeg
998d2e6349
Update exception handler and ps1-bare-metal headers 2024-06-10 14:42:31 +02:00
spicyjpeg
ced62de54e
Make message screen generic, add error enum strings 2024-06-10 14:42:30 +02:00
spicyjpeg
3fc447da4d
IDE driver and dumper bugfixes, minor corrections 2024-06-10 14:42:30 +02:00
spicyjpeg
96bb7a2688
Implement flash/RTC/BIOS dumping, fix IDE driver 2024-06-10 14:42:30 +02:00
spicyjpeg
7c488e3495
Fix reflash data key bug and UI issues 2024-06-10 14:42:29 +02:00
spicyjpeg
fbc9026628
Implement main menu, text scrolling, split off font code 2024-06-10 14:42:29 +02:00
spicyjpeg
25f5f67840
More cart identification bugfixes 2024-06-10 14:42:29 +02:00
spicyjpeg
912ecb8d8d
Fix reflashing, refactor, shorten cartdb region codes 2024-06-10 14:42:29 +02:00
spicyjpeg
51ac032198
Add reflashing, fix bugs and traceid generation 2024-06-10 14:42:28 +02:00
spicyjpeg
63651e7114
Implement manual key entry and system ID editing 2024-06-10 14:42:28 +02:00
spicyjpeg
a0976dee11
Bump version to 0.3.2, add system ID resetting 2024-06-10 14:42:28 +02:00
spicyjpeg
4a2e01402d
Move dumps to data directory, add test dump files 2024-06-10 14:42:28 +02:00
spicyjpeg
b0f269eb6e
Get the tool into an almost working state 2024-06-10 14:42:27 +02:00
spicyjpeg
6b33d4edd1
Add cartdb files, implement GX706 checksum workaround 2024-06-10 14:42:27 +02:00
spicyjpeg
95546643b9
Refactor asset.cpp into file.cpp, add file classes 2024-06-10 14:42:27 +02:00
spicyjpeg
284280689f
Implement IDE HDD driver, clean up I/O code 2024-06-10 14:42:26 +02:00
spicyjpeg
3b9680f434
Add FatFs library and IDE HDD driver stub 2024-06-10 14:42:26 +02:00
spicyjpeg
493387187d
Misc. tweaks to cart drivers, more logging 2024-06-10 14:42:26 +02:00
spicyjpeg
9da9db5838
Huge code update, dummy cart driver, unlock implementation 2024-06-10 14:42:25 +02:00
spicyjpeg
664e656b14
Update tools, edit GE706 back to GX706 2024-06-10 14:42:25 +02:00
spicyjpeg
90651460eb
Sort dumps by type, add install cart info to games.json 2024-06-10 14:42:25 +02:00
spicyjpeg
9788a3fbcc
More refactoring, remove layer queue from GPU driver 2024-06-10 14:42:25 +02:00
spicyjpeg
bd50057976
Implement cart data parsing, move things around 2024-06-10 14:42:24 +02:00