profi200 / sysUpdater

3DS offline system updater using CIA files
GNU General Public License v3.0
98 stars 33 forks source link

Doesn't install anything on N3DS 9.0 #3

Closed urherenow closed 9 years ago

urherenow commented 9 years ago

When I try to run this, it goes through the list really fast with 0xD8E007F7 next to the name of each .cia file. Also, building it seems to make the NinjHax type files and an .elf. How is this used on emunand then? I've never been able to launch Ninjhax from emunand. I need to update my N3DS (sys or emunand does not matter; I am hard modded) to 9.5. I haven't been able to do this without bricking my emunand using Gateway.

profi200 commented 9 years ago

0xD8E007F7 means it uses an invalid handle which is caused by missing am:u access. There is a release tab on github. The current version contains a CIA.

https://github.com/profi200/sysUpdater/releases

Don't run this on Gateway system NAND or it will brick!

urherenow commented 9 years ago

How else can you run it as a .CIA, other than with Gateway? Use Gateway to install it then it will run in Palentine or PBT or whatever those CFWs are called? More to the point, how can you make it work under Ninjhax? libkhaxr, brahma, or bootstrap? If it doesn't work under ninjhax, I have to ask again: Why does it automatically build to a .3dsx file?

archshift commented 9 years ago

If you want to run it with Ninjhax, use libkhax.

profi200 commented 9 years ago

It's not my fault. Gateway broke FIRM installation. At least with this am command. It builds to 3dsx because that is the default makefile. I have not added my stuff for CIA building to it yet.

urherenow commented 9 years ago

You don't seem to understand... I've tried using multiple .cia installers, including from Ninjhax, so you can't blame Gateway. I've ONLY been trying sysupdater with Ninjhax and it doesn't install a damn thing. Power on->launch Ninjhax->run libkhax->sysupdater->0xD8E07F7.

Sent from my iPhone

On May 7, 2015, at 05:06, profi200 notifications@github.com wrote:

It's not my fault. Gateway broke FIRM installation. At least with this am command. It builds to 3dsx because that is the default makefile. I have not added my stuff for CIA building to it yet.

― Reply to this email directly or view it on GitHub.

archshift commented 9 years ago

That isn't how you would use it with libkhax. Libkhax needs to be compiled in, and the function to enable all services needs to be called from sysUpdater for it to take effect.

profi200 commented 9 years ago

^

I had no plan yet to build libhax into it. There is also an alternative for Ninjhax in the works which will grant all required permissions. The 3dsx build is more of a preparation for when an alternative appears.

As soon as my ctrulib changes are merged i will start to improve it.