Homebrew Cubic Ninja Blowfish

  • Thread starter Thread starter gudenau
  • Start date Start date
  • Views Views 15,948
  • Replies Replies 95
  • Likes Likes 2
Yep I'm using the latest master from yifans fork.
Would you mind sharing the entire terminal output on pastebin or something ? the problem might be revealed earlier.
(and attach the linux armips too if you can pweese :p)
 
Yeah i can do that.
And i don't have armips for linux and i just looked for it after you asked earlier and couldn't find it (is there a linux version?)...

http://pastebin.com/q4z9QjCq
I can't see what the problem is except spider_hook_rop_bin isn't being converted to spider_hook_rop_bin.h for for some reason. I think xxd.exe is the program that's responsible for turning bins to header files if i'm not mistaken.

And armips linux needs to be compiled using cmake and it's being a butt to me for some reason. Can't find a pre-built version online.
 
Ah ok. well cmake is nice to me.
edit: Well i give up... can't get the linux version to build. Windows version builds fine, go figure. :blink:

edit again... well i managed to get the linux version to build in my ubuntu virtual machine, not the master branch though but the Parser branch (no idea what the difference between the 2 is besides more commits in the latter), no idea if it works.
@zoogie let me know if it does or not, https://mega.co.nz/#!fZQ11LxB!yyRaMc3arv3xeCeILsptv3cSG2kJeCrQgAkkDuhnCn0
 
Last edited by Shadowtrance,
hi, i too am having trouble building Region four, i don't know what is wrong and i can't find a solution, at one point it says this:

Code:
source/main.c:276:3: warning: implicit declaration of function 'svc_arbitrateAddress' [-Wimplicit-function-declaration]
   svc_arbitrateAddress(*addressArbiterHandle, 0x364ccc, 0, -1, 0);
   ^
source/main.c:277:3: warning: implicit declaration of function 'svc_signalEvent' [-Wimplicit-function-declaration]
   svc_signalEvent(((Handle*)0x354ba8)[2]);
   ^
source/main.c:278:3: warning: implicit declaration of function 'svc_releaseSemaphore' [-Wimplicit-function-declaration]
   s32 out; svc_releaseSemaphore(&out, *(Handle*)0x341AB0, 1); //CHECK !
   ^

And then this:

Code:
arm-none-eabi-ld --script=ccd00.ld -L"/c/devkitPro/devkitARM/arm-none-eabi/lib" -L"/c/devkitPro/libctru/lib" -Map=output.map -o cn_initial.elf build/font.o build/main.o
build/main.o: In function `_main':
main.c:(.text+0x4ec): undefined reference to `svc_arbitrateAddress'
main.c:(.text+0x4f8): undefined reference to `svc_signalEvent'
main.c:(.text+0x508): undefined reference to `svc_releaseSemaphore'

is the version of Ctrulib the problem ? Or is Armips (that i don't know how to use) ?
I didn't change anything in the code yet.
I'm using a fresh install of windows 8.1 in a virtual machine with only installed python 3, DevkitARM and GNU tools for ARM embedded processors 4.9 2015q1
I'm trying to compile for the version 9.2.0-22J of the New 3ds (the example of the readme) this is the complete output: http://pastebin.com/CgDg2q7s
Does someone know what i'm doing wrong ?
 
hi, i too am having trouble building Region four, i don't know what is wrong and i can't find a solution, at one point it says this:

Code:
source/main.c:276:3: warning: implicit declaration of function 'svc_arbitrateAddress' [-Wimplicit-function-declaration]
   svc_arbitrateAddress(*addressArbiterHandle, 0x364ccc, 0, -1, 0);
   ^
source/main.c:277:3: warning: implicit declaration of function 'svc_signalEvent' [-Wimplicit-function-declaration]
   svc_signalEvent(((Handle*)0x354ba8)[2]);
   ^
source/main.c:278:3: warning: implicit declaration of function 'svc_releaseSemaphore' [-Wimplicit-function-declaration]
   s32 out; svc_releaseSemaphore(&out, *(Handle*)0x341AB0, 1); //CHECK !
   ^

And then this:

Code:
arm-none-eabi-ld --script=ccd00.ld -L"/c/devkitPro/devkitARM/arm-none-eabi/lib" -L"/c/devkitPro/libctru/lib" -Map=output.map -o cn_initial.elf build/font.o build/main.o
build/main.o: In function `_main':
main.c:(.text+0x4ec): undefined reference to `svc_arbitrateAddress'
main.c:(.text+0x4f8): undefined reference to `svc_signalEvent'
main.c:(.text+0x508): undefined reference to `svc_releaseSemaphore'

is the version of Ctrulib the problem ? Or is Armips (that i don't know how to use) ?
I didn't change anything in the code yet.
I'm using a fresh install of windows 8.1 in a virtual machine with only installed python 3, DevkitARM and GNU tools for ARM embedded processors 4.9 2015q1
I'm trying to compile for the version 9.2.0-22J of the New 3ds (the example of the readme) this is the complete output: http://pastebin.com/CgDg2q7s
Does someone know what i'm doing wrong ?
There is a precompiled version here.

Try changing svc_camelCase to svcCamelCase in the sources.
 
There is a precompiled version here.

Try changing svc_camelCase to svcCamelCase in the sources.

i know that on the region four site you can download the precompiled version, but i would do some "experiments" by changing code, etc....
But i can't get it to compile correctly from the source, i don't think that changing something in the code will make it work, because this is the original source, the problem must be something in the build environment
 
i know that on the region four site you can download the precompiled version, but i would do some "experiments" by changing code, etc....
But i can't get it to compile correctly from the source, i don't think that changing something in the code will make it work, because this is the original source, the problem must be something in the build environment
I think Smea used an old CTRULib, before the svc stuff got renamed.
 
I made it, i built it with the ctrulib version that was in the readme of ninjhax (https://github.com/smealum/ctrulib/tree/c4382042d633168019137580aaa5bef1eaa7d103), but this version had 2 functions missing: "svcArbitrateAddress" and "svcReleaseSemaphore" so i copy-and-pasted'em in svc.s from the latest ctrulib and it worked.
Now when i go to install the exploit it says "Fatal error" (i changed the url to download the rest o the exploit to my local server) i have to check the local server files, but at least i managed to compile it
 
  • Like
Reactions: zoogie
I made it, i built it with the ctrulib version that was in the readme of ninjhax (https://github.com/smealum/ctrulib/tree/c4382042d633168019137580aaa5bef1eaa7d103), but this version had 2 functions missing: "svcArbitrateAddress" and "svcReleaseSemaphore" so i copy-and-pasted'em in svc.s from the latest ctrulib and it worked.
Now when i go to install the exploit it says "Fatal error" (i changed the url to download the rest o the exploit to my local server) i have to check the local server files, but at least i managed to compile it
Linux or windows? It'd be cool if someone could distribute a version of the ninjhax installation webpage that will work with localhost so we don't have to rely on smealum's domain.

Good job.
 
well, for what i saw in the code the smealum's site is just an archive with the qrcodes and the bin for every version so we could just spoof his ip address inside the router.

Now i'm trying to emulate that with "portable webserver" if it works i may try to do this with ninjhax too

I'm on windows, but you can host a web server on linux too

EDIT: Now the installation is successful,so i can install regionFOUR without using smea's servers, unfortunately i can't do this with ninjhax because to compile it i need spider/skater oss.cro files but my 3ds is on 9.7 and i can't generate xorpads
 
Last edited by exelix11,
I'm losing my mind looking for the necessary files to compile NinjHax 1. Any chance someone could toss me the hard to find dependencies in a PM? Would be very much appreciated.
 
I'm losing my mind looking for the necessary files to compile NinjHax 1. Any chance someone could toss me the hard to find dependencies in a PM? Would be very much appreciated.
Go to that certain place where free games live.
It's in a thread named "Cubic Ninja Blowfish Key"
 
Go to that certain place where free games live.
It's in a thread named "Cubic Ninja Blowfish Key"
Thanks for that. What about obtaining the following? It's also necessary for NINJHAX 1.0 (I am specifically trying to build 1, not 2 - though I'm not sure if both require it).

oss_cro/2050/oss.cro
oss_cro/3074/oss.cro
oss_cro/4096/oss.cro
oss_cro/SKATER_10/oss.cro

EDIT: Nevermind, have them as well! CHEERS! Much obliged.
 
  • Like
Reactions: zoogie

Site & Scene News

Popular threads in this forum