Quality-of-Life improvements #337
Replies: 13 comments 65 replies
-
Make it less annoying / dangerous to pop the microsd into a Windows PC** I find it annoying how windows tries to get me to reformat half my SD card every time I insert it into my computer.
The swap partition would have to be changed to a swap file, but that shouldn't be a big deal. Plan B: include Linux FS drivers on the fat32 partition I'm pretty sure I saw some system that had windows and mac drivers for BTRFS on the fat32 boot partition, and then the other partitions were all BTRFS. I kind of like that from a technical perspective, but I think it's probably more confusing than it's worth from a user-friendliness perspective. Plan C: Get windows to ignore the Linux partitions Apparently possible: #337 (reply in thread) |
Beta Was this translation helpful? Give feedback.
-
Provide a way to hide or de-emphasize unplayable things By "unplayable things", I mean emulators that don't have anything in their ROMs folder and Ports that require additional files to be playable. I was thinking that perhaps the default could be to make the link semi-transparent and the sort order could be changed so that playable content comes before unplayable. And then we could make options to hide unplayable things completely or ignore the feature and just show all links the way we used to. |
Beta Was this translation helpful? Give feedback.
-
Save the time at shutdown, restore it at boot Currently the clock always defaults to the same time when the system boots up. (I think it's the time that GMenuNX was compiled.) I think we should instead write the "current" time to a file when we shut down. And then on the next boot, set the clock to whatever time is written in that file. It wouldn't be correct, but it would at least move forwards. This would be beneficial for games such as Pokemon that depend on the time, and there's apparently at least one emulator that can have trouble with savestates if the clock appears to have moved backwards. Relatedly, this could help move us towards a different goal I have of fully reproducible builds. If the compile time is part of the binary, then it becomes much harder to reproduce the same binary a second time. I think instead the initial file should be seeded with the time of the last git commit. Then building from the same git commit will always produce the same output (at least for this portion of the CFW.) |
Beta Was this translation helpful? Give feedback.
-
Display a "Please Turn Off Your Device" message on shutdown instead of turning the screen off I occasionally find my device dead because I did a software shutdown but forgot to flip the switch. I think this would help. |
Beta Was this translation helpful? Give feedback.
-
Favorites in the GmenuNX ROM browser I think we should provide some way to mark specific ROMs as favorites (maybe the Perhaps also provide a way to hide everything except favorites ( This would make larger ROM libraries easier to manager. Especially if the "favorites-only" mode loaded faster. |
Beta Was this translation helpful? Give feedback.
-
Allow That just annoys me. You have to either save or turn the device off, there's no "undo and exit". |
Beta Was this translation helpful? Give feedback.
-
Add an extra confirm dialog for link deletion in GmenuNX Many people always deleted their shortcut links and never figured out why... (sometimes a bad key press) |
Beta Was this translation helpful? Give feedback.
-
Offer an official method for booting into something other than GmenuNX https://jahed.dev/2022/01/25/improving-powkiddy-v90-ux/ is pretty awesome and well done, but I think we can make it easier. I was thinking that perhaps we should have a MiyooCFW Settings app that can manage that and potentially other settings. It could run on the device or on a desktop (or both). If we went the desktop route, we could include Windows, Linux, and Mac binaries on one of the fat32 partitions. Other things it could control might be enabling or disabling the startup animation, and if it ran on the desktop, maybe it could assist with installing apps and system updates. |
Beta Was this translation helpful? Give feedback.
-
Read-only mode This would have a more limited selection of games and emulators due to not having swap, but you could turn the device off at any time without risking sd card corruption. It might especially make sense when set up to boot directly into a game. This is another one where having an external management app might help since you can't change settings on a read-only disk (although I suppose you could remount the disk as rw...) |
Beta Was this translation helpful? Give feedback.
-
Bundled Box Art This is inspired by https://discord.com/channels/202879976599453696/656847727468216320/923028561235935234 We could set up an automated process to take all of the images for supported systems from https://github.com/libretro-thumbnails/libretro-thumbnails, resize them to a max of 135px wide and 138px tall, and then just include them with in the image. We can probably set it up so that both RetroArch and GmenuNX share the same source images. It looks like there are a few shortcuts, e.g. https://github.com/libretro-thumbnails/DOOM/tree/edc370a7a92311e05c2852ee5bb60cd1b3cec2f9/Named_Boxarts - but presumably we could make GMenuNX handle that properly, if necessary. |
Beta Was this translation helpful? Give feedback.
-
1-I encourage the suggestion of persisting the date in a text file (like in the configuration file) and reading it every time the console is started. This doesn't fix the problem, but at least the chances of getting the same date on the console frozen on a weekday when igating the console probably won't happen. |
Beta Was this translation helpful? Give feedback.
-
Include |
Beta Was this translation helpful? Give feedback.
-
@TriForceX |
Beta Was this translation helpful? Give feedback.
-
These are a few ideas that have been kicking around in my head that I think would improve MiyooCFW, but I don't necessarily want to work on before we get a new release shipped.
Feel free to add your own.
Beta Was this translation helpful? Give feedback.
All reactions