v1.5.0
Gentleman v1.5.0 Released
Gentleman v1.5.0 is here, and this is a major update focused on the brand-new Modern Mode.
Modern Mode adds a more visual way to browse your game library, with boxart, metadata, summaries, multiple view layouts, resolution-aware presentation, and ScreenScraper integration while keeping the controller-first feel of Gentleman.
Highlights
New Modern Mode
A new Modern game list has been added.
Modern Mode can show scraped game information directly in the game browser, including boxart, metadata, and summaries. This makes browsing larger libraries easier and gives Gentleman a richer visual presentation while still keeping the classic menu style available.
New ScreenScraper Integration
ScreenScraper integration has been added to Modern Mode.
Gentleman can now scrape game metadata, summaries, and boxart for your library. Scraping supports both full library scraping and single-game scraping from the game list.
Large scrape jobs now open the progress dialog immediately and show an indexing status while games are being prepared. Single-game scraping can fetch similar game matches in the background, so the match picker appears quickly and stays responsive.
Modern View Options
Modern Mode includes multiple view layouts:
- Detailed List, shows the game list with boxart, metadata, and summary.
- Simple List, shows the game list with larger boxart while hiding metadata and inline summary text.
- Grid, shows boxart tiles with the game title or filename underneath.
The Modern View option is available in Display settings when Modern Mode is enabled.
Grid View
Grid View adds a cover-based browsing layout.
It shows boxart with the game title underneath, or the filename when a game has not been scraped yet. Long titles scroll when selected, and the grid adjusts to the current resolution while only showing artwork that fully fits on screen.
Boxart is loaded in the background, so the grid appears quickly while still allowing the user to browse.
Resolution-Aware Modern Layouts
Modern Mode introduces resolution-aware layouts for the game browser.
Detailed List, Simple List, and Grid adjust their layout based on the available screen space. Grid calculates how many rows and columns can fit, while only showing complete boxart tiles so artwork is not cut off.
Modern Mode also keeps its content inside a centered widescreen area on ultra-wide displays. Extra space is filled by the background or wallpaper instead of stretching the list, boxart, and metadata too far apart.
New Metadata and Artwork Storage
Modern Mode adds local storage for scraped metadata and artwork.
Scraped game metadata and boxart are saved locally using clean ROM-based filenames. When duplicate ROM filenames exist in different folders, Gentleman uses a stable duplicate suffix so metadata and artwork remain correctly matched without relying on random or scan-order-based names.
Dialog and Input Improvements
Several dialogs now better support both controller and keyboard input.
Dialog footer text now switches correctly depending on whether a controller or keyboard is being used, and dialogs can widen or wrap footer text when needed so controls are not cut off.
Changelog
- Added Modern Mode game browsing.
- Added ScreenScraper integration for Modern Mode.
- Added full library scraping for metadata, summaries, and boxart.
- Added single-game scraping from the game list.
- Added local metadata storage for scraped games.
- Added local artwork storage for scraped boxart.
- Added ROM-based filenames for metadata and artwork.
- Added stable duplicate suffix handling for duplicate ROM filenames.
- Added Detailed List modern layout.
- Added Simple List modern layout.
- Added Grid modern layout.
- Added Modern View option to Display settings.
- Added larger boxart display for Simple List.
- Added async boxart loading for Grid View.
- Added vertical row-based Grid navigation.
- Added resolution-aware Modern Mode layouts.
- Added resolution-aware Grid rows and columns.
- Added centered widescreen boundary for ultra-wide displays.
- Added metadata above the summary dialog when opening a game summary.
- Added background workers for library indexing and match fetching.
- Added indexing status while preparing games for scraping.
- Hid the scrape name field unless Use Custom Name is enabled.
- Improved controller and keyboard footer text in dialogs.
- Removed unused old dialog files.