178 Commits

Author SHA1 Message Date
Shadowtrance 584651f17f Merge pull request #9 from d0k3/patch-3
Modifications for new menu structure
v2.0
2015-08-17 12:14:39 +10:00
d0k3 1fc514548b Improve and simplify the Make system
o 'release' goal will now also build CakeHax .dat
o also, fail gracefully if the CakeHax submodule is not available
2015-08-17 02:33:38 +02:00
d0k3 8f0636ecc0 Mass replace Tabs with Spaces 2015-08-17 02:33:37 +02:00
d0k3 0c1208e430 Update menu.c for new menu structure
o MenuEntry struct simplified (same warning / progress / done / failed
gfx for everything anyways)
o New MenuInfo struct, contains 10 MenuEntries each
2015-08-17 02:33:17 +02:00
Shadowtrance 62222440a0 And now it works!
On both old 3ds and new 3ds via mset thanks cakehax/cakerop... not sure
why that change makes it stop freezing on startup on n3ds but it does.
:)
2015-08-15 23:52:17 +10:00
Shadowtrance 58549d790d more mset + new gfx 2015-08-15 22:16:40 +10:00
Shadowtrance 0255c5cd35 experimental mset support with cakehax, i say experimental because it boots, but the system freezes shortly after the menu appears on n3ds. Appears to be working normally on o3ds though... hmm 2015-08-15 22:10:47 +10:00
Shadowtrance ad9bc9f7bd Merge pull request #8 from d0k3/bootstrap
Menu.c/.h rewrite, build system update, draw.c/.h cleanup & console functionality
2015-08-12 10:26:10 +10:00
d0k3 97c423ed23 Fixed console.c / console.h & enabled text scrolling
Plus, everything is now handled via draw.c, which provides functionality
from console.h / console.c to all other source files.
2015-08-11 15:35:57 +02:00
d0k3 17832efa5d Code cleanup: draw.c / draw.h
o Removed redundant functions and calls (no need to clear the screen
before drawing the logo, f.e.)
o Used hex values for colors
o In general: minimized the draw.c / draw.h code while retaining
functionality
2015-08-11 15:35:56 +02:00
d0k3 c7d1cfb74a Rewrite the menu system code
o Makefile: some minor optimizations
o Also reinstated DANGER_ZONE #define, allowing to build a safe version
now
o Moved Reboot() and PowerOff() to main()
2015-08-11 15:35:55 +02:00
d0k3 c1758c510d Update makefiles / build systems
Also fixed Launcher.dat compile in release goal
2015-08-11 15:35:35 +02:00
Shadowtrance a00bf4fd39 Merge pull request #7 from d0k3/bootstrap
Updated Python scripts plus various code improvements
2015-08-07 21:05:13 +10:00
d0k3 e57ba6d39d Update Python scripts to most recent versions 2015-08-07 12:50:59 +02:00
d0k3 5277bc8787 Various source code optimizations
o Brahma loader: better use the main fork code and implement screen mode
changes in main(). Also, remove unneeded #includes
o decryptor.c: #include fatfs/sdmmc.h is not a good idea - it contains
more stuff than just the NAND read/write function. For now, leave the
compiler warning in instead.
o decryptor.c: #include console.h is unneeded
o draw.c/draw.h/fs.c/fs.h: FileOpenSplash() and FileReadSplash() do
exactly the same as FileOpen() and FileRead() and are redundant.
2015-08-07 12:50:37 +02:00
Shadowtrance 83c2945ee3 Added ability to generate TWLN xorpad v1.9-mod 2015-08-02 10:23:00 +10:00
Shadowtrance 266bccd75d Improved the safety of partition dumping / injecting
... also CTR and TWL dumping / injecting are separate features now.
v1.8-mod
2015-07-30 11:42:15 +10:00
Shadowtrance 44d113830d Updates
archshift updates, mixups seed crypto fix, titlekey dumper (nand) check
more thoroughly.
2015-07-30 09:45:46 +10:00
Shadowtrance 9c5a36bf0e Remove unused menu option 2015-07-24 17:04:05 +10:00
Shadowtrance ae3cec23a0 Removed unused SHA-1 code v1.7-mod 2015-07-23 21:48:53 +10:00
Shadowtrance 780b2a8d87 Restored launcher.dat compatibility 2015-07-23 21:47:42 +10:00
Shadowtrance 0162595198 More verbose statistics for title decryptor 2015-07-22 11:04:53 +10:00
Shadowtrance 3e7f1c2df9 Removed some unneeded code 2015-07-22 10:55:09 +10:00
Shadowtrance 5083c30f71 Add some rudimentary error checking to title decryptor 2015-07-22 00:02:53 +10:00
Shadowtrance 9a0f00f1fd Fixed seed / 7x crypto
o that was a hard one
2015-07-21 23:59:37 +10:00