Hacking [Tutorial] How to convert Arm9LoaderHax payloads to FIRMS

Status
Not open for further replies.

Epicdaftman

Well-Known Member
OP
Newcomer
Joined
Jan 29, 2016
Messages
61
Trophies
0
Age
22
XP
144
Country
United States
WARNING: I am not responsible for any damage to any devices.

Anyway, so head on over to https://github.com/TuxSH/firmtool.git
Download the firmtool file
Scroll down to "Building a firmware binary from an arm9loaderhax.bin payload "
Copy the code "firmtool build test.firm -n 0x23F00000 -e 0 -D arm9loaderhax.bin -A 0x23F00000 -C NDMA"
Run that but replace the arm9loaderhax.bin with the payload of your choice
It should create a test.firm file.
Just rename that to whatever you chose and put it in your luma/payloads

Anyway, I'm bad at making quality tutorials, but this should work. It at least worked for me

Also, I would also like to point out that I haven't done anything in the development of the firmtool. i just figured the makefile of godmode9 would say something about firm files. All credit goes to TuxSH.
 
Last edited by Epicdaftman,

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
1
XP
2,753
Country
I have converted the 20170225 versions of decrypt9wip and hourglass9 to .firm format, which are the newest currently available. They boot fine though I have not done more than the most basic testing with them. I suggest making a nand backup with godmode9 before doing anything potentially dangerous with them.
 

Attachments

  • d9wip-hg9-20170225-converted.zip
    283.2 KB · Views: 518
Last edited by nl255,

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
1
XP
2,753
Country
that's a linux executable right? :V
anyone wanna do Decrypt9 and/or Hourglass9 for me and upload?

It's a python "executable" and works on windows/mac/linux. As for pre-converted hg9/d9wip I just did, look one up from your original post.
 

pixelmasher

Gaming Gamer
Member
Joined
Dec 12, 2016
Messages
1,668
Trophies
0
Location
Near N2DS XL
XP
961
Country
United States
I have converted the 20170225 versions of decrypt9wip and hourglass9 to .firm format, which are the newest currently available. They boot fine though I have not done more than the most basic testing with them. I suggest making a nand backup with godmode9 before doing anything potentially dangerous with them.
https://d0k3.secretalgorithm.com
Could you redo it for Decrypt9 (20170414), EmuNAND9 (20170118), and Hourglass9 (20170320)?
 
  • Like
Reactions: proflayton123

Stephano

pessimism = Realism
Member
Joined
Feb 18, 2016
Messages
1,570
Trophies
0
Location
Nowhere
XP
1,670
Country
United States
I have converted the 20170225 versions of decrypt9wip and hourglass9 to .firm format, which are the newest currently available. They boot fine though I have not done more than the most basic testing with them. I suggest making a nand backup with godmode9 before doing anything potentially dangerous with them.
I can't seem to get it to work. Can you do this one?
 

Attachments

  • left_QuickPowerOff.zip
    829 bytes · Views: 214

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
1
XP
2,753
Country
https://d0k3.secretalgorithm.com
Could you redo it for Decrypt9 (20170414), EmuNAND9 (20170118), and Hourglass9 (20170320)?

Probably not until early next week. I did it for the latest release versions I could find on github of the ones I use but I am going on a long day trip tomorrow (Saturday) and am heading to bed now. Perhaps sometime Sunday if I am not too tired.

--------------------- MERGED ---------------------------

I can't seem to get it to work. Can you do this one?

You can't get the converter to work or you can't get the converted payload to work? If the .firm doesn't work then there is nothing that can be done short of rewriting the plugin.

If you can't get the converter to work then use the following instructions (I am assuming you are on windows) : install python3 from python.org (be sure to choose the option install for all users as well as to add it to your PATH) , run "pip install cryptography" (without the quotes) as administrator, then run py setup.py. Finally you can run firmtool from the command line.

I also strongly recommend that Windows users install this http://code.kliu.org/cmdopen/ . It lets you open a command line (either regular or elevated) prompt in any folder from the right click menu.
 

The Catboy

GBAtemp Official Catboy™: RIP Akira Toriyama
Member
Joined
Sep 13, 2009
Messages
27,736
Trophies
4
Location
Making a non-binary fuss
XP
38,495
Country
Antarctica
I have converted the 20170225 versions of decrypt9wip and hourglass9 to .firm format, which are the newest currently available. They boot fine though I have not done more than the most basic testing with them. I suggest making a nand backup with godmode9 before doing anything potentially dangerous with them.
Went and tested them and they are indeed working just fine!
Thank you so much for converting these!
 

MelonGx

Well-Known Member
Member
Joined
Jan 8, 2009
Messages
1,653
Trophies
1
XP
915
Country
China
It doesn't work.....on Python 2.7.12.
1.png
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over