nadrino / SimpleModManager

SimpleModManager is an homebrew app for the Nintendo Switch
GNU General Public License v3.0
326 stars 12 forks source link

New Mods not appearing in SMM? #32

Open Hazzard13 opened 1 year ago

Hazzard13 commented 1 year ago

Details: Switch Version 16.0.0|AMS 1.5.0|E Simple Mod Manager v2.0.4

No idea how this has happened, but I've been trying to install lots of mods today, and SMM is just... recognizing none of them. Before today, I had a handful of mods in my folder, something like this:

mods
└── Mario Kart 8 Deluxe
    ├── Crown on Minimap
    │   └── ...
    ├── Lemin's CT Pack
    │   └── ...
    ├── Sitbar's CT Pack
    │   └── ...
    └── TX Mod Pack
        └── ...

All of these mods were working, and showing as expected. Today, I added a ton more mods, lots of custom tracks, and hand formatted each correctly, adding them to the Mario Kart 8 Deluxe folder shown. I copy pasted around a "Template" folder, which looked something like this:

mods/
└── Mario Kart 8 Deluxe/
    └── Template/
        └── contents/
            └── 0100152000022000

Now, reinserting the SD Card into the switch, none of my new mods show up. Instead, I see the previous list, plus "Template".

Of course, I assume that somehow my empty folders in Template corrupted things, so I reboot, delete the Template folder, and... now the "Template" mod is gone, but still, none of my new mods are showing.

I then assumed the problem had something to do with the mods replacing the same files as the Custom Track packs, so I deleted all of those. Now I'm only seeing the "Crown on Minimap" mod, and none of my other ~20 mods are showing.

I've also deleted the install cache each time, and it somehow knows to just scan the mods it thinks exist, and ignores the rest of the folder.

Is there some method I can use to force SMM to rescan the folder? Or is there any hope of this bug getting a fix? I love SMM, and it's difficult to imagine trying to manage all these Mario Kart Courses without it. Thanks for all your work on this regardless.