Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
GCMemcard/MemcardManager: Make creating a new card more explicit and UX-friendly. #7996
The current way is pretty poor UX -- try it yourself, manually type something in the Memory Card Manager's path boxes and see what happens. If we want this feature, we should add an explicit 'create new file' button or dialog.
Note that this is the only place where GCMemcard is ever instantiated without first checking if the file exists, so barring file system races it's the only place that can actually reach the 'create new file' branch.
Thoughts? The actual new UI here is pretty slapdash, but I figured I should collect some opinions before actually putting effort into making a nice dialog.
The old way was when you typed a path into the Slot A or Slot B path field, you'd get this dialog for every character you typed:
If you pressed 'Yes' you then got:
It feels unintended, to be honest.
What is currently in the PR is just a button that opens a regular file save dialog, but I'm not really sold on that. It'd be nicer to have a separate window where you could select things like encoding and card size.
BhaaLseN left a comment
About time, thanks :D
UX is still a bit meh with
Regarding settings, I could see the "Create new" button being a dropdown that, when clicked directly, creates the default sized (which may or may not be the previous 16MB) western memcard; or when opened presents a list of common sizes that make sense. Not sure where to put that SJIS option tho; maybe a checkbox at the end of that dropdown?
Okay, pushing the 'Create New...' button now pops up this little menu to let you set options:
I'm still not too happy about the actual placement of the button though, it doesn't really make sense next to the buttons that deal with the currently highlighted item in the save file list. Better ideas?
Maybe two separate buttons around the Card A/B Browse buttons that then automatically select the newly created card for copying saves onto?