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 SRM (Syncrefresh Mode) 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.

alsa-utils - Utilities for configuring ALSA audio.

devmon - Mount/Unmount removable drives.

xmllint - Retrieve data from Rom XML.

dialog - Administration menus.

mc - Midnight Commander.

Special Requirements

If using proprietary nvidia driver then please read "Allow User Defined Video Modes" at the end of this page.

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:

Section "Device"
    Identifier "nvidia card"
    Driver "nvidia"
    Option         "ModeValidation" "AllowNonEdidModes"
EndSection