Luís Marques
26990ca23a
Key 0x2C is different per platform ( #842 )
...
Change KeyY to generate same KeyNormal on dev
2024-03-17 11:27:27 -03:00
Pk11
338a2aa98a
Fix crashing in script runner mode ( #840 )
2024-02-20 15:13:57 -03:00
Luís Marques
399740b50e
Undefined behavior fix on ticket.c ( #838 )
...
Stack garbage is always a luck of the draw
This was causing issues on non-LTO build.
LTO was just lucky.
2024-01-25 11:28:03 +01:00
ihaveahax
ad8b5e0a8c
arm9/arm11 Makefile: Fix building with spaces in path ( #828 )
...
This quotes $(CURDIR) which fixes an issue with building GM9 in a path
with spaces, which Windows users are likely to have.
2023-08-25 21:58:22 -03:00
Wolfvak
14b390a943
Move the start of AHBWRAM to be immediately after the VECTORS ( #827 )
2023-08-23 10:51:35 -03:00
Wolfvak
031762a1fe
Embed the VRAM tar data in the ARM9 executable ( #824 )
...
* Embed the VRAM tar data in the ARM9 executable
* Fix Makefile dependency order
* Use address difference instead of absolute word for the VRAM drive limit
2023-07-24 10:17:37 -03:00
Danny Tsai
8b362c977a
Correct installable address whitelist ( #816 )
...
* Correct installable address whitelist
blacklist is stored at 0xb088~0xb0bf, which is ulong[14] in
{start(inclusive), end(exclusive)} pair.
one thing to note is that boot9 use inclusive comparing with
blacklist start for both section load address and
section load address + section size (comparing logic is
at 0xa42e~0xa449), so if the firm fits perfectly at the end
of the space right before the blacklisted range,
it'll also be rejected.
* shrink vram drive size to avoid bleeding into blacklisted range
2023-07-21 21:39:08 -03:00
Nemris
11b05d7a3d
Fix leftover typo
2023-07-20 12:58:36 +02:00
Nemris
3008bfed61
Reduce noise and drop dataclasses
2023-07-20 12:58:36 +02:00
Nemris
f7a9b3eec8
Refactor to improve modularity
...
This commit adds documentation and type annotations, and allows the
script to be imported as a module.
2023-07-20 12:58:36 +02:00
Pk11
e1fa23a031
Update translations
...
- Spanish: 31%
- Japanese (kana only): New, 27%
- Ryukyuan (Uchinaaguchi): New, 18%
2023-07-10 16:35:42 +02:00
Pk11
8006fbd5db
Update translations
...
- Improvements to Indonesian
2023-07-10 16:35:42 +02:00
Pk11
b4f04d3620
Update translations
...
- Indonesian: New and DONE!
- Italian: New, 11%
- Spanish, French, Dutch: Fairly minor improvements
2023-07-10 16:35:42 +02:00
Pk11
eb37a21354
Remove untranslated trailing strings
2023-07-10 16:35:42 +02:00
Pk11
a68d7d0cb7
Update translations
...
Added the date/time and number formats
I just did these myself since I wanted to test them more thoroughly, based on JavaScript's Intl
2023-07-10 16:35:42 +02:00
Pk11
87f9b82cd3
Update translations
...
- Added 3 new strings, only Japanese translated so far
2023-07-10 16:35:42 +02:00
Pk11
a293c008d5
Update translations
...
- Japanese: Improved
- German: 66%
- French: 53%
- Dutch: 27%
2023-07-10 16:35:42 +02:00
Pk11
780016933c
Update translations
...
Japanese 100%!!
2023-07-10 16:35:42 +02:00
Pk11
041ff61d41
Update translations
...
- Japanese: 71%
- French: 39%
- 10 strings edited
2023-07-10 16:35:42 +02:00
Pk11
1fd15657d8
Update default font, add Japanese font
2023-07-10 16:35:42 +02:00
Pk11
0971b3d9fa
Add translations
...
Spanish, French, Japanese, Dutch, Polish, and Russian
2023-07-10 16:35:42 +02:00
Danny Tsai
b7c97af144
Update README.md to match current VRAM drive info ( #815 )
2023-06-02 18:13:09 -03:00
Wolfvak
723529e2d8
Fix compilation warnings on dkA r60 ( #808 )
...
Mostly just switched out the bound strn* functions for their unbound variants when the string is a known constant
2023-04-25 10:13:28 -03:00
Wolfvak
b5fca3bc7e
Use the correct MCU LED period for calculations ( #807 )
...
Fixes #772
2023-04-25 10:13:07 -03:00
Pk11
620e5061c5
Add font/language info to README, Pk11 to credits
2023-04-15 12:54:02 +02:00
Pk11
5aaac66eef
Use sizeof in snprintf where possible, ensure UTF_BUFFER_BYTESIZE
...
This commit looks a lot bigger than it really is, I noticed a couple spots where with these issues so I ran a regex to find all possible occurrences and switched all that could be, after manually ensuring it was actually correct
Using sizeof on the buffer (as long as the buffer is a char *array*, not a pointer!!) greatly reduces the chance of something having the wrong size because of a later change to the buffer, notably a couple snprintfs were missed in the UTF_BUFFER_BYTESIZE change
2023-04-15 12:54:02 +02:00
Pk11
439e06334b
Add language selection on first load & from HOME
2023-04-15 12:54:02 +02:00
Pk11
8303440c19
Add loading translations from TRF
...
Reduce pointer magic use
Both translations and fonts
2023-04-15 12:54:02 +02:00
Pk11
93ee590cad
Make strings translatable
2023-04-15 12:54:02 +02:00
Pk11
cae3d272d3
Only reserve space in trimmed NDS files for RSA key if it exists ( #804 )
2023-04-09 15:38:35 -03:00
ZeroSkill1
64414e12ab
fix buffer overflow
...
This would cause exceptions when encrypting/decrypting CIA files to
`0:/gm9/out`.
2023-03-23 16:57:47 +01:00
Pk11
9514755989
Update Cyrillic homoglyphs
...
Whoops, forgot to update a couple of the Cyrillic letters where I changed their Latin homoglyphs
2023-01-31 13:21:52 +01:00
Pk11
ccd21984b2
Remake ASCII part of font
...
Actually a little more than ASCII, everything that was previously from the Linux kernel font
Linux is GPL2, GM9 is GPL3, thus this is sorta kinda maybe in violation of that
It's complicated since typefaces cannot be copyrighted in many countries, so arguably it's fine
2023-01-31 13:21:52 +01:00
d0k3
a23ba0e14b
Fix a typo
2022-11-28 09:12:56 +01:00
d0k3
3710ed975b
Enable compatibility with mGBA RTS savegames
2022-11-28 09:11:57 +01:00
Pk11
9416ec5ac0
Make select prompt scroll if too many options
...
Also a little cleanup to the file browse one for consistency
2022-10-24 14:35:04 +02:00
Myriachan
c9d792cb27
Add Brazil to SysInfo serial number recognition.
2022-09-27 16:59:57 +02:00
d0k3
096e6c3cb7
Add padding byte value to cart info file
...
Fixes #780
2022-07-22 21:43:23 +02:00
Gabriel Marcano
b11194397a
use sizeof with snprintf when target is an array ( #778 )
...
- GCC warned of a case when the size specified in a snprintf call was
larger than the size of a target buffer. To fix, when possible use
sizeof() to match buffer size.
2022-06-23 17:37:19 -03:00
aspargas2
658c9b491c
use --use-blx
linker argument
...
makes firm about 500 bytes smaller for free
2022-04-16 18:40:47 -04:00
d0k3
f611b31c0c
Sixth Anniversary splash
v2.1.1
2022-03-22 19:42:06 +01:00
d0k3
c13bba4cfe
Fixed a boatload of compiler warnings
2022-03-22 19:40:47 +01:00
d0k3
d95a606ec2
Fix bad trimming of certain NDS dumps
...
Fixes #763
2022-03-08 18:47:32 +01:00
Pk11
586d30fafa
Improve DSiWare save generation
2022-02-21 23:57:02 -06:00
aspargas2
682b570ef7
scripting: don't initialize dynamic env vars until they're needed
...
this should fix the long delay on loading any script
2022-01-12 11:33:04 -05:00
aspargas2
8d1557191f
fix conflicting move/copy flags
2022-01-08 19:07:53 -05:00
aspargas2
cb11db6f1b
fix crashes when showing certain error messages
2021-12-02 18:33:53 -05:00
aspargas2
1554aac4e1
fix hexeditor instructions formatting
2021-12-02 14:22:13 -05:00
aspargas2
fdbca10773
add format attribute to printf-like functions
2021-12-01 17:07:46 -05:00
d0k3
1f8de2af99
Add new default splash logo
v2.1.0
2021-11-21 13:13:42 +01:00