[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
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +1
    Veho @ Veho: @AdRoz78 start a thread and post a photo of the chip. +1