RELEASE Nro2Nsp Retroarch Rom/Nro Forwarders!

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by re.lax, Oct 3, 2018.

  1. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
    Nro2Nsp!
    An Easy to use Nsp builder for Redirection or internally built nsps using nros and now Retroarch Rom forwarders
    [​IMG]

    3.3.2 Beta 3
    • Fixed Hbmenu Forwarder would crash when exiting a loaded nro
    • Fixed Logs deleting/missing build information
    • Added more logos in logo folder (Credits: jnackmclain)
    • Fixed Logo error when build failed and another build was attempted
    • Minor stability tweaks

    3.3.2 Beta 2
    • Changed "set logos as default" to a check box instead of a diaglog box
    • "No logo" option now sets icons to black in logo menu
    • Code clean up
    • Small changes to update notifications
    3.3.2 Beta 1
    • Added application update notifcations with downloading (beta/stable setting - beta is enabled by default)
    • Fixed Icon loss of quality even if conversion isnt required (.jpg/.jpeg 256x256 doesnt need conversion)
    • Can import .nro data from Icon box now (either icon only or icon and all meta)
    • Added changelog option with update notification
    • Added Logo Menu in settings (rec sizes logo:160x40 Animation:256x80)
    • Added version checks
    • Various loggger additions
    • Added Logos to Logo folder (Credits: JAS, jnackmclain, Jafece)
    Beta

    Stable:
    v3.3.1
    - Removed Popup for Select User Account
    - Stability Improvements

    v3.3.0
    - Fixed lockup when selecting (+) on forwarder nro when loaded in the background
    - Devkitpro no longer needed (Thanks Natinusala)
    - Retroarch rom forwarders now supported (Thanks Natinusala)
    - Tweaks to NACP and NPDM building
    - Added core database (./Resources/cores.xml)
    - Added rom path database (./Resources/pahts.xml)
    - Fixed directory cleaning
    - Fixed special characters displaying as (?) -- Limtied to Switchs Character Library
    - Fixed crash if icon was set and then an icon was loaded from a .nro
    - Will only clear the icon if build is successful
    - Fixed rolling id would count when build failed
    - Custom error handling, no more crashes for incorrect paths (Nothing fancy but you shouldnt normally see this)
    [​IMG]

    Requirements:
    -------------
    - Keys.dat file added to the "Resources" folder -- refer to "keys.dat template for layout and required keys
    - Windows .NetFramework for win https://www.microsoft.com/en-ca/download/details.aspx?id=49981
    - Mono for Mac or Linux https://www.mono-project.com/


    Special notes:
    ---------------
    * If you're getting an error "234C02" when installing, then your cfw patches are wrong/missing.
    * To load Meta information from .nro automatically, load the .nro by clicking "romfs" and choose yes.
    This will automatically load all the information from the .nro. If you want to use sdmc then select "sdmc" after and use as normal -- may incorperate import button instead if requested
    * Some nros are not working with romfs (old tinfoil, dOPUS) use sdmc for those for now
    * Mac and linux may experiance bugs or weird issues due to mono
    (First launch may take a while to load, be paitent / ui looks less pleasing as well)
    * Big Changes have been made in the code, Bugs maybe be present. If found please report them.

    Use && Credit:

    For faster help and support please join SwitchDev on discord for all Nro2Nsp needs. I’m more active here and would appreciate feature requests
    https://discord.gg/pG9Bvuc

    Stable Version 3.3.1
     
    Last edited by re.lax, Feb 12, 2019
  2. BlastedGuy9905

    BlastedGuy9905 where's the updated autopsy report

    Member
    10
    Apr 13, 2017
    United States
    under your desk
    OH MY GOD. Thanks so much. I've been looking for this for so long.
     
  3. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    18
    Jan 17, 2013
    Mexico
    Where's the source link?
     
  4. ScarletDreamz

    ScarletDreamz [Debug Mode]

    Member
    11
    Feb 16, 2015
    United States
    California
    There is no Source, also, unless you are Matt_Teix, give credits to the proper creator.

    This tool is made on C#, it uses Devkit [Switch Library Only], so you will need it ;D.

    IF and only IF you are Matt_Teix, thanks for the tool, been using it a while now C:
     
  5. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
    Lol yup I am Matt_Teix from Warex i appreaciate that you were making sure. Glad you like it and that it works for you. Source will be added down the road. I’m trying to redo it with mono to support Mac OS X and Linux and the codes a mess and not functional
     
  6. Skonikol

    Skonikol GBAtemp Regular

    Member
    3
    May 25, 2017
    Russia
    Muhosransk
    What could be the problem? The keys are definitely all right.
     

    Attached Files:

  7. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    22
    Oct 27, 2002
    France
    Engine room, learning
    0xc000007b error is usually wrong .net framework and redist version (32bit instead of 64bt, for example, or old version and you need to update, or just missing redist completely, etc.
     
    Skonikol likes this.
  8. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
  9. Skonikol

    Skonikol GBAtemp Regular

    Member
    3
    May 25, 2017
    Russia
    Muhosransk
    Thank you, your comment helped me.
     
  10. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
    I think the nacptool has been fixed in the newest switchbrew tools commit so I’ll see if I can remove linkle and might alleviate some issues.
     
  11. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    22
    Oct 27, 2002
    France
    Engine room, learning
    I didn't even know linkle before reading about your tool. I'm currently making a list of all available tools, that helped me.
    Thanks for making nro2nsp and wanting to make it easier for everyone.
     
    re.lax and ShadowOne333 like this.
  12. Skonikol

    Skonikol GBAtemp Regular

    Member
    3
    May 25, 2017
    Russia
    Muhosransk
    Now I can't get the icon (size and format are correct).:wacko:
     

    Attached Files:

  13. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
    It’s because you Img has exif data. Use paint or gimp and save as .bmp then open the .bmp and save as .jpg.
     
    Skonikol likes this.
  14. Skonikol

    Skonikol GBAtemp Regular

    Member
    3
    May 25, 2017
    Russia
    Muhosransk
    it helped me! Thank you very much for your work.
     
    re.lax likes this.
  15. Reecey

    Reecey Mario 64 (favorite game of all time)

    Member
    10
    Mar 7, 2010
    At Home :)
    This works a treat I was using it late last night and all the nsp builds I did all worked on firmware 6.0. Just an easy guide to help everyone set this up:
    Download this and fully install the latest version 3.0.3 for windows
    https://github.com/devkitPro/installer/releases

    Then to get the keys.dat file grab the same keys.txt from the XCI-Explorer folder you use to check your xci files out on your pc if you have not got one download XCI-Explorer run it and it will download a keys.txt file and rename that too keys.dat use bulk rename if you need too. Put that in the resources folder.

    Grab your imgs from google resize them down with windows paint 256 x 256 save as jpeg. Click on the img box in nro2nsp and find your img click on that.

    Add your details app name, any title Id would do use the original one just add 22, 23, 24 etc at the end of the id, made by .....

    Make sure you pick either the correct nro file for full nsp in the Romfs box or for a forwarder you want /switch/gcdumptool/gcdumptool.nro in the Sdmc box for a working example. Make sure your route to the .nro file is correct from the route of your sd card from the switch folder to the nro file else the Nintendo Switch will throw an error up starting the homebrew, it should then compile a working nsp then install it via your preferred method.
     
    Last edited by Reecey, Oct 9, 2018
    Grand-Master likes this.
  16. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
    Thanks for the write up, new version is in the pipe and hopefully will finished soon. Had to do a whole new rewrite. I’ll post the source when it’s done. It’ll make its own .nacp now (no linkle required). Convert any picture to a proper 256x256. Possibly MacOS and Linux support(don’t know if it’ll work yet) a long with some other minor tweaks.
     
    Skonikol and Reecey like this.
  17. Reecey

    Reecey Mario 64 (favorite game of all time)

    Member
    10
    Mar 7, 2010
    At Home :)
    No problem thank you for this app. This in my opinion without a doubt is the easiest homebrew nsp compiler I know in the scene and I know a lot of users out there would love to make their own homebrew/nsp files and why not, in my opinion for newbies this is the best and easiest application to use and I don’t think potential users realise just how easy it is. Feel free to add the information to your op if you want? it’s very straight forward to understand and works I also look forward to your future developments.
     
    Last edited by Reecey, Oct 9, 2018
  18. Milenko

    Milenko GBAtemp Advanced Maniac

    Member
    9
    Oct 16, 2017
    Australia
    How does this not have more attention?
     
    Skonikol and Reecey like this.
  19. Reecey

    Reecey Mario 64 (favorite game of all time)

    Member
    10
    Mar 7, 2010
    At Home :)
    I really don't know because its the major bollocks when making homebrew apps for your main menu! it's better than the rest and I will back that statement up!
     
    Skonikol likes this.
  20. re.lax
    OP

    re.lax GBAtemp Regular

    Member
    5
    Apr 5, 2009
    United States
    United States, Texas
    New Version with source up, test and let me know how it works!
     
    Reecey likes this.
  21. Reecey

    Reecey Mario 64 (favorite game of all time)

    Member
    10
    Mar 7, 2010
    At Home :)
    Thanks for the update I will test it soon as I can also I thought of something you could add to the project how about extracting the nsp as well into nca or even layeredfs format that would be a very handy option.
     
Loading...