Homebrew RELEASE NSP Forwarder tool for 12+

EddCase

Well-Known Member
Newcomer
Joined
Nov 21, 2003
Messages
85
Trophies
2
Age
44
Website
Visit site
XP
1,073
Country
I'm just working on this, it's just a gui to work with the file posted by @mpham it needs a bit of a tidy up spacing between lines etc need sorting. I don't know any proper programming languages so it's done in AutoIt, i'll post both the exe and the script to compile it yourselves when I'm done

First Version of the GUI can be found Here
 

Attachments

  • 2021-05-04.png
    2021-05-04.png
    13.5 KB · Views: 386
  • 2021-05-04 (1).png
    2021-05-04 (1).png
    14.1 KB · Views: 383
Last edited by EddCase,

mways345

Member
Newcomer
Joined
Dec 12, 2019
Messages
6
Trophies
0
Age
33
XP
65
Country
United States
Hi, I'm having a problem with this tool. I tried making a hbmenu forwarder and it seems like it's breaking somewhere. The created nsp launches perfectly fine, but when I try to open NXThemes Installer, I get an error:

"key extraction from FS failed !
Keys have not been initialized
Couldn't detect the home menu version you're running. Hactool failed to extract the home menu version info. Please open an issue on github."

Furthermore, trying to exit any homebrew opened in the created hbmenu nsp using the + button gives me this: "The software was closed because an error occurred."

Pretty sure it's not a NXThemes Installer issue since it works when using hbmenu with title override and I even hunted down another hbmenu forwarder and everything works fine when using that forwarder. Not sure if I'm doing anything wrong because I'm a total noob at this forwarding stuff though.
 

Meliodas2255

It makes sense
Member
Joined
Jan 4, 2017
Messages
249
Trophies
0
Age
32
XP
425
Country
United States
@Meliodas2255
with you control.nacp
https://gbatemp.net/threads/nsp-forwarder-tool-for-12.587936/#post-9462187
i cand make frowarder for hbmeu and melonds, with VideoCapture, only for retroarch.

I think it might need the video capture set to forced for it to work with hbmenu. you can edit the nacp in hex editor offset ox3035 from 01 to 02 and that should enable recording.

I only really need this tool for retro forwarders. but for nros forwarders you should extract the nacp from the nro with nstool and compile the main.c from the latest nx
loader.
 
Last edited by Meliodas2255,
D

Deleted User

Guest
its a shame we gotta make new forwarders :( but thank you for the tool!

I know I have hundreds it's why I won't update to 12 right now. But even if the nro2nsp forwarder creator updated his we would still have to make new forwarders because Nintendo broke them in 12.
 

Meliodas2255

It makes sense
Member
Joined
Jan 4, 2017
Messages
249
Trophies
0
Age
32
XP
425
Country
United States
I continued to expand on the original batch file and I feel I have an awesome working setup that allows me to create multiple retro forwarders at once. it resizes images and strips the meta from jpgs. only condition is that input image must be square jpgs.

There are two things that need to be place in the build folder ( prod.keys ) file and mogrify.exe. This is found in the imageMagick downloads(search it in google) select the portable version I used ImageMagick-7.0.11-11-portable-Q16-x64.zip. just copy "mogrify.exe" in the build folder.

Now go to the main folder in the edit and run file open it with a notepad application i used notepad++ code looks nice and easy to organize. read the comments. the title ID is optional if it's not included it generates a random id for you. problem is if you are unlucky it might generate a title id that matches one of your installed titles. to avoid this I included a file with titleids of games and choose a title that I'll never play or install on the switch and copy its title id (the first 16 digits).

There is this issue that I found that building NROs might be not be 100% right. like theme installer forwarder gives an error. if you build the forwarder from scratch(editing the main.c latest nx-loader and compiling it) that problem gets resolved. but It just too much work and I don't want to get too involve on this project.

Attached is my current set up. just drop the images in build/images(square jpgs) and edit and run the batch script. just copy the line above and replace with your info. read the comments on the file. the output will have the app name so you know which NSP is which.

if you are going to be adding and building a forwarder at a time then add the word "rem" in the begining of the line and will get ignored next run. or recreate them by deleting inside the nsp folder.

I found this way more useful as i created 8 nsps in a matter of seconds. and i can recreate them just as easy if I ever need to change the image or update any of the source files, or rename the roms directory. I don't even have to open cmd.lol so this way if nintendo breaks them again as long as there is a working exefs files with the latest files for retro roms they can be recreated.

This is why I'm wondering what edits @mpham could have made to the main.c file or know where he got it so they can be remade in the future.

edit: I had a bit more time, and I think i got it. I created an unified exefs that works for retro forwarders and nro forwarders based on the latest hbl-loader. it works on all of my tests so far. Let me know how it works for you.

HAVE FUN!
 

Attachments

  • NSP-Forwarder v3.zip
    2 MB · Views: 438
Last edited by Meliodas2255, , Reason: I fixed things, I think.lol

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
5,958
Trophies
3
Age
46
Location
At my chair.
XP
17,274
Country
Colombia
For me the problem for files like icons or animations non working is because the path to them has spaces on it, for avoid these problems the next lines:

Code:
set name=%1
set icon=%2
set npath=%3

should be changed for

Code:
set name="%1"
set icon="%2"
set npath="%3"

on the build.bat file.
 

dublea

New Member
Newbie
Joined
May 23, 2021
Messages
1
Trophies
0
Age
42
XP
37
Country
United States
I appreciate the UI. It all appears to work fine and I'm able to install the NSP with Goldleaf but having an issue launching it. Maybe someone can point me in the right direction with my specific issue but when I try to launch a fwd I've made, it errors with "The software was closed because an error occurred." I'm inclined to believe something in my setup is causing it to occur.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
5,958
Trophies
3
Age
46
Location
At my chair.
XP
17,274
Country
Colombia
Hey! Thanks for the forwarders you created, and for bringing this issue to everyone's attention. "retro.nsp" is great, but just one issue - it no longer has permission to record video snapshots with the screenshot button. Could you please fix this? Much appreciated!
Hi, you can use the GUI interface of SA.K. https://github.com/dezem/SAK which allow you to select if enable screen or video capture.
 
  • Like
Reactions: MAN-biker

MultiKoopa

Well-Known Member
Member
Joined
Jun 11, 2018
Messages
469
Trophies
0
Age
34
XP
1,051
Country
United States
Hi, you can use the GUI interface of SA.K. https://github.com/dezem/SAK which allow you to select if enable screen or video capture.
wait. would this work for an existing official game for example? Like, Bravely Default II I dumped from my official eShop copy from SysNAND onto EmuMMC. Video recording is disabled. Can I use this to enable Video Recording?
 

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