DS-Homebrew / TWiLightMenu

DSi Menu replacement for DS/DSi/3DS/2DS
https://wiki.ds-homebrew.com/twilightmenu/
GNU General Public License v3.0
3.3k stars 206 forks source link

Display ROM information in ROM selector #889

Open eku opened 4 years ago

eku commented 4 years ago

Is your feature request related to a problem? Please describe.

Currently the ROM selector only shows information for NDS ROM, for all others only the file name, which is usually too long to fit into the popup window.

Describe the solution you'd like

For all ROM of Nintendo games it should be possible to extract and display the game information, just like for NDS.

Describe alternatives you've considered

none

Additional context

The one written here is for the 3DS theme, but it could be the same for the other themes.

NightScript370 commented 4 years ago

Do the other ROMs even have titles and stuff like that?

eku commented 4 years ago

Do you mean if they contain titles or if the rom browser display titles?

NightScript370 commented 4 years ago

If they contain titles

eku commented 4 years ago

I found only rominfo that is OS independent. Here's the output

$ rominfo -f Mario\ \&\ Luigi\ -\ Superstar\ Saga.gba 
Console: GameBoy Advance
Title: MARIO&LUIGIP
Maker code: 01
Game info: Older game
Region: Europe

If you know tools for NES and SNES roms I would test my roms with these.

Darknior commented 4 years ago

For sure there are these info in ROM but it is already very long to scan a game directory, we already lost a ton of time t stand for directory refresh very time we change ... because TWilight read roms to show icon ... if you add this option and it make more longer to load a directory, please add it as an optional option :p Thanks

eku commented 4 years ago

@Darknior I agree with you in principle. However, this is only a problem if all ROMs are in one folder, which is not the case for me and probably others.

Darknior commented 4 years ago

Yes for sure but many do like me too. @eku more directories more hard to found a game ... maybe not for you but children that d'ont read fine and not read english too ... having only one dir with all the same console games is the best way to search a game. But i understand your point of view. But now i have try to browse without "image cash," it's faster and the lag is when the DS read the image. The DS can read to at same time the game informations ;)

khatharr commented 4 years ago

I'd prefer if the user could add custom icons and titles in the same way that you can currently add boxarts. That would not only add support for non-commercial ROMs, but it would also automatically mean that the feature was optional.

For example, you could have a directory "icons" in the TWL folders that would work just like the "boxart" folder does, and then you could have a "titles" folder that contains text files following the same naming convention:

Sword of Mana.gba.txt

with contents:

Sword of Mana Square Enix

This way there should be no significant cost to people who don't use the feature, as the folders in question would be scanned to see which entries need to be overridden. If the folders are empty then no extra work would be done.

eku commented 4 years ago

This leads me to the question why all boxarts are in a folder in the subfolder of TWL instead of in subfolders of the folder of the ROMs, like the game saves.

RocketRobz commented 4 years ago

This leads me to the question why all boxarts are in a folder in the subfolder of TWL instead of in subfolders of the folder of the ROMs, like the game saves.

The box art are named as the ROM's TIDs, so that it'll be shown for those ROMs containing that TID, as well as Slot-1 cartridges.