http://wiki.arcadecontrols.com/api.php?action=feedcontributions&user=Lacanian&feedformat=atomBYOAC New Wiki - User contributions [en]2024-03-29T13:22:23ZUser contributionsMediaWiki 1.32.0http://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14820Groovy Arcade Installation Guide2015-03-02T06:58:07Z<p>Lacanian: /* Installing GroovyArcade */</p>
<hr />
<div>= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
** [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
** [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* '''NOTE''': When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
[[File:Wzp7Yj0.png|link=http://i.imgur.com/]]<br />
<br />
Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
** '''NOTE''': Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
** '''NOTE''': I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
** Do you want to setup Networking: No<br />
** Do you want to setup Audio: No<br />
** Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
** Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
** Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
** Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
** If your keyboard layout did not change, configure it manually in post.<br />
** Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code> <br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
<br />
Now edit your static IP in the wired profile<br />
<code><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
http://i.imgur.com/uswh5k8.png<br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats.<br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14819Groovy Arcade Installation Guide2015-03-02T06:56:20Z<p>Lacanian: /* Locating Files */</p>
<hr />
<div>= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
** [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
** [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* '''NOTE''': When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
[[File:Wzp7Yj0.png|link=http://i.imgur.com/]]<br />
Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
** *NOTE*: Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
** '''NOTE''': I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
** Do you want to setup Networking: No<br />
** Do you want to setup Audio: No<br />
** Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
** Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
** Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
** Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
** If your keyboard layout did not change, configure it manually in post.<br />
** Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code> <br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
<br />
Now edit your static IP in the wired profile<br />
<code><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
http://i.imgur.com/uswh5k8.png<br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats.<br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14818Groovy Arcade Installation Guide2015-03-02T06:55:57Z<p>Lacanian: /* Cheats */</p>
<hr />
<div>= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
** [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
** [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* '''NOTE''': When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
[[File:Wzp7Yj0.png|link=http://i.imgur.com/]]<br />
Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
** *NOTE*: Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
** '''NOTE''': I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
** Do you want to setup Networking: No<br />
** Do you want to setup Audio: No<br />
** Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
** Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
** Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
** Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
** If your keyboard layout did not change, configure it manually in post.<br />
** Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code> <br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
<br />
Now edit your static IP in the wired profile<br />
<code><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
http://i.imgur.com/uswh5k8.png<br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats.<br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14817Groovy Arcade Installation Guide2015-03-02T06:55:24Z<p>Lacanian: /* Configuring a Static IP Address */</p>
<hr />
<div>= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
** [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
** [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* '''NOTE''': When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
[[File:Wzp7Yj0.png|link=http://i.imgur.com/]]<br />
Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
** *NOTE*: Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
** '''NOTE''': I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
** Do you want to setup Networking: No<br />
** Do you want to setup Audio: No<br />
** Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
** Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
** Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
** Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
** If your keyboard layout did not change, configure it manually in post.<br />
** Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code> <br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
<br />
Now edit your static IP in the wired profile<br />
<code><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
http://i.imgur.com/uswh5k8.png<br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats. <br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14816Groovy Arcade Installation Guide2015-03-02T06:51:55Z<p>Lacanian: </p>
<hr />
<div>= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
** [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
** [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* '''NOTE''': When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
[[File:Wzp7Yj0.png|link=http://i.imgur.com/]]<br />
Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
** *NOTE*: Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
** '''NOTE''': I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
** Do you want to setup Networking: No<br />
** Do you want to setup Audio: No<br />
** Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
** Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
** Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
** Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
** If your keyboard layout did not change, configure it manually in post.<br />
** Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
Now edit your static IP in the wired profile<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
<img src="http://i.imgur.com/uswh5k8.png" width="450"> <br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats. <br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14815Groovy Arcade Installation Guide2015-03-02T06:43:49Z<p>Lacanian: </p>
<hr />
<div>= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
** [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
** [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* *NOTE*: When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
<img src="http://i.imgur.com/Wzp7Yj0.png" width="450"> <br />
Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
** *NOTE*: Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
** '''NOTE''': I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
** Do you want to setup Networking: No<br />
** Do you want to setup Audio: No<br />
** Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
** Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
** Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
** Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
** If your keyboard layout did not change, configure it manually in post.<br />
** Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
Now edit your static IP in the wired profile<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
<img src="http://i.imgur.com/uswh5k8.png" width="450"> <br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats. <br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide&diff=14814Groovy Arcade Installation Guide2015-03-02T06:38:35Z<p>Lacanian: Created page with "#summary Installation & Configuration Guide for GroovyArcade <wiki:toc max_depth="1" /> = Introduction = GroovyArcade is regarded by enthusiasts as the OS of choice for easi..."</p>
<hr />
<div>#summary Installation & Configuration Guide for GroovyArcade<br />
<br />
<wiki:toc max_depth="1" /><br />
<br />
= Introduction =<br />
GroovyArcade is regarded by enthusiasts as the OS of choice for easily running a wide variety of emulators. It offers support for various frontends and has been tweaked for both CRT and LCD monitors.<br />
<br />
This guide is recommended for users who wish to perform a HDD installation of GroovyArcade.<br />
<br />
==About GroovyArcade==<br />
GroovyArcade is a community driven project. It was primarily maintained by Ves.<br />
<br />
If you like this project and wish to keep it alive consider contributing or donating to the project.<br />
<br />
==Issues==<br />
Any issues with GroovyArcade are to be posted on<br />
https://code.google.com/p/groovyarcade/issues/list<br />
<br />
The WiKi has a guide [https://code.google.com/p/groovyarcade/wiki/Reporting_problems here] explaining how to post an issue.<br />
<br />
==Support==<br />
Please use the forum at [http://forum.arcadecontrols.com/ Build Your Own Arcade Controls (BYOAC)].<br />
<br />
GroovyArcade support questions can be posted in the BYOAC GroovyMAME sub forum. So support posts are easily identifiable please use the following subject lines:<br />
* GroovyArcade Support - (your heading)<br />
* GroovyArcade Feature - (your heading)<br />
<br />
=Installation=<br />
==Obtaining GroovyArcade==<br />
[https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ Download The Latest GroovyArcade ISO Here]<br />
<br />
==Creating a Boot Device==<br />
===Windows USB===<br />
* Insert your USB drive.<br />
* Download a suitable program to create a USB boot drive. Untested recommendations are: <br />
* [http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ Yumi]<br />
* [http://sourceforge.net/projects/usbwriter/ USBWriter]<br />
* Follow the prompts and complete the installation.<br />
===Linux USB===<br />
* Insert your USB drive.<br />
* Identify your USB device.<br />
<code language="bash"><br />
$ dmesg |grep sd</code><br />
* From this output you should be able to identify you USB drive device. Use DD to copy the files to your USB drive.<br />
<code language="bash"><br />
$ dd if=GroovyArcade-ArchYYYY.MM.DD-x86_64.iso of=/dev/sdb</code><br />
===Windows - Burn CD===<br />
* Open Windows Explorer and browse to the directory containing the GroovyArcade ISO.<br />
* Right mouse click on the ISO file and select "Burn Disk Image"<br />
<br />
==Installing GroovyArcade==<br />
* Insert your GroovyArcade boot media into your PC. You may need to use an option key to bring up your boot menu.<br />
* *NOTE*: When using a 15 kHz CRT monitor with a video card that does not support a 15 kHz signal, ensure your CRT monitor is turned off until GroovyArcade has booted. If you don't you may damage your monitor. If you are unsure, turn your monitor off. Your alternatives are to use a Utlimarc [http://www.ultimarc.com/jpac.html J-Pac], [http://www.ultimarc.com/avgainf.html Ultimarc ArcadeVGA] or patch your ATI video card using [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=64 ATOM-15 ]<br />
* Select your video card<br />
<img src="http://i.imgur.com/Wzp7Yj0.png" width="450"> <br />
* Hit Enter on the below screen<br />
<img src="http://i.imgur.com/2seS1CG.png" width="450"> <br />
* Enter 2 setup<br />
<img src="http://i.imgur.com/drZVUZZ.png" width="450"> <br />
* Enter 1 Video Setup<br />
<img src="http://i.imgur.com/o8FL2ad.png" width="450"> <br />
* Enter 1 Monitor Type<br />
<img src="http://i.imgur.com/metWb7A.png" width="450"> <br />
* Select your monitor. <br />
* *NOTE*: Some users have recommended trying the generic/Arcade monitor types to see if the visuals improve.<br />
<img src="http://i.imgur.com/DBru8o5.png" width="450"> <br />
* Select Yes<br />
<img src="http://i.imgur.com/41o93yE.png" width="450"> <br />
* Select 2 Monitor Orientation and make your selection<br />
<img src="http://i.imgur.com/6hpCZfW.png" width="450"> <br />
* Select 3 Monitor aspect<br />
<img src="http://i.imgur.com/3lONjDs.png" width="450"> <br />
* Leave all the other options and select 8 Return to Main<br />
<img src=" http://i.imgur.com/UjvC0Sl.png" width="450"> <br />
* Select 10 Return to Main<br />
<img src="http://i.imgur.com/fWLwDn1.png" width="450"> <br />
* Select 3 HD Installation and Partition Tools<br />
<img src="http://i.imgur.com/hDUOlBf.png" width="450"> <br />
* *NOTE*: I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. <br />
<img src="http://i.imgur.com/z90xUtG.png" width="450"> <br />
Ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete all existing partitions. Reboot and load GroovyArcade again and follow these instructions. This guide will configure the Networking, Audio and some of the System Settings after installation.<br />
* Do you want to setup Networking: No<br />
* Do you want to setup Audio: No<br />
* Do you want to setup System Settings: Yes<br />
<img src="http://i.imgur.com/A5k0ckQ.png" width="450"> <br />
* Select 1 Password<br />
<img src="http://i.imgur.com/7d4bUJU.png" width="450"> <br />
* Enter in the password and select "Set root and arcade users password to arcade?" Yup. arcade was my chosen password in this demo.<br />
<img src="http://i.imgur.com/hifOjuq.png" width="450"> <br />
* Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout. We will configure this option through the CLI.<br />
<img src="http://i.imgur.com/Ncl1YhX.png" width="450"> <br />
<img src="http://i.imgur.com/uTnkrgZ.png" width="450"> <br />
<img src="http://i.imgur.com/iKWbIDl.png" width="450"> <br />
* If your keyboard layout did not change, configure it manually in post.<br />
* Select Return to Main Menu twice.<br />
* Select if you would like to mount a roms drive.<br />
<img src="http://i.imgur.com/L5iY4Ld.png" width="450"> <br />
* Select Yes to Auto Partition an empty drive.<br />
<img src="http://i.imgur.com/D7NHazr.png" width="450"> <br />
* Select your drive drive. The most basic explanation is that SD is a drive/block device that isn't IDE. The A means the first B second etc. So I have /dev/sda being the first hard drive.<br />
<img src="http://i.imgur.com/pyGzKyX.png" width="450"> <br />
* Click yes to erase all the partition. GroovyArcade will now start installing.<br />
<img src="http://i.imgur.com/We5dUn0.png" width="450"> <br />
* Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?<br />
<br />
By default it will launch into AdvanceMamePlus unless you selected a different fronted.<br />
<br />
=Post Installation=<br />
<br />
==Changing the Keyboard Map==<br />
To configure your keyboard map Exit to shell from the CLI and type the below commands: <br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo localectl set-keymap us<br />
[arcade@GroovyArcade ~]$ localectl status</code><br />
<img src="http://i.imgur.com/GnLZ0Ii.png" width="450"> <br />
<br />
==Configuring a Static IP Address==<br />
If you have any issues assigning a static IP through gasetup execute these commands through the CLI.<br />
<br />
Source: https://wiki.archlinux.org/index.php/Netctl<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo netctl disable wired<br />
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired<br />
[arcade@GroovyArcade ~]$ sudo netctl stop wired</code><br />
Now edit your static IP in the wired profile<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired<br />
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired</code><br />
<br />
<img src="http://i.imgur.com/uswh5k8.png" width="450"> <br />
<br />
==Locating Files==<br />
Next I will install mlocate. This tool index's the files on your HDD so you can easily search for them.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -S mlocate<br />
[arcade@GroovyArcade ~]$ sudo updatedb</code><br />
<br />
==Configuring ume.ini==<br />
GroovyArcade uses GroovyUME.<br />
<br />
GroovyUME is a combination of GroovyMAME and MESS. <br />
<br />
By applying the GroovyMAME patch to the UME target, Calamity has developed a universal emulator that can benefit from the arcade modeline stuff for console systems too, which includes the improved sync options GroovyMAME implements as standard. In plain English for those of us who have had a few too many beers, it means that when you load any console up through GroovyUME it will automatically use the SwitchRes program to match the resolution and frequency rate of that console game, similar to how most of you have MAME set up looking arcade perfect, you can now do the same for older console systems listed above.<br />
<br />
Source: [http://www.hyperspin-fe.com/forum/showthread.php?24809-One-Emulator-to-Rule-Them-All-GroovyUME-by-Calamity-DrMaxwell-s-AHK-Script DrMaxWell]<br />
<br />
First lets remove nag screens, skip game info, and enable cheats. Ensure ume.ini has the below options set.<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ vi /home/arcade/ume.ini<br />
<br />
skip_gameinfo 1<br />
<br />
disable_hiscore_patch 0<br />
disable_nagscreen_patch 0<br />
disable_loading_patch 0<br />
<br />
cheat 1</code><br />
<br />
== Cheats ==<br />
Download the latest cheats file from http://cheat.retrogames.com/<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ cd /home/roms/MAME<br />
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip<br />
<br />
[arcade@GroovyArcade ~]$ rm cheat0156.zip</code><br />
<br />
Make sure you followed the steps in Configuring ume.ini and enabled cheats. <br />
<br />
==Managing GroovyArcade==<br />
GroovyArcade has SSH enabled. You can use a tool like [http://www.chiark.greenend.org.uk/~sgtatham/putty/ putty] to logon and configure your system over a network.<br />
<br />
SMB has been enabled so you can access the two main directories of GroovyArcade over a network. <br />
<br />
Just type in <br />
\\yourip e.g \\192.168.1.11<br />
<br />
<img src="http://i.imgur.com/K6c14YQ.png" width="450"> <br />
<br />
* You can password protect the shares if you desire.<br />
* You can edit files like ume.ini and copy your roms files over a network by browsing to the correct directory.<br />
<br />
==Updating GroovyArcade==<br />
To Be Completed<br />
<br />
* Updating GroovyMAME/ GroovyUME<br />
<br />
==Updating the Operating System==<br />
Before upgrading you should choose a [https://wiki.archlinux.org/index.php/mirrors local mirror].<br />
<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo vi /etc/pacman.conf<br />
<br />
[core]<br />
Server = ftp://ftp.hosteurope.de/mirror/ftp.archlinux.org/core/os/$arch<br />
<br />
Include = /etc/pacman.d/mirrorlist</code><br />
<br />
The operating system can be updated through the CLI using the below command:<br />
<code language="bash"><br />
[arcade@GroovyArcade ~]$ sudo pacman -Syu </code></div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=GroovyArcade&diff=14813GroovyArcade2015-03-02T06:38:23Z<p>Lacanian: Created page with "Groovy Arcade Linux is an up to date GNU/Linux system, in 64 or 32 bit liveCD/liveUSB versions. It can be installed from the LiveCD onto the hard drive, or booted from a USB f..."</p>
<hr />
<div>Groovy Arcade Linux is an up to date GNU/Linux system, in 64 or 32 bit liveCD/liveUSB versions. It can be installed from the LiveCD onto the hard drive, or booted from a USB flash drive.<br />
<br />
It has the current bleeding edge Linux DRM with Kernel Mode Switching and includes patches to allow 15Khz operation for Arcade Monitors and NTSC/PAL TV output. It uses the newest versions of Xorg so that the Vsync works with OpenGL without tearing and running with the vertical refresh rate of the monitor. It uses AdvanceMenu or WahCade as a frontend. It uses a custom C program named SwitchRes that utilizes Xrandr and a custom modeline generator to dynamically mode switch to the most optimal resolution for emulation on an Arcade Monitor or other monitor types.<br />
<br />
Basically everything is just about done for you in the LiveCD and you can enjoy almost flawless emulation, depending on your Arcade Monitors capabilities, and not have to do much technical setup or work at building things from source. <br />
<br />
*[[Groovy Arcade Installation Guide]]</div>Lacanianhttp://wiki.arcadecontrols.com/index.php?title=Software&diff=14812Software2015-03-02T06:37:15Z<p>Lacanian: /* Other */</p>
<hr />
<div>__NOTOC__<br />
{{Portal|name=Software}}<br />
[[Image:Typical-software.png|right|260px]]<br />
A variety of '''Software''' and '''Emulators''' allow you to play a huge number of arcade, console and PC games on a computer. The software used as a foundation of a home arcade machine generally consists of an ''emulator(s)'' to run specific games (called ''roms'') on a computer and a ''front-end'' to provide a menu system to allow players to select from a list of games. Recently, the desire for multiple uses of an arcade cabinet and/or enhancing the game-playing experience have brought about the use of additional software, perhaps to play a PC game, allow use of the cabinet as a jukebox, or for lighting and configuration enhancements.<br />
<br />
Software has gone through great leaps and bounds since the inception of this hobby. As an example, in the late 90's, a common route many people were choosing was the [http://www.mameworld.net/pc2jamma/ PC2Jamma] method originally conceived and implemented by Brian Lewis. Typically, MAME was used as a game emulator, ArcadeOS as the front-end, and DOS as the operating system, since this allowed the use of real arcade monitors. Since then, hardware has been developed to make using an arcade monitor from other operating systems simple, and more complex front-ends and emulators have been developed to utilize PC hardware better. <br />
<br />
==Arcade, Console and Computer Emulators==<br />
* [[Arcade Emulators]]<br />
* [[Game Consoles]]<br />
* [[Handheld Consoles]]<br />
* [[Home Computers]]<br />
* [[Computer Components]]<br />
* [[Other Emulation]]<br />
* [[Simulators]]<br />
* [[Pinball]]<br />
* [[TV Games]] - Hardware based small devices, that hold retrogames<br />
<br />
==Front-Ends & Menu Systems==<br />
* [[Front-Ends]]<br />
** [[Screens, Titles & Extras]]<br />
** [[Wrappers|Wrappers]]<br />
* [[Hiding Windows]] - How to hide Windows.<br />
* [[Fast Booting Windows]] - How to speed up Windows boot times.<br />
<br />
==Jukebox, Music and Multimedia==<br />
* [[Jukebox Software]]<br />
** [[CD Ripping]]<br />
** [[Jukebox Plug-Ins]]<br />
* [[Multimedia Software]]<br />
<br />
==ROM Images==<br />
Emulators require ROM image files to work. The ROM files contain game data such as program code, grahics and sound.<br />
<br />
* [[ROMs]]<br />
<br />
Be aware that many ROM images contain copyrighted material. See [http://en.wikipedia.org/wiki/ROM_image#Legal_Status_of_ROMs this] Wikipedia section for more information about the ''legal status of ROM images''. '''Note that it is not allowed to post ROM image requests on the BYOAC forum. Many other arcade hobby related sites follow this rule too.'''<br />
<br />
==ROM Managment==<br />
<br />
There are a variety of utilities out there for managing your roms. They can let you see what you are missing, rename your roms, re-organise etc..etc...<br />
<br />
A widely used and powerful utility is [[ClrMamePro]]. Another popular ROM management program is ROMCenter [http://www.romcenter.com].<br />
<br />
If your cabinet only 2-player controls, but you still want to play 3-player and 4-player games, there are [[2Player Management|settings and clones]] to fix those games.<br />
<br />
==Utilities==<br />
<br />
* [[Utilities]]<br />
** [[Utilities#Input Mapping Software|Input Mapping Software]] - Software for remapping keys or joysticks<br />
** [[Utilities#List Generators|List Generators]] - Software for generating games lists<br />
** [[Utilities#Video Tools|Video Tools]] - Video Software<br />
** [[Utilities#Audio Tools|Audio Tools]] - Audio Software<br />
** [[Utilities#Control Panel Software|Control Panel Software]] - Software for displaying [[Controls.dat]] information.<br />
** [[Utilities#LED Software|LED Software]] - LED Software<br />
** [[Utilities#Front-End / Jukebox Plugins|Front-End / Jukebox Plugins]] - Front-End / Jukebox Plugins<br />
** [[Utilities#Screen Savers|Screen Savers]] - Screen Savers<br />
** [[Utilities#Emulator Wrappers|Emulator Wrappers]] - Software for launching and closing emulators<br />
** [[Utilities#Misc Tools|Misc Tools]] - Miscellaneous Software<br />
<br />
== PC Games ==<br />
If you have a PC powering your cabinet, you might as well try a few other games to play on it.<br />
* [[Cabfriendly games]]<br />
** [[Arcade Games]]<br />
** [[Classic Games]]<br />
** [[Indie Games]]<br />
** [[Pinball]]<br />
** [[Simulators]]<br />
** [[Remakes]]<br />
<br />
==Other==<br />
*[[AdvanceCD]]<br />
*ScummVM http://www.scummvm.org/<br />
*Software implemented display orientation[http://wiki.arcadecontrols.com/wiki/Snes9x#Display_Orientation Example?]<br />
*[[GroovyArcade]]<br />
<br />
==See Also==<br />
* [[Design applications]]<br />
<br />
[[Category:Portals]]<br />
[[Category:Index]]<br />
[[Category:Software]]</div>Lacanian