25 Commits

Author SHA1 Message Date
Hyarion
1a9bf41c9d Add support for BPS/BPM/IPS-formatted binary delta patches.
BPS standardization edits.

* Clean up headers.
* Move crc32.c to /crypto/.
* Rename beat.c to bps.c and move it to /system/ with the rest of the non-3DS file formats.

Allocate memory for Source and Target files when possible.

Last-minute BPS improvements.
* BPS fails more gracefully on error, freeing memory and showing a more detailed message.
* BPM no longer deletes the folder it patches to - that should be up to the user.
* BPM is scanned before patching to figure out the total output file size for a more accurate progress bar.

Add IPS support.
2018-04-17 00:49:29 +02:00
d0k3
f34fcf6fa3 Added GodMode64 and BrickedMode9 FLAVORs 2018-04-04 23:28:30 +02:00
Wolfvak
c6e3c0ee30 Save screenshots as PNGs. 2018-04-03 01:17:58 +02:00
Wolfvak
19209918a7 Deprecated PCX code in favor of PNG. 2018-04-03 01:17:58 +02:00
Wolfvak
03014a72ee Initial PNG support (courtesy of lodepng). 2018-04-03 01:17:58 +02:00
d0k3
84bfac6a1b Allow overriding the default font via gm9/support/font.pbm 2018-02-27 00:00:57 +01:00
Wolfvak
0eaa971b50 Fix bootfirm version 2018-02-19 01:02:03 +01:00
d0k3
1e39cbacd4 Batch operations: allow continue after failed operation 2018-02-13 03:11:31 +01:00
d0k3
0086a6bcb5 Improved memmap.h, now used everywhere 2018-02-07 00:43:21 +01:00
d0k3
93485ac287 Fixed all occurences of VGAME_BUFFER 2018-02-07 00:43:21 +01:00
d0k3
cdf72bbdc2 Fix all occurences of SCRIPT_BUFFER 2018-02-07 00:43:20 +01:00
d0k3
14323b4d8d Fix: FIRM from FCRAM handling 2018-02-07 00:43:19 +01:00
d0k3
1b236acc86 Setup heap testing 2018-02-07 00:43:18 +01:00
d0k3
a0d2d27b06 Replace TEMP_BUFFER & MAIN_BUFFER with heap 2018-02-07 00:43:18 +01:00
d0k3
0fa9f52b08 Added PCX bitmap viewer
Fixes #299
2018-01-23 02:00:02 +01:00
d0k3
a034214512 Revised font system 2018-01-13 16:11:14 +01:00
d0k3
978f713a11 Added access to NVRAM to M: drive 2017-12-29 02:33:07 +01:00
d0k3
3dd8a4764e Allow compiling multi-script autorunners 2017-12-07 02:01:15 +01:00
Wolfvak
0220230403 Replace QLZ with PCX for splash 2017-12-05 18:37:50 +01:00
d0k3
9217116a68 Update I2C code to newest version 2017-11-24 02:48:56 +01:00
d0k3
7d0a133d00 Fixed I2C_init() code (thanks @profi200) 2017-11-23 14:33:09 +01:00
d0k3
c18ac35d45 General fixes and cleanup
Thanks @Kazuma77 for pointing that stuff out!
2017-11-20 17:50:48 +01:00
d0k3
45b7a75af0 Simplified TAR code 2017-11-17 19:37:46 +01:00
d0k3
cce1032d34 Fix revised Makefile 2017-11-17 19:37:45 +01:00
Wolfvak
beeea37d07 Revised Makefile 2017-11-17 19:37:45 +01:00