Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

MPF+GMC Tutorial Videos

270 views
Skip to first unread message

Anthony van Winkle

unread,
Dec 2, 2024, 12:02:31 AM12/2/24
to MPF Users
Based on feedback and common questions, I've started a video tutorial series for setting up a robust developer environment, installing MPF, and setting up GMC. 

The first video covers the environment and MPF installation, so even if you're not interested in Godot it's still got a lot of great tips for how to make pinball as smoothly as possible (virtual environments! version tracking! online code repositories!).

The second video covers creating a Godot project, setting up GMC, and creating your first slide and sound playback.

Future videos will dive into specific tasks, like making a carousel, configuring keyboard-as-switches, displaying variables, multiple displays, and anything else.

Enjoy!


nick taseris

unread,
Dec 2, 2024, 12:08:47 AM12/2/24
to MPF Users
This is amazing, thank you for your constant hard work!

I am well past the points covered in these first two videos, but I am looking forward to the video on variables in the future.

Laurent Maillard

unread,
Dec 3, 2024, 5:23:58 AM12/3/24
to MPF Users
Such a good idea !!!

Thank you Anthony

Nixco

unread,
Dec 3, 2024, 5:26:58 AM12/3/24
to MPF Users
Very nicely done, thank you for your work :D

kaydeeH

unread,
Dec 3, 2024, 1:30:24 PM12/3/24
to MPF Users
You're a saint! I'm also trying to take some Godot courses online and on youtube to buff my skills up, but these videos will help so much with the initial setup at the very least, and probably a lot more as you go. Thank you!

uncivilengineer

unread,
Dec 11, 2024, 12:49:59 AM12/11/24
to MPF Users
Thanks for putting together this tutorial.  It was really helpful.

james cardona

unread,
Dec 28, 2024, 12:06:28 PM12/28/24
to MPF Users
yes, very nice. I had my install working on windows but when I went to recreate it on linux I had some issues. I rewatched your videos and saw I missed a step so now everything is rainbows and unicorns. Thanks again for your dedication!

Anthony van Winkle

unread,
Jan 4, 2025, 2:29:28 AMJan 4
to MPF Users
Happy new year! I've posted a third video that covers basic hardware configuration, keyboard switches, and attract mode carousel slides in Godot. Enjoy!

nick taseris

unread,
Jan 5, 2025, 11:10:17 PMJan 5
to MPF Users
New video is great! I decided to change my attract mode to your version as a carousel so I could incorporate the flipper changing and holding displays but now I am having an issue. 

mode:
code: mpf.modes.carousel.code.carousel.Carousel

If I include this at the top of my attract.yaml then the carousel I created using your video functions and shows up on my display but the start button will not actually start a game. If I do not include that at the top of my attract.yaml then my start button functions as it should and my game will start but the carousel doesn't show up on my display.

What did I screw up lol

Anthony van Winkle

unread,
Jan 6, 2025, 1:19:57 AMJan 6
to MPF Users
If your attract mode doesn't include a carousel, you'll need to update your MPF to 0.57.4dev2 or 0.80.0dev6. Don't include a custom code: at the top, it's built in in those versions!

nick taseris

unread,
Jan 6, 2025, 3:02:17 AMJan 6
to MPF Users
Dumb question... I am running MPF 0.80.0dev1, how can I update to dev6?

Anthony van Winkle

unread,
Jan 6, 2025, 11:26:42 AMJan 6
to MPF Users
pip install mpf --upgrade --pre will get you the newest version of 0.80 any time!

Dorus van der Linden

unread,
Jan 12, 2025, 5:46:57 PMJan 12
to MPF Users
Dear Anthony: thank you!

Charlie Rose

unread,
Jan 17, 2025, 10:30:45 PMJan 17
to MPF Users
thnaks for the video Anthony, i've followed it to a "T" but am getting this message
***
(mpf) PS C:\Users\impor> mpf --version
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\impor\mpf\scripts\mpf.exe\__main__.py", line 4, in <module>
  File "C:\Users\impor\mpf\Lib\site-packages\mpf\commands\__init__.py", line 6, in <module>
    from pkg_resources import iter_entry_points
ModuleNotFoundError: No module named 'pkg_resources'

***
Not sure what I'm missing, Any ideas?

Adrian Fittolani

unread,
Jan 19, 2025, 12:04:44 AMJan 19
to MPF Users
Such a great service to the community Anthony - thank you!

For Mac users, the MPF install (for me, on a newly install MacOS of Sequoia 15.2) hit the following snag:
"The headers or library files could not be found for jpeg, a required dependency when compiling Pillow from source."

This was easily fixed by running the following (with Brew installed):
brew install libtiff libjpeg webp little-cms2

Then running the mpf installer again
Reply all
Reply to author
Forward
0 new messages