Future Mod Ideas (Patreon)
Content
DisplayEx is a nice advanced mod. It has taken a bit of time and effort invested, and while not originally intended, I think that's worth it as a premium mod for the CaVE users that support the project the most. But it should not be the only advanced mod.
The theme mods were slated for being the next mod, and originally intended as the premium mod... but I have realized that they make more sense as part of DisplayEx and had to change my loose plans.
So I know I need more advanced mods. I need ideas for them, and I need to evaluate those ideas while weighing them against usefulness, demand, and ease of development. Here for patrons I figure I can make my ideas exclusively available so you can see what I am considering and may be ahead. But I am not committing to anything right now.
- Enable Touch Support
- Increased Save Slots
- MP3 Player
- Cheat Support
- Game Manual In Pause Menu
- Button Swap
- Ideas that are more suited for being included with DisplayEx
---
Enable Touch Support
This would primarily serve to try and enable touch support in the apps menus. I have found a lot of evidence that it was worked on by NERD, but disabled. As of yet, I don't know if it was disabled and abandoned for good reason. Like it does not work.
In particular, I am curious if this would enable mouse support in the SNES app. For those who do not know, a couple years back I found that mouse support was at least worked on a little. 3 mouse games got GameCodes assigned, and there is a Mouse Support SFROM param. But using those... the mouse does not work still. I presume its because emulating a mouse with touch screen controls is not exactly a 1 to 1 translation. A mouse drags across a screen from where the cursor currently is, while touch controls start at where your finger lands.
This is a possibility, but I have no clue if enabling touch support will enable those games. Thus far, it has not been worth the time to fully invest in de-compiling the nessacery lua.
Increased Save Slots
This is a feature I think I can do. But the issue is... is there a demand for it? Does anyone need more than 4? I really have no idea.
This of course would also make me need to redo CaVE's Save Management UI, as its pretty firmly designed for 4 slots right now...
MP3 Player
This is of course a novelty. It seems like something fun to make... if I can. But right now, I don't know if I can. I don't know if the app supports MP3 playback. Just WAV. So I would have to test that support first.
A issue with it would be that in the case of SNES, people who confuse the idea, assume and expect/demand MSU support. That... is not possible. Or at least, what Id intend for the feature. I guess it may be possible, but it has the same issue as the next idea...
Cheat Support
This is a of course something many would want. And I might be able to do it to some extent. But not how I would want. Not without a LOT of effort.
This would require code injection. Something I have briefly dabbled in when considering a alternate form of the SNES Full Unlock. But that had issues. And C++ is just not something I am good at anymore, if I ever was.
More importantly, to do this in a way that I feel was proper, I would want to expose custom functions to the LUA scripts, so that there was proper UI options. And right now, I don't know how to do that. This is a project thats a bit beyond me right now, and would take a considerable investment of time and effort... just to see if it is possible.
Game Manual In Pause Menu
This should be possible. And would be very nifty.
I don't know if there is much of a demand for it. And I don't know if I should make it scans, or a mix of scans and transcribing.
Button Swap
This would be to allow you to choose what buttons do what. This would MAINLY be for N64.
But... I don't know if this is possible. I think the emu button configuration is set in the binary, not the lua. But if its in the lua... maybe? IDK. I know I tried a very obvious method before with the kc.dat, and found that is completely ignored.
Something about this seems unfinished. Maybe with the right value set in a lua, it would enable the kc.dat stuff? IDK.
Maybe I can do a binary hack too, to do this.
Ideas that are more suited for being included with DisplayEx
Don't load details images, Title List Pages, Load Images only when visible, Other show/hide game title options beyond just US Only and US + EU.
The first one is a idea I have had for a while. The main issue is... the "problem" it solves mostly helps people who want excessively large collections of ROMs. Thats not something I particularly want to cater to. The next 2 serve the same purpose. Like it or not, the way the NSO apps load images is wasteful. The most realistic of the 3 is the 3rd one. I could have NSO only load title screen images when viewed, and probably save a lot of memory, with very little visible impact to the app. More or less, I would be fixing issues created by NERD.
The 4th idea would expand what games are visible. Mostly adding an option to not see US games at all. And as has been suggested, a option to show/hide SP games may be nice.
---
Either way, any work on such mods will be reserved for later. As in, after CaVE v1.5 is out of the Beta. But I am open to hearing ideas.
Keep in mind that, right now I am looking to find a mod replacement for Level 2 access. Right now, Level 2 access is only given to people who go above and beyond to help the project. There is no Patreon tier to get access to it. And currently, the Theme mod is what is given for that access. But I feel its unrealistic and unfitting to keep that mod as such a unique reward. It fits so easily with DisplayEx, that... the next updates to the mod will be with a special version of DisplayEx. I would rather not maintain 2 versions of one mod like that. Of my current ideas, Cheat Support would probably make the most sense. Simply because of the time/effort invested thats needed for it. But even then, I would definitely have to make that available for a higher Patreon tier too, to make the investment more worth while.
What are your thoughts? Any mod ideas? What price would be good for another Patreon tier? And what reward would seem best? Are any of my mod idea's something you would particularly be interested in?