The NEW Build Your Own Arcade Controls
Main => Software Forum => Linux => Topic started by: HolgiB on August 02, 2006, 10:21:32 am
-
Actually there are just people from germany involved, I think I have reached a point where it is time to change that.
My plan was, to create a website with some tutorials on it, how to build necessary hardware to connect a pc to your cab. Similar to here, but in german language. The operating system of my choice on my cab pc, was planned to be linux. After posting in a german discussion board, to promote my website, I got a lot of feedback that people are interested in Linux in theire cabs.
So I started to work on a small Linux distribution, Gentoo based, called "Lincade". The goal was, to have a distribution which is simple to install and which will be ready for cab use, after installation. This goal is actually reached.
To keep Lincade as simple as possible, there is just a support for hardware, the most people are using in such a project. At this time only Matrox G100-G400 graphic cards are supported (15 Khz in console and X). I am confident to have AVGA support in the next week. Almost every soundcard ist supported and there is support for about 20 network cards. But networking is not integrated in the setup, but will be in the future.
Lincade can be controlled from the bootmenu. You can choose between Cab-Mode and PC-Mode. The default after a few seconds is Cab-Mode. This will result in a linux console screen in 15Khz and X in 15Khz with an automatically startimg advmenu. The PC Mode is for maintenance. So it will working in standard VGA resolutions and frequencies, no autostart of X together with advmenu.
There is still a lot of work to do. But as it is, it will work for the most people already. It is possible to join the project. The website is already translated into english language.
My last changelog:
* Standard Kernel targeted to PIII/PIV and Matrox
* alternative Radeon Kernel in /boot (for AVGA)
* added some network card drivers
* fb-tools added
* Kernel sources added
* Bootmenu chooses profile (CAB Mode->15Khz for console/X Advmenu, PC Mode-> VGA resolution and scanrate for X and console, Linux prompt for maintenance)
* after the installation a hint for e.g. sound configuration
* modified .bashrc and .xinitrc that advmenu in CAB mode will launched atomatically but not in PC mode
* Bug fixed on install CD, which avoided the start of SSHD
* fixed some things in setup.sh, still some ugly glitches
* Background sound in advmenu added
* Backpic in advmenu added
* Fee mame demo ROMs added
Project home: www.pc2jamma.org
The setup is still german only, but in this early state you dont have a choice :), so dont be afraid - you can just press enter until its installed. In the next release, there will be a choice of language in the setup possible.
--Holger
-
:notworthy:
-
Viel Erfolg!
Sounds like a great idea!
-
Excellent idea.
Time to learn German.....
-
Wow, this is such a good idea. :cheers:
-
This is great news..... Ever since they stopped updating AdvancedCD I think alot of people went away from linux or started hacking there own(like me) which is alot of work striping down a standard distribution and then compiling your frontend ends...
My only request is to have english as an option on your website. ;) I haven't spoke or read german since high school! I hope the linux distribution is multilingual?
Great job!
-
great work.
I would like to see english, and support for more vid cards (I have a geforce 2 MX that works in 15khz fine)
Very impressed by what you have acheived so far :)
-
Thank you, for your replies!
You can change the language of my website, at the left. Just choose english. The most important articles are also in english available.
Today I started to create a multilingual setup. Maybe its the easiest to drop german for the setup. Most germans should be able to understand this simple questions ;D.
@antix
Send me your xorg.conf if you have a running linux.
Yesterday a user did a test installation and we found some bugs. Already started to fix them In the next release I am confident to have networking and the possibilty to choose between at least two diffrent groups of graphics cards (ATI/AVGA and Matrox).
My plan is to release the next Version on this weekend.
--Holger
-
You can change the language of my website, at the left. Just choose english. The most important articles are also in english available.
I found it.. its the small "en" next to the blog entries... I missed this before.. All is good! I plan on loading it up next week..
-
There is some progress in the setup routine of Lincade. I added a "Language Chooser" and Networking. Fixed some bugs...
You can find more details at the project website: www.pc2jamma.org
--Holger
P.S.: Please visit my sponsors.
-
:cheers: :cheers:
Cool, I'll have to try this out during the week
Problem with your website
Text is only converted to English on the homepage, none of the other pages
-
Sorry, not everything is actually translated into english. But I am working on that... The newest blog entries and the installation howto are already english.
--Holger
-
This has been something that has been a long time coming. Good luck.
Good timing too. I was just getting ready to install dsl on my cabinet.
-
Great effort, and definitely something to be commended for.
It would be great to be able to have a dist that's already gone through all the trivia of setting up an arcade-orientated installation of linux.
Good luck and keep everyone posted on your progress. There are many who could benefit from your findings.
--
- Ahigh
-
Hi,
thank your for your positive replies.
I will try to have the release tomorrow or on saturday ready.
You can find a new screencast of the setup process on the project home (www.pc2jamma.org).
--Holger
-
Wow, a Tux-cade....well, you've got my attention. :notworthy:
Keep up the good work.
-
looks like the iso is up now but the changelog is still in german so you'll have to use babelfish or something else to read it if you don't know the language
:notworthy:
-
Hi!
Seems that here are some people cant wait ;D, thats great!
You can find on the project home the new Lincade 0.3 Release. The annoucement, changelog and the installation documentation is english.
This is a stable release which will work for the most people. Actually only Matrox and ATI based graphic cards are supported. You can expect a well preconfigured Linux system with optionl networking, for cab usage including Advmenu/Advmame and some free demo roms.
For detailed information please go to www.pc2jamma.org.
--Holger
P.S.: Please click on some ads, it will help me to have at least zero costs. I dont expect to become rich with this ;-). Just doin' it for fun.
-
P.S.: Please click on some ads, it will help me to have at least zero costs. I dont expect to become rich with this ;-). Just doin' it for fun.
this is against google's tos to ask people to click your links like this. i'm sure there is another way to phrase it so it still serves your purpose. the setup screencast is awesome.
-
@jened
Thank you for your advise and your comment about the setup. Anyway hard for me to feel guilty for the 6 Bucks I earned...
To the project: Actually we are working on the integration of other emulators. To name one, its SNES9x... We are not sure how the integration will look, it could be an optional package or its just in the further releases. Both is possible. We will see.
--Holger
-
Wow.... I just got everything setup last night and your distribution rocks! I could not ask for an easier setup. I think I had to hit the "enter" button 4 times and 4 minutes later I was playing...
Great job and keep up the good work! :notworthy:
-
FANTASTIC! :notworthy: I think you will be surprised at how many of us will use this one word gets out.
What kind of system specs are you expecting this to work on? (minimum specs) Just curious.
Did I also read right that you are working on a cheap keyboard interface also? You get an inexpensive K.I. out along with this Linux build and you can guarantee to be promoted to GOD status in no time.
-
@immy_bored
Great to hear that one of you had success, installing my little distribution. Its the first feedback I received at all. That means, since today I know I created something useful for other. A great motivating start into the weekend ;).
@IG-88
The systems specs are, that you have at least 4 GB of diskspace, a Pentium III Processor with 800 Mhz and 128 MByte of RAM. It will also work on slower machines, but maybe this is too slow to emulate some complex games.
I recommend to use a Matrox G400 or G200 graphics card, because it is perfectly supported in Lincade. You will get the linux console screen at 15Khz and are able to control the boot process inside your cab. The most known soundcards are supported.
Did I also read right that you are working on a cheap keyboard interface also?
Yes, I try to build a cheap keyboard interface solution based on a microcontroller. This will also be open source then and free for everybody. My plan is to also sell already programmend microcontroller and boards really cheap. Because its open source, everybody will be able to build such an interface on his own for a price less than 10 USD. But I am not that familar with electronics and microcontroller are completey new to me. So this will take some time. I am just started with an development environment on linux and putted my first customized code back on an atmel microcontroller. This are the first steps on an long way...
What will be there in the near future is a documentation about how to put ROMs easily on the Lincade system by using WinSCP. You need a nic inside your PC for that.
Because its a gentoo based distribution, there are also optimization possible which can give every Lincade system a big performace boost. Everybody is able to start a recompilation process on this box itself, to optimize the binary code to fit exactly to your hardware. There will be also a tutorial how to do this, if you have really old hardware and need to get everything out ot it.
--Holger
-
Ghoost, a member of the german Arcadeinfo-Forum is working on SNES emulator integration.
That's good news.
what you are doing is ideal, with the drawback that I am hoping to include other emulators apart from Mame. I do not know much about the difference Linux emulators though.....
-
Its a great thing that you are doing tutorials for all this stuff. I, for one, have just starting tinkering with Linux and I will need all the help I can get.
Is there also a way you can show me (us) how to put the roms on without having to use WinSCP and a nic? Like I said I am a complete newbie too Linux.
Again forgive my ignorance but when you say "You will get the linux console screen at 15Khz" what are you meaning exactly? Is that the refresh rate you are talking about? That is what arcade monitors normally run at correct? Will this even work on a PC monitor? Sorry if the answer is obvious. :-[
Another thing I was thinking about. You said that this should run on slower systems (slower than 800mhz) if the games weren't too complex. I wonder how low you can go for say the "classics" ie: pac, frogger, donkey kong, asteroids ect. ect.
Oh ya, aren't those Matrox cards AGP types? (if I remember right) Did they make G200 & 400 that were PCI or ISA?
Anyway great job!
-
Is there also a way you can show me (us) how to put the roms on without having to use WinSCP and a nic? Like I said I am a complete newbie too Linux.
Thank you for this good note. This is a problem, which a lot of people will have. So I created this afternoon a screencast how to do this. A written tutorial will follow asap.
Again forgive my ignorance but when you say "You will get the linux console screen at 15Khz" what are you meaning exactly? Is that the refresh rate you are talking about? That is what arcade monitors normally run at correct? Will this even work on a PC monitor? Sorry if the answer is obvious.
Yes with 15Khz I mean the resfresh rate which is needed when you want to operate a system on an arcade cab screen. A PC monitor is not able to deal with such a low feresh rate. Thats the reason why you can choose after power on of the PC, where it is connected. By default it assumes, that the system is inside a CAB and chooses the correspondig mode automatitcally, but you can choose manually the PC-Mode to get refresh rates for a PC monitor. Important for testing or putting ROMs on it.
Another thing I was thinking about. You said that this should run on slower systems (slower than 800mhz) if the games weren't too complex. I wonder how low you can go for say the "classics" ie: pac, frogger, donkey kong, asteroids ect. ect.
Indeed this would be interesting to know but is beyound my experiences/testing. In other words, try it by yourself. A guess is that Pentium II/266 would be fast enough for this.
Oh ya, aren't those Matrox cards AGP types? (if I remember right) Did they make G200 & 400 that were PCI or ISA?
I am not sure, but I think you are right. There are also some G100/G200 PCI Version available. With a G100 you can expect the same results on a slow system like with a G200 or G400. But if the system is fast, I recommend using a G200/G400 to avoid that the graphics card becomes the bottleneck of the system.
--Holger
-
Interesting. Im using gentoo at the moment but I may give this a go. Will it work with this? http://www.nexusuk.org/projects/vga2scart/ (http://www.nexusuk.org/projects/vga2scart/) I haven't made one yet but I plan to.
Keep up the good work
-
Haven't been on the boards a lot over the last year and just found this thread.
Wow! I'm gonna give this a whirl when I set up my other cocktail cab. I made the transition to Ubuntu Linux about 3 months ago and am loving it.
Haven't tried it yet, but a big hefty nice job!
Smack
-
Again forgive my ignorance but when you say "You will get the linux console screen at 15Khz" what are you meaning exactly? Is that the refresh rate you are talking about? That is what arcade monitors normally run at correct? Will this even work on a PC monitor? Sorry if the answer is obvious. :-[
The "KHz" rating of a monitor refers to the horizontal scan rate that the electron beam travels at as it draws pictures to a screen.
15KHz refers to "CGA" resolutions - the resolutions used by older genuine arcade hardware, and standard definition TV. These sit somewhere around the 240 lines ("320x240 resolution" - remembering CRTs don't understand resolutions per se, but just lines drawn across the screen) at roughly 60 frames per second drawn progressively, or more recently around the 640x480 resolution at roughly 30 frames per second drawn interlaced (ie: half a frame in one pass, and the other half in the second pass).
31KHz are VGA resolutions, or around 480 lines ("640x480 pixels") drawn at 60 frames per second (or in TV land, "480p").
For a far better explanation of all of this, and the intricacies of monitors and scanlines, check out this excellent guide:
http://easymamecab.mameworld.net/html/monitor1.htm
-
Definitely watching this with interest. Great concept!
-
Ive downloaded the image and I'll have a go at setting it up over the next few days and report back ;D ;D
My setup is
ArcadeVGA Card
23" Arcade Monitor
Keywiz Keyboard Emulator
Sound Blaster Live PCI
P3 1Ghz, 1GB Ram, 40gb HDD
Should my system work ok with it?
-
Hi Cynos,
this should work without any trouble. Just give it a try.
--Holger
-
Still didnt get a chance yet, will try it out --BINGO! Either that, or I was attempting to say "before" but it was too many letters to type-- the weekend
-
Watching this as well. Great idea.
Time to remove Windows from the cab!
-D
-
Just want to introduce our new
Lincade Forum
http://www.pc2jamma.org/forum/ (http://www.pc2jamma.org/forum/)
There is more room for questions, wishes or dicussion relate to Linux in an Arcade CAB.
--Holger
-
Some progress. SNES Emulation is working now, I will do my best to have a Lincade 0.31 release in the next week.
--Holger
-
Hey HolgiB,
Will a matrox g450 card work with lincade.
-
Would it be hard to dual boot this with say windows if I also want to use my cab as a jukebox?
-
Would it be hard to dual boot this with say windows if I also want to use my cab as a jukebox?
Yea as im an lincade developer i can assure you that it would be easy just an configuration file to edit..
-
Hey HolgiB,
Will a matrox g450 card work with lincade.
Well it's not officialy supported and i think i would not work because it's not the same chip and we don't have some g450 so we can't test it or support it..
-
I myself use Linux, any plans on making a better frontend besides AdvanceMenu?
(distro is a great idea BTW)
-
Do other Linux FE's exist?
Pardon my ignorance on that one but I wasn't aware of any others, good or bad.
-
There is an Linux version of mamewah that someone around here did. Also I think gamelauncher has a Linux version but it dose svga resolutions only.
-
There is an Linux version of mamewah that someone around here did. Also I think gamelauncher has a Linux version but it dose svga resolutions only.
Linux version of MameWah? Does it have a page? Linkage?
-
There is an Linux version of mamewah that someone around here did. Also I think gamelauncher has a Linux version but it dose svga resolutions only.
Linux version of MameWah? Does it have a page? Linkage?
http://forum.arcadecontrols.com/index.php?topic=59634.0
-
There will be soon a howto on using mamewah together with Lincade.
Actually I am preparing a new release. Some of the Lincade forum members are already testing the Lincade 0.031pre1 release. If there are any wishes or suggestions what could be important for you, for the next release. Please visit the project website www.pc2jamma.org and post it to the forum there.
More informations about Lincade 0.031 (changelog) in the development subforum. In the upcoming release is a SNES emulator and Mess integrated. Fixed some hardware problems, USB mass storage support, VMWare support and many other changes...
--Holger
-
There is an Linux version of mamewah that someone around here did. Also I think gamelauncher has a Linux version but it dose svga resolutions only.
That would be Wah!Cade - see http://www.anti-particle.com/wahcade for more details...
Cheers,
Andy (I'm the Wah!Cade developer)
:P
-
You're supposed to be able to get Kymaera to compile for Linux, but I've never tried.
-
Public Beta Lincade 0.031pre2 released
You might already noticed, that I released last week a non public pre release of the next Lincade version. This release got a lot of progress in the last days and became Lincade 0.031pre2, which is hopefully good enough, to be publically tested!
Please report any bug or positive feedback to the development forum. Dont forget, that this is not a official stable Lincade release. There is still some work to be done. The motivation of releasing this, is to get as many feedback as possible from you.
Changelog:
* AVGA support is now perfect
* added SNES emulator and integrated it in Advmenu (zsnes WIP)
* added ADVMESS 1.0.2
* added full VMWare support (selectable in the setup)
* added USB mass storage support
* added the user mame to some groups, fixed permissions (which enables him to shutdown the system and mount CDs or USB sticks)
* extended the setup with an Update option (backup/restore the home folder within the setup process, to keep your mame configuration and highscores)
* extended the setup with CD/DVD detection (changes to fstab automatically done)
* added manual cab mode switching for the console (fbset CAB)
* added french language to the setup (thanks to ddrmanxbxfr)
* many changes in the kernel configuration (better compatibility, removed unneeded)
* minor changes on the Lincade CD (shows know up as Lincade) (thanks to ddrmanxbxfr)
* added some free SNES demo roms
* removed not working free mame rom alien
* added a keyboard chooser (choosekeymap command)
* Updated ALSA from 1.0.11 to 1.0.13
* Updated ADVMAME
* and other small changes I cant remember :-)
You can download this pre-release from the download section.
-
Hmmm...I wonder if it's possible to compile a PPC version of Wah!Cade for use with Yellow Dog Linux and a PS3?
-
Hmmm...I wonder if it's possible to compile a PPC version of Wah!Cade for use with Yellow Dog Linux and a PS3?
Hi,
It should definitely be possible as python & pygtk are included with YDL. (Assuming someone can get xmame or whatever running on the PS3).
Andy
-
Hi,
It should definitely be possible as python & pygtk are included with YDL. (Assuming someone can get xmame or whatever running on the PS3).
Andy
I'll definitely give it a shot when I FINALLY get my hands on a PS3. I want the PS3 to be my all-purpose game machine, playing PS1, PS2, PS3, MAME, NES, SNES, and Genesis games. I've already seen NES and MAME games running on the PS3. Hopefully there's decent emulators out there for SNES and Genesis games under Linux. Is it possible to navigate Wah!Cade with a game controller or is it keyboard only?
Also, any plans of releasing a version for Mac OS X?
-
Is it possible to navigate Wah!Cade with a game controller or is it keyboard only?
Also, any plans of releasing a version for Mac OS X?
Hi,
At the moment Wah!Cade is keyboard or mouse only. I'm thinking about adding joystick support at some point, but not sure when though ;) (there is always the joy2key / qjoypad utilities, although I've not tried either or them yet.)
AFAIK it will already run on the MacOS (once the necessary python and pygtk related packages are installed - see http://www.anti-particle.com/forum/viewtopic.php?t=8)
Cheers,
Andy
-
What about KnopiXMAME I think its called, and AdvaceCD, those are linux live CD's that boot right into a front end.
-
I think the distro of having arcade software on Linux, sounds really interesting to try out IMHO. This may be stupid but it would be great to have the Win32 port of GENS for Linux (WIP) :p. I'm kinda a newbie to arcadecontrols, but interested in this sort of stuff :].
-
Will this have support for the ArcadeVGA card?
-
Just found the topic, gotta great idea and keep up the good work. :applaud:
I have been searching all over the place for a linux distro for mame and today even bumped a topic of mine on ubuntuforums about it.
I will be downloading the iso tonight but I got a few questions hoping to be answered before I get to installing it.
--How does the boot up compare to win98 (Mines takes about 15 secs to load advancemenu)
--Does it use the xserver, linux framebuffer or the svgalib (Noobie question but I'm guessing it's the xserver) Edit: Found out it does use xserver
Good luck to the project, it's got my full support
-
Great project, I tried to make a distro but gave up after a while, trying to incorporate nVidia cards =(
Can I ask what version of Mame this is based on and how easy it will be in future to rebuild for newer versions..? I'm not sure what the current state of affairs is since the new graphics engine was built.
Thanks for all the hard work.....looks like it will be a good distro.
-
exactly what I've been looking for.
-
This seems great, though I am hesitant to use it right now. Some things i would like to see but am not sure you have yet (please feel free to point me to where you say otherwise for these)
The ability to choose the install location, I would like to install this, onto my second hard drive, however I really don't want to screw around pulling hard drives and such just to test an OS (This right here keeps me from installing it)
I haven't had much luck with AdvanceMENU and so far really like WahCade, I would like to see it built in with some options so that you can simply select which you prefer on the installation.
Built in support for ATI (this has been my bane with Linux so far)
A very clean install and running interface that is ultra newbie freindly (while I am getting better, I prefer something that makes sure I am not an idiot), however the option to disable that for those who know what they are doing.
I don't use an Arcade monitor, nor will I be any time in the near future (~10 yrs) how hard will it be to get it setup to run at more standard settings, like a PC monitor or HD-TV?
A LiveCD option would be good too, I like being able to see what I'll get, not to mention, I know if it runs clean off a CD, it will run amazing off my hard drive.
I am not big on manually editing files (I mean I can, and have no big issue with it, but I like interfaces better) will I be able to install and run without having to mess around with manually editing a bunch of files?
Anyways, I will be watching this heavily for my SNES-PC project. Please let me know if I overlooked something that could alter my opinions about the project.
I hope this project progresses well and I look forward to the future.
-
This looks great!! One question. I'm building a cab and will be using the i-pac interface for my controls...will this this ditro work? Also is it possible to load in another front end? OK that was two questions ;D
-
This looks great!! One question. I'm building a cab and will be using the i-pac interface for my controls...will this this ditro work? Also is it possible to load in another front end? OK that was two questions
Yes, and ipac is just a keyboard to the computer... to reprogram, you will have to either boot into windows or take it to a windows computer to reprogram (unless you want to do the manual, no-computer method).
It will be possible to load another front end, or programs, or whatever... it will just take a little work on your part.
-
Having some trouble
Can instarll and startup fine
Have added roms but the refuse to show up when I load to cabinet mode
-
http://www.pc2jamma.org/forum/viewtopic.php?pid=566#p566
Can anyone help me with thte above?