Hi all,
I’ve just started tinkering with my first pinball project and need some help.
For context: FAST Neuron with a Pi 4B plugged directly into the Neuron, running Pi OS Lite 32-bit Legacy (to support an older Python).
Dev env: macOS, Python 3.12.7 in a venv with MPF 0.80.0.dev11, Godot 4.5.1 with GMC lib 0.6.1.
My plan is to run everything on the Neuron’s Pi. I don’t really want to have a separate PC, but I’m struggling a little with validating how things might eventually look, been reading heaps of manual yet some things are still a little fuzzy.
#1
Could someone please tell me whether MPF 0.80 can address multiple instances of GMC apps, obviously using different addresses/ports (not only localhost:5050)? If not, can it control two physical HDMI-connected displays, or only the single default display connected to the same machine where MPF and GMC are running?
#2
I’ve been playing with GMC/Godot for a few days now, and it seems to be quite a challenge to run it as a standalone exported app. I’m not even trying to run it on my Pi yet, just experimenting on my Mac, and it has been a bit of a mission. Has anyone got a very straightforward cookbook on how to export an app so it can run on its own with all resources included, including the gmc.cfg file? Or am I getting it completely wrong? How it supposed to run in a final working pinball machine? I guess it's not a Godot editor that should run an app, right?
#3
I haven’t been able to run an exported Godot app, it fails to start due to incorrect resource paths. I had to rewrite the traverse_tree_for func to make it work, but I suspect I’m missing something obvious and would appreciate some direction. My goal is to compile my app and then run it on the Pi that is plugged into my Neuron.
I know I’m probably overcomplicating things but I just love tinkering – a working pinball machine isn’t really the goal, the goal is to make a crazy working pinball machine :D
Your help will be much appreciated!
Cheers!