ZSystem Framework is a set of scripts that ties Startup, Menu and Emulator together on a Linux system.
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)
Able to run SDL 1 or 2 variants of emulator.
Supports SRM (Syncrefresh Mode) for Syncrefresh emulation.
Supports Advanced Credit Lock - Providing delayed unlock mechanism.
Quickload and RunROM scripts for easy evaluation.
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.
alsa-utils - Utilities for configuring ALSA audio.
devmon - Mount/Unmount removable drives.
xmllint - Retrieve data from Rom XML.
dialog - Administration menus.
mc - Midnight Commander.
If using proprietary nvidia driver then please read "Allow User Defined Video Modes" at the end of this page.
Edit your /etc/X11/xorg.conf.d/20-nvidia.conf, and add the following to the Device section:
Section "Device"
Identifier "nvidia card"
Driver "nvidia"
Option "ModeValidation" "AllowNonEdidModes"
EndSection