You just have to download the new payload on smealum.github.io/3dsCan't find a hax 2.6 cia unless the new payload changes it to 2.6. Also do the colors mess up the hax that show when loading since i see people wanting it taken out?
You just have to download the new payload on smealum.github.io/3dsCan't find a hax 2.6 cia unless the new payload changes it to 2.6. Also do the colors mess up the hax that show when loading since i see people wanting it taken out?
oh man, I need to build that ASAP and see how it worksNew commit out. Purports to fix 9.6 game booting with hans.
chill dude it also says "untested"New commit out. Purports to fix 9.6 game booting with hans.
It's like you can read smea's mindoh man, I need to build that ASAP and see how it works
ok so basically to run under a 9.6+ digital title you'll need a special XML file which needs to be generated once for each game
— smea (@smealum) March 5, 2016
the XML file can be generated using this script here : https://t.co/HRQXN17C51
— smea (@smealum) March 5, 2016
ideally someone should setup a place to share those xml files
so someone pls get to work. hax 2.7 will be up relatively shortly. (once i fix HANS basically)
— smea (@smealum) March 5, 2016
Result ret;
^
source/main.c:198:6: warning: unused variable 'line' [-Wunused-variable]
int line=10;
^
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -Os -I"/c/Users/Administrator/Desk
top/ninjhax2.x-master/libctru/include" -I/c/devkitPro/libnds/include -c source/t
ext.c -o build/text.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -Os -I"/c/Users/Administrator/Desk
top/ninjhax2.x-master/libctru/include" -I/c/devkitPro/libnds/include -c source/c
rt0.s -o build/crt0.o
cd "/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru" && make
make[4]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/li
bctru'
mkdir -p build
mkdir -p lib
arm-none-eabi-gcc-ar rvs lib/"libctru".a build/AC.o build/APT.o build/CFGNOR.o b
uild/CSND.o build/FS.o build/GPU.o build/GSP.o build/GX.o build/HID.o build/HTTP
C.o build/IR.o build/OS.o build/SHDR.o build/SOC.o build/_GSP.o build/gpuResetSe
quence.o build/srv.o build/svc.o
r - build/AC.o
r - build/APT.o
r - build/CFGNOR.o
r - build/CSND.o
r - build/FS.o
r - build/GPU.o
r - build/GSP.o
r - build/GX.o
r - build/HID.o
r - build/HTTPC.o
r - build/IR.o
r - build/OS.o
r - build/SHDR.o
r - build/SOC.o
r - build/_GSP.o
r - build/gpuResetSequence.o
r - build/srv.o
r - build/svc.o
make[4]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/lib
ctru'
arm-none-eabi-ld --script=ccd00.ld -L"/c/devkitPro/devkitARM/arm-none-eabi/lib"
-L"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru/lib" -Map=output.map
-o cn_initial.elf build/decomp.o build/font.o build/main.o build/text.o -g -lct
ru -lm -lc -lg
arm-none-eabi-objcopy -O binary cn_initial.elf cn_initial.bin
make[3]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/cn_
save_initial_loader/JPN/cn_initial'
ARMIPS Assembler v0.7d (Apr 26 2014 04:24:30) by Kingcom
Done.
make[2]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/cn_
save_initial_loader/JPN'
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/cn_
save_initial_loader'
make[1]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/ap
p_code'
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -Os -fpie -ffunction-secti
ons -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic/include" -I
/c/devkitPro/libnds/include -c source/font.c -o build/font.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -Os -fpie -ffunction-secti
ons -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic/include" -I
/c/devkitPro/libnds/include -c source/main.c -o build/main.o
source/main.c: In function '_main':
source/main.c:470:12: warning: passing argument 1 of 'print_hex' makes integer f
rom pointer without a cast [-Wint-conversion]
print_hex(_bootloaderAddress);
^
source/main.c:158:6: note: expected 'u32 {aka long unsigned int}' but argument i
s of type 'u32 * {aka long unsigned int *}'
void print_hex(u32 val)
^
source/main.c:536:30: warning: passing argument 2 of 'GSPGPU_FlushDataCache' fro
m incompatible pointer type [-Wincompatible-pointer-types]
GSPGPU_FlushDataCache(NULL, (u32*)&gspHeap[0x00100000], MENU_PARAMETER_SIZE);
^
In file included from source/main.c:7:0:
c:/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic/include/ctr/GSP.h:
40:8: note: expected 'u8 * {aka unsigned char *}' but argument is of type 'u32 *
{aka long unsigned int *}'
Result GSPGPU_FlushDataCache(Handle *handle, u8* adr, u32 size);
^
source/main.c:460:9: warning: unused variable 'hbSpecialHandle' [-Wunused-variab
le]
Handle hbSpecialHandle, fsuHandle, nssHandle, irrstHandle, amsysHandle;
^
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -Os -fpie -ffunction-secti
ons -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic/include" -I
/c/devkitPro/libnds/include -c source/text.c -o build/text.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -Os -fpie -ffunction-secti
ons -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic/include" -I
/c/devkitPro/libnds/include -c source/crt0.s -o build/crt0.o
cd "/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic" && make
make[2]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/li
bctru-fpic'
mkdir -p build
mkdir -p lib
arm-none-eabi-gcc-ar rvs lib/"libctru".a build/AC.o build/APT.o build/CFGNOR.o b
uild/CSND.o build/FS.o build/GPU.o build/GSP.o build/GX.o build/HID.o build/HTTP
C.o build/IR.o build/OS.o build/SHDR.o build/SOC.o build/gpuResetSequence.o buil
d/srv.o build/svc.o
r - build/AC.o
r - build/APT.o
r - build/CFGNOR.o
r - build/CSND.o
r - build/FS.o
r - build/GPU.o
r - build/GSP.o
r - build/GX.o
r - build/HID.o
r - build/HTTPC.o
r - build/IR.o
r - build/OS.o
r - build/SHDR.o
r - build/SOC.o
r - build/gpuResetSequence.o
r - build/srv.o
r - build/svc.o
make[2]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/lib
ctru-fpic'
arm-none-eabi-ld --script=ccd00.ld -L"/c/devkitPro/devkitARM/arm-none-eabi/lib"
-L"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru-fpic/lib" -Map=outpu
t.map --gc-sections -o app_code.elf build/font.o build/main.o build/text.o -g -l
ctru -lm -lc -lg
arm-none-eabi-objcopy -O binary app_code.elf app_code.bin
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/app
_code'
make[1]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/ap
p_bootloader'
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -mthumb-interwork -Os -ffu
nction-sections -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru/incl
ude" -I/c/devkitPro/libnds/include -c source/3dsx.c -o build/3dsx.o
source/3dsx.c: In function '_getActualAddress':
source/3dsx.c:64:10: warning: comparison between pointer and integer
if(addr < 0x14000000) return addr - baseAddr + outputBaseAddr;
^
source/3dsx.c: In function 'Load3DSX':
source/3dsx.c:122:21: warning: passing argument 1 of 'svc_controlMemory' from in
compatible pointer type [-Wincompatible-pointer-types]
svc_controlMemory(&d.segPtrs[1], 0x0, 0x0, d.segSizes[1], 0x10003, 0x3);
^
In file included from source/3dsx.c:5:0:
c:/Users/Administrator/Desktop/ninjhax2.x-master/libctru/include/ctr/svc.h:18:9:
note: expected 'u32 * {aka long unsigned int *}' but argument is of type 'void
**'
Result svc_controlMemory(u32* outaddr, u32 addr0, u32 addr1, u32 size, u32 ope
ration, u32 permissions); //(outaddr is usually the same as the input addr0)
^
source/3dsx.c:131:21: warning: passing argument 1 of 'svc_controlMemory' from in
compatible pointer type [-Wincompatible-pointer-types]
svc_controlMemory(&d.segPtrs[2], 0x0, 0x0, d.segSizes[2], 0x10003, 0x3);
^
In file included from source/3dsx.c:5:0:
c:/Users/Administrator/Desktop/ninjhax2.x-master/libctru/include/ctr/svc.h:18:9:
note: expected 'u32 * {aka long unsigned int *}' but argument is of type 'void
**'
Result svc_controlMemory(u32* outaddr, u32 addr0, u32 addr1, u32 size, u32 ope
ration, u32 permissions); //(outaddr is usually the same as the input addr0)
^
source/3dsx.c:202:18: warning: initialization makes integer from pointer without
a cast [-Wint-conversion]
u32 addr = TranslateAddr(origData &~ 0xF0000000, &d, offsets);
^
source/3dsx.c:250:16: warning: assignment makes integer from pointer without a c
ast [-Wint-conversion]
prmStruct[5] = argbuf;
^
source/3dsx.c:76:9: warning: variable 'ret' set but not used [-Wunused-but-set-v
ariable]
Result ret = 0;
^
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -mthumb-interwork -Os -ffu
nction-sections -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru/incl
ude" -I/c/devkitPro/libnds/include -c source/main.c -o build/main.o
source/main.c: In function 'apply_map':
source/main.c:139:27: warning: initialization discards 'const' qualifier from po
inter target type [-Wdiscarded-qualifiers]
vu32* APP_START_LINEAR = &_APP_START_LINEAR;
^
source/main.c: In function 'setup3dsx':
source/main.c:163:9: warning: unused variable 'ret' [-Wunused-variable]
Result ret = Load3DSX(executable, (void*)(0x00100000 + 0x00008000), (void*)m->
header.data_address, m->header.data_size, serviceList, argbuf);
^
source/main.c: In function 'run3dsx':
source/main.c:431:29: warning: initialization discards 'const' qualifier from po
inter target type [-Wdiscarded-qualifiers]
vu32* targetProcessIndex = &_targetProcessIndex;
^
source/main.c:444:10: warning: variable 'ret' set but not used [-Wunused-but-set
-variable]
Result ret = svc_queryMemory(&minfo, &pinfo, 0x00100000);
^
source/main.c: In function 'runHbmenu':
source/main.c:498:9: warning: unused variable 'ret' [-Wunused-variable]
Result ret = FSUSER_OpenFileDirectly(fsuHandle, &fileHandle, sdmcArchive, file
Path, FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
source/main.c: In function 'getBestProcess':
source/main.c:663:21: warning: initialization discards 'const' qualifier from po
inter target type [-Wdiscarded-qualifiers]
memorymap_t* mm = app_maps[i];
^
source/main.c: At top level:
source/main.c:196:15: warning: '__apt_initservicehandle' defined but not used [-
Wunused-function]
static Result __apt_initservicehandle()
^
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -mthumb-interwork -Os -ffu
nction-sections -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru/incl
ude" -I/c/devkitPro/libnds/include -c source/takeover.c -o build/takeover.o
In file included from source/takeover.c:15:0:
source/../../app_targets/app_targets.h:190:13: warning: 'patchPayload' defined b
ut not used [-Wunused-function]
static void patchPayload(u32* payload_dst, int targetProcessIndex, memorymap_t*
mmap)
^
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -mthumb -mthumb-interwork -Os -ffu
nction-sections -I"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru/incl
ude" -I/c/devkitPro/libnds/include -c source/crt0.s -o build/crt0.o
cd "/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru" && make
make[2]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/li
bctru'
mkdir -p build
mkdir -p lib
arm-none-eabi-gcc-ar rvs lib/"libctru".a build/AC.o build/APT.o build/CFGNOR.o b
uild/CSND.o build/FS.o build/GPU.o build/GSP.o build/GX.o build/HID.o build/HTTP
C.o build/IR.o build/OS.o build/SHDR.o build/SOC.o build/_GSP.o build/gpuResetSe
quence.o build/srv.o build/svc.o
r - build/AC.o
r - build/APT.o
r - build/CFGNOR.o
r - build/CSND.o
r - build/FS.o
r - build/GPU.o
r - build/GSP.o
r - build/GX.o
r - build/HID.o
r - build/HTTPC.o
r - build/IR.o
r - build/OS.o
r - build/SHDR.o
r - build/SOC.o
r - build/_GSP.o
r - build/gpuResetSequence.o
r - build/srv.o
r - build/svc.o
make[2]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/lib
ctru'
arm-none-eabi-ld --script=ccd00.ld -L"/c/devkitPro/devkitARM/arm-none-eabi/lib"
-L"/c/Users/Administrator/Desktop/ninjhax2.x-master/libctru/lib" -Map=output.map
--gc-sections -o app_bootloader.elf build/3dsx.o build/main.o build/takeover.o
-g -lctru -lm -lc -lg
arm-none-eabi-objcopy -O binary app_bootloader.elf app_bootloader.bin
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/app
_bootloader'
make[1]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/me
nu_payload'
ARMIPS Assembler v0.7d (Apr 26 2014 04:24:30) by Kingcom
Done.
ARMIPS Assembler v0.7d (Apr 26 2014 04:24:30) by Kingcom
Done.
ARMIPS Assembler v0.7d (Apr 26 2014 04:24:30) by Kingcom
Done.
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/men
u_payload'
make[1]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/me
nu_payload'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/men
u_payload'
make[1]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/me
nu_payload'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/men
u_payload'
make[1]: Entering directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/co
mpress'
gcc -D_GNU_SOURCE -o lzss.o -c lzss.c
lzss.c: In function 'find_best_match':
lzss.c:34:16: warning: implicit declaration of function 'memrchr' [-Wimplicit-fu
nction-declaration]
uint8_t *p = memrchr(start, *buffer, buffer - start);
^
lzss.c:34:16: warning: initialization makes pointer from integer without a cast
[-Wint-conversion]
lzss.c:55:7: warning: assignment makes pointer from integer without a cast [-Win
t-conversion]
p = memrchr(start, *buffer, p - start);
^
gcc -o main.o -c main.c
gcc -o compress.exe lzss.o main.o
lzss.o:lzss.c:(.text+0x1ec): undefined reference to `memrchr'
lzss.o:lzss.c:(.text+0x271): undefined reference to `memrchr'
collect2.exe: error: ld returned 1 exit status
make[1]: *** [compress.exe] Error 1
make[1]: Leaving directory `/c/Users/Administrator/Desktop/ninjhax2.x-master/com
press'
make: *** [compress/compress.exe] Error 2
C:\Users\Administrator\Desktop\ninjhax2.x-master>pause
