1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6 <meta name="keywords" content="qt, emulator, emulation, front-end, frontend, linux, c++, sqlite" />
7 <meta name="description" content="EmuFront is an universal (multi-system) computer and video game console emulator front-end implemented in QT, C++ and SQLite targeted on Linux operating systems. " />
8 <meta name="author" content="Mikko Keinänen" />
9 <meta name="lang" content="en" />
11 <title>EmuFront :: an universal emulator front-end</title>
12 <link rel="stylesheet" href="style.css" type="text/css" />
15 <h1>Welcome to EmuFront!</h1>
18 <p>EmuFront is an universal (multi-system) computer and video game console emulator front-end implemented in
19 QT, C++ and SQLite targeted on Linux operating systems.
20 Although this project is currently hosted at Maemo Garage,
21 this is pure QT project and doesn't have any Maemo specific
22 dependencies. You can use EmuFront on any QT Linux platform. I'm
23 planning to release two GUI options PC and Mobile (MeeGo,
26 <p>EmuFront is Open Source Software licenced under GPL version 2.</p>
32 <li><a href="https://garage.maemo.org/projects/emufront/">Project page</a></li>
33 <li><a href="https://garage.maemo.org/plugins/ggit/browse.php/?p=emufront">Browse Git Repository</a></li>
38 <li>Configure platforms (Commodore 64, Sega Master
40 <li>Configure media types (Cartridge, floppy disk,
42 <li>Configure setups (platform, media type
43 and supported file types)</li>
44 <li>Configure and scan filepaths containing
45 disk/rom/tape-images</li>
46 <li>Configure emulators (executable, command line
47 options, supported setup)</li>
48 <li>Launch emulators with disk/rom/tape-images</li>
49 <li>Multiple configurations for single emulator</li>
50 <li>Multiple media images can be selected to a single
51 emulator launch command</li>
57 <li><a href="http://qt.nokia.com/">QT</a> 4.x (tested on 4.6 and 4.7)</li>
58 <li><a href="http://www.sqlite.org/">SQLite</a> 3.x.</li>
59 <li>UnZip 6.x from <a href="http://www.info-zip.org/">Info-ZIP</a></li>
64 <li>[Maemo:] At the moment EmuFront installs to /usr/local/bin</li>
65 <li>Add platform(s) (e.g. Colecovision)</li>
66 <li>Add media type(s) (e.g. Cartridge) </li>
67 <li>Add setup(s): Assign a media type to platform and
68 set supported file extensions (e.g. 'dsk')</li>
70 <li>Currently only zipped files are
72 <li>All the files inside a zip archive with extensions configured by user
73 will be scanned to database</li>
74 <li>A Zip archive can contain 1...<i>n</i> files</li>
76 <li>TODO: If no extensions are configured for
77 setup, the zip archive will be used AS IS with
78 emulator configuration (this is useful with M.A.M.E.
79 and similar emulators)</li>
80 <li>Assign path to files with setup, select path scan
82 <li>Configure emulator</li>
84 <li>Set an unique name for emulator
85 configuration, one emulator can have many
86 configurations with different name</li>
87 <li>Set the emulator executable or path to
88 executable if the exutable is not on the
90 <li>Set the command line options</li>
92 <li>$1 is a placeholder for filename in the command parameters, this is <b>obligatory</b></li>
93 <li>Multiple files are also supported using placeholders $1 ... $<i>n</i>, e.g. '-diska $1 -diskb $2'</li>
96 <li>In the main window select a platform and a media
97 type, press update, selected file(s), emulator and press
99 <li>Multiple files can be selected and they all will
100 be extracted to /tmp/</li>
101 <li>More detailed instructions will be added later...</li>
107 <h4>Maemo on N900</h4>
108 <p><img src="img/emufront001-maemo-01.png" alt="v0.01a Maemo N900" />
109 <img src="img/emufront001-maemo-02.png" alt="v0.01a Maemo N900" />
110 <img src="img/emufront001-maemo-03.png" alt="v0.01a Maemo N900" />
111 <img src="img/emufront001-maemo-04.png" alt="v0.01a Maemo N900" />
112 <img src="img/emufront001-maemo-05.png" alt="v0.01a Maemo N900" />
113 <img src="img/emufront001-maemo-06.png" alt="v0.01a Maemo N900" />
114 <img src="img/emufront001-maemo-07.png" alt="v0.01a Maemo N900" />
115 <img src="img/emufront001-maemo-08.png" alt="v0.01a Maemo N900" />
116 <img src="img/emufront001-maemo-09.png" alt="v0.01a Maemo N900" />
117 <img src="img/emufront001-maemo-10.png" alt="v0.01a Maemo N900" />
118 <img src="img/emufront001-maemo-11.png" alt="v0.01a Maemo N900" />
119 <img src="img/emufront001-maemo-12.png" alt="v0.01a Maemo N900" />
120 <img src="img/emufront001-maemo-13.png" alt="v0.01a Maemo N900" />
121 <img src="img/emufront001-maemo-14.png" alt="v0.01a Maemo N900" /></p>
123 <h4>PC UI/Scanning media images</h4>
124 <p><img src="img/emufrontv06-1.png" alt="v0.1 PC UI" /></p>
126 <h4>PC UI/Main window</h4>
127 <p><img src="img/emufrontv01-1.png" alt="v0.1 PC UI" /></p>
131 <p>EmuFront © 2010 Mikko Keinänen</p>