Pk11
8cde50e091
Automate translation files ( #880 )
...
* Automate language.inl file
* Move version number to JSON file
Better than being a magic number somewhere in the code, source code gets it from source.json
* Automate creation of .trf translation files
2024-11-30 08:24:15 -03:00
profi200
105f4ae5f7
Increased CTRCARD clock from 4.18 to 13.4 MHz on ROM reads. ( #873 )
2024-11-26 19:32:51 -03:00
ZeroSkill1
9e7df4c52d
'update CI to use upload-artifacts v4'
2024-11-14 12:49:09 +01:00
ZeroSkill1
208f12bde7
Fix multi RedNAND 2x not being set up properly
2024-11-14 12:49:09 +01:00
Wolfvak
7b6b478582
Use VA start and end linker symbols instead of length ( #865 )
2024-06-19 16:19:45 -03:00
Fra
eee63dd155
Fix fcram boot bug ( #864 )
...
Fixed old bug that appeared regarding the fcram boot failing.
2024-06-15 15:37:11 -03:00
Ricca665
dab90a9162
Update Makefile
...
Fixes python3 not found when running make on windows
2024-04-04 15:25:50 +02:00
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