dbi icon indicating copy to clipboard operation
dbi copied to clipboard

Some improvement suggestions and ideas

Open FlyingBananaTree opened this issue 3 years ago • 10 comments

As someone who uses DBI a lot here are my ideas and suggestions for improving the application as it exists at version 314.

Suggestion 1. Allow highlighting the user's language with a config entry for example LanguageHighlight=JA, right now only Russian is highlighted:

language

EDIT - IMPLEMENTED ~~Suggestion 2. Add a method for changing the game name that DBI displays throughout the application and even MTP folders if possible. This would be very useful if you have several Japanese games installed for example as it can be difficult to find what you're looking for.~~

EDIT - FIXED ~~Suggestion 3. Issue https://github.com/rashevskyv/dbi/issues/46 - atmosphere no longer includes the contents folder by default so create the contents folder if it doesn't exist so that DBI can write the config.ini file~~

Suggestion 4. Issue https://github.com/rashevskyv/dbi/issues/34 - this issue was closed but I agree with this, scrolling through the game list is painfully slow even with the shoulder button shortcuts and scrolling doesn't work with the d-pad.

Suggestion 5. Add the game name to the zip file created by the save game back up feature, this would make it much easier to find a specific save on your computer quickly at a glance and without needing to check the titleid or open the zip and check .dbi_save_info.ini edit: since the filename would probably be too long generating the zip file in a folder with the game name might be better

FlyingBananaTree avatar Jul 26 '21 20:07 FlyingBananaTree

  1. I will think about it.
  2. Yes, first idea is good. As for second - I will think about it.
  3. Thank you! I forgot about that and thought that contents always exist in atmosphere.
  4. Maybe somewhen iin the future. Not now.
  5. There is a problem: nintendo's fat driver allows only ascii symbols in filenames. That's why I left only titleID and date. Also this is the reason why ZIP only, no plain files: names in save technically can be any, I saw in some JP game save with JP symbols in filenames.

ghost avatar Jul 27 '21 10:07 ghost

  1. sys-tweak overrides only for qlaunch process. So, there will be custom config, because scanning contents folder is slow.

ghost avatar Jul 27 '21 13:07 ghost

Suggestion 2. Ok, would have been a nice feature but not worth it if the scan is slow.

Suggestion 5. I forgot to mention that. I use JKSV and the way it names the directory: Game name/save_name.zip or if a unicode character is detected in the title such as it checks switch/JKSV/titleDefs.txt for a custom entry such as 01009040091E0000 = "Wolfenstein II - The New Colossus" then finally if the custom entry isn't there the fall back is titleid/save_name.zip

It's not that common that the title contains unicode characters so I think the fall back is pretty good even without using titleDefs.txt

Maybe the custom config you are talking about can cover suggestion 2 and suggestion 5 at the same time?

The zip files are really nice since they contain all the loose save files in a single file which is better for transferring to computer and storing. Is drag and drop zip to DBI's MTP save directories and have them auto extract possible by the way?

ghost avatar Jul 27 '21 13:07 ghost

Zip is not a streaming format. It has directory at the end of file, so I should store it somewhere first and then unzip. But I think it is possible.

ghost avatar Jul 27 '21 14:07 ghost

Maybe add an ''update within app'' option?

tatundria avatar Aug 30 '21 15:08 tatundria

Detection of multiprogram titleIDs for LayeredFS would be a nice addition.

Example:

GRANDIA HD Collection [0100E0600BBC8000]

0100E0600BBC8000 is the game selection menu.

Install mod for Grandia II: 0100E0600BBC8002

DBI currently can't detect the LayeredFS mod at 0100E0600BBC8002 under installed applications and the "Mods & Cheats" MTP folder can only display the base romfs contents of 0100E0600BBC8000 in this example.

ghost avatar Oct 08 '21 01:10 ghost

@duckbill007 What do you think about allowing us to configure DBI's background color in dbi.config for both applet mode and application mode?

Would be quite useful to have a black background in applet mode on an OLED switch and maybe some other colors could be added for fun.

ghost avatar Nov 26 '21 05:11 ghost

Blue/Black backgrounds were used intentionally to see on screenshot in what mode app is launched. DBI should not be run in title override mode and some its featurtes can not work or work incorrect in this mode.

ghost avatar Nov 26 '21 07:11 ghost

Blue/Black backgrounds were used intentionally to see on screenshot in what mode app is launched. DBI should not be run in title override mode and some its featurtes can not work or work incorrect in this mode.

Yes you explained that before and I even added it the README (although I wonder which features these are as most of the time I used override mode without any issues).

I think it would be fine if a comment was added in the config file to make sure the user is aware? Maybe you'll consider it. Something like this as an example:

; Configure DBI background color, *NOTE* Application mode is not supported and Applet mode should be preferred
AppletBGcolor=green
ApplicationBGcolor=red

Edit - ah sorry, I missed what you said about screenshots at first.

ghost avatar Nov 26 '21 07:11 ghost

@duckbill007 Just a small thing I noticed, mounting the contents of a title over MTP doesn't respect the automatic screen off setting:

; Turn screen off when MTP mode is activated
TurnOffScreen=true

The minus button does still work for screen on/off though.

ghost avatar Dec 11 '21 05:12 ghost