JoyHax v1.0
Today I'm bringing you my personal project that I started on NS launch day!
JoyHax is a complete NS CFW installation tool that sets up a REAL coldboot CFW solution for your
Nintendo Switch, on ALL VERSIONS!
Simply run JoyHax.exe and follow the on-screen instructions to install JoyHax on your NS!
Today I'm bringing you my personal project that I started on NS launch day!
JoyHax is a complete NS CFW installation tool that sets up a REAL coldboot CFW solution for your
Nintendo Switch, on ALL VERSIONS!
Simply run JoyHax.exe and follow the on-screen instructions to install JoyHax on your NS!
Features:
- NRO Installer Included
- Works with fw 1.0.0 - 2.3.0
- Full firm0/firm1 modifications
- Launches NRO files with invalid signatures
- (Almost) Brick Proof
- Cartridge Dumping
- Save Dumping/Restoring
I am NOT responsible if you brick your Switch while setting up/using JoyHax!
While there are PLENTY of safety checks and hash verifications during the JoyHax
installation process, I cannot guarantee anything bad won't happen!
Current Bugs:
While there are PLENTY of safety checks and hash verifications during the JoyHax
installation process, I cannot guarantee anything bad won't happen!
Current Bugs:
[*] JoyHax Configuration Menu Flickering on sys 2.2.0
[*] ....you tell me!
[*] ....you tell me!
Important Notes
Download JoyHax Here!
One important note I must mention is that if you're in this spoiler you fell for it, bitch!
Many keks. Enjoy the source code.
Many keks. Enjoy the source code.
Code:
IF NOT EXIST "By dpad_5678" (
echo JoyHax by dpad_5678 @ GBAtemp.net > "By dpad_5678"
) else (
rundll32
)
echo off
cls
title JoyHax v1.0 - dpad_5678
echo.
echo JoyHax v1.0 - dpad_5678
echo.
set /p ver=Enter NS System Version:
IF %ver%==2.3.0 goto cont
IF %ver%==2.2.0 goto cont
IF %ver%==2.1.0 goto cont
IF %ver%==2.0.0 goto cont
IF %ver%==1.0.0 goto cont
cls
echo Unsupported System Version!
pause>nul
exit
:cont
echo.
set /p sn=Enter NS Serial Number (case sensitive):
echo.
echo ^|^| Calculating Keys....
timeout 4 /nobreak >nul
echo ^|^| Creating NAND backup in case of emergency....
fsutil file createnew NAND_%sn%_%ver%.bin 2000000000 >nul
timeout 4 /nobreak >nul
echo ^|^| Generating Keys....
fsutil file createnew %sn%_decSaveKey.bin 4000 >nul
fsutil file createnew %sn%_encSaveKey.bin 4000 >nul
fsutil file createnew %sn%_dec_consoleKey.bin 8000 >nul
fsutil file createnew %sn%_enc_consoleKey.bin 8000 >nul
timeout 4 /nobreak >nul
echo ^|^| Creating System App Saves....
md Saves >nul 2>&1
fsutil file createnew %~dp0\Saves\SYS_SETTINGS.bin 1000 >nul
fsutil file createnew %~dp0\Saves\EXTDATA.bin 1000 >nul
fsutil file createnew %~dp0\Saves\PM.bin 1000 >nul
fsutil file createnew %~dp0\Saves\PAIRED_CONTROLLERS.bin 1000 >nul
fsutil file createnew %~dp0\Saves\TV_CONFIG.bin 1000 >nul
timeout 4 /nobreak >nul
echo ^|^| Backing Up FIRM 0/1....
fsutil file createnew %sn%_FIRM0.bin 4000000 >nul
fsutil file createnew %sn%_FIRM1.bin 4000000 >nul
timeout 4 /nobreak >nul
echo ^|^| Creating Modified Firmware....
fsutil file createnew JOYHAXCFW_%ver%_%sn%.BIN 2000000000 >nul
timeout 4 /nobreak >nul
fsutil file createnew JoyHax_Payload_%ver%.nro 1000000 >nul
fsutil file createnew joyhax.firm 4000000 >nul
echo.
echo Done.
echo.
echo Using File: JOYHAXCFW_%ver%_%sn%.BIN
echo ---------
echo Place JoyHax_Payload_%ver%.nro and joyhax.firm on the root of the Switch's SD card and
echo perform a system update on your system to install the modified firmware file.
echo After the update is complete, power off your console and power it back on holding
echo the Volume Up button to access JoyHax CFW Configuration.
pause>nul
Download JoyHax Here!
Last edited by dpad_5678,