Skip to content

Conversation

@nexus382
Copy link
Contributor

Adds ability to change boxart for content very easily.

Adds a GENERAL SETTINGS entry on Windows, where you paste in a custom boxart folder path. Every entry, as long as the name of the file is the same as the ROM name, will update in real time. You can remove an image to go back to the scraped image, and you can update to a different new image. It will work without rebooting the system for easy and simple implementation of new boxart.

Adds a BROWSE button on Android to find your folder’s path for simplicity, as paths are more complicated on Android for users. Other than that, functionality remains the same: real-time updates, easy usage.

Updated logic to allow multiple image changes without reboot. Had to clear the custom flag to allow the metadata reset to update to a different new image path, so the boxart wasn’t trying to keep the “old” custom image instead of the new one.

@Tails86 Tails86 force-pushed the boxart-cache-feature branch from 2272d22 to 2562f45 Compare November 28, 2025 14:28
@flyinghead
Copy link
Owner

I can't find any enhancement request asking for this feature. While there are still some missing game editions on TGDB, the best way is to add them to this database so that it benefits everybody. Also Flycast doesn't rely anymore on TGDB for arcade games, and uses its own thumbnail repository that I created manually (https://github.com/flyinghead/flycast-content/tree/main/arcade/jpg).

If such a feature was implemented, asking users to manually rename a file like Alien Front Online v1.000 (2001)(Sega)(NTSC)(US)[!].jpg isn't exactly user-friendly.

@nexus382
Copy link
Contributor Author

nexus382 commented Dec 4, 2025

-I had seenuser talking or asking me about this so much, I had actually started to push a "TGDB DREAMCAST BOX ART" project. but then when I would be asked about how to fix/change Box art, I would refrence this, and many users had reasons that this could not fix anyways. When I would get messages, or see inquiries about changing custom box art, I was surprised to see all the reason other then "Wrong Image" that people had, which would require a simple way to add your own custom images.. (https://www.reddit.com/r/Flycast_texture_packs/comments/1fd99j7/lets_fix_the_boxart_in_your_flycast_library_new/#:~:text=The%20new%20project%20is%20we,you%2C%20so%20please%20share%20this ) And was also referenced in this post/comments about the custom artwork, because around this time I was getting a lot of inquiries on this. ( https://www.reddit.com/r/emulation/comments/1ikcc59/flycast_has_had_a_huge_year_new_features_vmu/#:~:text=,is%20missing%20cover%20art )

  • This feature came from users who requested an easy way to add custom or higher-quality cover images for Homebrews and standard ROMs, with unique reasons for customization. I remember someone asking about being able to change an image on a modded version of a game when they had a few different versions of that title in their library. I have had/seen at least a few dozen times in my "Tech Support" role, and my "Social Media Helper" role, people asking about this to customize their artwork whether its better/different/cropped/etc..

  • Updating TheGamesDB isn't always an option as users still needed solutions for Homebrews and desired unique, customized images—for example, one user wanted cabinet photos for all arcade games in a large collection rather then the games normal cover work for his arcade games.

  • The chosen naming convention utilizes a simple "Copy" and "Paste" process which intuitively links the image to a game without further UI updates, and i'd estimate 95% of the devices people would be using for flycast can "Copy/Paste" making this very simple to use and understand for all level of users.

  • The primary goal was to satisfy the user base's need for a very simple, easy-to-use customization process. I'm open to suggestions on how to improve usability thou. The thought process here was how to make this have the most simple/smallest footprint without changing anything in flycast really.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants