WerWolv / EdiZon

💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
GNU General Public License v2.0
1.17k stars 109 forks source link

Suggestion: Official Support for Relocated Cheat Files #90

Open Nazosan opened 4 years ago

Nazosan commented 4 years ago

I found a "cheats" folder in my Edizon folder once (I don't know if an updater left it or what) and it occured to me that this would be a wonderful way to solve a huge problem with cheats -- that they clutter the titles folder terribly. However, I tried moving all the title folders for cheats into that folder and it did nothing -- Edizon shows no cheats available. I made a duplicate in the switch Edizon folder (why are there two?) just to see, but that didn't work either.

If Edizon officially supports doing this, the readme or something should mention how. If not, I think it could really help clear the clutter as well as solve the problem that Atmosphere defaults to all cheats on by default (which can even cause crashes so is a bad default IMO) and if you're not careful when updating or reverting a configuration you end up with that again.

WerWolv commented 4 years ago

Problem with that is that I have to reimplement the cheat parsing in edizon then. Furthermore cheats will never be activated by default anymore, you'd always have to go into edizon to load them first. I'm not sure if that's much better tbh

Nazosan commented 4 years ago

For always on cheats without external control one can just drop it into the atmosphere titles folder as before. The auto on actually can cause problems (particularly when cheats conflict with each other) so really should be done on a case-by-case basis anyway. I've had games completely fail to load or even outright crash the system thanks to that default.

This would effectively be a completely optional process. People can put cheats in the Edizon folder for cleanliness or they can continue to put them in the titles folder if they don't want to use Edizon to control their cheats or want them defaulting on. This would give people more control all around and really help with issues like those conflicts and the general all around mess it makes.