[Release] JoyHax - Complete NS Firmware Tool and CFW

dpad_5678

Ape weak on own. Ape strong in unity.
OP
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
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!

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:

[*] JoyHax Configuration Menu Flickering on sys 2.2.0
[*] ....you tell me!

Important Notes

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.
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,

dpad_5678

Ape weak on own. Ape strong in unity.
OP
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
Wrong. All BAT to EXE files come up that way.

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
 
Last edited by dpad_5678,

Dionicio3

goat
Member
Joined
Feb 26, 2017
Messages
4,046
Trophies
2
Age
20
Location
Hollister, CA
Website
dionicio3.com
XP
7,098
Country
United States
Yeah, this isn't funny. I like these fake CFW posts, but putting malware is bullshit. Don't fuck around with that.
Wrong. All BAT to EXE files come up that way.

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
 

dpad_5678

Ape weak on own. Ape strong in unity.
OP
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
Well, someone please rip the Breath of the Wild cart
P9pEoB0.png

Done! :D:grog:
 
Last edited by dpad_5678,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: i always pee in the water