Repository navigation
Releases: Igloo-Garage/Supermodel-VK
Releases · Igloo-Garage/Supermodel-VK
Release list
Supermodel-VK v0.9.2.3a
Windows x64, Linux and macOS builds. The Windows build is self-contained: no VC++
redistributable and no external DLLs. ROMs are not included.
2026-10-20
Display
- "Exclusive fullscreen - G-SYNC/VRR" now paces at the arcade 57.5 Hz automatically when
the display's timing range includes it, instead of running 4.3% fast at 60 Hz. Switching
back to borderless restores the stored refresh rate. - The Video page shows Refresh rate as 57.5 Hz and greys it out in that mode;
"60 Hz (recommended)" is now "60 Hz (non-VRR / 60 Hz panel)". - The Video page no longer lists raw
ExclusiveRefreshRate/ExclusiveFullscreen
values; the three-way refresh mode on the Common page owns them. - Fixed a false "borderless frame cadence" notice under exclusive G-SYNC.
Fixed
- The Quit confirmation dialog clipped its button labels (
Save and Quit,Don't Save) in the
English UI at high DPI. Button widths are now derived from the translated labels, so the
auto-sized dialog grows to fit them.
2026-10-19
Fixed
- "Custom" in the Resolution dropdown did nothing.
- Blue bars after disabling Widescreen, and a blue line along the top in widescreen mode.
The late-loaded cabinet backdrop never updated composite descriptor slot 3, and the widescreen
picture rectangle ignored the integer-scale letterbox. - Controls tab stutter: the input system was rebuilt on every visit. It is now cached across tabs
and released before a game starts. - First-run window stayed on the taskbar after allowing the app through SmartScreen.
- Release archives kept
Assets/beside the executable while the Windows build readsData\Assets\,
so downloaded cover art and crosshair bitmaps were never found. The first run now copies the folder
(includingBoxarts/) into place, and existing installations are repaired on the next start.
UI
- The built-in cabinet backdrop is enabled by default for new installs.
- In-game panel:
- collapsible CRT Filter section;
- reworked save-state table with absolute
YYYYMMDD-HH:MMtimestamps; - removed the Use for F5/F7 button (Save/Load also make that slot current);
- mouse-wheel scrolling;
- default height is now 75% of the work area;
- removed redundant help paragraphs and their reserved footer space;
- tooltips stay inside the panel and no longer cover the scrollbar.
- Settings window:
- Controls tab moved after Sound;
- controller explanations moved into the corresponding (?) tooltips;
- tab bar shrinks to fit instead of leaving a partially clipped tab;
- the vertical scrollbar is always reserved, so the tab scrolling arrows no longer move;
- the output-display selector is back in the Video section and no longer hidden when Fullscreen is off;
- a preview panel above the game list shows the hovered or selected game's WebP cover, title,
version and a short English description, with the scrolling list below it; - the divider between the preview and the list can be dragged, and both parts scale with the
window; the position is remembered inGuiPreviewSplitacross launches; - the ROM count moved from inside the list to the footer status line, giving the table that
extra row of height.
Build
- MSVC Release x64 build passes.
- Boxarts now cover all 63 ROM sets in
Games.xml:- 55 from the libretro MAME set (unchanged);
von2/von2a/von254g/von2o: US Dreamcast cover (Cyber Troopers Virtual-On Oratorio Tangram);fvipers2/fvipers2o: JP Dreamcast cover (Sega Retro);lamachin: arcade flyer (Arcade Flyer Archive);skichamp: arcade cabinet photo (Sega Retro, no standalone boxart exists).
- Added
Scripts/install_missing_boxarts.pyto fetch these eight sets and convert them to WebP;
SOURCES.txtrecords the sources. - Named by ROM set and copied into
Data/Assets/Boxartsbybuild.bat. - The release package now ships the artwork and the built-in backdrop:
Assets/(including
Boxarts/) is packaged, andSupermodel3Bezel.pngis added toPKG_FILESand moved into
Assets/while staging.
Supermodel-VK v0.9.0.3a-20261017
Gameplay Demo: https://www.youtube.com/watch?v=QYoZpr2ozLw
🚀 Highlights & What's New
Modern Rendering & Accuracy Fixes
- Native Vulkan 1.3: Default backend with automatic fallback to OpenGL 4.1.
- Real3D Texture & Geometry Fixes: Correct mip-pyramid unpacking (eliminates black distant scenery) and a dedicated coplanar decal pipeline (no more z-fighting on car liveries/logos). Fixed depth-writing in transparency passes (e.g., Carnotaurus in The Lost World).
- Arcade-Accurate Display & Sync: Exclusive fullscreen with VRR/G-SYNC, exact 57.524 Hz arcade refresh pacing, and true widescreen frustum expansion (no stretched geometry).
- Enhanced Visuals: Hardware MSAA (2x/4x), FXAA, and an authentic multi-pass CRT shader (aperture grille, slot mask, dot mask, glow).
Quality of Life & Usability
- Standalone Settings App: Clean GUI launcher with English/Chinese support, per-setting tooltips, and regional game lists.
- In-Game Overlay: Quick settings (
Tab) and live performance stats (`). - Decoupled Audio: The emulated sound board now runs on its own thread—no more audio stutters when moving or resizing the window.
- Modern Controls: Out-of-the-box XInput, one-key camera cycling, save states, and calibrated mouse-driven light gun controls.
💻 Platform Notes & Requirements
- Windows 10/11 (64-bit): Primary target and heavily tested. Self-contained build (no VC++ redist or external DLLs needed).
- Linux & macOS: Builds are available! These are less battle-tested, so expect rougher edges.
- macOS Gatekeeper fix: Because the build isn't Apple-notarized, macOS will block it as an "unidentified developer." To unblock it:
- Open Terminal.
- Type
xattr -c -r(make sure there is a space after-c -r). - Drag the unzipped Supermodel-VK folder directly into the Terminal window (it will paste the full path automatically).
- Press Enter. You can now launch the emulator normally.
- macOS Performance: Vulkan runs via MoltenVK (translating Vulkan to Metal). On some setups, this overhead can lower frame rates. If you encounter slowdowns, simply switch the renderer to OpenGL in the settings window—it shares the exact same emulation core and visual features.
- macOS Gatekeeper fix: Because the build isn't Apple-notarized, macOS will block it as an "unidentified developer." To unblock it:
- GPU Requirements: Vulkan 1.3 (or 1.2 with dynamic rendering / sync2), with OpenGL 4.1 fallback.
- No ROMs are included or linked. Please dump your own games.
Synced with upstream Supermodel (Oct 2026). Huge thanks and full credit to the original Supermodel team and contributors for the core emulation and groundwork.
Give it a spin and let me know how it runs! Feedback and bug reports are welcome—especially from Linux and macOS users. If you run into any issues, please include your OS, GPU/driver, and attach your Supermodel.log.