Not the thread for that. Search 3ds noob paradise and post in that thread
Ok
Not the thread for that. Search 3ds noob paradise and post in that thread
Not the thread for that. Search 3ds noob paradise and post in that thread
You can use dd and a certain offset (can't remember it at the moment, maybe someone else does) to make an arm9loaderhax.bin from a Cakes.dat
dd if=Cakes.dat of=arm9loaderhax.bin bs=512 skip=144
Offset: 0x12000
You guys are aware that build/main.bin IS the arm9loaderhax.bin, right? dd isn't needed if you're building from upstream source code. Just copy that.
Or just add this to the Makefile
all: arm9loaderhax.bin
arm9loaderhax.bin: $(dir_build)/main.bin
@cp -av $(dir_build)/main.bin $@
Simplifies running 'make' and 'copy arm-TAB g:'
Or just use xcopy like i do (if building yourself from git)Alternatively, 'cp arm9* /media/<user>/<disk>' for people like me.
@echo off
cls
if exist "arm9loaderhax.bin" (
echo.
echo You already have an arm9loaderhax.bin file!
echo.
pause >nul
GOTO EOF
)
if exist "cakes.dat" (
dd if=Cakes.dat of=arm9loaderhax.bin bs=512 skip=144
) else (
echo.
echo Put this batch file in the same folder as your cakes.dat
echo.
pause >nul
GOTO EOF
)
echo.
echo Done! arm9loaderhax.bin is now in your folder
echo.
pause >nul
Wouldnt it be better to use this thread: https://gbatemp.net/threads/helpful-3ds-homebrew-threads-links-always-updating.400950/
3DS NOOB PARADISE has 1025 pages right now!
It's very hard to read that all
@echo off
cls
Title = Get arm9loaderhax.bin for CakesFW!
:MENU
cls
COLOR B
ECHO.
ECHO.
ECHO .....................................
ECHO . Get arm9loaderhax.bin for CakesFW .
ECHO .....................................
ECHO.
ECHO 1 - I BUILD MYSELF GET ME A9LH
ECHO .............................................................................
ECHO . If you build yourself! .
ECHO . Put this batch file in the same folder as your CakesForeveryWan folder!!! .
ECHO . Then use option "1" .
ECHO .............................................................................
ECHO.
ECHO 2 - I DON'T BUILD MYSELF! GET ME A9LH
ECHO ..................................................................
ECHO If you don't build yourself! .
ECHO Put this batch file in the same folder as your Cakes.dat file!!! .
ECHO Then use option "2" .
ECHO ..................................................................
ECHO.
ECHO 3 - I DON'T WANT IT, GET ME OUT OF HERE!
ECHO ........................................................................
ECHO If you wonder what you're doing here! Then get the Hell out of here! .
ECHO If you don't want to, same rule as above! .
ECHO I need to place this batch file in the right spot! Get me out of here! .
ECHO Use option "3" .
ECHO ........................................................................
ECHO.
ECHO.
choice /C 123 /M "Enter your choice then press ENTER:"
IF ERRORLEVEL 3 GOTO EOF
IF ERRORLEVEL 2 GOTO ARM9
IF ERRORLEVEL 1 GOTO A9LH
:A9LH
cls
%~d0
cd %~dp0
COLOR E
if not exist "CakesForeveryWan" (
echo.
echo Sorry NO CakesForeveryWan folder found!
echo.
echo Hit ANY key to exit!
pause >nul
goto EOF
) else (
cd CakesForeveryWan\out\
)
if exist "arm9loaderhax.bin" (
echo.
echo You already have an arm9loaderhax.bin file!
echo.
echo Hit ANY key to exit!
pause >nul
goto EOF
)
cd %~dp0\CakesForeveryWan\build\
if not exist "main.bin" (
echo.
echo You adon't seem to have a "main.bin" file in your build folder!
echo.
echo Hit ANY key to exit!
pause >nul
goto EOF
)
xcopy %~dp0\CakesForeveryWan\build\main.bin %~dp0\CakesForeveryWan\out\arm9loaderhax.bin*
echo.
echo main.bin copied to arm9loaderhax.bin and placed in the out folder...
echo.
COLOR A
echo.
echo Done! arm9loaderhax.bin is now in your folder
echo.
pause >nul
goto EOF
:ARM9
cls
COLOR E
if exist "arm9loaderhax.bin" (
echo.
echo You already have an arm9loaderhax.bin file!
echo.
pause >nul
GOTO EOF
)
if exist "cakes.dat" (
dd if=Cakes.dat of=arm9loaderhax.bin bs=512 skip=144
) else (
echo.
echo Put this batch file in the same folder as your cakes.dat
echo Then rerun the batch file!
echo.
pause >nul
GOTO EOF
)
COLOR A
echo.
echo Done! arm9loaderhax.bin is now in your folder
echo.
pause >nul
:EOF
I don't get it... why are you extracting the payload? As chaoskagami has already said, it is *exactly* the same as main.bin in the build folder.-snip-
That's why i explain it!I don't get it... why are you extracting the payload? As chaoskagami has already said, it is *exactly* the same as main.bin in the build folder.
Wouldn't it be easier to just add my snippet to the Makefile, rather than running dd to extract something you already have?
It's almost like compressing a file and keeping the original, but to obtain the original you have to decompress it rather than copy the original to where you want.
No one told him to read the threadWouldnt it be better to use this thread: https://gbatemp.net/threads/helpful-3ds-homebrew-threads-links-always-updating.400950/
3DS NOOB PARADISE has 1025 pages right now!
It's very hard to read that all
Loading decrypted firm files is excellent news, it's a PITA to find an encrypted 9.0 N3DS firm for when you want to boot an exploitable firmware.
Really looking forward to the next stable release now.
Loading decrypted firm files is excellent news, it's a PITA to find an encrypted 9.0 N3DS firm for when you want to boot an exploitable firmware.
This is so untrue. All you need is ctrtool, the fw files and the parameter meta=meta (with a few more). This will extract an encrypted version of the firmware.bin.
This is just not common knowledge. So it's not 'PITA'
This is so untrue. All you need is ctrtool, the fw files and the parameter meta=meta (with a few more). This will extract an encrypted version of the firmware.bin.
This is just not common knowledge. So it's not 'PITA'
Well yeah, but you also need the cetk to boot the encrypted firmware with Cakes, and AFAIK you can only get that cetk from the NUS. (Or not anymore, since the 9.0 cetk isn't on the servers anymore)
I'd love to be proven wrong if you can show me some way of getting the 9.0 cetk out of an update CIA or something.
Real life comes first, take your time.The CETK is the same for all firmwares (the only difference being between n3ds and o3ds firmwares). I have no idea why it's such a common misconception.
Also, I'm sorry for my sudden absence for a while, I've been dealing with IRL shit, and I'm pretty demotivated overall right now.
I'm still working on this, but even slower than I used to. I hope I can pick up again at some point.
Don't push yourself for us. We know you are still working on this project and we can wait for you.The CETK is the same for all firmwares (the only difference being between n3ds and o3ds firmwares). I have no idea why it's such a common misconception.
Also, I'm sorry for my sudden absence for a while, I've been dealing with IRL shit, and I'm pretty demotivated overall right now.
I'm still working on this, but even slower than I used to. I hope I can pick up again at some point.
The CETK is the same for all firmwares (the only difference being between n3ds and o3ds firmwares). I have no idea why it's such a common misconception.
Also, I'm sorry for my sudden absence for a while, I've been dealing with IRL shit, and I'm pretty demotivated overall right now.
I'm still working on this, but even slower than I used to. I hope I can pick up again at some point.
The CETK is the same for all firmwares (the only difference being between n3ds and o3ds firmwares). I have no idea why it's such a common misconception.
Also, I'm sorry for my sudden absence for a while, I've been dealing with IRL shit, and I'm pretty demotivated overall right now.
I'm still working on this, but even slower than I used to. I hope I can pick up again at some point.