Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - RetroMacGamer

Pages: [1] 2 3
General / Re: Video decoder on Mac?
« on: May 16, 2020, 03:17:07 AM »
For old Mac's, 1080p System and Game snaps will struggle, 720p max resolution, find 720p snaps or recode your current snaps with handbrake.

General / Re: OSX Catalina - Attract mode does not Not Work - HELP!!!!!
« on: November 16, 2019, 06:25:47 AM »
Has anyone been able to grant Attract Mode on macOS Catalina Removable Volumes access?

When launching Attact Mode executable via Terminal, macOS prompts to give terminal access to Removable Volumes and I can then see the roms from the external drive.

When launching the Attract Mode App, there is no prompt to grant access to Removable Volumes.

I have allowed Attract and .attract folder Full Disk Access but this does not seem to give Attract Mode access to my roms on external drive.

Any Ideas anyone?


Themes / Re: Grid Game Station [last update on 1/9]
« on: April 26, 2019, 09:36:29 PM »
Also keen to get a copy of this theme, any updated links please?

many thanks

General / Re: Trim off Excess Roms That Don't Have Wheel & Video Art?
« on: February 09, 2019, 03:35:34 PM »
I use an app called "Beyond Compare" and it works really well!
I use it all the time, it can match files with different extension, eg you can match mp4/png snaps/boxart/cartart against your roms.
You can then see the orphans (files that don't match to artwork) and delete them right from the app.

Let m know how you go

General / Re: POLL: What system are you running Attract Mode on?
« on: February 09, 2019, 07:24:28 AM »
I am the lead macOS dev at HyperPie Expanded where we provide a base image (no Roms) using Attract Mode.

Since I started the HyperPie macOS version 18 months ago, we have had a ton of users join the group for macOS.

Some of the Tutorial Install Videos have had several thousand views :)

The macOS retro gaming community is growing rapidly with Attract Mode being the only True Front End available.

Many thanks for all the hard work and great to see the macOS releases side by side with Windows :)

Happy to help with anything I can, sing out.


Very nice, I like it, awesome work  ;D

Themes / New Theme for macOS "Arcade Remix" my spin on the Nevato Theme
« on: February 03, 2019, 03:20:35 AM »
A nice new theme called Arcade Remix I completed based on the good old classic Nevato Theme from Onyx Arcade ready to go for macOS with an attract.cfg

 - Nice Arcade Theme'd Intro Video
 - Nested Folders
 - System & Game Marquees
 - HP2 Snaps & Wheels
 - Custom Collections Romlist's
 - Loading Screens (Thanks to Luciano for his fade_in.nut and calle81 for assistance to add this)

Arcade Remix Theme -!iMRhmKqa!ORf3pbcFuLhVy1g5Nycpbg

Video Install Instructions -

Many thanks to ONYX Arcade of an awesome base theme :)

Themes / Re: Refried Theme for macOS
« on: January 07, 2019, 07:49:18 AM »
This was originally a Launchbox Theme created by Retro Humanoid, then was converted by calle81 for attract mode Pi & Windows, then I converted it together with an attract.cfg for HyperPie 2 macOS

Themes / Refried Theme for macOS
« on: January 06, 2019, 10:11:45 PM »
I converted the refried theme from calle81 to work on macOS

Many thanks to Retro Humanoid and calle81 for his amazing coding skills :)

Installation video -

Download Link -!iMRhmKqa!ORf3pbcFuLhVy1g5Nycpbg


From what I have read on other forums and trialing this myself, no go duplicating the emulators and renaming.

A lot more control with the method above launching from the Attract Mode Args

General / Re: Issue with attract and my Mac
« on: October 28, 2018, 04:19:57 AM »
Been on the Mac OSX Attract Mode band wagon for the last few years and pretty much no issues that I can complain about.

I am also the main Mac guy behind building the Hyperpie Mac Versions, we are getting new users everyday as its IMHO the best frontend for Mac User.

The only limitations are Emulators, less available on Mac.

If you want a good base image (no roms) feel free to try HP2 for macOS ;)

As I am a macOS user this is fully operational on macOS with Attract Mode & RetroArch for macOS.  As these both applications are cross platform, with small change to the paths I would say this could also work in Windows & Linux

The concept is this;

Attract Mode from the args line can launch Bezels (RetroArch overlays), the following code will look for a "game" bezel, if not found then a "system" bezel will be loaded.

Bezels would normally need to be in the RetroArch config/emulator folder which can cause conflict eg Genesis Plus GX is used for 10 systems or more, many of these systems have the same game eg NBA Jam meaning you couldn't have multiple different bezels with the same name in this emulator folder.

Launching the bezels via Attract Mode means we can have the bezel folders wherever we want on our system.

This is a huge leap forward as with this method we can set per Attract Mode Emulator Bezels rather than per RetroArch emulator bezels, basically we have a lot more control!

The Emulator cfg would look like this;

Code: [Select]
# Generated by Attract-Mode v2.2.0-3
executable           /Applications/
args                 -L /Applications/ "[romfilename]" --appendconfig "$HOME/Documents/RetroArch/overlays/configs/SonyPSX.cfg|$HOME/Documents/RetroArch/overlays/configs/PSX/[name].cfg"
rompath              /Volumes/Roms/psx
romext               .zip;.7z;.cue;.img;.mdf;.pbp;.toc;.cbn;.m3u
system               Sony Playstation
info_source          listxml
artwork    boxart          /Volumes/Roms/psx/boxart
artwork    cartart         /Volumes/Roms/psx/cartart
artwork    flyer           /Volumes/Roms/psx/flyer
artwork    marquee         /Volumes/Roms/psx/marquee
artwork    snap            /Volumes/Roms/psx/snap
artwork    wheel           /Volumes/Roms/psx/wheel

The args explained above;

Code: [Select]
-L /Applications/ "[romfilename]" this part launches the rom

Code: [Select]
--appendconfig "$HOME/Documents/RetroArch/overlays/configs/SonyPSX.cfg this section loads the system bezel in this case SonyPSX and this bezel will stay if no game bezel found.

Code: [Select]
|$HOME/Documents/RetroArch/overlays/configs/PSX/[name].cfg" the last section of the args looks for a game bezel, if a game bezel cfg exists in the folder, the game bezel will load, if not then the system bezel will load.

The correct aspect ratio can also be set in the system bezel cfg (eg this is handy for odd aspect ratios or handhelds)

To understand the folder structure of the bezels well this is kinda a RetroArch thing and not Attract Mode but I guess as these bezels are launched from Attract Mode from different locations then it doesn't hurt to mention this briefly here;

We will continue to use the example above for Sony PSX

There are two config files that are used with this. The first config file “points” to a second config file. The second config file is located in the same folder as the bezel PNG file is. Retroarch can’t be told to “load a PNG” can only be told to “use a config file” for knowing what bezel PNG file to use.

These second config files (along with the PNG bezel files) are stored in a nominated folder.

Retroarch uses these two config files in conjunction with one another in order to know what bezel PNG file to use.

The first part of the -appendconfig points to the 1st cfg file for the system bezel it looks like this;
Code: [Select]
input_overlay = "~/Documents/RetroArch/overlays/borders/Sony-PlayStation.cfg"
That next cfg file (paired with a png) looks like this;
Code: [Select]
overlays = 1
overlay0_overlay = Sony-PlayStation.png
overlay0_full_screen = true
overlay0_descs = 0

So the first CFG file tells RetroArch to input an overlay, the second cfg file (which is paired with a png) tells RetroArch which actual actual bezel.png to load

For the per game Game Bezels which is the second half of the --appendconfig this points to a rom [name] cfg which will only trigger for that particular game and that looks like this; (This cfg name must match the rom file name)
Code: [Select]
input_overlay = "~/Documents/RetroArch/overlays/borders/GameBezels/PlayStation/Crash Bandicoot (USA).cfg"
That next cfg file (paired with a png) looks like this;
Code: [Select]
overlays = 1
overlay0_overlay = "Crash Bandicoot (USA).png"
overlay0_full_screen = true
overlay0_descs = 0

** IMPORTANT ** A few Minor settings need to be completed in RetroArch and these can be found in this part series

Core remaps will not be affected, some core overrides may affect the display of a systems bezels.

The overlays can very easily be stopped or removed by simply renaming the folder that contains the cfg files

The Bezel Project are doing an amazing job creating all the thousands of individual game bezels that we can all enjoy.

This new method was implemented in Hyperpie 2 for macOS with success.

Sing out if you have any further queries.

Thanks again and yes I agree the Mac Attract community is small ;)

Yes the sh script launches the app and then closes itself, once the Application that was launched is closed after some time by the user, something else seems to steal the focus or Attract doesn't know that the user has closed the application.  Clicking on Attract manually straight away resumes Attract Mode where it left off.  I guess having to avoid the click to resume Attract is the solution we want to achieve.

Any idea on what this script should you mentioned should look like?  Scripting is not my strength.  What details or files do you need from me to test this?  Anyone else have any suggestions? 

Thanks Keilmillerjr,  if I amend the .sh scrip that launches the game to (just to test that Terminal is not causing the issue)
Code: [Select]
open -a "Zen Pinball 2"
killall Terminal

Zen Pinball 2 does launch, Terminal is closed but still no return to Attract Mode.

I'm not sure what the other method you mentioned re the key combo to spread all windows is?  You mean F3?

Upon testing several more other Mac Applications, the verdict is when closing some applications, Attract does "wake up' and returns focus, with other Applications it loses focus and I return to the desktop, so it's hit and miss.  For example Kodi does launch and on exit returns to Attract Mode

Any other ideas or suggestions guys?  Maybe the Mac Applications can be launched a different way or more code added to the .sh script?

Appreciate any input from Mac or Linux users

Attract Mode 2.41 on macOS High Sierra

I have added an emulator and display for Mac Games, this is to launch App Store Games and Games in the /Applications folder.  Mainly to have Zen Pinball 2 running from Attract Mode

I am launching them via /bin/bash and a .sh rom file with a path in it.

I can successfully launch the game but it exits back to the desktop and Attract Mode is as if minimised or in the background, when I click on Attract Mode it opens again, it seems that Attract Mode doesnt know that Zen Pinball has closed.

The Exit Emulator button doesn't work.  NB Mode Wait set to 1, if 0 then the Game launches in the background.

Does anyone have any ideas on why this is happening?  Any suggestions please are welcomed.

More details below

Mac Games.cfg

Code: [Select]
# Generated by Attract-Mode v2.4.1
executable           /bin/bash
args                 "[romfilename]"
rompath              /Volumes/Roms/macgames
romext               .sh
system               Mac Games
nb_mode_wait         1
artwork    boxart          /Volumes/Roms/macgames/boxart
artwork    cartart         /Volumes/Roms/macgames/cartart
artwork    flyer           /Volumes/Roms/macgames/flyer
artwork    marquee         /Volumes/Roms/macgames/marquee
artwork    snap            /Volumes/Roms/macgames/snap
artwork    wheel           /Volumes/Roms/macgames/wheel

Here is the contents of the Zen Pinball
Code: [Select]
open -a "Zen Pinball 2"
Here is the Terminal details when running in console mode;

Code: [Select]
Alexs-iMac:~ alexmartens$ /Applications/
Attract-Mode v2.4.1 (OSX, SFML 2.4 +SWF)
avcodec 58.18.100 / avformat 58.12.100 / swscale 5.1.100 / avutil 56.14.100 / swresample 3.1.100

Warning: Attract-Mode was compiled to look for its default configuration files in: ../config/, which is not available.
Config: /Users/alexmartens/.attract/attract.cfg
Error loading language resource file: en

*** Initializing display: 'Computers'
 - Loaded master romlist 'Computers' in 0 ms (9 entries kept, 0 discarded)
 - Constructed 2 filters in 0 ms (18 comparisons)
 ! Unexpectedly lost focus to: Unknown

*** WARNING: PreserveArt module version mismatch.
*** PreserveArt version installed: 1.1
*** PanAndScan expecting version: 1

 - Loaded layout: /Users/alexmartens/.attract/layouts/HP2-Sub-Menu/ (layout.nut)
 - Constructed 1 filters in 0 ms (12 comparisons)
 - Loaded layout: /Users/alexmartens/.attract/layouts/HP2-Main-Menu/ (layout.nut)

*** Initializing display: 'Computers'
 - Loaded master romlist 'Computers' in 0 ms (9 entries kept, 0 discarded)
 - Constructed 2 filters in 0 ms (18 comparisons)

*** WARNING: PreserveArt module version mismatch.
*** PreserveArt version installed: 1.1
*** PanAndScan expecting version: 1

 - Loaded layout: /Users/alexmartens/.attract/layouts/HP2-Sub-Menu/ (layout.nut)

*** Initializing display: 'Mac Games'
 - Loaded master romlist 'Mac Games' in 0 ms (8 entries kept, 0 discarded)
 - Constructed 2 filters in 0 ms (16 comparisons)
 - Loaded layout: /Users/alexmartens/.attract/layouts/HP2-Systems-Menu/ (layout.nut)
 - Working directory: /bin
*** Running: /bin/bash "/Volumes/Roms/macgames/Zen Pinball"
 ! Unexpectedly lost focus to: Unknown

here is a Youtube Vide0 only goes for a few seconds of the error;

Pages: [1] 2 3