Homebrew *hax 2.5 source code released!

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,005
Trophies
2
XP
7,298
Country
United States
don't know where else to put this so... well we're getting *hax 2.7 with support for a database for 9.6 titles. :)


I already started uploading some I generated here: https://github.com/ihaveamac/9.6-dbgen-xmls
I'm open to pull requests if anyone wants to add. :)
 
Last edited by ihaveahax,
  • Like
Reactions: daxtsu and zoogie

119880114

Member
Newcomer
Joined
Aug 12, 2015
Messages
15
Trophies
0
Age
35
XP
1,219
Country
Switzerland
is anyone getting this kind of error? how to fix?



Code:
  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
 
Last edited by 119880114,
General chit-chat
Help Users
    AncientBoi @ AncientBoi: ty @Veho :)