1
Themes / At-The-Arcade Flex (multi-resolution / multi-aspect, MAME + pinball) [Release]
« on: May 16, 2021, 05:33:22 PM »
For my arcade cabinet, the theme "At-The-Arcade Multi-Cab" was nearly perfect! But then I ruined everything by getting into pinball games -- a problem because I turned my monitor vertical, but also because I needed to display pinball tables as well. With that, I undertook a months long project of learning how to write Attract-Mode layouts and shaders, and modified At-The-Arcade Multi-Cab to become: At-The-Arcade Flex! A flexible version of the original, supporting (in theory) every resolution and aspect ratio, and also adding support for the display of pinball cabinets.
First, a note of thanks! This layout is definitely standing on the shoulders of giants as they say, and it would not exist without the excellent work of:
Demo:
https://www.youtube.com/watch?v=8IdFfWR30RI
Download the theme (updated to v1.1 Dec-29-2021):
https://mega.nz/file/fkgHyAYZ#-6I4-cUdBert9jcnAStAwIbWHq1SM_oaSB3SMtFsp_I
For install instructions, please see the ReadMe.txt file in the download zip (thanks again to Yaron2019)
Download the updated cabs:
https://mega.nz/file/rA833QiL#dqhQFfdh608n1pAdJdNnngajGSFI1NktuBkc37bJzMw
If needed, download other art from Damonxxx's original post:
http://forum.attractmode.org/index.php?topic=3778.0
Download fanart (optional):
https://mega.nz/file/gQlkBKia#Hz87o3SeV2I8GmR52aFCF-etVmJO-kjPWEt1VzBbVk0
Download bezels (optional):
https://github.com/thebezelproject/bezelproject-MAME
Change log (changes now maintained at https://github.com/toddsay/AtTheArcadeFlex):
1.0 Initial release
1.1 Fix potential crashes, auto-rotate horizontal snap videos for non-FX3 pinball tables
Examples shown below for:
First, a note of thanks! This layout is definitely standing on the shoulders of giants as they say, and it would not exist without the excellent work of:
- Yaron2019's At-The-Arcade Multi-Cab http://forum.attractmode.org/index.php?topic=3874.0 (the starting point for this layout)
- Cabs edited by damonxxx and Yaron2019, and damonxxx's concept here http://forum.attractmode.org/index.php?topic=3778.0
- Cabinet art by Gavin Smith of The CoinOps Project
- Game bezels by The Bezel Project https://github.com/thebezelproject/bezelproject-MAME
- Attract-Mode of course!
- ...and likely others I'm forgetting, or unaware of
- Render at "any" resolution or aspect ratio (tested at the most common aspect ratios 16:9, 16:10, 4:3, 1:1, 3:4, 10:16, 10:9)
- Hotkey to cycle through various resolutions (useful for testing or simulating other screen sizes)
- Change most everything to rely on formulas and a table of positioning rules, instead of hard-coded numbers/percentages
- Add support for displaying pinball cabinet/snapshot/marquee images (in addition to the existing MAME arcade cabinet support)
- Allow cabinet to be horizontally "squeezed" up to a point, to make things fit better
- Beyond that point, resize the cabinet smaller (resulting in a mix of some squeezing and some shrinking, for portrait resolutions)
- Synthesize a cabinet "top" for resolutions where the cabinet is not full-height (necessary because the cabinet images do not include a top)
- "Wheel" logic is formula-based, using shaders for the wheel background
- Color choice for wheel background
- Rework bezel rendering to show entire side bezels (with some compression)
- Don't show scanlines for vector-based titles, or over bezels
- For portrait screens, extend game information to two lines
- Box art location depends on screen aspect (portrait vs landscape)
Demo:
https://www.youtube.com/watch?v=8IdFfWR30RI
Download the theme (updated to v1.1 Dec-29-2021):
https://mega.nz/file/fkgHyAYZ#-6I4-cUdBert9jcnAStAwIbWHq1SM_oaSB3SMtFsp_I
For install instructions, please see the ReadMe.txt file in the download zip (thanks again to Yaron2019)
Download the updated cabs:
https://mega.nz/file/rA833QiL#dqhQFfdh608n1pAdJdNnngajGSFI1NktuBkc37bJzMw
If needed, download other art from Damonxxx's original post:
http://forum.attractmode.org/index.php?topic=3778.0
Download fanart (optional):
https://mega.nz/file/gQlkBKia#Hz87o3SeV2I8GmR52aFCF-etVmJO-kjPWEt1VzBbVk0
Download bezels (optional):
https://github.com/thebezelproject/bezelproject-MAME
Change log (changes now maintained at https://github.com/toddsay/AtTheArcadeFlex):
1.0 Initial release
1.1 Fix potential crashes, auto-rotate horizontal snap videos for non-FX3 pinball tables
Examples shown below for:
- Landscape/widescreen MAME
- Portrait MAME
- Landscape/widescreen Pinball
- Portrait Pinball