TuxSH
edfd63e1f7
We don't need to flush DCache when launching payloads.
...
Fixes a derp as well.
2016-06-10 23:33:03 +02:00
TuxSH
e593584a47
Move screen management code to screen.c and fix cache-related issues
...
- Screen brightness is now updated as soon as the user selects a brightness option, on all boot environments
- Payloads can now be 1KB bigger
- Some cache-related bugs may have been fixed
2016-06-10 21:48:22 +02:00
Aurora
9aeac7af92
Move patches to patches.c and emunand.c, section 0 copying to launchFirm for consistency
2016-05-25 14:34:43 +02:00
Aurora
905f816bbe
Get rid of the double FatFs
2016-05-03 03:17:00 +02:00
Aurora
df112b550b
Move loadPayload to fs.c, and the path to the beginning of the chainloader
2016-04-29 17:22:13 +02:00
Aurora
c6d3158b56
Remade the chainloader to only try to load the right payload for the pressed button, got rid of the default payload (start now boots "start_NAME.bin"), sel_NAME is now select_NAME as there is no more SFN limitations anymore
2016-04-29 15:08:33 +02:00
Aurora
e651c3d9cc
Small cleanup
2016-04-28 16:27:32 +02:00
Aurora
bfc2448662
Simplify makefiles
2016-04-28 00:43:25 +02:00
Aurora
ada3e09784
Added L+A payload
2016-04-24 19:46:33 +02:00
Aurora
3fd4603553
Welcome Luma3DS
2016-04-23 01:43:36 +02:00
Aurora
b926ab7dd2
Give 3ds_injector a sane makefile
2016-04-20 03:31:40 +02:00
Aurora
d0d6baaa85
We do not need this anymore (D9/E9/GM9 were updated)
2016-04-18 18:52:58 +02:00
Aurora
fd4352a1d6
Remove useless sdmmc code (we do not need NAND init/read from loader, or write at all
2016-04-18 18:29:37 +02:00
Aurora
08808da741
Update FatFs to 0.12
2016-04-18 18:04:04 +02:00
Aurora
a11124a3d6
Remove LFN support from the loader FatFs as it is not used. Slims down the binary by ~4 KBs
2016-04-18 04:47:53 +02:00
Aurora
d2d6e786c7
Fixed L+SELECT payload being broken (annoying LFN to 8.3 conversion rules). Now the payload is sel_NAME.bin
2016-04-18 02:55:54 +02:00
Aurora
a76c943c01
Reinstated the L+SELECT payload
2016-04-17 19:35:29 +02:00
Aurora
06060c67b5
Changed the chainloader to load payloads named "BUTTON_NAME.bin", to remember which payload is which. Original idea and code by @habbbe (many thanks!)
2016-04-17 18:57:25 +02:00
Aurora
0f64fd73ec
Fix bug when quitting AGB_FIRM
...
The wrong config.bin section was used to remember the last-used FIRM
2016-04-16 20:27:52 +02:00
habbbe
22b38a0f88
Made define for payload paths (removes repeated parts of file paths to payloads)
2016-04-16 18:21:42 +02:00
Aurora
a0334120a6
Added region/language emulation feature, thanks to the hard work of @TuxSH
...
Create a "locales" folder inside aurei, and one .txt for each game, with the title id of the game. The txt must be exactly 6 bytes long: 3 characters for the region ("JPN", "USA", "EUR", "AUS", "CHN", "KOR", "TWN"), a space, and two for the language ("JP", "EN", "FR", "DE", "IT", "ES", "ZH", "KO", "NL", "PT", "RU", "TW"). You can enable the feature globally in the config menu. This should also make DLCs for foreign games work.
2016-04-14 00:59:14 +02:00
Aurora
649b160292
Use better makefiles for loader and the screen init stub
2016-04-12 04:55:36 +02:00
Aurora
c7b90f739f
Use fLTO to reduce the binary size
2016-04-11 15:58:58 +02:00
Aurora
160bc36ae8
Update FatFs for the loader
2016-04-11 15:13:05 +02:00
Aurora
0001f301f8
Cleanup, fixed the second emuNAND patched FIRM still getting created, removed injector SOAP patch as it changes nothing without going to great lengths to change the region of a NNID, made L not needed to load payloads except for R and Select (Start is now default)
2016-04-04 18:07:13 +02:00
Aurora
a181bba9f2
Added TWL/AGB FIRM patching/SD loading for New and Old 3DS (thanks to mid-kid of CakesFW for making it possible!)
2016-04-03 17:56:09 +02:00
Aurora
993e564fbb
u32-ify
2016-04-02 22:02:16 +02:00
Aurora
3475cfe1e6
Changed indentation style across the code to make it more readable, added newlines before comments, moved patches to separate functions, made memory operations slightly faster by compiling them with O3 (thanks TuxSH!)
2016-04-02 18:22:47 +02:00
Aurora
6b64a10362
Fixed ARM11 access to chainloaded payloads
2016-04-01 14:27:31 +02:00
Aurora
f4c48a64ca
Fixed loading the alternate EmuNAND if 9.0 FIRM was set as default, improved comments and further cleanup of the injector
2016-03-31 01:38:28 +02:00
Aurora
1e2bf61dcf
Possibly makes FatFs faster, does not affect loader size much
2016-03-27 16:42:19 +02:00
Aurora
c413b6d07f
Simplified button stuff
2016-03-24 16:11:53 +01:00
Aurora
b7b734bad1
Added configuration menu (thanks to Cakes for the screen printing code - no more flags!), auto-delete of patched FIRMs when switching to/from A9LH or the CFW gets updated, moved screen init from the loader, general reorganization
2016-03-23 02:46:41 +01:00
Aurora
6b88953517
Moved D9 launching fix to the loader
2016-03-20 22:03:43 +01:00
Aurora
9b9f784c26
Fixed intermittent splash from CakeBrah, made splash last slightly longer, added shutdown on error, slimmed down FatFs, added error on missing emuNAND, changed folder to "aurei", changed the dat name to "AuReiNand.dat", propered the built-in screen init of the chainloader, remade the look of the 3dsx
...
(First luma-powered CFW!)
2016-03-20 17:38:45 +01:00
Aurora
6dfb33191f
Minor changes
2016-03-17 04:51:07 +01:00
Aurora
078fce4b3d
Better here
2016-03-17 00:37:43 +01:00
Aurora
dcb09a9472
Added dual emuNAND support, multi-payload loader with built-in screen init (inspired by arm9select, thanks Fix94)
2016-03-17 00:15:38 +01:00
Aurora
8ce395caa5
Switch to Normmatt's iodelay
...
Seems to be more reliable in all conditions
2016-03-16 04:01:38 +01:00
Aurora
9468582d83
Clean-up, fixed mistake
...
GCC, why no u warn me of strict aliasing
2016-03-12 15:48:20 +01:00
Aurora
6707a36ffe
Minor changes
2016-03-10 16:06:44 +01:00
Aurora
4748c0292c
Added bottom screen splash image support
...
As suggested by Apache Thunder
2016-03-10 01:31:39 +01:00
Aurora
c3ebce1666
Crush loader warnings
2016-03-09 15:09:46 +01:00
Aurora
09380a19ff
External ARM9 payload chainloading for a9lh, cleaned up the sdmmc library (from the dark-samus a9lh fork)
2016-03-08 15:29:25 +01:00