d0k3
fd8c5d1897
Show title id & game icon in file handler menu
2021-03-18 22:44:33 +01:00
d0k3
ddfdf81cf7
Combine & improve game info and CIA/title checker
2021-03-11 20:24:39 +01:00
Wolfvak
9ecb90a2ba
make interrupt handlers more lazy, most processing is done in interruptible context now
...
- completely moved MCU interrupt handling outside of the critical section
- refactored a bit of the PXI code and command names
- merge the I2C read and write cmds to be one
- remove SET_VMODE cmd, now it's always initialized to BGR565 on boot and to RGB565 on firmlaunch
- atomic-ize more stuff
2021-02-21 14:40:33 +01:00
d0k3
e41b098843
Misc code improvements
2021-02-05 13:16:01 +01:00
d0k3
af14376c84
Scripting: Allow escaping quotes with \"
...
Fixes #632
2021-01-30 13:21:20 +01:00
d0k3
ae32e63074
Handle seed crypto when installing game images
2020-10-28 00:01:36 +01:00
Gabriel Marcano
d010f2858b
Remove trailing white space
...
- Removed trailing whitespace from all source code files (.c, .h. and
.s) and the README.md
2020-08-26 23:01:58 +02:00
Wolfvak
68a4ceac5b
add another pxi barrier for firmlaunch
...
fixes a race condition when booting gm9 from itself (especially noticeable on new3DS consoles)
2020-08-19 23:11:45 -03:00
d0k3
596e7e499c
Scripting: install command for game images
2020-08-02 15:40:41 +02:00
Wolfvak
929cc7fdcf
better hints to reduce compiled size by a few kb
...
mostly just added static const to constant arrays/buffers
2020-07-23 13:46:42 -03:00
aspargas2
fd93df60c5
deinit filesystems before booting a firm payload
2020-06-30 19:22:18 +02:00
Wolfvak
9f50d2f03c
Fix #573
2020-01-02 21:08:44 +01:00
d0k3
42f7fcfb7b
Improved scroll speeds for wordwrapped texts
2020-01-02 21:08:44 +01:00
d0k3
1633961707
Allow game icons as preview for scripting
2019-10-03 17:04:35 -03:00
Wolfvak
524a86e9a4
fix issue #512
2019-09-29 19:53:27 +02:00
d0k3
e7e800d44f
Fix booting FIRMs from scripts
2019-06-30 23:51:15 +02:00
d0k3
40b4e3f541
Use software keyboard instead of string input prompt
2019-06-03 02:28:27 +02:00
d0k3
73e3a18ea8
Remove legacy A9LH support
2019-06-03 02:28:27 +02:00
d0k3
ff491f2993
Scripting: allow NO_CANCEL flag for fill command
2019-06-03 02:28:27 +02:00
Wolfvak
256f2465d8
converted all bitmaps to RGB565
2019-06-03 02:28:26 +02:00
d0k3
73d8d14bd5
Fix #478
2019-06-03 02:28:25 +02:00
d0k3
9cc31b6f56
Fix several alignment assumptions
2019-06-03 02:28:24 +02:00
windows-server-2003
732165153b
Implemented new file selector
2019-03-15 00:34:41 +01:00
d0k3
d50e6b88ae
Scripting: add dumptxt
command
2019-03-14 01:50:27 +01:00
d0k3
a04c2beb3c
Scripting: Add textview command
2019-01-16 01:26:40 +01:00
Hyarion Sanyënóna
5c138e1219
Add scripting commands extrcode, cmprcode, cp -p
...
* extrcode already existed, but now has a progress bar and an entry in HelloScript.
* cmprcode recompresses a code binary into its original format. It takes 2-3 minutes.
* cp -p appends file 2 to the end of file 1 rather than overwriting it.
2018-09-19 00:47:28 +02:00
d0k3
c78e5b97a6
keysel
-> labelsel -k
2018-07-23 01:03:50 +02:00
d0k3
ff86444e2c
Scripting: nextemu command and EMUBASE global var
2018-06-25 23:19:44 +02:00
d0k3
a4a7b8f1e0
Fix GCC v8.1 (new dkA) warnings
...
... this also fixes #371
2018-05-24 01:08:00 +02:00
windows-server-2003
46f67e1d18
Fix sprintf format vulnerability
2018-05-17 00:29:03 +02:00
d0k3
470cd95121
Scripting: keychk command
2018-04-25 23:32:22 +02:00
d0k3
0caf2a6cbb
Scripting: add keysel command
2018-04-25 15:25:07 +02:00
d0k3
20bc988676
Scripting: add sdump -w flag
2018-04-18 16:25:37 +02:00
d0k3
83c90b8afb
Scripting: add sdump command
2018-04-18 02:14:59 +02:00
d0k3
b0997fa687
Improved string display handling
...
should fix #344 for good
2018-04-17 23:44:53 +02:00
d0k3
2a6d5c79c0
Fix #344
2018-04-17 01:42:00 +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
4f8dfc1eaf
Scripting: add fget & fset commands
2018-04-11 01:28:34 +02:00
Wolfvak
19209918a7
Deprecated PCX code in favor of PNG.
2018-04-03 01:17:58 +02:00
d0k3
ac514669a1
Properly handle UTF-8 filenames
2018-03-16 03:00:26 +01:00
d0k3
67e19ad574
Allow screenshots (almost) everywhere
2018-03-07 01:15:12 +01:00
d0k3
3671e2eb8e
Fix #317
2018-02-26 23:29:00 +01:00
d0k3
73a8332695
Fix #308
2018-02-07 23:07:23 +01:00
d0k3
cdf72bbdc2
Fix all occurences of SCRIPT_BUFFER
2018-02-07 00:43:20 +01:00
d0k3
b204921554
CPPcheck audit, fixed some minor stuff
2018-02-07 00:43:20 +01:00
d0k3
a0d2d27b06
Replace TEMP_BUFFER & MAIN_BUFFER with heap
2018-02-07 00:43:18 +01:00
d0k3
3d405166c5
Fixed a typo
2018-01-18 15:55:37 +01:00
d0k3
838a08df2a
Scripting: GM9VER environment variable
2018-01-18 15:13:24 +01:00
d0k3
5034e99832
Scripting: Allow recursive 'for'
2018-01-18 02:23:46 +01:00
d0k3
39a94f4442
Fix #292
2018-01-13 16:13:48 +01:00