Hacking Official CBHC v1.6 - ColdBoot HaxChi CFW

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
working fine, yes. I'm wondering about the backup in case you want to uninstall it and restore the backup.
if you installed multiple times, uninstall could restore a version of haxchi instead of the original one.
 

FIX94

Former Staff
OP
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
29
Location
???
XP
11,238
Country
Germany
If you reinstall haxchi, does it keep the original system.xml (already renamed to syshax.xml) or does it make a new copy of the current system.xml file and overwrite syshax.xml ?
I haven't check the sources, sorry. I suppose it's not overwriting if the backup already exists, so the backup is always the original system.xml file.
security check 1 is that it will only write a syshax.xml if there is no existing one yet. check 2 is that it will only edit the system.xml if the title id in it is equal to the system menu one.
 
  • Like
Reactions: Cyan

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,453
Country
its a standard menu, it can not be changed, I specifically set the title to DONT TOUCH ME now as well to make that clear. the DS VC used for this is CBHC now with the CBHC menu.
Thats fine, thanks I just wanted to know. So basically your button configurations are obsolete now with Haxchi & CBHC. I'm not bothered, I'm not trying to pick faults or anything like that so don't get me wrong, its great I luv it.
 
Last edited by Reecey,

Columbo2811

Well-Known Member
Member
Joined
Jul 19, 2015
Messages
1,399
Trophies
0
XP
1,064
Country
Thats fine, thanks I just wanted to know. So basically your button configurations are obsolete now with Haxchi & CBHC. I'm not bothered, I'm not trying to pick faults or anything like that, its great I luv it.
Just install a fake signed ds game and use your button config on that game if you really bothers you.
 
  • Like
Reactions: Reecey

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,453
Country
Just install a fake signed ds game and use your button config on that game if you really bothers you.
Never thought of that, thanks man! I could just use another title in CFW. Another question, if you Autoboot fw.img as enabled how would you get back into the cbhc menu to turn it off?
 

zeldaism

Well-Known Member
Member
Joined
Apr 19, 2016
Messages
844
Trophies
0
Age
26
XP
1,350
Country
United States
Never thought of that, thanks man! I could just use another title in CFW. Another question, if you Autoboot fw.img as enabled how would you get back into the cbhc menu to turn it off?
Press the home button when it says autobooting.
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,207
Country
Canada
So I just want to make sure I really understand the situation.

So if we move the icon app to a folder in home menu, how exacly is it changing the filepath? This honestly doesn't make sense to me :huh:
Not saying I don't believe it, just that I assumed that the home menu folders were a graphical way to sort games. :P
 

snoofly

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
1,012
Trophies
0
Age
54
XP
2,133
Country
United Kingdom
Easy.
If you move the channel around the main menu, it should be good.
BUT if you move it inside a folder or to USB, it doesn't work because it changes the directory in which the DS VC is stored, and haxchi/CBHC is not able to locate it anymore with the path it previously had.
This alone spooks the crap out of me.. I've invested a lot of time in my setup to date and i'm really happy with it. As much as i'd love an even easier boot up and am amazed at the talent of the guys who come up with this stuff, I've convinced myself there's too much to lose if something does go wrong due to my stupidity or lack of focus at any time, especially when it just takes a few seconds to boot into a sigpatched menu.
 
  • Like
Reactions: Reman34

Powerful

Well-Known Member
Member
Joined
Dec 7, 2016
Messages
536
Trophies
0
Age
26
XP
2,329
Country
United States
Can anyone help me with this, I installed the coldboothax but then uninstalled it to put the original haxchi back on but the name is still cbhc, it won't change back to what I had before and even after reinstalling the ds vc it still is named cbhc. Nvm I got it to change back, it's just buggy and takes a minute, thanks for this!
 
Last edited by Powerful,

slim251

New Member
Newbie
Joined
Dec 10, 2016
Messages
2
Trophies
0
Age
43
XP
433
Country
United States
Have i missed something? I installed CBHC 1.1, set the autoboot to a fw.img made with cfw-coldboot, but now my games dont load? I get an error: This software cannot be used. The NNID used to purchase has been deleted.

Do i need to boot into HBL and run the simple sig patcher instead? I was hoping to just boot the fw.img and be done with it. FW.img needs to be in the sd card root correct?

log from make cfw-coldboot
Code:
C:\cbh\iosuhax-master>make cfw-coldboot
make[1]: Entering directory `/c/cbh/iosuhax-master'
somewhat simple 5.5.1 fw.img downloader
Using keys edited into this file
downloading osv10 cetk
downloading fw.img
decrypt first
decrypt second
decrypt third
done!
make[2]: Entering directory `/c/cbh/iosuhax-master/wupserver'
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/font.c -o build/font.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/fsa.c -o build/fsa.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/imports.c -o build/imports.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/ipc.c -o build/ipc.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/logger.c -o build/logger.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/main.c -o build/main.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/net_ifmgr_ncl.c -o build/net_ifmgr_ncl.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/socket.c -o build/socket.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/text.c -o build/text.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -xassembler-with-cpp -c source/crt0.s -o build/crt0.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -xassembler-with-cpp -c source/svc.s -o build/svc.o
launch_image.tga
arm-none-eabi-ld --script=ccd00.ld -EB -L"/c/devkitPro/devkitARM/arm-none-eabi/lib" -o wupserver.elf build/font.o build/fsa.o build/imports.o build/ipc.o build/launch_image.tga.o build/logger.o build/main.o build/net_ifmgr_ncl.o build/socket.o build/svc.o build/text.o
arm-none-eabi-objcopy -O binary wupserver.elf wupserver.bin
make[2]: Leaving directory `/c/cbh/iosuhax-master/wupserver'
make[2]: Entering directory `/c/cbh/iosuhax-master/ios_fs'
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/devices.c -o build/devices.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/dumper.c -o build/dumper.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/fat32_format.c -o build/fat32_format.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/font.c -o build/font.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/main.c -o build/main.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/mlcio.c -o build/mlcio.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/sdio.c -o build/sdio.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/text.c -o build/text.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -xassembler-with-cpp -c source/function_hooks.s -o build/function_hooks.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -xassembler-with-cpp -c source/svc.s -o build/svc.o
arm-none-eabi-gcc -nostartfiles -nodefaultlibs -mbig-endian -Wl,-T,link.ld -o ios_fs.elf build/devices.o build/dumper.o build/fat32_format.o build/font.o build/function_hooks.o build/main.o build/mlcio.o build/sdio.o build/svc.o build/text.o -L/c/cbh/iosuhax-master/ios_fs/libs -lgcc
arm-none-eabi-objcopy -O binary ios_fs.elf ios_fs.bin
arm-none-eabi-objdump -EB -t -marm ios_fs.elf | grep 'g     F .text' | grep -v '.hidden' | awk '{print $6 " equ 0x" $1}' > ios_fs.syms
arm-none-eabi-objdump -EB -t -marm ios_fs.elf | grep -e 'g       .text' -e '_bss_' | awk '{print $5 " equ 0x" $1}' >> ios_fs.syms
arm-none-eabi-objcopy -j .text -j .rodata -O binary ios_fs.elf ios_fs.text.bin
make[2]: Leaving directory `/c/cbh/iosuhax-master/ios_fs'
patches/0x8120000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0x5000000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0x4000000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0x5060000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0xE0000000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
make[1]: Leaving directory `/c/cbh/iosuhax-master'
 

zeldaism

Well-Known Member
Member
Joined
Apr 19, 2016
Messages
844
Trophies
0
Age
26
XP
1,350
Country
United States
Have i missed something? I installed CBHC 1.1, set the autoboot to a fw.img made with cfw-coldboot, but now my games dont load? I get an error: This software cannot be used. The NNID used to purchase has been deleted.

Do i need to boot into HBL and run the simple sig patcher instead? I was hoping to just boot the fw.img and be done with it. FW.img needs to be in the sd card root correct?

log from make cfw-coldboot
Code:
C:\cbh\iosuhax-master>make cfw-coldboot
make[1]: Entering directory `/c/cbh/iosuhax-master'
somewhat simple 5.5.1 fw.img downloader
Using keys edited into this file
downloading osv10 cetk
downloading fw.img
decrypt first
decrypt second
decrypt third
done!
make[2]: Entering directory `/c/cbh/iosuhax-master/wupserver'
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/font.c -o build/font.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/fsa.c -o build/fsa.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/imports.c -o build/imports.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/ipc.c -o build/ipc.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/logger.c -o build/logger.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/main.c -o build/main.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/net_ifmgr_ncl.c -o build/net_ifmgr_ncl.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/socket.c -o build/socket.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -c source/text.c -o build/text.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -xassembler-with-cpp -c source/crt0.s -o build/crt0.o
arm-none-eabi-gcc -Wall -mbig-endian -std=c99 -march=armv5 -Os -I/c/devkitPro/libnds/include -xassembler-with-cpp -c source/svc.s -o build/svc.o
launch_image.tga
arm-none-eabi-ld --script=ccd00.ld -EB -L"/c/devkitPro/devkitARM/arm-none-eabi/lib" -o wupserver.elf build/font.o build/fsa.o build/imports.o build/ipc.o build/launch_image.tga.o build/logger.o build/main.o build/net_ifmgr_ncl.o build/socket.o build/svc.o build/text.o
arm-none-eabi-objcopy -O binary wupserver.elf wupserver.bin
make[2]: Leaving directory `/c/cbh/iosuhax-master/wupserver'
make[2]: Entering directory `/c/cbh/iosuhax-master/ios_fs'
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/devices.c -o build/devices.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/dumper.c -o build/dumper.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/fat32_format.c -o build/fat32_format.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/font.c -o build/font.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/main.c -o build/main.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/mlcio.c -o build/mlcio.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/sdio.c -o build/sdio.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -c source/text.c -o build/text.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -xassembler-with-cpp -c source/function_hooks.s -o build/function_hooks.o
arm-none-eabi-gcc -Wall -mbig-endian -std=gnu99 -mcpu=arm926ej-s -msoft-float -mfloat-abi=soft -Os -xassembler-with-cpp -c source/svc.s -o build/svc.o
arm-none-eabi-gcc -nostartfiles -nodefaultlibs -mbig-endian -Wl,-T,link.ld -o ios_fs.elf build/devices.o build/dumper.o build/fat32_format.o build/font.o build/function_hooks.o build/main.o build/mlcio.o build/sdio.o build/svc.o build/text.o -L/c/cbh/iosuhax-master/ios_fs/libs -lgcc
arm-none-eabi-objcopy -O binary ios_fs.elf ios_fs.bin
arm-none-eabi-objdump -EB -t -marm ios_fs.elf | grep 'g     F .text' | grep -v '.hidden' | awk '{print $6 " equ 0x" $1}' > ios_fs.syms
arm-none-eabi-objdump -EB -t -marm ios_fs.elf | grep -e 'g       .text' -e '_bss_' | awk '{print $5 " equ 0x" $1}' >> ios_fs.syms
arm-none-eabi-objcopy -j .text -j .rodata -O binary ios_fs.elf ios_fs.text.bin
make[2]: Leaving directory `/c/cbh/iosuhax-master/ios_fs'
patches/0x8120000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0x5000000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0x4000000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0x5060000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
patches/0xE0000000.s
ARMIPS Assembler v0.8.0 (Oct 31 2016 16:16:15) by Kingcom
Done.
make[1]: Leaving directory `/c/cbh/iosuhax-master'
Are you using Dimoks branch?
 
Last edited by zeldaism,

iAqua

Member
Joined
Dec 7, 2015
Messages
2,848
Trophies
1
Location
XP
2,476
Country
United Kingdom
why bother with a fw.img for sysnand at all? the system menu gets signature patched by default and its by far the quickest way to boot up the console too...
The installer for haxchi seems to freeze at "Writing config.txt" with an existing haxchi, why is this?
 

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,908
Country
United States
So, how safe is this? Running off haxchi from Yoshi's Island DS, booting into sigpatched sysnand via a fw.img.
 

slim251

New Member
Newbie
Joined
Dec 10, 2016
Messages
2
Trophies
0
Age
43
XP
433
Country
United States
Are you using Dimoks branch?
Yes i am. It works fine just loading system menu instead of the fw.img, like FIX94 pointed out

why bother with a fw.img for sysnand at all? the system menu gets signature patched by default and its by far the quickest way to boot up the console too to just use the system menu option...
Thanks, I didnt realize that. It works fine just loading sysmenu
 
  • Like
Reactions: zeldaism
D

Deleted User

Guest
After spooking myself, I has coldboothax! :D
My haxchi has moved to the last page; I am constantly going to be shitting myself now - @FIX94 would it not be possible to hide it in the future?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: I'll just pretend like I know what's going on