Linux Arcade Framework
What is ZSystem Framework?
ZSystem Framework is a set of scripts that ties Startup, Menu and Emulator together on a Linux system.
Should I use ZSystem Framework?
If your building a custom cabinet using a Linux system then ZSystem Framework is for you.
(You will need to supply your own [32 or 64 bit] Emulator, Menu and Utility binary files)
It is intended that you customize ZSystem Framwork to your cabinet requirements.
(Learning Bash Scripting and Editing ZSystem Framework is encouraged)
ZSystem Framework Features
Able to run SDL 1 or 2 variants of emulator.
Supports VRR (Variable Refreh Rate) for Syncrefresh emulation.
Supports Advanced Credit Lock - Providing delayed unlock mechanism.
Quickload and RunROM scripts for easy evaluation.
ZSystem Framework Requirements
bash - ZSystem Framework is written using Bash scripting.
bc - Bash precision calculator for refresh rate calculations.
xrandr, cvt and gtf - General xserver utilities for video modes.
PulseAudio (pactl & pacmd) - Audio initialization scripts are written for PulseAudio.
(You will need to write your own ALSA or PortAudio init scripts if not using PulseAudio)
If using proprietary nvidia driver then please read "Allow User Defined Video Modes" at the end of this page.
ZSystem Framework To Do
Improve Configuration Menus.
Add Sleep Delay editing option.
Add Refresh Override editing option.
Allow User Defined Video Modes for nVidia cards
Edit your /etc/X11/xorg.conf.d/20-nvidia.conf, and add the following to the Device section:
Identifier "nvidia card"
Option "ModeValidation" "AllowNonEdidModes"