31 Commits

Author SHA1 Message Date
d0k3
b8b2c026ac Protect firmlaunch parameters in bootloader
Fixes #424
2018-08-30 16:41:40 +02:00
DMSalesman
99af6a73be Added refined internal user guide
This commit adds an edited README.md to be built into GM9 as user guide.

The scrubbed parts include refs to the GM9 banner, unused MarkDown and
the whole "How to build this / developer info" block.

Links have been replaced with their corresponding anchor text, when
replacing them could be done without altering the sentences' original
meaning.

Certain parts have been further altered, such as the "License"
paragraph, which now includes the full link to GM9's "license.txt".
2018-07-26 00:46:02 +02:00
Hyarion Sanyënóna
a6305206e0 Buffer all BPS, IPS, CRC32 reads in chunks of 1 MB or less 2018-06-18 00:03:12 +02:00
windows-server-2003
46f67e1d18 Fix sprintf format vulnerability 2018-05-17 00:29:03 +02:00
d0k3
c5c02a8d58 Disable PNG support when monitoring the heap 2018-04-19 00:43:35 +02:00
d0k3
e09c9b6e1d Include GodMode9 version in exception dumps 2018-04-18 00:07:57 +02:00
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