SMAPI-Android-Installer icon indicating copy to clipboard operation
SMAPI-Android-Installer copied to clipboard

Ideas and Quality of Life suggestions.

Open equalDelight opened this issue 10 months ago • 4 comments

Not an Issue but more of Ideas for QoL that might be useful if applied. It's up to Zane if he wanted to add this or not, what we wanted is just working SMAPI for Android lol.

Disclaimer: This is in no way of me trying to push this features to be added.

  • Mod Manager Considering that Androids now uses scooped storage, we can't access app data anymore to add or edit data there making adding mods a hassle (because we need a PC to mod now). It is present on past version (as config tab) and it's almost perfect from what I can remember but it isn't working for now. Though scooped storage makes this rather tricky. Maybe make the installer and SDV-SMAPI one application? So it only uses one app data folder "com.zane.sdvsmapi" for example.

  • File Picker Same as above. Using this to import mods from zip. Or chose a folder to import.

  • Editor Using native mod manager, we can edit mods (config data, and can also edit everything) directly now. Works like code editor for .Json files and works like GMCM if used to edit config.json files.

  • Mod disabler We don't need to delete the mod, just use a toggle and we can disable mod (akin to renaming the folder with dot at the beginning).

  • Save Importer Import save from the main game (I'm not sure how, because of scooped storage) or from folders.

  • Version checker Will display current version of the mod on upper right corner of mod detail. Green means up to date, yellow means needs to be updated, and red means error. It works by reading SMAPI-latest.txt or SMAPI-crash.txt which is generated at game launch/when crashes.

  • Category So managing mods can be easier, we can categorize it by adding labels or assigning mod a tag or some kind. It's might be easier to just assign only one category to mod. So we can just collapse certain category like "frameworks" mods. Knowing what mods is "retextures" mod is pretty useful. Maybe add disable category so it disable all mods in a category; like disabling mods categorized as "cheat".

  • First page details When launching the app, the first page displays Game versions, SMAPI version, numbers of installed mods, numbers of out of date mods, numbers of error mods (hidden if no errors found).

  • Revamping the tabs Play | Mod Manager | Download | Help The three dots menu should just list Setting (Previous drop-down menu option as a page), About (for Version info, update check, attribution, credits), Support me (for donations* and link to groups like discord). *Please add Paypal or coffee, maybe I can pinch a few G to donate lol.

First and foremost is hundred thanks for Zane for working on mobile version of the SMAPI. It's the only platform where I can play this regularly. I know mobile player is minority and receive less mod support from the mod community but you here brings us ✨joy✨, for real.

equalDelight avatar Dec 02 '24 15:12 equalDelight