Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: lacanian on February 27, 2015, 10:36:11 pm

Title: My GroovyArcade Setup Guide
Post by: lacanian on February 27, 2015, 10:36:11 pm
UPDATE - Saturday 28 February, 2015

I patched my ATI 5450 card with ATOM-15. Installed Windows 7 and followed this guide to install CRT_Emudriver https://code.google.com/p/groovyarcade/wiki/Tuto_CRT_EmuDriver_Win7 (https://code.google.com/p/groovyarcade/wiki/Tuto_CRT_EmuDriver_Win7)

Well after a day and half, hours of time trying everything I can imagine with 3 monitors (15k astro, 31k AWSD, and Vewlix-L) I can not get a stable image on the Astro city at 15k. I can have the machine plugged into the Viewlix and just make out a display named 640x480 @30hz (interelaced). If I try that, then plug in the Astro City monitor I get nothing. I may have to use vmmake or ArcadeOSD, however I can't make any of the text out to see what I'm doing.

Hopefully someone can help me out as I did want to run Hyperspin in the cabinet (there is also additional work to be done from what I'm told at getting Hyperspin to work at 15k).

This leaves me with GroovyArcade https://code.google.com/p/groovyarcade/ (https://code.google.com/p/groovyarcade/)
Here is the interesting thought I had. If I ran a kickstarter project or could code what would I build. A dedicated Linux OS to play my arcade games on. If the frontend looked like HyperSpin it would be great. The only problem is running some of the newer Windows fighting games, Taito titles etc, however I have a 31k as well to do this on.

Let's take a look at my GroovyArcade build:
There is a USB installation guide on the WikI for creating the USB boot drive.
https://code.google.com/p/groovyarcade/wiki/USB_installation (https://code.google.com/p/groovyarcade/wiki/USB_installation)
 
- To create my bootable USB drive I executed the below in Linux.
dd if=GroovyArcade-Arch2015.02.15-x86_64.iso of=/dev/sdb
- Plugged the USB into the PC and booted my USB drive.
- Remember you may not see these boot screen unless your video card supports 15k. I patched my ATI 5450 card with ATOM-15 before the install.
- Select your video card
(http://i.imgur.com/Wzp7Yj0.png) (http://imgur.com/Wzp7Yj0)
- Once GroovyArcade boots hit enter on this screen
(http://i.imgur.com/2seS1CG.png) (http://imgur.com/2seS1CG)
- Enter 2 setup
(http://i.imgur.com/drZVUZZ.png) (http://imgur.com/drZVUZZ)
- Enter 1 Video Setup
(http://i.imgur.com/o8FL2ad.png) (http://imgur.com/o8FL2ad)
- Enter 1 Monitor Type
(http://i.imgur.com/metWb7A.png) (http://imgur.com/metWb7A)
- Select your monitor. My Astro City has a Nanao MS9-29
(http://i.imgur.com/DBru8o5.png) (http://imgur.com/DBru8o5)
- Select Yes
(http://i.imgur.com/41o93yE.png) (http://imgur.com/41o93yE)
- Select 2 Monitor Orientation and make your selection
(http://i.imgur.com/6hpCZfW.png) (http://imgur.com/6hpCZfW)
- Select 3 Monitor aspect
(http://i.imgur.com/3lONjDs.png) (http://imgur.com/3lONjDs)
- I leave all the other options and select 8 Return to Main
(http://i.imgur.com/UjvC0Sl.png) (http://imgur.com/UjvC0Sl)
- Select 10 Return to Main
(http://i.imgur.com/fWLwDn1.png) (http://imgur.com/fWLwDn1)
- Select 3 HD Installation and Partition Tools
(http://i.imgur.com/hDUOlBf.png) (http://imgur.com/hDUOlBf)
- OK. Pause here. I found that if you select option 2 Hard Drive Installation without an empty drive I would receive an error. I'll try reproducing it so you can see it. The best option is to ensure you have a empty drive or just boot into GroovyArcade, use the partition manager to delete the partitions. Reboot and load GroovyArcade again and follow these instructions. We won't do any of the setup now. We will configure everything post installation.
(http://i.imgur.com/XgqKFPJ.png) (http://imgur.com/XgqKFPJ)

(http://i.imgur.com/ZKnFaH3.png) (http://imgur.com/ZKnFaH3)


Do you want to setup Networking: No
Do you want to setup Audio: No
Do you want to setup System Settings: Yes

- Select 1 Password
enter in the password and select "Set root and arcade users passsword to arcade?" Yup. arcade was my chosen password in this demo.
(http://i.imgur.com/7d4bUJU.png) (http://imgur.com/7d4bUJU)

(http://i.imgur.com/hifOjuq.png) (http://imgur.com/hifOjuq)

- Select option 2 Language/Keyboard. This is to set your keyboard layout. I'm using a US keyboard layout.
(http://i.imgur.com/Ncl1YhX.png) (http://imgur.com/Ncl1YhX)

(http://i.imgur.com/uTnkrgZ.png) (http://imgur.com/uTnkrgZ)

(http://i.imgur.com/iKWbIDl.png) (http://imgur.com/iKWbIDl)
I didn't save the screenshot but it looks like nothing changed.

- Select Return to Main Menu twice.

- Select if you would like to mount a roms drive. I selected no
(http://i.imgur.com/iKWbIDl.png) (http://imgur.com/iKWbIDl)

- Select Yes to Auto Partition an empty drive.
(http://i.imgur.com/D7NHazr.png) (http://imgur.com/D7NHazr)

- 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.

(http://i.imgur.com/pyGzKyX.png) (http://imgur.com/pyGzKyX)

- Click yes to erase all the partition. GroovyArcade will now start installing.

- Once the installation is finished select Yes and remove your media. And select Yes to Really Reboot System?

By default it will launch into AdvanceMamePlus unless you selected a different fronted.

Post Installation
- The keyboard mappping did not change. Lets drop to a shell and do this from the CLI
$ localectl set-keymap us
$ localectl status
(http://i.imgur.com/GnLZ0Ii.png) (http://imgur.com/GnLZ0Ii)

- I had some issues with assigning an IP via gasetup, so lets do it through the CLI using netctl.
Source: https://wiki.archlinux.org/index.php/Netctl (https://wiki.archlinux.org/index.php/Netctl)

[arcade@GroovyArcade ~]$ sudo netctl disable wired
[arcade@GroovyArcade ~]$ sudo systemctl disable netclt@wired
[arcade@GroovyArcade ~]$ sudo netctl stop wired
Now edit your static IP in the wired profile
[arcade@GroovyArcade ~]$ sudo vi /etc/netctl/wired
[arcade@GroovyArcade ~]$ sudo netctl reenable wired && netctl restart wired

- Next I will install mlocate. This tool index's the files on my HDD so I can easily find were files are stored.

[arcade@GroovyArcade ~]$ sudo pacman -S mlocate
[arcade@GroovyArcade ~]$ sudo updatedb
This allows me to find were mame.ini for our next stetp.
[arcade@GroovyArcade ~]$ locate mame.ini
/home/arcade/mame.ini
/home/arcade/.mame/mame.ini

/home/arcade/.mame/mame.ini is just a link to mame.ini in our home directory.
- Now edit mame.ini so we can disable the nagscreen and loading patch
[arcade@GroovyArcade ~]$ vi /home/arcade/mame.ini

skip_gameinfo 1

disable_hiscore_patch     0
disable_nagscreen_patch   0
disable_loading_patch     0

cheat                     1

OK I still have a nag screen. After some investigating /usr/local/games/bin/groovymame links to groovyume
lrwxrwxrwx 1 root   root         9 Jan  8  2014 groovymame -> groovyume
-rwxrwxrwx 1 arcade users 96495840 Feb 15 11:57 groovyume

So instead of editing mame.ini edit /home/arcade/ume.ini and do the above.

- Time to take a look at what services are listening on this machine.
[arcade@GroovyArcade /]$ netstat -antup
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN
tcp6       0      0 :::139                  :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::445                  :::*                    LISTEN

To break this down for you
22 = SSH, so you can use a program like putty to manage your machine.
139,445 = These are ports for SMB file sharing like you see in windows.

Having SMB enabled is helpful for the average Joe, as you can manage your machine over the network through plain old Windows Explorer. Just type in \\yourip e.g \\192.168.1.11

(http://i.imgur.com/K6c14YQ.png) (http://imgur.com/K6c14YQ)

You can password protect the shares if you desire. As this is a temporary machine as I need a bigger HDD I'll leave it open for testing.


- Cheats
Download the latest cheats file from http://cheat.retrogames.com/ (http://cheat.retrogames.com/)
[arcade@GroovyArcade ~]$ cd /home/roms/MAME
[arcade@GroovyArcade ~]$ wget http://cheat.retrogames.com/download/cheat0156.zip (http://cheat.retrogames.com/download/cheat0156.zip)
[arcade@GroovyArcade ~]$ 7z e cheat0156.zip

Make sure you followed the steps above and modified ume.ini end enabled cheats (1 at the end)
cheat                     1

- Update
GroovyUME v0.158 is currently installed.
[arcade@GroovyArcade ~]$ /usr/local/games/bin/groovyume -help
U.M.E. v0.158 (Feb 14 2015) - Universal Machine Emulator

This thread tell me that v0.159 will be out soon after more testing has been done in Linux.
http://forum.arcadecontrols.com/index.php/topic,135823.0/all.html (http://forum.arcadecontrols.com/index.php/topic,135823.0/all.html)

gasetup has a builtin script to update GroovyMame which is done here.
(http://i.imgur.com/4RyOcBz.png) (http://imgur.com/4RyOcBz)

Now time to play some games. Is there anything additional I should look at configuring? Is multi-processor support enabled by default?

Title: Re: My GroovyArcade Setup Guide
Post by: ves on February 28, 2015, 03:02:45 am
Hello lacanian.

It is a very good tutorial thank.
The keyboard system I thinking about remembering that it was repaired
Where are you setting the keyboard from tty or lxde?

Title: Re: My GroovyArcade Setup Guide
Post by: lacanian on February 28, 2015, 03:31:26 am
Hi @ves,
 I really like the work you have done with GroovyArcade. I would like to help out with the project just let me know what you need done.

I'm happy to write and document this on the wiki if you like. The next things I'll work on are adding fightcade and making either wahcade or AdvanceMenuPlus look pretty. I know it shouldn't be a priority I just get more non gaming people  enjoying the game experience when this is setup.

These are the issues I found:
- Keyboard mapping
Setting of the keyboard was done though tty. I did most of the configuration via SSH. It didn't matter if I set the keyboard map pre or post installation. I haven't looked at the scripts used.
- Static IP address
The static IP address defaulted to 192.168.1.69 after I entered in my static IP of 192.168.1.11.
- Dynamic IP spelling error.
It asks something similar to "enter your dinamic IP address" it should be dynamic
Title: Re: My GroovyArcade Setup Guide
Post by: cools on February 28, 2015, 04:53:43 am
Fwiw (and I know I keep banging on about it), don't bother with either of those front ends. Get attract mode on there.
Title: Re: My GroovyArcade Setup Guide
Post by: Calamity on February 28, 2015, 05:32:00 am
Fwiw (and I know I keep banging on about it), don't bother with either of those front ends. Get attract mode on there.

+1

Lacanian, thanks for the guide. Feel free to wikify it if you like, everyone has access for editing IIRC. Regarding W7 & CRT Emudriver, the problem is your card is not supported (only HD 2xxx, 3xxx & 4xxx are supported).
Title: Re: My GroovyArcade Setup Guide
Post by: lacanian on February 28, 2015, 06:06:47 am
Thanks @calamity. I read this post http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=248 (http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=248) about ATOM-15 working on the ATI 5450 and ATI 6450 cards so I assumed CRT_EmuDriver would work as well. I couldn't find a 4xxx card when I went looking so I settled on a 5450.

Hi @cools, It's the first time I've hard about Attract Mode. If you and Calamity are recommending it sounds like the way to go!
Title: Re: My GroovyArcade Setup Guide
Post by: PL1 on February 28, 2015, 06:15:29 am
I'm happy to write and document this on the wiki if you like.
Would you like a wiki login?

Only takes me a few minutes to set one up for you.   ;D


Scott
Title: Re: My GroovyArcade Setup Guide
Post by: lacanian on February 28, 2015, 06:52:20 am
Would you like a wiki login?

Yes please. PM sent.
Title: Re: My GroovyArcade Setup Guide
Post by: PL1 on February 28, 2015, 03:48:23 pm
Would you like a wiki login?

Yes please. PM sent.
You're all set.   :cheers:


Scott
Title: Re: My GroovyArcade Setup Guide
Post by: cools on March 03, 2015, 04:47:14 am
Hi @cools, It's the first time I've hard about Attract Mode. If you and Calamity are recommending it sounds like the way to go!

It does away with a lot of old concepts in frontends and it's massively flexible. Takes a bit of effort to figure out how it hangs together (because it works differently to the others!) but it doesn't look like you'll have any trouble with that ;)
Title: Re: My GroovyArcade Setup Guide
Post by: lacanian on March 03, 2015, 05:36:29 am
Thanks cools!
It looks like I'm writing another howto guide.

I rewrote some of the content and posted this guide on
https://code.google.com/p/groovyarcade/wiki/GroovyArcade_Install_Config_Guide (https://code.google.com/p/groovyarcade/wiki/GroovyArcade_Install_Config_Guide)

and

http://newwiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide (http://newwiki.arcadecontrols.com/index.php?title=Groovy_Arcade_Installation_Guide)
Title: Re: My GroovyArcade Setup Guide
Post by: Calamity on March 12, 2015, 11:43:57 am
Hi lacanian,

Thanks a lot for your time spent in putting together this guide for the wiki.
Title: Re: My GroovyArcade Setup Guide
Post by: MonkeyJug on October 23, 2016, 07:39:58 am
Fwiw (and I know I keep banging on about it), don't bother with either of those front ends. Get attract mode on there.

@cools, are you running your AM theme on the GroovyArcade build?  If so, do you have a link to your current AM theme handy?  I just registered on the AM website, but couldn't find it.  I have all the emumovies videos and artwork and love your setup (even though it is 2 years old!)

TIA
Title: Re: My GroovyArcade Setup Guide
Post by: keilmillerjr on October 24, 2016, 08:00:28 am
Fwiw (and I know I keep banging on about it), don't bother with either of those front ends. Get attract mode on there.

@cools, are you running your AM theme on the GroovyArcade build?  If so, do you have a link to your current AM theme handy?  I just registered on the AM website, but couldn't find it.  I have all the emumovies videos and artwork and love your setup (even though it is 2 years old!)

TIA

The cools layout comes bundled with attractmode.
Title: Re: My GroovyArcade Setup Guide
Post by: krick on October 24, 2016, 11:03:10 pm
Regarding W7 & CRT Emudriver, the problem is your card is not supported (only HD 2xxx, 3xxx & 4xxx are supported).

Why didn't you suggest that he try CRT Emudriver 2.0?
http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=295 (http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=295)

It should work with his video card and Windows 7 or am I missing something?
Title: Re: My GroovyArcade Setup Guide
Post by: Calamity on October 25, 2016, 03:20:05 am
Regarding W7 & CRT Emudriver, the problem is your card is not supported (only HD 2xxx, 3xxx & 4xxx are supported).

Why didn't you suggest that he try CRT Emudriver 2.0?
http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=295 (http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=295)

It should work with his video card and Windows 7 or am I missing something?

2.0 didn't exist back in February 2015 :)