Aurora
1fcab825bf
Fix derp (3)
2016-11-15 20:34:11 +01:00
Aurora
b093578046
Fix derps
2016-11-15 19:35:57 +01:00
Aurora
9332b9eb33
Refactor the codebase to limit nested if/elses
2016-11-15 19:29:48 +01:00
Aurora
7efa33dd7f
It seems some games check just for the language
2016-11-11 04:04:12 +01:00
Aurora
4011970a57
Fix derp
2016-11-11 02:16:33 +01:00
Aurora
c4b691d688
Add another check
2016-11-10 22:41:51 +01:00
Aurora
c1f85650bd
Minor stuff
2016-11-09 22:52:29 +01:00
Aurora
b830909504
Optimize function
2016-11-09 17:01:56 +01:00
Aurora
4ad6b1c220
Attempt to increase the compatibility of language emulation with some rare games, add checks for the functions
2016-11-09 16:33:54 +01:00
Aurora
429488a4ba
Fixed New 3DS CPU patch overriding the CPU mode of N3DS exclusives/enhanced titles
2016-11-08 17:52:02 +01:00
Aurora
40c6cc11a5
Minor stuff
2016-11-06 14:52:10 +01:00
Aurora
594881c6ce
Do things properly
2016-11-06 14:45:45 +01:00
Aurora
f492318e3c
The cart update pattern is only present once on NS up to 8.0
2016-11-06 01:09:44 +01:00
Aurora
f7e570383a
Add dev unit check
2016-11-05 17:46:47 +01:00
Aurora
f3322bd003
Fix config derp, remove 0key encryption/nand ncch encryption/CIA dev common key checks on retail consoles
2016-11-04 22:28:33 +01:00
Aurora
cef947d67d
Fix NS version
2016-11-03 19:36:08 +01:00
Aurora
b6640d118d
Fix derp
2016-11-03 19:29:28 +01:00
Aurora
273d0b2ce9
Minor stuff
2016-11-03 19:02:38 +01:00
Aurora
9b724d776e
Add title version support to loader, only apply userland patches to suitable title versions, report used console and safe mode boots to loader separately from the config, remove eShop update check patch as older eShop version would fail anyway and it causes issues with background updates
2016-11-03 18:56:32 +01:00
Aurora
9cdadbe834
Cleanup some userland patches, add/cleanup credits for patches
2016-11-01 19:07:53 +01:00
Aurora
5d868284c6
Fix 11.2 FIRM support
2016-10-25 15:47:04 +02:00
Aurora
d5e74b91c7
Make loader read from CTRNAND just if SD is not mounted
2016-10-14 18:03:17 +02:00
Aurora
9cf5b01633
Minor stuff
2016-10-10 17:30:53 +02:00
Aurora
d4cf22d370
Display the number of failed patches, make loader svcBreak on failed patch, minor cleanup
2016-10-10 16:27:21 +02:00
Aurora
aa422914bd
Does not seem to work
2016-10-08 14:46:57 +02:00
Aurora
b575ee9e28
Minor stuff
2016-10-08 01:58:58 +02:00
Aurora
37030621ac
Revamp CTRNAND support, add proper support for hiding options in config menu
2016-10-08 01:47:39 +02:00
Aurora
fb274538e1
Minor stuff
2016-09-23 19:03:59 +02:00
Aurora
2dd1baebb3
Other minor makefile stuff
2016-09-23 18:45:59 +02:00
Aurora
11d29368ce
Minor stuff (2), update readme
2016-09-23 14:06:03 +02:00
Aurora
a36556d7e4
Got rid of the bin2c dependency
2016-09-23 02:06:04 +02:00
Aurora
4f11162fae
Allow for separate custom versions for each NAND
2016-09-23 00:08:15 +02:00
Aurora
7a3d15c48b
Got rid of CakeHax, patched CakeBrah to load arm9loaderhax.bin directly (lifting size restrictions in the process), got rid of the pathchanger (to have a custom path you can now enable the option and write it in a /luma/path.txt file, it must start with a / (this path is also picked up by the patched CakeBrah loader), fixed loading SafeA9LHInstaller and other payloads which need the OTP hash if having a PIN, fixed writing a file smaller than the existing one not removing the extra size, slightly changed the PIN format, added support for the alternate framebuffer and made the splash screen use it (it is now displayed all at once), fixed screen issues from CakeBrah
2016-09-22 14:54:55 +02:00
Aurora
2b249bd496
Also support DOS newlines, and break on newline in custom version
2016-09-20 16:16:18 +02:00
Aurora
c8586cfe26
Account for trailing newlines in .txts
2016-09-20 15:35:51 +02:00
Aurora
420ccdcb82
Merge master and dev builds
2016-09-19 14:05:56 +02:00
Aurora
5a30b2b298
If the custom version is larger than 5 but smaller than 19 characters, truncate it
2016-09-18 18:32:25 +02:00
Aurora
c4e5f4410c
Minor stuff
2016-09-17 14:52:50 +02:00
Aurora
f5039dca56
Fix UTF-8 BOM (Windows Notepad seems to like it) being parsed as a regular character
2016-09-17 00:12:09 +02:00
Aurora
de6f9789cb
Reduce max file size
2016-09-16 13:30:16 +02:00
Aurora
4376a1093f
Ninty doesn't support 4-byte UTF16
2016-09-16 12:59:32 +02:00
Aurora
a413ed01f3
Fix derp
2016-09-16 03:39:12 +02:00
Aurora
05bb831321
Add UTF-8 support to customversion.txt
2016-09-16 03:14:37 +02:00
Aurora
2f915401dd
Minor stuff
2016-09-15 20:15:20 +02:00
Aurora
724af0fdc4
Forgot this
2016-09-14 00:07:33 +02:00
Aurora
550ea2116e
Implement custom "Ver." string, must be in a textfile named "customversion.txt" in /luma, with base format Ver. %d.%d.%d-%d%ls, implemented descriptions for the options on the bottom screen, you can now boot SysNAND with an EmuNAND FIRM other than the first one, cleanup
2016-09-13 23:16:23 +02:00
Aurora
a09fc6ebcb
Minor stuff
2016-09-12 18:14:03 +02:00
Aurora
da0adeb39e
Switch to enums for the options
2016-09-11 19:17:56 +02:00
Aurora
66e0cfc185
memsearch() replaced with a Boyer-Moore Horspool implementation due to Quick Search being buggy in some rare cases
2016-09-11 16:23:59 +02:00
Aurora
3034420ac2
Merge changes, also change the dev build variable to DEV, which must have a value of TRUE
2016-09-11 00:58:34 +02:00
TuxSH
e6645554f0
Merge branch 'master' into developer
...
Conflicts:
source/firm.c
source/patches.c
source/patches.h
2016-09-10 21:35:23 +02:00
TuxSH
0f83d1ffaa
Fix broken assumptions and bugs
2016-09-10 21:12:53 +02:00
Aurora
2286eb21a7
Minor stuff
2016-09-08 23:21:40 +02:00
Aurora
64c81aa5f8
Revert "Save 4 bytes as we are space constrained on N3DS"
...
This reverts commit eba56d0f64
.
2016-09-08 23:17:54 +02:00
Aurora
6016dc14f8
Forgot this
2016-09-08 18:53:21 +02:00
Aurora
dc8e4e5f14
Merged the two branches
2016-09-08 18:50:17 +02:00
Aurora
2552572904
Merge master into developer
2016-09-08 13:39:38 +02:00
Aurora
b74dda42a2
Fix config derp, change the logic of the NIM update patch to only be applied when booting with R
2016-09-08 13:38:01 +02:00
Aurora
6e178e2069
Merge branch 'master' into developer
2016-09-08 03:11:06 +02:00
Aurora
277d723992
Minor stuff (2)
2016-09-08 02:51:51 +02:00
Aurora
edcc617780
Merge master into developer
2016-09-08 01:43:36 +02:00
Aurora
5d39242b83
Added support for up to 4 emuNANDs (the "second emuNAND as default" toggle is now a multi option, and you can choose the emuNAND on startup by holding Up (1)/Right (2)/Down (3)/Left (4) when EmuNAND is being booted), added a B payload as the B button was freed
2016-09-08 00:49:55 +02:00
Aurora
66ffc78f60
Merge branch 'master' into developer
2016-09-06 14:42:35 +02:00
Aurora
a9570cef14
Minor stuff
2016-09-06 14:15:32 +02:00
Aurora
16bc08f046
Minor stuff
2016-09-06 14:09:29 +02:00
Aurora
024335e5cd
We do not use this
2016-09-06 13:47:04 +02:00
Aurora
8f32048774
Spaces, spaces everywhere
2016-09-06 13:43:00 +02:00
Aurora
33d3dd256d
Merge branch 'master' into developer
2016-09-04 14:06:37 +02:00
Aurora
fc151f7595
Consistency
2016-09-04 14:05:29 +02:00
Aurora
9152884815
Merge master into developer
2016-09-04 13:55:31 +02:00
Aurora
2b4e97bec5
Get rid of the PIN on/off toggle and add an Off status to the multi option, change the config layout to allow for more multi options, add macros for all options
2016-09-04 13:45:03 +02:00
Aurora
6c59728516
Merge master into developer
2016-09-04 00:48:09 +02:00
Aurora
201fe05a06
Implement selectable PIN size, added support for the directional pad in PINs
2016-09-04 00:38:17 +02:00
Aurora
bf234950cb
Merge master into developer
2016-09-03 21:55:37 +02:00
Aurora
bd992fca15
Remove the TWL dev launcher patch as it became unnecessary
2016-09-03 19:11:44 +02:00
Aurora
a2bca96d47
Cleanup, use sizeof() for pattern memsearches
2016-09-03 18:15:00 +02:00
Aurora
6afc8b3b5c
Merge master into developer
2016-09-03 17:49:54 +02:00
Aurora
9b4b4ec543
Cleanup, use sizeof() for pattern memsearches
2016-09-03 15:36:35 +02:00
Aurora
b16539408b
Merge branch 'master' into developer
2016-09-02 15:48:02 +02:00
Aurora
eba56d0f64
Save 4 bytes as we are space constrained on N3DS
2016-09-02 15:40:28 +02:00
Aurora
ae8caf3d3a
Merge master into developer, remove createDirectory calls
2016-08-30 17:09:29 +02:00
TuxSH
cb9576b10e
Merge branch 'master' into developer
...
Conflicts:
source/firm.c
source/firm.h
source/patches.c
source/patches.h
2016-08-29 20:12:23 +02:00
TuxSH
06fe06f9f1
Update CFWInfo.h
2016-08-29 18:23:06 +02:00
Aurora
abf7c8e565
Replace pinKeyToLetter with a C implementation, minor cleanup
2016-08-29 18:11:59 +02:00
TuxSH
46227e6763
Fix build issues on some environments.
2016-08-29 17:51:03 +02:00
Aurora
52999db43a
Readability stuff
2016-08-28 14:41:18 +02:00
TuxSH
58c6be17eb
Merge branch 'master' into developer
2016-08-27 00:11:34 +02:00
TuxSH
259bcc686c
Merge branch 'master' into developer
...
Conflicts:
source/config.c
source/firm.c
2016-08-26 23:28:31 +02:00
Aurora
356268eae5
Welcome back to the 1,25s speed boost
2016-08-26 22:24:23 +02:00
Aurora
60c4956290
Fix wrong bootconfig being picked up by 3ds_injector, cleanup
2016-08-26 18:44:39 +02:00
TuxSH
2a84911d3b
Setting "Dev. options" to "None" now disables the exception handlers and related patches (again)
...
Port the UNITINFO patch to TWL/AGB (although it doesn't make debugging information display on fatal errors) and SAFE firms.
On dev units this patch will set it to its "retail" value (i.e. 0)
2016-08-23 20:39:42 +02:00
TuxSH
a13fdeecf6
Merge branch 'master' into developer
...
Conflicts:
source/firm.c
source/patches.c
source/patches.h
2016-08-21 22:31:39 +02:00
TuxSH
a302ad3bea
R.I.P boot speed boost (for now)
2016-08-20 18:45:56 +02:00
TuxSH
1dd6a9821a
Merge branch 'master' into developer
...
Conflicts:
Makefile
source/patches.c
2016-08-18 00:35:20 +02:00
TuxSH
50a2424001
Implement svcGetCFWInfo in place of svc 0x2e (which is stubbed). Luma3DS now boots ca. 1.5s faster
...
Fix bug in pin.c where the START button wasn't recognized as well.
2016-08-17 23:47:30 +02:00
TuxSH
cf7fa8ecbd
Merge branch 'master' into developer
...
Conflicts:
source/config.c
source/firm.c
source/fs.c
source/fs.h
source/patches.c
source/patches.h
source/utils.h
2016-08-03 22:52:51 +02:00
Aurora
e7b8a0ef39
Force A9LH detection is not needed anymore
2016-07-18 18:53:23 +02:00
TuxSH
2d6debddb9
Merge branch 'master' into developer
...
Conflicts:
source/firm.h
source/fs.h
source/patches.h
2016-07-02 17:44:08 +02:00
TuxSH
96211813e3
Use bool instead of u32 where it's relevant
2016-07-02 14:44:01 +02:00
TuxSH
153bbd6242
Merge branch 'master' into developer
...
Conflicts:
source/config.c
2016-07-02 12:48:08 +02:00