Again, it doesn't work yet. It doesn't work because some other thread on some other core is crashing when code is overwritten. I need to find a way to change that.
Can you answer my questions a bit?
1. Is a build from this source needed, or can the general boot.3DSX work?
2. Where must this .3DSX be placed? (I have mine in root.)
Building ninjhax does not give you any 3dsx files. It's literally the loader for 3dsx. Your boot.3dsx is likely https://github.com/smealum/3ds_hb_menu and if spiderninja works, you do not have to recompile it. For building spiderninja, follow the readme. But it's not useful unless you can contribute to it which requires understanding how ninjhax works.
Building ninjhax does not give you any 3dsx files. It's literally the loader for 3dsx. Your boot.3dsx is likely https://github.com/smealum/3ds_hb_menu and if spiderninja works, you do not have to recompile it. For building spiderninja, follow the readme. But it's not useful unless you can contribute to it which requires understanding how ninjhax works.
Okay, so do you have any clue why it won't output my .bin? I can get the .html payloads fine, but no .bin for my SD. Is this because it is not finished?
Okay, yifan_lu, I have done some stuff. I have made sure that I have devkitARM, armip.exe, and python installed. I've used them all before, and I also have ctrulib installed. I'm unsure if it is the newest, or if it is an older build. I installed it a few weeks ago, so MAYBE that is my problem.
I skipped over building ninjhax, mostly because I don't want to get the CROs, and all of that stuff. Maybe that is my problem? I'm unsure if I would need to compile that before running the spiderninja code, but it would be helpful to know that. Inside of the folder, I placed the armip.exe, then I ran the make command, which created a build and a html folder. The build folder contained a cro folder, and the html folder contained nothing. After running the python script to build spiderninja, and I got a few things inside of my build folder, as well as two html documents inside of the html folder. No bin was outputted, so I'm sure I must be making some silly noobish mistake.
I hope I am not annoying you, and if I am, you can say. I'm just trying to learn.
Photos of my folder:
Pre-make:
Post-make:
build folder post-python:
html folder post-python:
My terminal output:
bbnorman@bbnorman-Veriton-M460:~$ cd ~/Documents/3DS/ninjhax-ninjaspider
bbnorman@bbnorman-Veriton-M460:~/Documents/3DS/ninjhax-ninjaspider$ make
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make[2]: Entering directory `/home/bbnorman'
make[2]: *** No targets specified and no makefile found. Stop.
make[2]: Leaving directory `/home/bbnorman'
make[1]: *** [constants.txt] Error 2
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make: *** [firm_constants/constants.txt] Error 2
bbnorman@bbnorman-Veriton-M460:~/Documents/3DS/ninjhax-ninjaspider$ make
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make[2]: Entering directory `/home/bbnorman'
make[2]: *** No targets specified and no makefile found. Stop.
make[2]: Leaving directory `/home/bbnorman'
make[1]: *** [constants.txt] Error 2
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make: *** [firm_constants/constants.txt] Error 2
bbnorman@bbnorman-Veriton-M460:~/Documents/3DS/ninjhax-ninjaspider$ python scripts/buildSpiderninja.py 8.1.0-19U
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/PRE5'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/PRE5'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/POST5'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/POST5'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/N3DS'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/N3DS'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants/WEST'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants/WEST'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants/JPN'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants/JPN'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/1024'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/1024'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/2049'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/2049'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/3074'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/4096'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/4096'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/2050'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/2050'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/3074'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/4096'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/4096'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/SKATER_10'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/SKATER_10'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_bootloader'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_bootloader'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/WEST'
make[3]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/WEST/cn_initial'
all cleaned up !
make[3]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/WEST/cn_initial'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/WEST'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/JPN'
make[3]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/JPN/cn_initial'
all cleaned up !
make[3]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/JPN/cn_initial'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader/JPN'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_qr_initial_loader'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/WEST'
make[3]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/WEST/cn_initial'
all cleaned up !
make[3]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/WEST/cn_initial'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/WEST'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/JPN'
make[3]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/JPN/cn_initial'
all cleaned up !
make[3]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/JPN/cn_initial'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader/JPN'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_save_initial_loader'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_secondary_payload'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_secondary_payload'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/oss_cro'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/oss_cro'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_command_handler'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_command_handler'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_code'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_code'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/1024'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/1024'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/2049'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/2049'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/3074'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/4096'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/4096'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_code'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_code'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/2050'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/2050'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/3074'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/4096'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/4096'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/SKATER_10'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop/SKATER_10'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_hook_rop'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/2050'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/2050'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/3074'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/4096'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/4096'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/SKATER_10'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop/SKATER_10'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_initial_rop'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/2050'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/2050'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/3074'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/4096'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/4096'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/SKATER_10'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop/SKATER_10'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_thread0_rop'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/2050'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/2050'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/3074'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/3074'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/4096'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/4096'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/SKATER_10'
make[2]: Nothing to be done for `clean'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/SKATER_10'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader/sn_initial'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader/sn_initial'
#@cd 2050 && make clean
#@cd 3074 && make clean
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader/4096'
all cleaned up !
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader/4096'
all cleaned up !
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader'
all cleaned up !
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/POST5'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants/POST5'
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/firm_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/4096'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants/4096'
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/4096'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants/4096'
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/spider_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants/WEST'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants/WEST'
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/cn_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/4096'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants/4096'
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_constants'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader/4096'
arm-none-eabi-gcc -c -o spiderninja.ro spiderninja.S -nostartfiles -nostdlib
arm-none-eabi-objcopy -O binary spiderninja.ro spiderninja.dat
rm spiderninja.ro
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader/4096'
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/sn_initial_loader'
make[1]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop'
make[2]: Entering directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/4096'
make[2]: armips: Command not found
make[2]: *** [ro_initial_rop.bin] Error 127
make[2]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop/4096'
make[1]: *** [ro_initial_rop.bin] Error 2
make[1]: Leaving directory `/home/bbnorman/Documents/3DS/ninjhax-ninjaspider/ro_initial_rop'
make: *** [ro_initial_rop/ro_initial_rop.bin] Error 2
The errors are at the bottom of that code, say that armips was not found, even though I know it works, and I've used it before. I tried this in my terminal as wine cmd, but it continually kept saying it would not work. The only thing I can think of is either putting the armips.exe inside of the folders it tries to execute the code, or just trying it from a PC with Windows.
Please read the readme, specifically "To build Spiderninja, follow the directions above and make sure a ninjhax build is successful."
Also, you don't have to post your build log, just read it. It says it can't find armips. Also you can't run windows exe on linux... Please wait for the actual release since even if you build it, it's not going to do much for you. When someone (or me in a month) finishes the last step, then I'll release binaries.
If this was completed, would it provide access to the same services as the ones Cubic Ninja gives? Or would some extra ones become accessible or inaccessible.
If this was completed, would it provide access to the same services as the ones Cubic Ninja gives? Or would some extra ones become accessible or inaccessible.
Try and see if you can get the AM:U service working for it (or what ever services DevMen/BigBlueMenu usually require for CIA installation, I forget at the moment the exact name of the service they need). It would be useful for some to have a "legal" CIA installer for CFW. Currently BigRedMenu only works as a CIA file and of coarse to install that, you need to use DevMenu/BigBlueMenu which are leaked from Nintendo SDK and would be considered piracy using them.
Then the dev behind BigRedMenu can just build a 3dsx version for the web browser exploit version of Ninjhax. Free legal method of CIA installing!
Try and see if you can get the AM:U service working for it (or what ever services DevMen/BigBlueMenu usually require for CIA installation, I forget at the moment the exact name of the service they need). It would be useful for some to have a "legal" CIA installer for CFW. Currently BigRedMenu only works as a CIA file and of coarse to install that, you need to use DevMenu/BigBlueMenu which are leaked from Nintendo SDK and would be considered piracy using them.
Well that's unfortunate. I guess that means you'd have to get Arm11 kernel access to expand service access and I guess that wasn't in the plans when you were porting Ninjhax. I understand now.
Yifan Lu, Thank you for the work you did and are still doing on 3DS while this console wasn't your main interest.
There are a lot of people/newbies/kids demanding the same impossible things over and over, don't give too much attention to them. There are users who are grateful for what are doing.
Please read the readme, specifically "To build Spiderninja, follow the directions above and make sure a ninjhax build is successful."
Also, you don't have to post your build log, just read it. It says it can't find armips. Also you can't run windows exe on linux... Please wait for the actual release since even if you build it, it's not going to do much for you. When someone (or me in a month) finishes the last step, then I'll release binaries.
It is, actually, possible to run .exe on linux via an extended layer. it's how I compiled your Regionthree without SD card files release. I know it works, so that's why I'm confused why THIS won't work. Although, I can see now that building Ninjhax is required, so that is more than like the issue. I will wait, and thank you for your help.
You mean aside from the fact that it didn't exist when that post was made?
Or the fact that it's for 4.x which is outdated and has a plethora of issues with newer games.
Or the fact that it's unstable and buggy as hell and a pita to actually get running.
You mean aside from the fact that it didn't exist when that post was made?
Or the fact that it's for 4.x which is outdated and has a plethora of issues with newer games.
Or the fact that it's unstable and buggy as hell and a pita to actually get running.
Sorry, didn't look at the date.
If you want newer games, rxMode (It reloads the encryption key, so no more losing of saves) or MT's emuNAND work. There aren't any legit CIAs right now that require a higher fw than 4.5. And if you go saying "outdated", well, 9.2 is too, so you have to get an emuNAND anyway to get games.
It usually doesn't take me more than 10 minutes to set up, given I have a stable wireless connection. But YMMV.
Sorry, didn't look at the date.
If you want newer games, rxMode (It reloads the encryption key, so no more losing of saves) or MT's emuNAND work. There aren't any legit CIAs right now that require a higher fw than 4.5. And if you go saying "outdated", well, 9.2 is too, so you have to get an emuNAND anyway to get games.
It usually doesn't take me more than 10 minutes to set up, given I have a stable wireless connection. But YMMV.
I have very stable wireless (with several APs throughout my house) and I can tell you right now that isn't the issue. It's the CFW. It's breaking wifi on the 3DS when loaded in "L mode". It's connected to the AP but not requesting an IP and opening the web browser to fix it just freezes the system 99.999% of the time. (As does launching an app after more than 20 seconds or closing the 3DS or staring at it)
As for 9.2 being outdated, not really. It's not the latest available FW but it is the latest publicly exploitable one as well as being within the current major build version. I was talking outdated as in antiquated/old, not versioning.
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
Emulator takedowns continue. Not long after its first release, Suyu emulator has been removed from GitLab via a DMCA takedown. Suyu was a Nintendo Switch emulator...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
The 2nd biggest technology company in the world, Apple, is being sued by none other than the Department of Justice of the United States, filed for antitrust...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Emulator takedowns continue. Not long after its first release, Suyu emulator has been removed from GitLab via a DMCA takedown. Suyu was a Nintendo Switch emulator...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
The 2nd biggest technology company in the world, Apple, is being sued by none other than the Department of Justice of the United States, filed for antitrust...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
@Xdqwerty, Osu! Tatakae! Ouendan! is the Japanese version of the game, different settings/characters/songs but otherwise identical mechanics. I played that before I knew about Elite Beat Agents lol. Both fantastic games https://en.wikipedia.org/wiki/Osu!_Tatakae!_Ouendan