Homebrew RELEASE SimpleModManager : A mod manager for your Switch

nadrino

Active Member
OP
Newcomer
Joined
Aug 14, 2019
Messages
36
Trophies
0
Age
32
XP
500
Country
France
Dear Switch modding comunity,

I've been searching for a homebrew app that allows to enable/disable layeredFS mods directly from the switch.
I found the "Generic Mod Manager - a mod manager" (Genwald thread here) based on python, but it kept crashing randomly on my Switch.
So I coded my program directly from libNX.

Links
Releases : https://github.com/nadrino/SimpleModManager/releases
Source : https://github.com/nadrino/SimpleModManager

How to use ?
- Put the .nro file in your SDcard's "/switch/" folder
- At the root of your SDcard, create a "/mods/" folder
- Place your mod with the following tree structure : "/mods/<NameOfTheGame>/<NameOfTheMod>/<ModTreeStructureFromAtmosphereFolder>"
Example :
"/mods/The Legend of Zelda - Breath of the Wild/First Person View/contents/01007EF00011E000/romfs/Actor/Pack/GameRomCamera.sbactorpack"
- Run the homebrew

Screenshots
1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

0.png

1.png

2.png

3.png



Cheers :D
 
Last edited by nadrino,

IronWarship

Member
Newcomer
Joined
Jul 8, 2018
Messages
10
Trophies
0
XP
103
Country
United States
Is there a reason it doesn't inject into "...\titles" by default?
As far as I'm aware, all LFS mods go into that folder, and you really should only need to specify the titleID and below.
 
  • Like
Reactions: OkazakiTheOtaku

Sayora

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
135
Trophies
0
XP
671
Country
United States
This is an insanely useful tool! I tried looking several months ago and nothing existed (except stuff based on PyNX, which is borked). This is exactly the kind of modding tool that is really simple to use. Thank you! :)
 
  • Like
Reactions: nadrino

nadrino

Active Member
OP
Newcomer
Joined
Aug 14, 2019
Messages
36
Trophies
0
Age
32
XP
500
Country
France
Is there a reason it doesn't inject into "...\titles" by default?
As far as I'm aware, all LFS mods go into that folder, and you really should only need to specify the titleID and below.

It is to also support rom hacking features, like 60fps mods for example. In this case the right folder is not "title/" but "exefs_patches/". However you can add your own preset in the config file if you wish.

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

hold up hold up... you can have modded models on the switch botw? (thought it was only possible on PC) Wonder of someone could get the untitled goose game goose to replace wolf link...

Yes you can, the reference website is https://gamebanana.com/games/ . You can have a look.
 

nadrino

Active Member
OP
Newcomer
Joined
Aug 14, 2019
Messages
36
Trophies
0
Age
32
XP
500
Country
France
So it now saves mods to atmosphere/contents not atmosphere/titles the github release page doesn’t say

The output path is now handled by a config file named "parameter.ini".

I just realised atmosphere 0.10 is now considering "atmosphere/contents" instead of "atmosphere/titles". In principle this won't change anything to the homebrew since the default output locations is "atmosphere/" (or see your "parameter.ini" file if you modified it).

If you are using the default output path, you'll only have to rename the folders of each mod you have. Example : "/mods/GAME_NAME/MOD_NAME/contents/TITLE_ID/...." instead of "/mods/GAME_NAME/MOD_NAME/titles/TITLE_ID/....".

Otherwise you can set the output path to "atmosphere/contents", and modify the root folder of each mod. For example : "/mods/GAME_NAME/MOD_NAME/TITLE_ID/...." instead of "/mods/GAME_NAME/MOD_NAME/titles/TITLE_ID/....".
 
  • Like
Reactions: Naked_Snake

Sayora

Well-Known Member
Member
Joined
Feb 6, 2018
Messages
135
Trophies
0
XP
671
Country
United States
How does this compare installed files does it use it md5? It ends up telling me some files are the same when they are not.
Also could you make a way to allow a mod folder to have a forced preset? Like if I had a preset that called root that puts things on the root of the sdcard. The mod folder could have an extensionless file in it that tells it what preset to use.
Example:
/mods/helpfulthings/mod1/...
/mods/helpfulthings/mod2/...
/mods/helpfulthings/mod3/...
/mods/helpfulthings/mod4/...
/mods/helpfulthings/root
Thanks!
 

nadrino

Active Member
OP
Newcomer
Joined
Aug 14, 2019
Messages
36
Trophies
0
Age
32
XP
500
Country
France
Thank you ,is support unreal engine 4 "mod~" ?

Unreal engine 4 mods ? What do you mean ?

How does this compare installed files does it use it md5?

No, md5 checksum takes too much time. Instead it just looks at the size of each file.

Also could you make a way to allow a mod folder to have a forced preset? Like if I had a preset that called root that puts things on the root of the sdcard. The mod folder could have an extensionless file in it that tells it what preset to use.

Indeed I thourgth about that feature before, but did't had time to implement it for the moment. I was thinking the program would read an extra config file (if it exists) in the folder of the mod. For example :
"/mods/helpfulthings/mod2/config.ini" -> would contain the specific install path for the "mod2".

For the moment, you can add some presets in the parameters.ini file wich is auto generated by the homebrew app. Then during the app execution, you will just have to switch presets by pressing "Y".
 

nadrino

Active Member
OP
Newcomer
Joined
Aug 14, 2019
Messages
36
Trophies
0
Age
32
XP
500
Country
France
anyone know how to get more than one title.bg in there ?

It's a file containing a lot of things for Zelda botw, right ? If I remember correctly it's "TitleBG.pack"

You can't use simultaneously two mods that edit "TitleBG.pack" with SimpleModManager. For this you gonna need to build your own "TitleBG.pack" file. Here is a tutorial : https://gamebanana.com/tuts/12786
 
  • Like
Reactions: Anikong99

Machow8

Member
Newcomer
Joined
Mar 18, 2020
Messages
19
Trophies
0
Age
33
XP
613
Country
Brazil
Original OP's message here (edited due to gbatemp's new members policy regarding urls)

Hi,

How do i can make this fully work with sx os?

I'm trying to use SimpleModManager on sx os, but, everytime i open it, sx os shows 'error code 2168-0002' and says it needs to be restarted; is there a workaround/solution for this?

Thanks.
 
Last edited by Machow8,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Real Jdbye @ The Real Jdbye:
    the vram is one advantage when it comes to AI but ends up being slower even with that and really AI is the only use case that needs more than 12gb vram right now
  • Psionic Roshambo @ Psionic Roshambo:
    Interesting lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think I watched a video where two games at 4K where eating just over 16GB of RAM and it's the one case where the 7900XT and XTX pulled ahead (minus RTX of course)
  • Psionic Roshambo @ Psionic Roshambo:
    So my opinion is that they could age a bit better in the future, and maybe AMD will continue improving them via drivers like they tend to do. No guarantee there but they have done it in the past. Just a feeling I have.
  • The Real Jdbye @ The Real Jdbye:
    cyberpunk at 4k without DLSS/fidelityfx *might* exceed 12gb
    +1
  • The Real Jdbye @ The Real Jdbye:
    but that game barely runs at native 4k
  • Psionic Roshambo @ Psionic Roshambo:
    I think it was some newer games and probably poorly optimized PS4 or PS5 ports
  • The Real Jdbye @ The Real Jdbye:
    they definitely will age better but i feel dlss might outweigh that since it looks about as good as native resolution and much less demanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    When I played Cyberpunk on my old 2080 Ti it sucked lol
  • The Real Jdbye @ The Real Jdbye:
    AMD could introduce something comparable to DLSS but nvidia's got a lot more experience with that
  • The Real Jdbye @ The Real Jdbye:
    least amd 7xxx has tensor cores which the previous generations didn't so there is the potential for AI upscaling
  • Psionic Roshambo @ Psionic Roshambo:
    They have FSR or whatever it's called and yeah it's still not great
  • The Real Jdbye @ The Real Jdbye:
    so AMD seem to finally be starting to take AI seriously
  • Psionic Roshambo @ Psionic Roshambo:
    Oh yeah those new 8000 CPUs have AI cores built in that's interesting
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe they plan on offloading to the CPU?
  • Psionic Roshambo @ Psionic Roshambo:
    Would be kinda cool to have the CPU and GPU working in random more
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
    Psionic Roshambo @ Psionic Roshambo: @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to...