Some people are also claiming you should be able to double the refresh rate of 15Khz resolutions to get native res on 31 Khz if your video card can do low res. Is this true?
mouse 1
multimouse 0 or 1
trackball_device mouse
mouse_device mouse
If trackball works like a joystick, try this.
joystick 1
lightgun 0
trackball_device joystick
The only real downer is not being able to use scanlines. I understand that hlsl is Direct3d only(I think?). My only question would be how come only LCD gets the options of scanlines and not CRT? I understand it sounds silly to add them on a CRT that already had them. But it makes a difference on 31K monitors. Did it require more work and code to add them to CRTs or was it just assumed that noone would need them?
when running the configure script for something like, say, lrmc it tells me that gcc is not capable of creating executable files. Any reasons why?Maybe a problem with multilib library/sotfware?
@Calamity: I upgraded my patch; grab it, check if you like the changes and decide if apply or reject it.
The nag screen is turned on while booting to the live cd and playing the included games. Since I do not have the knowhow to compile my own version, how do we get the nag screen removed? Is it as easy as the .ini file??
Also, I still cannot get any PCI video cards to work in any of my systems. I have 3 radeon 9200/9250 PCI cards that won't work in any configuration. I tried using all the PCI slots that each mobo carried...each without luck.
Ah, ok. It segfaults if I don't give it a proper monitor to utilize. That's rather odd. But that is resolved. Have either of you tried any native linux games (Rom Check Fail, Kobo Deluxe, VVVVVV, Cave Story+) and anything via WINE (especially titles like Spelunky and Cho Ren Sha 68K) to see how well resolutio nswitching may work when custom modelines are given? I think that would be another good set of tests.
we prefer just naming the binary 'groovymame' all the time, without the '64', regardless it's the 32 or the 64-bit build, this way we can use the same scripts in gasetup without having to account for the special binary name.Ok, no problem, feel free to modify my patch the way you like before apply it.
Just a note: the code of switchres should be deeply revised to catch nasty "NULL pointer dereferencing", "out of bounds array accesses" and other memory access violation.
groovymame mk -monitor arcade_31 -verbose -log > mk.txt
Figured I'd just need to mess with the numbers. The ones you suggested actually lowered the refresh more. But it means the settings are making a difference. I'll make one adjustment at a time and see if I can find the right ones. Thanks again.
crt_range0 15625-16200,45-80,3.500,4.700,5.800,0.062,0.062,0.740,0,0,160,288,448,488
to keep the picture stable. For now, I've just adjusted my monitor... and the modelines in xorg are being rejected as "out of range" (yet groovymame/groovyume can add them and switch to fine). I've left the xorg ati driver alone (as it's in the package ignore list).
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 640x480x32 @55! (XRandR 1.2)
modeline 1
monitor custom
orientation horizontal
connector auto
interlace 1
doublescan 1
cleanstretch 1
changeres 1
powerstrip 0
lock_system_modes 1
lock_unsupported_modes 1
refresh_dont_care 0
dotclock_min 0
sync_refresh_tolerance 2.0
frame_delay 0
lcd_range auto
crt_range0 15250-16500, 40-80, 4.187, 4.688, 4.719, 0.190, 0.191, 1.018, 1, 1, 224, 288, 448, 576
crt_range1 23900-24420, 40-80, 2.910, 3.000, 4.440, 0.451, 0.164, 1.048, 1, 1, 320, 384, 0, 0
crt_range2 31000-32000, 40-80, 0.636, 3.813, 1.906, 0.318, 0.064, 1.048, 1, 1, 480, 512, 0, 0
crt_range3 auto
crt_range4 auto
crt_range5 auto
crt_range6 auto
crt_range7 auto
crt_range8 auto
crt_range9 auto
Having problems with the 'Installing Groovy Arcade Arch Linux to a USB Flash Drive' guide, im at the stage of "Partition Manager (CAUTION!)' i have my USB stick in, but when i select the USB drive to partition i get the following error message...
"FATAL ERROR: Bad Primary Partition 1: Partition begins after end-of-disk. Press and key to exit cfdisk"
any ideas??
Having problems with the 'Installing Groovy Arcade Arch Linux to a USB Flash Drive' guide, im at the stage of "Partition Manager (CAUTION!)' i have my USB stick in, but when i select the USB drive to partition i get the following error message...
"FATAL ERROR: Bad Primary Partition 1: Partition begins after end-of-disk. Press and key to exit cfdisk"
any ideas??
Probably that pendrive came already pre-formated when you bought it and for some reason cfdisk can't figure out its partition table. Follow these steps from a Windows box in order to delete the pendrive partition, then try again: http://www.rdweb.co.uk/removing_partition_hard_drive_using_windows_xp/ (http://www.rdweb.co.uk/removing_partition_hard_drive_using_windows_xp/)
EDIT: Well, actually by deleting the partition in Windows you can just skip the partition manager step in the guide and go on with hard drive installation.
Hmm, doesnt give me an option to delete the partition on the USB drive, there is only 1 partition on the usbstick.
Hmm, doesnt give me an option to delete the partition on the USB drive, there is only 1 partition on the usbstick.
?? There should be just 1 partition on the pendrive, yes, just right click on it and delete...
I just googled for you: It's Delete volumen in W7 :)
http://ask-leo.com/how_do_i_remove_a_partition_in_windows_7.html (http://ask-leo.com/how_do_i_remove_a_partition_in_windows_7.html)
Down in the comments they point a solution for the greyed out option.
Cheers i had to download a program called 'Partition Wizard' to delete the active partition of the USB stick
@lettuce: you'll probably need some manual tweaking in order to get audio out of the hdmi output, no one has tested this yet as far as I know. Sorry for this. Although the LCD settings are provided for convenience, there's no real fun in running GA on a LCD monitor.
lettuce, I sent a PM with a link to the Arch Linux wiki regarding alsa. You also should do aplay -l to see what the order of your sound cards is. I can keep looking up more info for you if you'd like.
crt_range0 15750-16250,45-80,0.900,4.700,8.400,0.062,0.062,0.740,0,0,160,288,448,488
. Other than things looking slightly odd in the "Press Start" screen of MK1 and some games having audio pitch issues, looks like we're good now.Video Warning: Failed to set GL_BUFFER_SIZE to 32. (it's 24)
Video Warning: Failed to set GL_DEPTH_SIZE to 16. (it's 24)
[/Edit 2]
Oh and the only other technical issue I have is that UME-Genesis just comes up with a black screen and doesn't load any games. UME SNES and NES work fine. The regular genesis emu works fine but I wanted to see Sonic the Hedgehog with scanlines. ;)
[Edit] Hmm, how disconcerting. Many things in AdvMenu (despite rom directories being set up) are not loading games, and Mednafen cannot even be exited at all without going to a virtual terminal and killing it there.
[/Edit]
Will check tonight. Getting busy at work (spring break and all). Also going to do more distro tests. Also, any reason why my crt_specs0 line in switchres.conf comes up as invalid? Different syntax, maybe?
Update : I tested 32 and 64 bit isos with a Radeon 4350 (VGA) and 5450 (DVI to VGA). While booting with live cd it works fine but if I install on HDD + reboot = black screen.
Monitor is Tri sync Toshiba (New Net City) and I use Arcade 15/24/31khz tri sync profil. I tested Arcade 15 khz only profil and still have the same problem.
I dont know what to try now ...
That would be the reason why. I can not select the mnitor number with the live cd apparently. I am thinking about setting up the system then edit the monitor number in x.org.
Any ideas what monitor i should select from the monitor select screen on the live CD for a Sony PVM 20M4E?, only reason i ask is it has 800 lines rather than the usual 576. Also what BOOT screen is it that can damage a CRT monitor the very first boot screen or is it one in the live CD installation ?
Any ideas what monitor i should select from the monitor select screen on the live CD for a Sony PVM 20M4E?, only reason i ask is it has 800 lines rather than the usual 576. Also what BOOT screen is it that can damage a CRT monitor the very first boot screen or is it one in the live CD installation ?
Hi lettuce, the screen that's out of range for the typical 15 kHz CRT is the very first boot screens: the BIOS post and the grub menu. After that it will jump to 15 kHz and stay there, so the gasetup menu (the blue menus where the installation is done) is all 15 kHz.
If the PVM admits 800 lines then you can safely use the D9800 settings for it. Then you may want to find custom settings for mame.ini, but that could be a good starting point.
So how can some CRT display display the first 2 boot screens if these are 31khz??, any ideas is the Boot (F8) screen where you select what device to boot from is 31khz or 15khz??
Ok ill try the D9800 settings, why is it suggested to use the D9800 is that a multisync??, as the Sony PVM is only a 15khz display?
I have a 64GB USB Stick, is it possible to make 2 partitions in windows on this usb stick, 1 say 2GB (for GA installation) and the rest for ROMS and SNAP Shoots etc. Then copy all my roms and snap shots over to the larger partition on the USB stick and then take it to the PC im going to be using GA on and insert and then run the GA live CD program. When i get to the create partition on the USB stick will this wipe the whole stick or only the 2GB partition and leave the partition with the roms on in tact so then i cant point GA installer to this partition to search for roms?. Thus having GA and all my roms all on 1 removable USB stick
No, it doesn't work like that. The partition tool assumes you're going to wipe the whole disk, so it will create three different partitions in it, all of them for Groovy. You can't keep separate OS partitions within the same disk. (well, ok.... it is possible indeed, but you need to have some Linux knowledge and skills to create your own custom setup, etc.)
My advice: if you are a Windows user, follow my usb guide VERBATIM.
The guide assumes you already have a Windows based *working system* with your all your roms in.
Just to clarify, when the installation asks you "Do you have a ROMs partition?" you have to answer NO, because this option is intended for hard drive installations when you want to keep your previous ROMs partition and upgrade the rest of the Groovy Arcade system.
Of course it is possible to have all your roms within your 64 MB pendrive so you have a complete portable system. It's only that you need to manually copy them into the rom folder that the Groovy Arcade installation creates, once the installation is done. This is not difficult at all, but you need to perform this operation from Linux, not previously from Windows. This single step has been the main obstacle, in my opinion, for Windows users to give a serious try to Groovy Arcade. That's why since the days when Chris started with this and later with Ves, I've emphasized so much the importance of implementing a method to allow the user to browse to his ROMS *instead* of needing to copy them. This copy operation is trivial for Linux users.
Yeah this is the problem i dont have an installation of Linux, and its doesnt seem worth installing it just to copy the roms etc over the rom folder that GA creates. Plus ive never used Linux in my life
I just thought if i did the partition in windows, i can skip this step in your installation guide thus not wiping the whole of the USB stick. I had to do this for my test run of installing GA, where i was getting the error message, "FATAL ERROR: Bad Primary Partition 1: Partition begins after end-of-disk. Press and key to exit cfdisk". To which you suggested just creating the partition in windows and skipping the step in your guide?
I was under the impression that if you make 2 partitions on a storage device then its treats that device as 2 separate harddrives, so unless Linux sees this differently then surely when i run the installer and get to the partition step it will see the USB stick as 2 different drives and only wipe the partition (drive) that i tell it to the other partition (drive) will still be intact??
If this isnt so then im going to have to brush up on Linux, as thats the reason i got this 64GB USB stick so i could have everything on the USB stick
Thank you guys!!!!
lettuce, GroovyArcade its possible to use as multisystem,hyperspin is not supported on Linux, its not necessary, AdvmenuPlus or Wahacade are really good.
P1A _LCTRL
P1B _LALT
P1A _LALT
P1B _LCTRL
emulator "NES" generic "switchres" "nes --emulator nestopia --rom %p"
emulator "NES" generic "switchres" "nes --emulator mednafen --rom %p"
;nes, Port 1, Gamepad: A
nes.input.port1.gamepad.a keyboard 308~keyboard 120
;nes, Port 1, Gamepad: B
nes.input.port1.gamepad.b keyboard 306~keyboard 122
;nes, Port 1, Gamepad: DOWN ↓
nes.input.port1.gamepad.down keyboard 274
;nes, Port 1, Gamepad: LEFT ←
nes.input.port1.gamepad.left keyboard 276
;nes, Port 1, Gamepad: Rapid A
nes.input.port1.gamepad.rapid_a keyboard 115
;nes, Port 1, Gamepad: Rapid B
nes.input.port1.gamepad.rapid_b keyboard 97
;nes, Port 1, Gamepad: RIGHT →
nes.input.port1.gamepad.right keyboard 275
;nes, Port 1, Gamepad: SELECT
nes.input.port1.gamepad.select keyboard 32~keyboard 91
;nes, Port 1, Gamepad: START
nes.input.port1.gamepad.start keyboard 49~keyboard 93
;nes, Port 1, Gamepad: UP ↑
nes.input.port1.gamepad.up keyboard 273
;Full-screen horizontal resolution.
nes.xres 0
;Full-screen horizontal resolution.
nes.xres 256
;Full-screen vertical resolution.
nes.yres 0
;Full-screen vertical resolution.
nes.yres 240
;Configure buttons on virtual port 1
command.input_config1 keyboard 49+alt+shift
;Configure buttons on virtual port 2
command.input_config2 keyboard 50+alt+shift
Just looked at Wahcade on YT, and i like it over AdvmenuPlus, is there a way to move over to Wahcade??
Dumb question, but is it recommended to just install over an existing Groovy Arcade setup.. or..? *confused*
I'm telling you it's quite possible to do that, you only need to *copy* the roms once the system is installed. Once you boot your system from the pendrive, you could transfer the roms easily from a external usb HD or something like that, by using the windows-like environment built in Groovy. I'm thinking this might be easier than figuring out custom partitioning.
can you tell me what option i need to select in grub to copy the rom folder from a USB HHD to my USB flash stick please?
Also have notice that the games are running too fast, like 250%, im guess throttling must be on, how do i disable it?
Yeah im running on the PC that will eventually go into my cab. It has a 4000 series ATi card if i remember rightly and is using a brand new 15khz arcade monitor. The test i did with the World Rally as suggested in the setup of Groovyarcade ran at 100% fine, but not sure why all games are running way too fast now?
Also i have notice that on some games i sometime have about an inch border at the top of the screen, i have the V shift pot turned as far as it will go on the monitors control borded, is there anyway in grooyarcade to get the screen to shift up anymore?, as im unable to move it up anymore using the control board for the arcade monitor??
If it worked before it should work now. Try pressing F10 to see if it makes any difference.
Once you have your system up and running you may define a custom crt_range for your monitor, reducing the vertical back porch. Probaby your monitor can work with a short back porch if it's a moder one. That will shift the picture up.
Yeah i tried that but it didnt seem to change the speed. How do i disable the throttle option, as it has to be that that enabled for some reason?
can you remind me how to do that again please
Actually -throttle must be on. Unless you've manually disabled it in mame.ini it should be on.
Are you saying that it has to be/should be enabled all the time?. As i havent altered any settings in mame.ini at all. I followed your guide, once it had all installed and the system rebooted and loaded into the FE the first game i selected i noticed it was going way too fast, upon freeing F11 i noticed it was going 250 odd %
Are you saying that it has to be/should be enabled all the time?. As i havent altered any settings in mame.ini at all. I followed your guide, once it had all installed and the system rebooted and loaded into the FE the first game i selected i noticed it was going way too fast, upon freeing F11 i noticed it was going 250 odd %
It must be on, it is on by default in mame.ini. It used to be like you say that you needed to turn it off but it's no longer like that since some versions of GroovyMAME, now it needs to be on, otherwise -syncrefresh is ignored and it would go full speed. Unfortunately it looks like sync events are not properly reported in your system and thus it goes full speed. But it's also strange that it worked first and now it doesn't. Try booting from the live-cd again to double check.
Ok i will trying that, its copying over the roms to the USB stick atm and taking its sweet time
Ok will do, one last thing, whats the correct location for the snaps file as theres a few?
That's odd, try re-adding the default path as if it was a custom path, by means of "Add roms path", etc. but pointing to /home/roms/roms.
Ok I'll give that a go, is that splash screen cause the failed boot attempts as well I was having?
I have notice in the boot process there are a few screens where the display seems to be scrolling vertically really really fast, why does the monitor do this?
QuoteI have notice in the boot process there are a few screens where the display seems to be scrolling vertically really really fast, why does the monitor do this?
Some BIOS post screens are 70 Hz so the screen will scrolls for sure. This is before Groovy takes control.
When this happens is this causing damage to the monitor?
Ok, you'll need to edit advmenu.rc. The easy way: from gasetup, go into Setup menu -> system setup -> advancemenuplus manual settings
This will open advmenu.rc in text editor. Scroll down until you find the lines where the MAME emulator is defined, it will be like:
emulator "mame" sdlmame "groovymame ..... etc
emulator_roms "mame" "bla bla bla
Ok, so right below those lines, add this:
emulator_roms_filter "mame" "*.zip;*.7z;"
Then CTR+X to exit, and say yes to rewrite the file. Then launch AdvanceMenu to see if it recognizes the files now.
The option you wrote in advmenu.rc is right, so if it doesn't work I don't understand what's going on. So you're saying that if you rename the uccops.7z file as .zip then it's properly recognized?
It would seem renaming the whole rom folder from .7z files to .zip files has cause a problem with mame reading the rom file correctly. As i have just tired normal Windows Groovymame and thats also saying it cant find the correct files in the rom folder:
It would seem renaming the whole rom folder from .7z files to .zip files has cause a problem with mame reading the rom file correctly. As i have just tired normal Windows Groovymame and thats also saying it cant find the correct files in the rom folder:
Yeah probably changing the extension is making GM don't recognize the file format. So you probably should restore the .7z extension and find a way to make AdvanceMenu read the files.
One possibility (bad) is changing this line:
emulator "mame" sdlmame "groovymame .....
for this
emulator "mame" generic "groovymame .....
Then the emulator_roms_filter option we set before should work making the .7z files being recognized.
The problem is the list won't show the full names of the games, only the rom name.
But I believe that if you were able to read .7z files with AdvanceMenu before, then it should read them. Check any options that you may have touched before for parents/clones, etc.
Ok, it could be that AdvanceMenu just can't accept .7z files. Damned, this is the typical factor one doesn't count with, but since the .7z files are so recent in MAME most of us still are using .zip files. Won't you have a .zip romset around?
I have also notice the game GunForce only appears to be running @97-98% speed!. I also left the game in attract mode for about 2 hours and when i came back i noticed the game was running really slowly, when i press F11 it was only running at 16% speed?
And ideas on either of these issues?
Also any ideas on getting a USB pad to work???
ls /dev/input
and see if it has entries like js0 and js1. I know for my install, wminput is run at boot an creates those entries by default.
# mount //server_ip /path/to/somewhere
Then you should find the shared directories under "/path/to/somewhere".//192.168.2.211/ /mnt/samba cifs user=Mark,pass=0 0 0
Remember also that directories/files with spaces aren't so funny.
I must be doing something stupid/wrong, as I cannot update pacman at all to update packages. For wine and such, are there any particular packages/versions to install to not break update capabilities? (Also noticed that Arch is able to do Amiga HiRes Laced resolution, while Ubuntu with the patched kernel cannot).
Hello,
I have 2 questions:
Is there a way to enable some other system (pce, gba...) to emulate in Mednafen/GA?
Where can we put our own modeline in GM/GA?
I understand that crt_ranges is the same said another way but please confirm whether I'm right or wrong: the VfrontPorch in mame.ini is a timing and equals the gap between 564 and 567 in the example above? And the same goes for VSyncPulse which equals the gap between 567 and 569 etc?
What's bugging me is, when I set the monitor on PAL in mame.ini the compensation IS triggered while Hfreq is at 15.6 kHz...
I'm curious to see the crt_range for this preset, where can I find it?
Also with compensation actived and Hfreq@15.8kHz + native (visible?) resolution and Vfreq I can see every 256 lines or so BUT there are little black borders up and down the screen.
The only way I could obtain a better covering of the screen is by raising the number of lines to 272. It can use almost the entire screen as a display but I didn't manage to get all the lines in...
Anyway, thanks again and please tell me where I can find the preset crt_ranges values and whether it's possible or not to input modelines "speaking" in lines instead of timings?
***.X = ABS_X
***.Y = ABS_Y
By
***.X = ~ABS_X
***.Y = ~ABS_Y
Or
***.Up = KEY_UP
***.Down = KEY_DONW
By
***.Up = KEY_DONW
***.Down = KEY_UP
Ves, can i make a suggestion for your next update, to include support for the T7Z-Merged roms sets that are coming out now, as at the moment if you have a T7Z romset GrooyArcade appears to be unable to read the romset
mame_history /home/arcade/history.dat
mame_info /home/arcade/mameinfo.dat
security_exit none
merge parent
emulator_attrib "mame" clone include
VeS has updated AdvmenuPLUS, now it has proper support for .7z files, I've tested it here and works like a charm: https://code.google.com/p/groovyarcade/downloads/list
Ansa89 made a new patch for xorg-video-ati-7.2.0 in the past few days.If someone need it, is here (http://forum.arcadecontrols.com/index.php/topic,107620.msg1383220.html#msg1383220).
I know there's at least one additional patch for Nvidia cards that VeS made, though I don't have it here. Hopefully VeS can collect all the required patches and make them available any time soon, as that was the purpose of the Google's code site after all.I'm interested in the patch for nvidia cards, and hope you will start using the google-code git repo to store all project files.
Yeah, as I've also been testing. So far my major roadblocks have been with SDL and/or XRandR. I'm sure there's probably quite a few linux users who own a Radeon of some kind up to the HD6000 series that were looking forward to the performance boosts reported by Phoronix lately.
Ansa89, what does xrandr list as the lowest available resolution when using both the kernel and X patches?With kernel patches and low-res patch:
$ xrandr -q
Screen 0: minimum 160 x 100, current 768 x 576, maximum 8192 x 8192
Stupid question, Calamity, but what is the v-sync patch for?
Ansa89, what does xrandr list as the lowest available resolution when using both the kernel and X patches?With kernel patches and low-res patch:Code: [Select]$ xrandr -q
Screen 0: minimum 160 x 100, current 768 x 576, maximum 8192 x 8192
Strange. Much like with the patched X driver, SDL1.2 decided to put itself into /usr/local/lib instead of /usr/lib.Did you pass "--prefix=/usr" while configuring the source?
Also Vas is there a possibility of adding the cave SH3 driver diff in your next release?.
Also Vas is there a possibility of adding the cave SH3 driver diff in your next release?.
Just wondering if you managed to find a solution in getting the cave-sh3 diff into groovyarcade? What are other people using for cave games? I am just about to setup a dedicated vertical cab and was hoping to try groovyarcade. I use groovymame on my other cab and love it.
Will I have to compile my own version of groovymame and run it on windows? or do people just use something like shmupmame?
Thanks
Question for you guys. I have a dual video card setup and use the output of the second card (and HD4550) to feed into my CRT under a Windows environment. Right now, when I boot GroovyArcade outputs via my "first" video card. I want to change this so it outputs to my second video card.
This works in Windows if I change the "screen" to (\\.DISPLAY5). Can I do something similar with GroovyArcade?
Thanks,
Jim
IMPORTANT NOTE: As a rule, disable the splash screen, it causes the system to hang on boot on some systems. Either edit grub.conf manually or use the new option in the video setup submenu / video grub.
you can press F6 to identify and configure your default sound in alsamixer.
Edit this file
nano /etc/modprobe.d/blacklist.conf
Add these lines
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec
Joystick not configured by default, because it interferes with wiimotes.
Active joystick options, mame.ini and advmenu.rc , and disables all the wiimote on mame.ini.
How would I go about setting up the vesa settings for 640x480 in my predicament?
About the scanlines, if I get my issues sorted, how would I do something like that with 120Hz while maintaining game speed integrity?
Yeah that's a problem. First please test this in case you didn't: press escape as soon as the Groovy logo is shown on boot. As you probably know there's a bug in current GroovyArcade distro caused by the splash screen that makes the video driver corrupt for some reason. I'm not sure if it's ATI specific or not. If that restores normal behaviour, then make the change permament by entering Video Grub-> splash screen-> disable.Note: I had a nice detailed, long post ready to go.... *Browser crash* :bat
GroovyMAME takes care of adjusting the speed properly when running at 120 Hz provided you use the right custom crt_range.How do I find out the ranges for my monitor in G.A.L? I know to set something like 30000-96000, 90.00-160.00 (correct so far?)... and I see some values under the Xorg log that match my monitors specs and manual, but I don't see anything about porch, pulse or polarity, some help deciding what to put there would be most welcome... Also, I have to set both Mame.ini and Switchres.conf to "Monitor=custom" right? Any other things I need to change to get my 120Hz setup? Nothing to change in Xorg.conf right?
1-Edit mkinitcpio.conf.
vim /etc/mkinitcpio.conf
2-Change.
MODULES=""
for
MODULES="radeon nouveau"
3-From terminal run
mkinitcpio -p linux && reboot.
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 150 (XFree86-VidModeExtension)
Minor opcode of failed request: 10 (XF86VidModeSwitchToMode)
Value in failed request: 0xc0000e
Serial number of failed request: 847
Current serial number in output stream: 849
This PreferredMode must be registered somewhere when SDL initiates. When SDLMame runs - It looks for any matching modes, If it can't find one it throws an error. Then proceeds to fallback to the same resolution, But selects a refresh available from the monitor EDID.
"Dynamic Res Change"
http://forum.arcadecontrols.com/index.php/topic,130667.msg1387070.html#msg1387070 (http://forum.arcadecontrols.com/index.php/topic,130667.msg1387070.html#msg1387070)
Ok, it's the dynamic resolution change what is failing there. This is because the SDL patch is not working or didn't get applied. This patch is required to enable dynamic resolution change: to be able to switch to a newly created resolution after an SDL instance has been loaded. So either disable the -changeres option or try to fix SDL.
Quick question about settings around 120Hz, should I enable syncrefresh, or something else? A couple of times small tears happened, but the speed was a constant 100% I'm thinking I need to set something in my Mame.ini but I don't know what. (Side question, do I have to enable the same CRT ranges for UME? I haven't set that up yet..)
Syncrefresh is Vsync right? So what's up with "wait for vsync" option?
What about Multithreading, I recall Calamity saying it shouldn't me enabled in main line Mame, so I should leave it enabled in Groovy?
Also about OpenGL under video options; is that the best(only?) setting for Linux? While reading I also saw some of Calamity's tests on input delay, is Linux stuck with the extra lag? That would be rather sad indeed :'(
So is there anyway to set GAsetup and LXDE to use higher kHz while maintaining my ability to use switchres for games?
Hi ozfalcon,
GroovyMAME already contains the SwitchRes code, it doesn't call anything external, apart from xrandr, which it uses to enable the new modelines. You can see the details if you enable the verbose output in GroovyMAME (-v) .
SwitchRes, the standalone program, was used for this before it was integrated in GroovyMAME. It works as a launcher for emulators & modeline generator. Now, it is still used to create the modelines for the X desktop (xorg.conf), according to the selected monitor type. Besides, it is used to invoke other emulators like Mednafen, which do not have the integrated modeline support.
The errors you're seeing are probably because you're running GroovyMAME on a standard distribution, or with the wrong hardware. GroovyMAME assumes it's going to work in a "special" environment, with patched SDL, patched ATI drivers, and an ATI card (it's supposed to work with Nvidia now too).
ATI drivers need to be patched to accept low resolutions, otherwise xrandr will fail with an out of range error.
Also, using this in normal monitors with an EDID usually causes conflicts with the information taken from the EDID by the drives. It's possible to get around those issues by a wise selection of the working ranges in mame.ini, etc., however you only get the full potential with standard resolution CRT/arcade monitors.
SwitchRes: [wargods] (1) horizontal (512x400@57.35)->(1024x800@57.35)
sdlvideo_init: Initialization failed!
-> Found config
-> Found config.x86_64
-> Found linux.preset
-> Found change-default-console-loglevel.patch
-> Found criu-no-expert.patch
==> Validating source files with md5sums...
linux-3.12.tar.xz ... Passed
config ... FAILED
config.x86_64 ... FAILED
linux.preset ... Passed
change-default-console-loglevel.patch ... Passed
criu-no-expert.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
Also, it would be nice to have a script/gui to apply diff patchs (exemple : history, cavesh3, autofire).Why? Isn't "patch" enough?
Beautiful! The pkgbuild files provided all that I needed! Now to get the patching errors with mame 0.151 fixed, and all should be fine. :D
Well, the only thing is with the kernel pkgbuild file: I get this:Code: [Select]-> Found config
-> Found config.x86_64
-> Found linux.preset
-> Found change-default-console-loglevel.patch
-> Found criu-no-expert.patch
==> Validating source files with md5sums...
linux-3.12.tar.xz ... Passed
config ... FAILED
config.x86_64 ... FAILED
linux.preset ... Passed
change-default-console-loglevel.patch ... Passed
criu-no-expert.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
- During boot, if I do not ESC out of the splash screen during start up, AdvmenuPLUS runs, but shows a black screen. Any ideas on how to fix?
- The filters don't seem to be doing anything. Do I need to put catver.ini somewhere for it to work?
- Speaking of filters, any way to filter out Adult/Matures?
- Puckman doesn't fit on the screen. I included two screenshots showing what I mean. I haven't been able to find any other games not work, from the list of games I usually play.
- I have the monitor found in this thread: http://forum.arcadecontrols.com/index.php/topic,117489.msg1244499.html#msg1244499 (http://forum.arcadecontrols.com/index.php/topic,117489.msg1244499.html#msg1244499) Right now I'm using the D9800 preset, but I'd like to use the right settings for my monitor. What would I change? Should I just leave it as a D9800 for now?
- There is the occasional slowdown that happens while MAME is running. Could that be from running the OS on a USB stick?
Hi Banacek,Quote
- There is the occasional slowdown that happens while MAME is running. Could that be from running the OS on a USB stick?
Running on a USB doesn't affect in-game performance. This is either due to CPU limitations or games syncing at a refresh lower than native (typical case: vertical game on horizontal monitor).
Is the ArcadeVGA 3000 that Ultimarc is selling now fully supported with all these programs including Switchres? Can I create my own low pclock (256x192 etc. without doubling etc.) 15 kHz video modes just like I was used to in DOS with ADVV (Advance MAME) with TNT2? Thanks.
Hi. I'm trying to load groovyarcade from CD and as soon as I select the video mode it gives me this screen. CD works on my other pc .
pcie_aspm=force
Hi. I'm trying to load groovyarcade from CD and as soon as I select the video mode it gives me this screen. CD works on my other pc .
Just an update on this I managed to find out that this is related to my bios/chipset and Arch. I can get GroovyArcade to boot by pressing TAB in in the GRUB menu and appending this to the boot lineCode: [Select]pcie_aspm=force
Issue noted here https://bbs.archlinux.org/viewtopic.php?id=138105
Once I install GroovyArcade is there a way for me to permanently add this to the boot line so I don't have to do it manually each time? Just not sure which file to edit.
Thanks
If someone wants to prove GroovyArcade Beta, I can send you links.
Hello, the new versions are ready, Mame team's supports now cavesh3, If someone wants to prove GroovyArcade Beta, I can send you links.
but for some reason it's not working in MAME. It's setup in MAME to use the Wiimote. I've attached my mame.ini file.
but for some reason it's not working in MAME. It's setup in MAME to use the Wiimote. I've attached my mame.ini file.
Get the latest version posted today by Ves. The one I compiled myself had the wiimote support disabled.
^^^^anyone?
i've overwritten the old groovymame file with the 0.152 version but i can't see the new cave games in the list of games, eg deathsmiles?
The Wii controller pad works, but not as a lightgun (same as before).
lightgun_index1 WiiMote0
lightgun_index2 WiiMote1
just a quick one - when we overwrite the old groovymame file in usr/games/bin, do we need to do anything else? for example, create a new mame.ini or anything like that?
Ves any chance of maybe adding the new Attract-Mode Frontend program to the Beta.......
http://forum.arcadecontrols.com/index.php/topic,135704.0.html (http://forum.arcadecontrols.com/index.php/topic,135704.0.html)
Also what about the arcade ambient 80s and 90s mp3 files think there 4 in total?
http://arcade.hofle.com/ (http://arcade.hofle.com/)
Also is .7z rom files supported now for merged romsets ?
Hello, GroovyArcade Beta https://drive.google.com/folderview?id=0B0NB2HYUHHktUFZXTWJfbHpzUlE&usp=sharing (https://drive.google.com/folderview?id=0B0NB2HYUHHktUFZXTWJfbHpzUlE&usp=sharing)
I switch from 15 to 31 kHz for Polostar from gasetup just like you describe, and had no issues so far. Could it be that your monitor has an EDID? Check xorg.conf and see which modeline is being placed in there. That's the one that should be being used by Advmenu.
I switch from 15 to 31 kHz for Polostar from gasetup just like you describe, and had no issues so far. Could it be that your monitor has an EDID? Check xorg.conf and see which modeline is being placed in there. That's the one that should be being used by Advmenu.
Thinking of using GroovyArcade for an older computer that I have laying around (with an AGP ATI Rage 128 videocard) that I have to use with a Wells Gardner arcade monitor (through a J-PAC).
Where is the current source tree and build scripts? The GIT repo mentioned at https://code.google.com/p/groovyarcade/source/checkout appears to be empty.
Hi Calamity, do you use a JPAC with this setup? From what I am reading you can't use a JPAC for video on some tri-sync monitors.
I have attached my xorg.conf file. I can see it is 640x480x60 should that be 640x480x30 for interlaced? Also trying to work out what the flashing is. Could it be my screen pot on the flyback up to high now the picture is brighter?
Ves any chance of maybe adding the new Attract-Mode Frontend program to the Beta.......
Also is .7z rom files supported now for merged romsets ?
Hi, I have published new beta version, with new features and changes.
https://drive.google.com/folderview?id=0B0NB2HYUHHktUFZXTWJfbHpzUlE&usp=sharing]https://drive.google.com/folderview?id=0B0NB2HYUHHktUFZXTWJfbHpzUlE&usp=sharing"]https://drive.google.com/folderview?id=0B0NB2HYUHHktUFZXTWJfbHpzUlE&usp=sharing (https://drive.google.com/folderview?id=0B0NB2HYUHHktUFZXTWJfbHpzUlE&usp=sharing")
jtslade , videos can be used as a screen saver, you just need MNG files.
But, the image is upside down when I play the games.
Thanks! But this did not work until I set flipx and flipy to 1. Now it works like a charm!
I assume from https://code.google.com/p/groovyarcade/source/browse/?repo=diff that all that needs patching are the kernel, libSDL and the Xorg video driver?
So what is the latest version of GroovyArcade?
Hi MonkeyJug,
The new storage site in google drive doesn't allow direct links that's why we the update feature in GA doesn't work anymore. Here are the files:
https://drive.google.com/?authuser=0#folders/0B5iMjDor3P__bXltSmE1QTZSNk0 (https://drive.google.com/?authuser=0#folders/0B5iMjDor3P__bXltSmE1QTZSNk0)
Download GroovyMAME/GroovyUME
GroovyMAME download site (https://googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/)
It should work, wget works with the google drive direct link option.
It should work, wget works with the google drive direct link option.
Maybe I'm missing something, but as far as I can see you can't create a direct link to a file, so you can download it without using a browser. This wasn't the case with the old site: https://code.google.com/p/groovyarcade/downloads/list
$ wget https://googledrive.com/host/0B5iMjDor3P__NTRMamY2Q0xjSFk/0153_groovymame_015b.diff
--2014-05-02 20:35:07-- https://googledrive.com/host/0B5iMjDor3P__NTRMamY2Q0xjSFk/0153_groovymame_015b.diff
Resolving googledrive.com (googledrive.com)... 74.125.237.138, 74.125.237.139, 74.125.237.140, ...
Connecting to googledrive.com (googledrive.com)|74.125.237.138|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 213439 (208K) [text/x-diff]
Saving to: ‘0153_groovymame_015b.diff’
100%[============================================================================================================================================>] 213,439 386KB/s in 0.5s
2014-05-02 20:35:08 (386 KB/s) - ‘0153_groovymame_015b.diff’ saved [213439/213439]
or$ wget https://googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/v0.153_015b/0153_groovymame_015b.diff
--2014-05-02 20:33:08-- https://googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/v0.153_015b/0153_groovymame_015b.diff
Resolving googledrive.com (googledrive.com)... 74.125.237.139, 74.125.237.140, 74.125.237.138, ...
Connecting to googledrive.com (googledrive.com)|74.125.237.139|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 213439 (208K) [text/x-diff]
Saving to: ‘0153_groovymame_015b.diff’
100%[============================================================================================================================================>] 213,439 414KB/s in 0.5s
2014-05-02 20:33:10 (414 KB/s) - ‘0153_groovymame_015b.diff’ saved [213439/213439]
Isn't this what you mean?
just noticed - there is a beta dated 24th April 2014 - did we miss anything? There is nothing in the forums about it...
[Edit] Turns out it was being caused by a hard drive going bad. I removed it.
Question for Ansa89, Calamity, and ves: would the GPU of the new AMD A-10 series APU be compatible with the distro? I was just given a Mini-ITX case and plan to upgrade my setup into an SFF machine.
This for me is a bug report, but does anyone recall ever having the latest beta force network interface eth0 to permanently be stuck at an IP address of 192.168.1.69? Seems to make things impossible for doing any updates or software installation.
fbcon=rotate:1
On my other (older) box however, swapping the 4350 for an X600 has made GroovyArcade work better (I was getting what appeared to be low dotclock issues despite having the setting in mame.ini, but more on that in a second).
Enhancements: addingCode: [Select]fbcon=rotate:1
To the end of the kernel boot string in /boot/syslinux/syslinux.cfg rotates the console and the setup screens, which is saving my neck.
Also, I can't see that it's been reported but groovymame is a symlink of groovyume in the beta. This is (semi) bad if you're not aware of it and want to make manual changes to mame.ini, because that file isn't used. So while my X600 seems happy with low dotclocks, my 4350 would probably have been okay with dotclock_min 8 except for the fact that the setting wasn't being used!
Code: [Select]fbcon=rotate:1
Also, I can't see that it's been reported but groovymame is a symlink of groovyume in the beta. This is (semi) bad if you're not aware of it and want to make manual changes to mame.ini, because that file isn't used.
So I think that "issue" seems to lay in any possible combination of emulators/driver/OS. What is your take on this?
Hi cools,QuoteI assume from https://code.google.com/p/groovyarcade/source/browse/?repo=diff (https://code.google.com/p/groovyarcade/source/browse/?repo=diff) that all that needs patching are the kernel, libSDL and the Xorg video driver?
Yes, as far as I know that's all what needs to be patched (kernel, SDL, Xorg driver). Of course if you're using more up to date packages you may need to adapt some of the patches.
Let us know about your progress.
The Ati diff goes cleanly in to newer sources. The Nvidia one doesn't. I'm at the limit of what I can do in a VM, my notes are up to date for it.
The way I've implemented the patches is the Arch Linux approved method, it'd be straightforward to take them and get them into AUR for anyone to use. I'd be okay doing this if I was actually going to use what I was maintaining, but with the lag found in SDL I'm not that interested in doing so. We'll see. Don't want to be treading on anyone's toes either as it's clear that ves is working on something too.
$ mkdir ~/builds
$ cd ~/builds
$ curl -L -O https://aur.archlinux.org/packages/li/linux-groovy/linux-groovy.tar.gz
$ tar -xvf linux-groovy.tar.gz
$ cd linux-groovy
$ makepkg -s
# pacman -U linux-groovy-3.15.1-1.pkg.tar.xz
# pacman -U linux-groovy-headers-3.15.1-1.pkg.tar.xz
# pacman -U linux-docs-headers-3.15.1-1.pkg.tar.xz
Edit /boot/syslinux/syslinux.cfg to add a new default entry for linux-groovy
Question, since I'm not able to test on a high res system - does GroovyMAME *require* the patched Kernel, SDL, and Xorg drivers, or are they only required for low resolution use? And regarding Xorg, is that only required if switchres / modeline_generation is enabled or not?
On a tangent, you have a Polostar? How does it handle 512p (I think it's running 57hz when doing so)? The Toshiba I have renders it exactly the same height as 480p so I don't have to touch vertical size adjustments at all.
Great job, Cools!Question, since I'm not able to test on a high res system - does GroovyMAME *require* the patched Kernel, SDL, and Xorg drivers, or are they only required for low resolution use? And regarding Xorg, is that only required if switchres / modeline_generation is enabled or not?
(IIRC)
I'd like to package up switchres for Arch as well but the source needs to be in a place that it can be downloaded from without requiring authentication - if you'd be okay with having it packaged up would you be able to update the Google Code repository with the latest version?
Question: will this branch in the AUR be usable with any variant of Arch (not just Groovy Arcade)? Also, look to the upcoming 3.16 kernel for significant speed improvements to the open-source nvidia driver for those that also like to use 3D games of any kind with their setup.
I can probably find some time this weekend for that, albeit it'll be by feel rather than anything scientific
Sure thing, I can make the package available or just the AUR build so you can compile it yourself? The latter would be quicker
unzip linux-3.14[TAB]
tar xzf linux-3.14[TAB]
cd linux-3.14[TAB]
makepkg -s
sudo pacman -U linux-3.14.tar.xz
I'll build it so it has the same name as the GroovyArcade one, depending on whether that conflicts with AUR or not I'll probably just upload a package somewhere for you.
Linux-rt source package with Ansa89 patches for building with makepkg and overwriting the stock GroovyArcade kernel. Basic instructions.
https://drive.google.com/folderview?id=0BxaCVgxhLwHFZlFmczVYcWpiM28&usp=sharing
I'm going to have a go with linux-ck when I get the chance. I've a feeling it might be X causing it rather than the kernel though, the lag wasn't the problem when using AdvanceMAME...
Does the X driver using KMS use much of the kernel? Is it sane to think there's a flip queue or similar actually in the kernel radeon module?
Okay, have you tried recording footage external to GM
could someone please test Deathsmiles for me and see if it runs at a constant 100% on their setup please?
the speed of this game was fluctuating between ~94-104% on my old AMD setup, and i expected it to be perfect after upgrading to a much better intel setup...
it's:
G3258 (OC'd from 3.2 to 4.4)
ASrock Z97 Pro3
8GB 2400Mhz RAM
is your 100% speed constant? does it even fluctuate at all? like briefly down to 94% and back up again? what about the sound warbling?
have you made any changes at all to the mame.ini file, or are you using default install settings?
I lodged https://code.google.com/p/groovyarcade/issues/detail?id=9 (https://code.google.com/p/groovyarcade/issues/detail?id=9) a while back.
Anyone know where I can find the missing source to build GroovyArcade Live CD images? Are there any docs? Which Git repo is the correct one - there's at least 2 out there on various sites...
Cheers
Regarding the files to build the live images, these have never been in the repository. As far as I know Ves builds the live cd manually.
Anyway you may be interested in the "groovy" AUR packages recently built by Cools, which basically allow you to use the most up-to-date kernel, all with the required patches for 15 kHz/custom video.
I'd be surprised if ves wasn't using https://wiki.archlinux.org/index.php/Archiso, in which case there should be a build folder somewhere. Hugely impressed if he's doing it by hand though :)
Anyone know where that beta was for GA? It had exit confirmation and some other front ends? AM I just missing the link somewhere
I'd be surprised if ves wasn't using https://wiki.archlinux.org/index.php/Archiso, in which case there should be a build folder somewhere. Hugely impressed if he's doing it by hand though :)
Sure, I mean the changes to the build files are done by hand. Just to clarify, and as I've said several times before, I'd be as happy as everyone if the build files were in the repository :)
I've PM'd ves but he's not been online since July. Anyone in regular contact with him?
I have also notice the game GunForce only appears to be running @97-98% speed!. I also left the game in attract mode for about 2 hours and when i came back i noticed the game was running really slowly, when i press F11 it was only running at 16% speed?
And ideas on either of these issues?
I've tested gunforce here and it runs 100% perfectly fine, but... when I left it alone for two hours I've came back and it was running at 12% speed! So yes, this is a confirmed problem, I don't know if it affects all games or just some. I remember one user already reported this for some games.
Hmm, seems building fails for version 1.7.3 of the ATI driver, and the newest one is 1.6.5. What changes are there that would warrant updating the patches?
Anyway there's a recent beta version of GA here: https://drive.google.com/#folders/0B0NB2HYUHHktUFZXTWJfbHpzUlE
Only problem is GM runs at 50% with sdl2 in that iso, this problem is fixed in my current build here, it will be in the final 155 patch.
SwitchRes: [mwalk] (1) horizontal (320x224@57.23)->(320x224@57.23)
SwitchRes: [mwalk] (1) horizontal (256x224@57.23)->(256x224@57.23)
SwitchRes: [mwalk] (1) horizontal (320x224@57.23)->(320x224@57.23)
SwitchRes: [mwalk] (1) horizontal (320x224@57.23)->(320x224@57.23)
0: WiiMote0
1: WiiMote1
SwitchRes: [mwalk] (1) horizontal (256x224@57.23)->(256x224@57.23)
SwitchRes: [mwalk] (1) horizontal (320x224@57.23)->(320x224@57.23)
UPDATE: I 'fixed' this problem by simply skipping the use of a GroovyArcade DVD, and making a bootable USB pendrive using the GA ISO . I used a Windows utility called 'Rufus' to make the bootable pendrive... easy-peasy.
UPDATE: I 'fixed' this problem by simply skipping the use of a GroovyArcade DVD, and making a bootable USB pendrive using the GA ISO . I used a Windows utility called 'Rufus' to make the bootable pendrive... easy-peasy.
Thanks for the update. I was about to answer mentioning a possible issue with the CD drive, anyway...
Hmm, seems building fails for version 1.7.3 of the ATI driver, and the newest one is 1.6.5. What changes are there that would warrant updating the patches?
Have you seen Cools' AUR packages? Maybe some more up-to-date drivers there.
Anyway there's a recent beta version of GA here: https://drive.google.com/#folders/0B0NB2HYUHHktUFZXTWJfbHpzUlE
Only problem is GM runs at 50% with sdl2 in that iso, this problem is fixed in my current build here, it will be in the final 155 patch.
http://forum.arcadecontrols.com/index.php/topic,135823.msg1404224.html#msg1404224 (http://forum.arcadecontrols.com/index.php/topic,135823.msg1404224.html#msg1404224)
Compiling notes (v0.155)
Apply patches in this order:
1) hi_155_2.diff (Download (http://mamestuff.lowtrucks.net/MKChamp/hi_155_2.txt))
2) 0155_groovymame_015c.diff (GroovyMAME/UME download site (https://googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/))Code: [Select]c:\mame_source>patch -p0 -E <hi_155_2.diff
c:\mame_source>patch -p0 -E <0155_groovymame_015c.diff
c:\mame_source>make
The groovymame patch works for both windows and linux.
To apply the patch you need mame source code (you can download it from mame official website), the MKChamp's high-score patch, the "patch" utility and a build environment (needed to build mame itself).
If you never compiled a program, you should better search on google for some tutorials/how-to.
From the post linked above (http://forum.arcadecontrols.com/index.php/topic,135823.msg1404224.html#msg1404224):Compiling notes (v0.155)
Apply patches in this order:
1) hi_155_2.diff (Download (http://mamestuff.lowtrucks.net/MKChamp/hi_155_2.txt))
2) 0155_groovymame_015c.diff (GroovyMAME/UME download site (https://googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/))Code: [Select]c:\mame_source>patch -p0 -E <hi_155_2.diff
c:\mame_source>patch -p0 -E <0155_groovymame_015c.diff
c:\mame_source>make
cd path/to/mame/sources
patch --binary -p0 -E -i path/to/hi_155_2.txt
patch --binary -p0 -E -i path/to/0155_groovymame_015c.diff
make
Instructions for linux:Code: [Select]cd path/to/mame/sources
patch --binary -p0 -E -i path/to/hi_155_2.txt
patch --binary -p0 -E -i path/to/0155_groovymame_015c.diff
make
I'm testing older versions, to see if they are affected. I built 0.149 on Ubuntu 14.04.1, and ran it on GA Dec 14 (installed to hard drive). Jackal ran for 3 hours and 15 minutes, without slowdown. This is strange, since the GA 2013 dist I tested uses 0.148u1, and that did slow down after about 2 and a half hours. I need to test more, to make sure this build is unaffected.
Hi Ansa, I'll send you the latest kernel diff, we have added new resolution.Nice!
Some progress has been made. I installed GA Dec 14, and built GM 0.155 using the GA installation. It does not seem to be affected by the slowdowns. When building and testing GM 0.156 on the same install, it exhibits the slowdown problem.
Edit: When testing on Ubuntu 14.04, no slowdowns are evident with 0.155. However, the screen is completely off-center, but I suspect the blame is to be placed on SDL.
Have you by any chance tested this with/without multithreading?
0.156 slows down also with -nomt :-\
0.156 slows down also with -nomt :-\
Just wanted to figure out what factors may play a role in this. This will probably be a stupid suggestion, but just in case, may you check in the source trees you have built from which of them were using XINPUT (check in sdl.mak, there's a define named NO_USE_XINPUT).
To my investigation, only 0.155 and 0.156 should be affect by default. Those two versions have NO_USE_XINPUT disabled by default.
If anyone else wants to take over the AUR stuff feel free. I've lost all motivation for this, Windows just works.
xf86-video-ati-1_7.5.0-2-x86_64Alledi2dpm-3.pkg.tar.xz
xf86-video-ati-1_7.5.0-2-x86_64Allso-1.pkg.tar.xz
xf86-video-ati-1_7.5.0-2-x86_64ED2All-2.pkg.tar.xz
If anyone else wants to take over the AUR stuff feel free. I've lost all motivation for this, Windows just works.
Hi @Cools, I'm having more success with GroovyArcade on my 15kHz monitor than Windows. If I stick to using GroovyArcade I'll definitely help out as much as I can. Whats involved in looking after the package? I'm not shy to give it a go, but I won't take the lead just yet.
Some game developer buddies and I have some questions about the Groovy video drivers. Would you be willing to answer some quick questions via PM?
Hi Ansa, I'll send you the latest kernel diff, we have added new resolution.Nice!
When building and testing 0.156 with NO_USE_XINPUT = 1, the slowdowns do NOT occur in GA Dec 14 with VMware. Also, when building and testing 0.158 in Ubuntu 14.04 with NO_USE_XINPUT = 1, no slowdowns either (also in VMware)!
You're the man! :)
QuoteWhen building and testing 0.156 with NO_USE_XINPUT = 1, the slowdowns do NOT occur in GA Dec 14 with VMware. Also, when building and testing 0.158 in Ubuntu 14.04 with NO_USE_XINPUT = 1, no slowdowns either (also in VMware)!
You're the man! :)
I am running Groovy Arcade Linux from the Live-CD 2013-02-24 installed to disk on my arcade cab. Is there a config file or Linux command I can use to patch my existing setup, in order to make the slowdown problem disappear? I definitely want to avoid having to go through auto-setup/partitioning/tweaking with a new build.
Thank you very much Cools, I want to keep aur pkg updated for use in GA.
Doozer, can you post the patch for dual monitor?
diff -Naur linux-4.1.6/drivers/gpu/drm/radeon/radeon_clocks.c linux-4.1.6_dualhead/drivers/gpu/drm/radeon/radeon_clocks.c
--- linux-4.1.6/drivers/gpu/drm/radeon/radeon_clocks.c 2015-08-17 05:52:51.000000000 +0200
+++ linux-4.1.6_dualhead/drivers/gpu/drm/radeon/radeon_clocks.c 2015-09-09 09:10:12.723534658 +0200
@@ -242,20 +242,24 @@
if (rdev->family >= CHIP_R420) {
p1pll->pll_in_min = 100;
p1pll->pll_in_max = 1350;
- p1pll->pll_out_min = 20000;
+ //p1pll->pll_out_min = 20000;
+ p1pll->pll_out_min = 4308;
p1pll->pll_out_max = 50000;
p2pll->pll_in_min = 100;
p2pll->pll_in_max = 1350;
- p2pll->pll_out_min = 20000;
+ //p2pll->pll_out_min = 20000;
+ p2pll->pll_out_min = 4308;
p2pll->pll_out_max = 50000;
} else {
p1pll->pll_in_min = 40;
p1pll->pll_in_max = 500;
- p1pll->pll_out_min = 12500;
+ //p1pll->pll_out_min = 12500;
+ p1pll->pll_out_min = 4308;
p1pll->pll_out_max = 35000;
p2pll->pll_in_min = 40;
p2pll->pll_in_max = 500;
- p2pll->pll_out_min = 12500;
+ //p2pll->pll_out_min = 12500;
+ p2pll->pll_out_min = 4308;
p2pll->pll_out_max = 35000;
}
diff -Naur linux-4.1.6/drivers/gpu/drm/radeon/radeon_atombios.c linux-4.1.6_dualhead/drivers/gpu/drm/radeon/radeon_atombios.c
--- linux-4.1.6/drivers/gpu/drm/radeon/radeon_atombios.c 2015-08-17 05:52:51.000000000 +0200
+++ linux-4.1.6_dualhead/drivers/gpu/drm/radeon/radeon_atombios.c 2015-09-09 09:10:11.929546470 +0200
@@ -1145,6 +1156,14 @@
p1pll->pll_out_max =
le32_to_cpu(firmware_info->info.ulMaxPixelClockPLL_Output);
+ /* Arcade VGA 3000 card settings */
+ if ((dev->pdev->device == 0x958f) &&
+ (dev->pdev->subsystem_vendor == 0x1002) &&
+ (dev->pdev->subsystem_device == 0x0502)) {
+ p1pll->pll_out_min = 50000;
+ p2pll->pll_out_min = 50000;
+ }
+
if (crev >= 4) {
p1pll->lcd_pll_out_min =
le16_to_cpu(firmware_info->info_14.usLcdMinPixelClockPLL_Output) * 100;
Doozer, dumb question, but can this patch be applied to that kernel for any distro?
Found Manjaro Linux (https://manjaro.github.io/) which seems to fit my ideals nicely (Arch based, systemd optional, pre-configured desktop environments). Goodbye forever Microsoft.
Found Manjaro Linux (https://manjaro.github.io/) which seems to fit my ideals nicely (Arch based, systemd optional, pre-configured desktop environments). Goodbye forever Microsoft.
Found Manjaro Linux (https://manjaro.github.io/) which seems to fit my ideals nicely (Arch based, systemd optional, pre-configured desktop environments). Goodbye forever Microsoft.
Hi Cools,
Do you think this will be a good distro to use for GroovyArcade?
I just contacted Ves to see what his plans are as well. I finally have time again to help out with GA.
Ves asked me if I still had the PKGBUILD files I made for AUR, I've dug out what I can find - note they are extremely out of date and probably won't compile without reworking.
I'm half curious to restart building them (put together an old laptop with Arch the other day specifically to carry on), but systemd is as bad as all the negative press it's been getting so I'm not sure I really want to continue with a distro supporting it...
New version soon. :laugh:
I want to ask, How many people use 32-bit, I'm thinking only publish versions 64bit.
What do you think?
Hi,All my GroovyArcade/GroovyMAME cabinets are 32bit, mostly because they were built back in that era and never upgraded (never needed them to be).
New version soon. :laugh:
I want to ask, How many people use 32-bit, I'm thinking only publish versions 64bit.
What do you think?
Hi,
New version soon. :laugh:
I want to ask, How many people use 32-bit, I'm thinking only publish versions 64bit.
What do you think?
GroovyWiki: Installing Groovy Arcade Arch Linux to a USB Flash Drive
The link is down :( And if I manually click on Wikis on the Groovy Arcade project site, it says that "groovyarcade has no wikis." :(
Using 64 bit here (P4@3GHz). New versión soon?
Hi,64bit here. Would love a new version. Thanks again
New version soon.I want to ask, How many people use 32-bit, I'm thinking only publish versions 64bit.
What do you think?
Do anyone get that random funky letter colour alteration on mame?
Do anyone get that random funky letter colour alteration on mame?
Hi DeQMaster,
This is a side effect due to the scaling of the picture but impacting the OSD. You can attenuate this by removing the value of uifont inside the mame.ini file. With the upcoming BGFX move, this will not be a concern anymore. For the time being, with GM 0.170 we have to live with this corruption.
I check vertical configuration and it works perfectly on my monitor h9910. Can you try without jpac or old versión gmame?
I think the latency is very good or perfecto.
Updates and Fix
S.O and emulator last version.
Fix driver ati low resolution.
Fix gasetup and scripts.
Groovymame 171
Sdlmame 175
Hide all messages S.O
I'm uploading new version.
Available new iso.
Hey no your right that was similar but with a trackball, and who knows it could be related but I can tell you Ves is aware of this problem we've highlighted and will look into it when he gets time. As soon as I hear anything I'll let you know. I tested the spinner in windows with standard MAME and it worked perfectly. I guess we'll just have to wait to see what is found.
I just added the new ISO on my vertical cab and noticed an issue with attract mode hanging the whole pc when exiting a game. Works fine with the other frontend. I updated attract mode to the latest version also but it's still the same.
Any ideas?
I am also noticing that any new Cave games seem to fluctuate speed a lot more than they did under Windows. Is that a setting I can change? Usually they are very playable.
Besides that looks awesome. Great work
I just added the new ISO on my vertical cab and noticed an issue with attract mode hanging the whole pc when exiting a game. Works fine with the other frontend. I updated attract mode to the latest version also but it's still the same.
Any ideas?
I am also noticing that any new Cave games seem to fluctuate speed a lot more than they did under Windows. Is that a setting I can change? Usually they are very playable.
Besides that looks awesome. Great work
Yes - I experience this too (FE seems frozen after game exits, and Cave games fluctuate speed - this applies also to Twin Cobra BTW). I'm open to suggestions! See my earlier post - looking to replace the version of GroovyMAME - for the "fluctuating speed" problem...
Regarding GroovyArcade Live-CD New Release 2016:
I've been playing around with this build quite a bit - on two different cabinets (with differing PC specs, and using both ISOs... ie: both the x86 and x64 Linux builds), and love everything about it (ease of use, boot time, the Attract Mode FE - especially) - HOWEVER, I would like to know if it's possible to downgrade the version of GroovyMAME used in the build ? I'm having issues with some games (which worked 100% in the older version of GroovyArcade - presumably using an older version of GroovyMAME?). I've tried to just "drop in / replace" an older version of GroovyMAME (into \usr\bin\.... ) but after recreating the XML (I think I'm doing it right...) games do no load at all - just jumps back to the FE. I also thought it may be the ROM version, but this has been disproven.
Just to clarify, the modifications I have tried / want to try are to a HDD INSTALLED version of GroovyArcade.
I'm wondering if GroovyArcade (generally) would need to be completely recompiled *with* an older version of GroovyMAME included ? Am I making this more complicated than it is ? Am I going mad ?
I just added the new ISO on my vertical cab and noticed an issue with attract mode hanging the whole pc when exiting a game. Works fine with the other frontend. I updated attract mode to the latest version also but it's still the same.
Any ideas?
I am also noticing that any new Cave games seem to fluctuate speed a lot more than they did under Windows. Is that a setting I can change? Usually they are very playable.
Besides that looks awesome. Great work
Yes - I experience this too (FE seems frozen after game exits, and Cave games fluctuate speed - this applies also to Twin Cobra BTW). I'm open to suggestions! See my earlier post - looking to replace the version of GroovyMAME - for the "fluctuating speed" problem...
I also experience this with attract mode when it is launched at startup. It won't respond to keyboard input but I can still Ctrl + Alt + F2 and login to pgrep and kill attract and get back to gasetup. I have similar issues with Wah!cade but it does respond to mouse clicks and then I can quit with the keyboard. If I launch any front end from LXDE there are no such issues.
I also had issues with gasetup if I quit the FE/LXDE and then relaunched FE from gasetup, on the second FE quit it hangs gasetup. I have edited the gasetup script a bit to overcome this. Now instead of gasetup launching the FE it exits the shell completely and starts over clean like the initial boot. I can change FE, restart, quit, change, etc to my hearts content.Regarding GroovyArcade Live-CD New Release 2016:
I've been playing around with this build quite a bit - on two different cabinets (with differing PC specs, and using both ISOs... ie: both the x86 and x64 Linux builds), and love everything about it (ease of use, boot time, the Attract Mode FE - especially) - HOWEVER, I would like to know if it's possible to downgrade the version of GroovyMAME used in the build ? I'm having issues with some games (which worked 100% in the older version of GroovyArcade - presumably using an older version of GroovyMAME?). I've tried to just "drop in / replace" an older version of GroovyMAME (into \usr\bin\.... ) but after recreating the XML (I think I'm doing it right...) games do no load at all - just jumps back to the FE. I also thought it may be the ROM version, but this has been disproven.
Just to clarify, the modifications I have tried / want to try are to a HDD INSTALLED version of GroovyArcade.
I'm wondering if GroovyArcade (generally) would need to be completely recompiled *with* an older version of GroovyMAME included ? Am I making this more complicated than it is ? Am I going mad ?
I had difficulty when I rebuilt the XML from an upgrade of GroovyMAME. I'm not sure what I did wrong but I couldn't launch any games from advmenu. I had to start over.
I have a little tip for experimenting with different versions:
If you rename the groovymame binary groovymameXXX and make a groovymame symlink in its place pointing to groovymameXXX, you can then install any new versions as groovymameYYY, groovymameZZZ, etc. Now, if you also rename your home folder arcade.orig and make a symlink in its place called arcade.XXX and make a symlink pointing to arcade.XXX just called arcade, you can make copies of arcade.orig called arcade.YYY, arcade.ZZZ, etc. These copies should contain symlinks of all the common files and like .bashrc and .local but you can put any unique files and folders like mame.ini and bgfx in the copy. Once you have all this set up you can switch mame version simply by changing the two links' targets from groovymame -> groovymameXXX and arcade -> arcade.XXX to groovymameYYY and arcade.YYY.
It is a bit of hassle to set up but once it's done it's very convenient. It lets you muck around with settings, etc. without worrying about wrecking too much, as long as it isn't a linked file you muck up (you could make an arcade.bak folder as well). I have written a bash script to change versions just by running "chmamever XXX" it also contains more detailed instructions for setting it all up. I even mad a short script to replace any file or folder in the newly copied arcade.XXX folder with a link to arcade.orig with a simple command as well. I can post them if you want to give it a go.
Do not you think it's better you configure a second emulator, How to mame170.....?
Hey DoogyRev, nice one for confirming about 176. I've just got around to testing what you mentioned in an earlier post, replacing the wimote version with standard and can confirm that the spinner works flawlessly now excellent call!!.. In terms of multimouse I'm afraid I only have the one set up on my system so can't help you with that. I'm sure someone else from the community will chip in at some point. Maybe try PM Ves and asking.
Hello, I have solved soon fix live cd
Could someone please point me out where are the files to modify the AdvMenu paths
What's happened to google drive?
Clicking the first link GroovyArcade live-CD Release 2016 ( https://e283dc88d509e5765cdd425ef94c1edb72be4a8f.googledrive.com/host/0B0NB2HYUHHktUFZXTWJfbHpzUlE/ ) i obtain 404 not found on google drive :(
Thank you!
Hi DistWave
The 2.5 hours slowdown bug you're experiencing is covered earlier in this thread starting here:
http://forum.arcadecontrols.com/index.php/topic,130667.msg1492892.html#msg1492892 (http://forum.arcadecontrols.com/index.php/topic,130667.msg1492892.html#msg1492892)
I have learnt that it doesn't appear when GA is built with NO_USE_XINPUT = 1.
Someone named Doozer on this thread has offered a recent build of GA with NO_USE_XINPUT = 1 for me to try, however I never replaced this on my arcade cab because as a Linux dummy, I was way too scared to break my otherwise perfectly running setup:
I am running Groovy Arcade Linux from the Live-CD 2013-02-24 installed to disk on my arcade cab. Everything is tweaked nicely in GA Setup and AdvanceMENU, my favorite games have tweaked dip settings (cocktail table) and saved highscores.
If I were to replace my GA executable with a newer version GA executable including NO_USE_XINPUT = 1, would this break my setup? I am thinking of issues with a new MAME.XML being created, new ROM definitions, GA-setup and config-files no longer matching, etc.
Or am I just being paranoid? Looking forward to hearing your opinions on this.
If you are that worried you can rename the current binary to groovymame.orig and copy the alternative version in as groovymame.alt. Then you can make a symlink named groovymame in the same folder pointing to the version you want to use.
[arcade@GroovyArcade ~]$ cd /usr/local/bin
[arcade@GroovyArcade bin]$ sudo mv gasetup gasetup.orig
[arcade@GroovyArcade bin]$ sudo cp /path/to/binary/gasetup ./gasetup.alt
[arcade@GroovyArcade bin]$ sudo ln -s gasetup.alt gasetup
[arcade@GroovyArcade bin]$ sudo chmod 777 gasetup.alt
[arcade@GroovyArcade bin]$ sudo ./gasetup
[arcade@GroovyArcade bin]$ sudo rm gasetup
[arcade@GroovyArcade bin]$ sudo ln -s gasetup.orig gasetup
I am also experiencing the hang after exiting a game from AttractMode. Looking forward to a fix. Am loving the system otherwise .... :cheers:
@tumbo
I've just come across GroovyArcade in the last few weeks, and I also struggled (struggle) as a Linux novice with some concepts - especially those of symbolic links, dependencies and many others.
I have an old NBA Jam cabinet with a K7000 monitor, which was, until a week ago, running Windows XP and MAME 0.117 and an AVGA5000 card. It mostly satisfied me, and I learned to live with the tearing in Wonderboy, and slowdowns in other games. However, when the hard drive went kaput in this machine, I decided to rebuild and tried GroovyArcade 2016-07-02.
I had many issues, mostly self-inflicted, and rebuilt the machine many many times when I made a mistake and locked myself out or screwed up ini or sh files.
At this point I've gotten around many of the issues that I had at the outset (no wifi, getting emergency mode when rebooting after installing etc), and have a good working cabinet with groovymame 0.171.
Many of the games I play are older, and I'm not too worried about neo-geo or new games, but I have issues with my spinner in Arkanoid, and speed problems in Kung Fu Master.
So I decided to start messing about with different GM versions and trying to find one that fitted what I was looking for. I thus have downloaded (and copied) practically every GM version from 0.151 to 0.179 into my /usr/local/bin folder, each named groovymame.1xx. I then rename any particular one to groovymame and test my games.
I mention all of this in the context of trying to show that I, as a linux know-nothing, have changed and messed with various versions of GM, as you have asked about. I will however say that all this is only for my benefit, and I'm sure many many more knowledgeable users than I on this forum may point to errors in what I'm doing, as I don't know any of the other variables that me doing this might cause (for me not that many).
I only came to the conclusion lastnight that different GM versions bring/remove different options in mame.ini, and as such I've now taken to recreating mame.ini with each version change og GM I do to ensure I have the correct options to use/change if I so need. I don't know if this process is flawed or not - others might advise.
For me at this point it's a double-edged sword with respect to GM versions. I find that GM 0.153 works perfectly for all the games I use except Arkanoid (spinner) - Kung Fu Master is back to speed, all screens are good, the no-nag entry in mame.ini works etc. However, for me to get the spinner working in Arkanoid means I have to use version 0.177, 0.178 or 0.179, but this breaks Kung Fu Master (speed and slowdown issues return). I think (from reading lots of threads here) this is due to the No_use_XInput built into older versions of GM. I did try some of the newer versions with the wiimote removed (or the no x imput added), but these were versions around the 0.161 on, which had issues with Kung Fu Master sounds - Due I believe to a change in the emulation of sound in Irem games.
So for me to get a version of GM that does what I would like means essentially I think getting a 0.153 version of GM 64-bit Linux that has no-X-input fix, and all my games should work. So I'm now trying to research how I can begin to compile my own version and how to go about it (athhough Ive no clue).
I hope maybe from this you will see that even a complete novice with GA can make some inroads, and even learn some stuff in the process - I certainly know more now than I did a week ago.
Overall GA, and GM beat any MAME emulator I have used over the years for sheer smoothness and playability on CRT cabinets, and I'll certainly not be going backwards from it. The people who developed it, and those knowledgeable folks here on these forums who give advice are to be commended in my opinion for their fantastic work - long may it continue!
Apologies for the long post - maybe it will help
If you are that worried you can rename the current binary to groovymame.orig and copy the alternative version in as groovymame.alt. Then you can make a symlink named groovymame in the same folder pointing to the version you want to use.
@tumbo
I wouldn't be too worried about breaking your set up, as DoogyRev mentioned, you can keep a copy of the old binary. You did mention that you were new the Linux, so in case it is helpful to you (and others), I thought I'd add a bit more detail to DoogyRev's suggestion.
You have two methods to log in and interact with the filesystem: from your GroovyArcade cabinet itself or via ssh from another computer. I personally prefer the latter as I can use my desktop to transfer files to and from GroovyArcade a bit easier. Since you've presumably loaded your cabinet with games, I'll assume you've gotten the file transfer part of this down and have your new gasetup binary on your cabinet. Let me know if you need more information on that though.
To log in via your GroovyArcade cabinet, press CTRL-ALT-F2. You'll get a GroovyArcade log in prompt where you can log in as the arcade user using the password you provided during your initial set up.
To log in via ssh, first make sure your network is set up via gasetup and then use your favorite ssh client (personally I use Putty) and connect to host name arcade@<ipAddress>, using the ip address of your GroovyArcade cabinet. The easiest way to find this is via your router which should identify your cabinet as "GroovyArcade". Your ssh client should give you an identical prompt to log into GroovyArcade via the arcade user and the password from the initial set up.
Now that you're logged in, binaries are stored in this location: /usr/local/bin. Let's start by entering that directory:Code: [Select][arcade@GroovyArcade ~]$ cd /usr/local/bin
Now, let's return to DoogyRev's advice. First, let's rename the existing binary to gasetup.orig:Code: [Select][arcade@GroovyArcade bin]$ sudo mv gasetup gasetup.orig
Next, let's copy in your new binary (you'll need specify the path in which you copied it):Code: [Select][arcade@GroovyArcade bin]$ sudo cp /path/to/binary/gasetup ./gasetup.alt
Now, let's create that symbolic link:Code: [Select][arcade@GroovyArcade bin]$ sudo ln -s gasetup.alt gasetup
Finally, let's ensure the arcade user can execute this new binary:Code: [Select][arcade@GroovyArcade bin]$ sudo chmod 777 gasetup.alt
You can then test out your new binary by using the command:Code: [Select][arcade@GroovyArcade bin]$ sudo ./gasetup
If you need to revert your changes, simply remove the existing symbolic link and replace it with one pointing back to the old binary:Code: [Select][arcade@GroovyArcade bin]$ sudo rm gasetup
[arcade@GroovyArcade bin]$ sudo ln -s gasetup.orig gasetup
I hope this helps. Let me know if you need more detail. I know linux can be intimidating at first.
Many thanks to the GroovyArcade and GroovyMAME devs, you guys have done some awesome work here.
I think it is the groovymame binaries he was meaning, not gasetup. I have made a couple of tweaks to gasetup (I took out the HD install menu for installed systems and tried to work around a bug) but I'm not sure you can use it to affect the NO_USE_XINPUT tag in groovymame. I think this needs to be compiled in but it may work with an environment variable.
There might be more lines associated with the emulators like rom paths, etc. that need to be removed as well.
You could try booting to lxde and running advmenu from a terminal window to see if an error message is produced. That may give a clue as to how you can proceed.
hi, where can I find the latest version of groovyArcade?
thx!
Bert Claes
hi, where can I find the latest version of groovyArcade?
thx!
Bert Claes
Post 1. Link 1.
Hi guys,
I'm running a Groovy Arcade set-up on a Linux PC but I can't seem to find out which version of the installation I have running. It's also running Linux 3.17, Attract Mode 1.4, and a version of Groovy MAME that I'm unable to confirm. Anybody know where I can check the version of GM?
How can I check which version this is? How do I update it? None of the update options work (for Groovy MAME, Attract Mode, etc) and the update option for Groovy Arcade says "coming soon". How can I get this updated? I can confirm that the PC is connected properly as I've pinged various sites successfully.
Many thanks,
Rupert.
groovymame -help
pacman -Syyu
parport_pc
#openppjoy map=0,2,3 keyboard key mame default 2 player , map=0,1,1 joystick 2 player...
openppjoy map=0,1,1
#Pc2jamma
#gamecon
You can use the following command under GAvto trigger the update process:Code: [Select]pacman -Syyu
Hi Rupert
The distribution has perhaps the repository disabled by default. Edit your /etc/pacman.d/mirrorlist file and uncomment the repository you want. After this, pacman -Syyu shoukd work fine.
Cheers,
su -
sudo pacman -Syyu
Hi Ves,
In your next release could you please add openbox window manager? You can PM me for details.
Cheers,
Look at the dmesg output. It should give you the error / driver names etc for troubleshooting.
Hi,
I'm new here.
I just DL the last live CD release and after installation, frontend never display , I always go back to the set up main menu.
whatever the frontends I choose, it never works.
My configuration is mainboard Intel Atom D2500 (http://ark.intel.com/fr/products/59682/Intel-Atom-Processor-D2500-1M-Cache-1_86-GHz)
no video card.
I use an old CRT Dell monitor and I chose the proper one I think (CRT VGA 31KHZ 120HZ).
I run to the console and Xorg log indicates a "no screens found"
I suspect the Driver is not present ?
(Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller).
I try some Fresh Debian install and Mame set up and it's works.
thank you for your help.
No, it doesn't.
My test with drivers changes was done after with live configuration.
Yes, by the way, it's mandatory if I remember well because I did try to launch directly, but there was a popup to redirect to video settings.
Then probably the distro doesn't contain proper drivers for your GPU. I'd recommend doing a bit of research about this in Linux forums.
Then probably the distro doesn't contain proper drivers for your GPU. I'd recommend doing a bit of research about this in Linux forums.
So what you suggest is to apt-get the missing driver (if I found it) ?
Do you involved in development of GM ?
edit: it seems more complicatad.
I found this (http://daily.siebler.eu/2012/06/ubuntu-12-04-driver-for-intel-cedarview-atom-n2000-und-d2000-serie/) for Ubuntu
related to cedarview, but after I found this for Arch (https://bbs.archlinux.org/viewtopic.php?id=141858)
...I don't know what to do.
So I go back to one of my question, can I modify the xorg.conf and keep VESA or FBDEV ?
Is it enough to set up a CRT Groovy Mame distro with a Nanao CRT ?
That's because it isn't their GPU. It's, as I said, a PowerVR design. Owned by Imagination Technologies, and they're totally *not* open-source friendly.
Yes I saw the chips seems not developed by Intel, but it doesn't mean that it can't be supported by any retro engineering ways.
And about specify another driver like Vesa or FBDEV, which is the better ?
and after I chose one, will the xorg.conf not rewrite according to roms ?
if it just the modelines but not the driver, it could works (perhaps not for some resolution)
edit: according to the datasheet (http://www.intel.com/content/dam/support/us/en/documents/motherboards/desktop/d2500hn/d2500hn_techprodspec05.pdf)
the driver to use is mode settings (https://wiki.archlinux.org/index.php/Intel_GMA_3600) for Intel GMA 3600.
I will give it a try.
vesa (xf86-video-vesa), the generic driver, which handles a large number of chipsets but does not include any 2D or 3D acceleration.
Yes, changing the mainboard is the easy way.This uses Intel® 7th generation (Gen 7) graphics, So it should be ok.
would this one will be fine for GM and working out the box ?
http://www.asrock.com/mb/Intel/D1800B-ITX/ (http://www.asrock.com/mb/Intel/D1800B-ITX/)
Yes, changing the mainboard is the easy way.
would this one will be fine for GM and working out the box ?
http://www.asrock.com/mb/Intel/D1800B-ITX/ (http://www.asrock.com/mb/Intel/D1800B-ITX/)
I think the price will be the same whatever I choose.
But mechanically for put in a cabinet and an easy fixing, I prefer the mainboard only than adding another PCB right angle mounted on the main.
thanks for the advice. with AMD APU 15KHz is possible ?
is there any website to check that kind of stuffs ?
Hi guys,
I have installed this groovy arcade lice cd to disk but now i am wondering how to update the groovymame version to the latest version?
Can someone tell me how to do this?
thanks
I'm not a great expert but I've always replaced the mame executable and recreated the mame.ini. everything has always worked.
Inviato dal mio XT1032 utilizzando Tapatalk
Thanks - I've managed to do that withearlier versions of groovymame - just unpack the groovymame bz2 file in usr/games/bin (i think that's what is was) and it worked. However, on newer versions it unpacks, but then mame won't load. maybe something to do with permissions? i'll have a look.I tried right now with 0183, after updating QT5 to the 5.8.3 version (the new mame needs this) and did the update with sudo pacman -Syuu everything works. the executable groovymame should be put in / usr / local / bin and mame.ini after you create should be moved in / home / arcade
EDIT: I've changed the permissions so they match the version of groovymame that does work, but it still won't load. Any other suggestions or ideas please?
Thanks - I've managed to do that withearlier versions of groovymame - just unpack the groovymame bz2 file in usr/games/bin (i think that's what is was) and it worked. However, on newer versions it unpacks, but then mame won't load. maybe something to do with permissions? i'll have a look.I tried right now with 0183, after updating QT5 to the 5.8.3 version (the new mame needs this) and did the update with sudo pacman -Syuu everything works. the executable groovymame should be put in / usr / local / bin and mame.ini after you create should be moved in / home / arcade
EDIT: I've changed the permissions so they match the version of groovymame that does work, but it still won't load. Any other suggestions or ideas please?
$ ldd groovymame
./groovymame: /lib64/libQt5Core.so.5: version `Qt_5.8' not found (required by ./groovymame)
linux-vdso.so.1 (0x00007fff2b89e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f4c0bd9c000)
librt.so.1 => /lib64/librt.so.1 (0x00007f4c0bb94000)
libSDL2-2.0.so.0 => /lib64/libSDL2-2.0.so.0 (0x00007f4c0b87d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4c0b65f000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f4c0b45c000)
libGL.so.1 => /lib64/libGL.so.1 (0x00007f4c0b1ce000)
libasound.so.2 => /lib64/libasound.so.2 (0x00007f4c0aed9000)
libQt5Widgets.so.5 => /lib64/libQt5Widgets.so.5 (0x00007f4c0a874000)
libQt5Gui.so.5 => /lib64/libQt5Gui.so.5 (0x00007f4c0a3d1000)
libQt5Core.so.5 => /lib64/libQt5Core.so.5 (0x00007f4c09f47000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f4c09c08000)
libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f4c09a03000)
libSDL2_ttf-2.0.so.0 => /lib64/libSDL2_ttf-2.0.so.0 (0x00007f4c097fb000)
libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f4c095f0000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f4c093ac000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f4c09101000)
libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f4c08ef0000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f4c08b66000)
libm.so.6 => /lib64/libm.so.6 (0x00007f4c0885d000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f4c08646000)
libc.so.6 => /lib64/libc.so.6 (0x00007f4c08280000)
/lib64/ld-linux-x86-64.so.2 (0x00005620462f8000)
libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f4c0804f000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007f4c07e3d000)
libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f4c07b85000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f4c07921000)
libz.so.1 => /lib64/libz.so.1 (0x00007f4c0770b000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f4c074d8000)
libicui18n.so.57 => /lib64/libicui18n.so.57 (0x00007f4c07060000)
libicuuc.so.57 => /lib64/libicuuc.so.57 (0x00007f4c06cb7000)
libicudata.so.57 => /lib64/libicudata.so.57 (0x00007f4c05238000)
libpcre16.so.0 => /lib64/libpcre16.so.0 (0x00007f4c04fcf000)
libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f4c04dcd000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f4c04aba000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f4c04a2f000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f4c04807000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f4c045fb000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f4c043d1000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f4c041c1000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f4c03f95000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f4c03d22000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f4c03b05000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f4c038de000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f4c036d9000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f4c034b3000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f4c0329f000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f4c02fb9000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f4c02da3000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f4c02b9f000)
You'll have to download the updated binary and install it manually.
With regards to the 6970, it should work fine, provided you target the right output in the boot kernel line.
With regards to controls not working, etc., yeah, I'm afraid that's a Linux feature. Basically with Linux, you're on your own. If you're experienced enough to know how to deal with problems when they happen (and they will) then you're lucky and it's your system. Otherwise, better try Windows, where controls just work, etc. We envisioned a sort of plug-and-play distro that would be easier to get working than Windows, but unfortunately the world is too complex for that to work without a full-time-dedicated team behind.
Thanks - I've managed to do that withearlier versions of groovymame - just unpack the groovymame bz2 file in usr/games/bin (i think that's what is was) and it worked. However, on newer versions it unpacks, but then mame won't load. maybe something to do with permissions? i'll have a look.I tried right now with 0183, after updating QT5 to the 5.8.3 version (the new mame needs this) and did the update with sudo pacman -Syuu everything works. the executable groovymame should be put in / usr / local / bin and mame.ini after you create should be moved in / home / arcade
EDIT: I've changed the permissions so they match the version of groovymame that does work, but it still won't load. Any other suggestions or ideas please?
Try substituting again the executable mame, perhaps the upgrade has replaced your mame with the normal version. However to use normally attract mode you can set in the Configure/Miscellaneous options "Enable multi monitors to NO and Window mode to Full Screen Mode", it worked for me. Unfortunately, what you have is the latest version of groovyarcade and if you want to upgrade it needs a bit of adjustments, but is always great ;)
#
# CORE MISC OPTIONS
#
plugins 1
in the same place you need the file plugin.ini, in this file you need to activate the hiscore#
# PLUGINS OPTIONS
#
hiscore 1
the default is 0misc_exit
Selects the exit mode.
misc_exit none | normal | shutdown | all
Options:
none Exit is disabled.
normal Exit is possible pressing ESC.
shutdown Exit is possible pressing CTRL-ESC.
all All the exit modes are possible.
PhoneGuy
We know that problem, you need to use groovymame version no wiimote.
QuotePhoneGuy
We know that problem, you need to use groovymame version no wiimote.
Where do I get this? I didn't see it on the GroovyArcade or Groovymame/UME google drive locations unless it's the older groovymame64_0171.015m_wiimote_linux.tar.bz2 release.
Hi PhoneGuy,
I will provide a build including no Xinput dependency (aka wiimote). Give it a try and check if it solves your issue.
Here is what I found with the "groovymame64_0185.017b_wiimote_linux_LCD_BLACKFRAME.tar.bz2" build
From a command line in a terminal from the LXDE desktop: The limited mouse movement problem.
From Wahcade: limited mouse movement.
From Advmenu: limited mouse movement.
From Attract: No mouse control but mame does not freeze at launch.
For example if I launch Missile Command or Centipede, mouse control seems limited to a small square. I can use the keyboard to move the cursor to a different area of the screen and the small box of mouse control is around this new location.
It sounds weird to me. I am using the (0184.017b_linux_LCD_FIX and 0185.017b_linux_LCD_FIX) and I do not have issue with AttractMode and Mame. I am using the Git version of attract and it runs smoothly.
I provide you my attract binary, please give it a try (https://drive.google.com/open?id=0B1vsJyOrRLucSTFqNUxaM1ZGNXc).
It sounds weird to me. I am using the (0184.017b_linux_LCD_FIX and 0185.017b_linux_LCD_FIX) and I do not have issue with AttractMode and Mame. I am using the Git version of attract and it runs smoothly.
I provide you my attract binary, please give it a try (https://drive.google.com/open?id=0B1vsJyOrRLucSTFqNUxaM1ZGNXc).
All download links are down. Latest available version on google drive is 2016.Any luck I am looking for it too ...
Anybody have 2017 release?
Thnx in advance
Any luck I am looking for it too ...
Hi, hope someone can help. I am using GroovyArcade-Arch2017.05.01-x86_64.iso which works fine but I want to upgrade to the groovymame 193 to test the latest Cave improvements.
From what I read I need to do a system update to support the new version dependancies. I run sudo pacman -Syuu which updates fine but when I restart, my arcade monitor will no longer sync. It keeps clicking trying to sync.
Any ideas? Is the ATI driver be overridden or someting?
thanks all
sudo pacman -Syuu
also updates the patched kernel which breaks the monitor settings.IgnorePkg = linux
to tell it to not update the kernel when doing an update.Is possible to use GroovyArcade with 2 videocards and have it on the second card?
My system have a nvidia and a ati card. Nvidia is the primary card.
Hello,
I have a new GA version(only for test)
-Experimental Fix Vertical interlaces games [by Doozer]
-New Groovymame 195
-New option menu from gasetup add presets monitors.
-New option menu for fix tearing issues.
-Last AdvmenuPlus version.
-Support all xin-mon encoder.
-Organize option from gasetup menu.
-New joystick options (not all available).
-New network options.
https://drive.google.com/open?id=1ARSZWtuSg7NyaOo6OHiqn3SnBBrDx15u (https://drive.google.com/open?id=1ARSZWtuSg7NyaOo6OHiqn3SnBBrDx15u)
4.15.7-1-ARCH (arcade@Archlinux) (gcc version 7.3.0 (GCC)) #1 SMP PREEMPT Sun Mar 4 00:23:34 CET 2018
Lux is the last kernel
Doozer, I only tried from advmenu and lxde, everything works ok, but there is another user reporting video failures, I will check as soon as possible.
http://www.aumap.org/foro/index.php?topic=2775.msg25563#msg25563 (http://www.aumap.org/foro/index.php?topic=2775.msg25563#msg25563)
You have broken the mvs/aes pcb :lol
What graphics card are you using?
From attractmode menu change "Full Screen Mode" by "Fill Screen" (Default)
#ifdef SFML_SYSTEM_LINUX
m_window_mode( Fullscreen ),
#else
m_window_mode( Default ),
#endif
window_mode default
const char *FeSettings::windowModeTokens[] =
{
"default",
"fullscreen",
"window",
"window_no_border",
NULL
};
const char *FeSettings::windowModeDispTokens[] =
{
"Fill Screen (Default)",
"Fullscreen Mode",
"Window",
"Window (No Border)",
NULL
};
Yhe config and attractmode isn't for fix video gm, only fix Focus and keyboard.
Hi Ves,
I have noticed that you are using kernel 4.15.7. From 4.14.x onward, I am experiencing video playback issue with the AMD radeon driver. The issue seems to be related to some memory pointer corruption and only happen when video is played in fullscreen mode. No issue for groovymame but if people use the AttractMode frontend, they will experience picture freeze and no keyboard response when the screen saver kicks in in movie playback mode.Code: [Select]4.15.7-1-ARCH (arcade@Archlinux) (gcc version 7.3.0 (GCC)) #1 SMP PREEMPT Sun Mar 4 00:23:34 CET 2018
sudo cp -r /currentPath usr/share/attract/layout
can someone please tell me how I can add roms?
groovymame -cc
But it's still way too fast.drmWaitVBlank failed
And the final speed reported is:Average speed: 272.54% (11 seconds)
I'll keep investigating, but if someone knows what's going, please tell me. :)Does anyone know how to get older (Pre UEFI) computers to work with the 2017 or 2018 GA?
I installed via USB to a SSD 2017 many, many times last night.. It always finishes and wont boot.. Get a missing OS message, like GRUB never get installed or something...
The motherboard is an older AM2 - AMD with a X2 CPU all of it is from circa 2007 ish. It ran the original GA from 2013 on USB for years..
If anyone has any ideas.. is Legacy boot the problem.. Ive tried native IDE and ACHI settings..
Thank you!
Hi all, I'm new to the GroovyArcade party. I'm having trouble getting started and wonder if someone can help.
Here's my setup:
Lenovo X230
Audio Authority 9A60
Sony WEGA KV-24FS120
The issue I'm having is B&W video, that's tripled/skewed/unreadable on TV. After initial Groovy menus, 240p is centered to laptop, and no video to TV. I also lose Fn+F7 controls for screen selection.
If someone has experienced this before and knows how to fix, I would greatly appreciate your help.
Thanks.
Hi all, I'm new to the GroovyArcade party. I'm having trouble getting started and wonder if someone can help.
Here's my setup:
Lenovo X230
Audio Authority 9A60
Sony WEGA KV-24FS120
The issue I'm having is B&W video, that's tripled/skewed/unreadable on TV. After initial Groovy menus, 240p is centered to laptop, and no video to TV. I also lose Fn+F7 controls for screen selection.
If someone has experienced this before and knows how to fix, I would greatly appreciate your help.
Thanks.
I suspect the issue is 640x480p being fed into the CRT, which it cannot handle. I moved everything over to my old HDTV (with component inputs). Using xrandr, I was able to send 640x480p from "VGA1" to that HDTV in Linux Mint. I tried forcing 240p without success. That TV will take 240p and convert to 480i - not ideal, but just for testing. Maybe the Intel HD 4000 chipset doesn't support anything lower than 640x480p. Any thoughts?
I'm having the strangest issue wit hthis on my 3.3ghz build. I'm getting weird sound and speed dips but only in Bubble Bobble of all things! Using F11 to bring up the display will randomly jump from 100% speed to 80% which warps the audio. It seems odd that it's almost exclusively this when new games all run fine. Any ideas how to fix this? Would changing the frame_delay or sync_refresh lines in the MAME.ini help? Thanks
I'm having the strangest issue wit hthis on my 3.3ghz build. I'm getting weird sound and speed dips but only in Bubble Bobble of all things! Using F11 to bring up the display will randomly jump from 100% speed to 80% which warps the audio. It seems odd that it's almost exclusively this when new games all run fine. Any ideas how to fix this? Would changing the frame_delay or sync_refresh lines in the MAME.ini help? Thanks
Just to discard things, try setting "dotclock_min 8.0" in mame.ini.
Sadly didn't fix it, made the image stretch and go weird is all.
Sadly didn't fix it, made the image stretch and go weird is all.
Add "aspect 4:3", that'll fix stretching. But I'm curious to know if the speed/sound is still broken.
I'm having the strangest issue wit hthis on my 3.3ghz build. I'm getting weird sound and speed dips but only in Bubble Bobble of all things! Using F11 to bring up the display will randomly jump from 100% speed to 80% which warps the audio. It seems odd that it's almost exclusively this when new games all run fine. Any ideas how to fix this? Would changing the frame_delay or sync_refresh lines in the MAME.ini help? Thanks
Just to discard things, try setting "dotclock_min 8.0" in mame.ini.
Anyone faced this issue ?
Hello everybody! I was able to install the 2018 version using an eago monitor, it was great, but I'm not finding a way to make my usb joysticks work, only keyboard is working.
@terranigma: Hi! I'm really interested on Alpine linux solution you just described.
I'm planning to try it soon, so I'd like to ask you a few questions (sorry if this is not the most appropriate place, but maybe there are others interested on):Thanks in advance
- wich emulationstation version do I need to use? Debian based?
- there's a way to *hide* linux and to have the computer start direcly in ES?
apk add emulationstation emulationstation-theme-gbz35
apk add mame
I have noticed that you are using kernel 4.15.7. From 4.14.x onward, I am experiencing video playback issue with the AMD radeon driver.
Hello,
I have a new GA version(only for test)
-Experimental Fix Vertical interlaces games [by Doozer]
Would it be possible to get this fix as a standalone patch file? I would like to apply it to the 2017 live CD, as the 2018 version has another issue with freezing during video playback.
New year! Is groovy arcade still being maintained? Working with raspbian lite for a pi project has me thinking about groovy arcade.
$ sudo pacman -Rnsc gens mednafen mupen64plus nestopia snes9x stella yabause-gtk
$ sudo find / -name attract
Hi, new version GroovyArcade 2019Muchas gracias Señor ves!
Descarga GroovyArcade (https://drive.google.com/drive/folders/0B0NB2HYUHHktUFZXTWJfbHpzUlE)
Hi, new version GroovyArcade 2019
Download GroovyArcade (https://drive.google.com/drive/folders/0B0NB2HYUHHktUFZXTWJfbHpzUlE)
Hi keilmillerjr,
Please download again, yesterday I found 2 bugs, now its fixed.
localectl set-keymap $KEYMAP
Hi, new version GroovyArcade 2019
Download GroovyArcade (https://drive.google.com/drive/folders/0B0NB2HYUHHktUFZXTWJfbHpzUlE)
Yesterday night I tried this new version of groovyarcade, it works perfectly, the only fault I found is that attract mode stops working after a minute starts, sure is my PC problem and I wanted to know what version of groovymame is installed in this compilation, to add the correct roms package, keep up the great work!
Saludos desde Argentina!!
Type dmesg on the terminal
LXDE -> LXTerminal -> attract
You should be able to scroll back on your log after exiting attract (if I remember correctly).
There was an error obtaining wiki data:
{"data":{"text":"Anonymous caller does not have storage.objects.get access to google-code-archive/v2/code.google.com/groovyarcade/wiki/USB_installation.wiki."},"status":401,"config":{"method":"GET","transformRequest":[null],"jsonpCallbackParam":"callback","url":"https://www.googleapis.com/storage/v1/b/google-code-archive/o/v2%2Fcode.google.com%2Fgroovyarcade%2Fwiki%2FUSB_installation.wiki?alt=media","headers":{"Accept":"application/json, text/plain, */*"}},"statusText":""}
gasetup still doesn’t save the keyboard map. Please change to the following:Code: (/opt/gasetup/core/procedures/interactive line:330) [Select]localectl set-keymap $KEYMAP
Guys, I updated groovymame and overwrote the file in /usr/local/bin. Now when I try to launch GroovyArcade, there is no option for MAME - only the consoles.
I checked the MAME.xml file and it says 0 bytes.
What am I doing wrong?
Cheers.
I'm having a very strange problem, with attractmode, if I enter in the settings to remap the frontend keys, in the button assignment menu after a few seconds everything stops and remains freezed. The only way to go forward is to reset the system, but if I make the changes quickly and go out from the key mapping menu, everything works normally.
Has anyone encountered this problem?
Can anyone advise on how to filter my Attract Mode romlist so it doesn't show the thousands of fruit machine and mahjong games please?Filtering lists
Or, can someone send their 0207 romlist MAME.txt file?
Can anyone advise on how to filter my Attract Mode romlist so it doesn't show the thousands of fruit machine and mahjong games please?Filtering lists
Or, can someone send their 0207 romlist MAME.txt file?
https://github.com/mickelson/attract/wiki/Example-filters
All killer tag list for attract
https://github.com/keilmillerjr/attract-tags
Should I be doing everything on my arcade monitor when first installing? What I mean is,when I first put the disc in the new computer to setup,will it boot into 15khz on my arcade monitor or do I need to be doing all of this on a regular monitor,then move the pc to the arcade when its all done?
Hi,
I'd love to contribute to groovyarcade development. Hacen't fou d much resource yet, but i hope a git repo can be setup !
For some background info, i'm a former Recalbox dev, so i'm quite used to linux and making a friendly OS :)
- kernel patches : found some 15khz patches, but they don't have the specific 31kHz parameter
- kernel patches : found some 15khz patches, but they don't have the specific 31kHz parameter
Hi Substring,
What is exactly the 31khz parameter you are looking for?
LINUX /arch/boot/x86_64/vmlinuz quiet rd.udev.log-priority=3 splash vga=0x311 video=VGA-1:640x480ey
, I wonder where the y of the video parameter comes from. So the kernel is probably further patched, or its an unuseful value
I'm trying to make groovyarcade open source, including how to build groovyarcade -> kernel, tools added to the base arch linux, whichever else customization. This way, people would contribute to making groovyarcade better. Any repo is just totally outdated (sourceforge, googlecode, if not others). and why make a groovyconsole.Do you want to bootstrap and build with addons or do you want an Arch with Groovy dedicated repo with aur packages for automated setup/install?
Do you want to bootstrap and build with addons or do you want an Arch with Groovy dedicated repo with aur packages for automated setup/install?
Let me check if particular licensing apply to parts composing the 15kHz patch. I plan to maintain it with other patches. Defconfig is ATI oriented but can be tailored to be generic. In case GitHub is used, what mechanism (folder structure, branch , release tag...) do you suggest to retrieve correct kernel patch?
I'm trying to make groovyarcade open source, including how to build groovyarcade -> kernel, tools added to the base arch linux, whichever else customization. This way, people would contribute to making groovyarcade better. Any repo is just totally outdated (sourceforge, googlecode, if not others). and why make a groovyconsole.
Don't be so cautious :)
Despite it's probably better to open a different topic for GA dev so we don't pollute here, let me give a small insight of what i'm currently doing :
- setup some CI to build a 15kHz + groovymame + attractmode + quite a bunch of AUR packages that seem embedded in GA. That's my success of the day : it does work. Adding some packages is quite easy. I have enabled ccache, which gives a major build speed when compiling the same things over and over.
- use the CI to build the GA iso : that's the next step. Works on my pc, not in the CI yet
- deploy regular updates in the pacman way : quite easy to do, but must find a server, and make the updates part of the CI
- write documentation ...
Once i'm done with this (hopefully this should occur in the next days/weeks), i'll make the repo public and hope to get to work with Ves. I'll then focus on packing in ves' specific work on GA, and eventually make the whole gasetup thing a repo in itself for better contribution from the community. And I have a few more ideas.
Now i thought about adding retroarch, but this may be out of GA's original scope. We'll see.
And i'm a gitlab guy too ^^
Thank you! I was just discussing this with a friend of mine today. What is CI? I looked into archiso. Im only interested in mame. I see others wanting retroarch. Does it make use of switchres?
Retroarch does have a switchres-like feature for a year or so. I think it's based on super resolutions rather than "perfect timings setup".
Current Alphanu's implementation is a rework from scratch. My original plan was to convert Switchres into a library, independent from GroovyMAME, so it could be merged with MAME, Mednafen, Retroarch, etc. using the same configuration and monitor preset model (crt ranges, etc.). I'll definitely be working on this at some point this year.
Also how can I change the front end to one not listed in the gasetup menu? I would also like to be able to simply load groovymame at startup.
I'd also like to know if it's possible to "auto start" a game on startup. I use the Attract Mode front end, so perhaps there will be a way to start a game from there somehow ?
Also how can I change the front end to one not listed in the gasetup menu? I would also like to be able to simply load groovymame at startup.
I'd also like to know how to do this. AdvMAMEPlus works fine, but all of its documentation is in Spanish... I'm also not a big Hyperspin fan, and would love to be able to use EmulationStation with GroovyArcade. However, I'm not sure where to begin looking for GroovyArcade's configuration files and such.
Also how can I change the front end to one not listed in the gasetup menu? I would also like to be able to simply load groovymame at startup.Regarding the frontend, you need to say which one you'd wish. EmulationStation and pegasus-fe are available in AUR but :
Also how can I change the front end to one not listed in the gasetup menu? I would also like to be able to simply load groovymame at startup.Regarding the frontend, you need to say which one you'd wish. EmulationStation and pegasus-fe are available in AUR but :
- ES hasn't been updated for aeons, so it lacks many features you can find in Recalbox or Retropie
- Pegasus is still under development, although it's very promising and already works rather well
In any case, you'd need to configure them to look for roms in the right folders. It's not that hard to do in fact, just need to read the respective docs to understand the syntax ... Pegasus can read ES configuration files though
As stated originally, the Front End I wish to use is simply the GroovyMame GUI interface.
If anyone knows how to add this as an option to the gasetup script, that would be awesome. :cheers:
nano ~/.xinitrc
and replace the last line (should point to advmenu or attract) with groovymame
, press CTRL+X to save. Then Just startx
or reboot
As stated originally, the Front End I wish to use is simply the GroovyMame GUI interface.
If anyone knows how to add this as an option to the gasetup script, that would be awesome. :cheers:
Adding it to gasetup would probably be a little complicated. But doing what gasetup does is much easier. It should work (I tried it on a LCD but looks like groovymame sarted in 15kHz, so I had a nice out of range error). You could tryCode: [Select]nano ~/.xinitrc
and replace the last line (should point to advmenu or attract) withCode: [Select]groovymame
, press CTRL+X to save. Then JustCode: [Select]startx
or reboot
groovymame *romname*
to the end of the .xinitrc file in the home folderexport PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin
xhost +
xset s noblank
xset m 5/2 0
setxkbmap uk
if [ ! -f "/home/arcade/.advance/MAME.xml" ]; then
xmessage -buttons "" -timeout 10 -center Generating Mame XML Games Database &
groovymame -listxml > ~/.advance/MAME.xml
fi
openbox --config-file ~/.config/GAop.xml &
groovymame ddragon
groovymame
So where can I find an up to date tutorial on setting up groovy arcade? Do I still need emudrive software with groovy arcade?
So no other software required to get it going with my crt? I have seen a few videos of the setup just wasn’t sure if there was anything I needed to do before hand.
yeah I had that issue myself. Wipe the HDD clean with no partitions then install and it will work. That's the easiest way 8)
Out of curiosity : has anyone ever tried the real time linux kernel patches on a groovyarcade setup ?
Out of curiosity : has anyone ever tried the real time linux kernel patches on a groovyarcade setup ?
Real time kernel patches? Is that possible?
Out of curiosity : has anyone ever tried the real time linux kernel patches on a groovyarcade setup ?
Real time kernel patches? Is that possible?
You mean live kernel patching. It is rather complex and might not be workable for 15Khz. I will check what is feasible.
those may have pretty poor performance with no 3D acceleration ...
Performance wise you are right. This device would have basic 2D performance but enough bandwidth (150MHz) to display any resolution/refresh rate with no delay impact. MAME is only 2D and implement all 3D API in software. Should not be a big issue.
Been digging in the past for xf86-video-* patches, looks like ati and nouveau are concerned. Fine. But shouldn't amdgpu be patched too ?Which kind of patches are you talking about?
do you mean this (https://wiki.libsdl.org/SDL_SetWindowDisplayMode) ? Not sure if it's for fullscreen or windowed mode though
SDL 2.x does not need to be patched, unless someone figured out how to implement frequency refresh parameter with resolution switching function. This would eliminate the need of the DRM code from GM side.
Just about the resolution limit, which game would be suitable to test 160x100 resolution?A few examples from mame0212.xml :
SDL 2.x does not need to be patched, unless someone figured out how to implement frequency refresh parameter with resolution switching function. This would eliminate the need of the DRM code from GM side.
Xf86 does not need to be patched anymore. Stock version is fine as such. Just about the resolution limit, which game would be suitable to test 160x100 resolution? I want to test this to confirm resolution limit.
SDL 2.x does not need to be patched, unless someone figured out how to implement frequency refresh parameter with resolution switching function. This would eliminate the need of the DRM code from GM side.
Xf86 does not need to be patched anymore. Stock version is fine as such. Just about the resolution limit, which game would be suitable to test 160x100 resolution? I want to test this to confirm resolution limit.
As far as I know the only DRM code we have in GM is the drmWaitVBlank call.
Yes, I forgot the SDL patch was for 1.x. Back then we could dynamically switch modes after a fullscreen window was created, the issue was SDL just polled available modes on startup, so adding new modes didn't work, we needed to force SDL refresh its internal mode list.
IIRC, in SDL 2.0, the fullscreen mode needs to be defined when creating the SDL instance, and can only be changed afterwards by resetting the video subsystem. And even so, it's usually problematic.
In SDL 1.X the function was named SDL_SetVideoMode. Unfortunately, the function does not have a refresh parameter. The function was picking the best available resolution but not honoring the refresh rate. On top, when the system was exposing different refresh rates for the same resolution via DRM. SDL was not switching at all if already in the same Width X Height. But 1.x is not used anymore.
The v2 API removed the prototype and introduced SDL_CreateWindow with the same drawback. To go full screen, flag SDL_WINDOW_FULLSCREEN/SDL_WINDOW_BORDERLESS can be used. I do not know a method to force a refresh rate in SDL2.X.
Considering wayland seems to forbid users to change resolution (no official xrandr alike tool and probably lib), future looks dark
Considering wayland seems to forbid users to change resolution (no official xrandr alike tool and probably lib), future looks dark
No big worries on that side. In the GM code, setting resolution/refresh rate is done by using libdrm calls. To summarize, the manipulation is performed at kernel level. I am confident I can sort out the quirks when Wayland will be deployed widely.
A few examples from mame0212.xml :
aim65 160x200
cybikov1 160x100
cybikov2 160x100
fp200 160x64
gamate 160x150
Considering wayland seems to forbid users to change resolution (no official xrandr alike tool and probably lib), future looks dark
No big worries on that side. In the GM code, setting resolution/refresh rate is done by using libdrm calls. To summarize, the manipulation is performed at kernel level. I am confident I can sort out the quirks when Wayland will be deployed widely.
In my view, the most important trouble we're facing is buffering caused by desktop compositers. In Linux, "fullscreen" is equivalent to Windows' borderless mode, so even if you try to handle vsync manually, you can't bypass desktop compositing and its buffering.
I've measured GM with the amdgpu driver and it lags 1 frame. I'm quite sure it's due to this.
Section "Extensions"
Option "Composite" "Disable"
EndSection
The allocation of the frame buffer is performed by the RADEON driver (X side) and have only a single frame buffer allocated. Do not forget the GL layer and possibly another buffer allocated by the library.
It would be nice to test frame lag with the following in the xorg.confCode: [Select]Section "Extensions"
Option "Composite" "Disable"
EndSection
It would be nice to test frame lag with the following in the xorg.confCode: [Select]Section "Extensions"
Option "Composite" "Disable"
EndSection
Is it enabled by default? Sounds interesting, I need to test it when I'm back home.
[ 12.536] (**) Extension "Composite" is disabled
[ 15.043] (II) Initializing extension COMPOSITE
Anyway, X driver detection should be rewritten in GA, you can't just rely on PCI vendors. X has an autoconfigure feature that should be taken advantage of.I agree.
I have a strange problem, recently if I change a game 3 or 4 times, at the next change attract (or mame?) no longer loads any rom, I have a black screen and then it returns to the frontend, as if the rom was not available. Some idea? Has it happened to someone else?
Today i compiled mame 215 and attract 2.6.0 to see if updating solves the problem, but it's very strange, never happened before.
no, no log, now i have updated the groovymame with 0.215 (before it had been updated with a 206) and the problem seems to have disappeared, i've tried changing game at least 20 times and everything seems to work again, very strange, as if after some reboot mame could no longer find the roms folder.
:) happy ending thenUnfortunately no :( , the problem is back, how can I create a log? if I start the commandline mame the problem does not occur, I should create an attract log maybe, do you have advice on how to proceed?
groovymame -verbose <name_of_the_rom> 2>&1 | tee /tmp/mame.debug.txt
I know, but in this case is different, if I launch mame from bash the game start normally, the problem is with attract, I need to verify if the lastrun log is created as in windows.
Sent from the sixth floor
// Output STDOUT to file
./attract --config /Users/keiljr/Projects/attractmode/attract/config > log.txt
// Append output STDOUT to file
./attract --config /Users/keiljr/Projects/attractmode/attract/config >> log.txt
// Output STDERR and STDOUT to file
./attract --config /Users/keiljr/Projects/attractmode/attract/config &> log.txt
// Append output STDERR and STDOUT to file
./attract --config /Users/keiljr/Projects/attractmode/attract/config &>> log.txt
// Output STDOUT to console and file
./attract --config /Users/keiljr/Projects/attractmode/attract/config >&1 | tee log.txt
// Output STDERR and STD STDOUT to console and file
./attract --config /Users/keiljr/Projects/attractmode/attract/config 2>&1 | tee log.txt
Have you removed the boot device ? Which version are you using ?
Have you removed the boot device ? Which version are you using ?
Are you booting on the groovyarcade drive ?There is only one drive installed - the internal HDD.
So, here are a few stepsHere’s the log file:
- GA : go to console, type ifconfig, and write down the ip address
- Windows : download winscp, connect oto the ip address found before, user/pass : arcade/arcade. You'll get a file browser, go to the top dir, then get /var/log/Xorg.0.log
Out of curiosity, may I suggest you try (no need to install it, it can work as a livecd) the iso found at https://github.com/substring/os/releases/tag/2020.03 (you can use rufus to burn the iso to a USB key), boot on the usb key and simply launch the frontend and tell me if you have the same problem ? This won't worrupt anything on your computer
[ 16.934] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[ 16.935]
X.Org X Server 1.20.5
X Protocol Version 11, Revision 0
[ 16.935] Build Operating System: Linux Arch Linux
[ 16.935] Current Operating System: Linux GroovyArcade 5.2.4-arch1-1-ARCH #2 SMP PREEMPT Fri Aug 2 07:06:57 CEST 2019 x86_64
[ 16.935] Kernel command line: BOOT_IMAGE=../vmlinuz-linux root=/dev/disk/by-label/GA rw quiet rd.udev.log-priority=3 splash vga=0x311 video=DVI-I-1:640x480ec initrd=../initramfs-linux.img
[ 16.935] Build Date: 30 June 2019 09:52:01AM
[ 16.935]
[ 16.935] Current version of pixman: 0.38.4
[ 16.935] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 16.935] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 16.935] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Mar 26 18:27:53 2020
[ 16.964] (==) Using config file: "/etc/X11/xorg.conf"
[ 16.964] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 16.993] (==) ServerLayout "General"
[ 16.993] (**) |-->Screen "Screen0" (0)
[ 16.993] (**) | |-->Monitor "DVI-0"
[ 16.994] (**) | |-->Device "Card0"
[ 16.995] (**) |-->Input Device "WiiMote0"
[ 16.995] (**) |-->Input Device "WiiMote1"
[ 16.995] (==) Automatically adding devices
[ 16.995] (==) Automatically enabling devices
[ 16.995] (==) Automatically adding GPU devices
[ 16.995] (==) Automatically binding GPU devices
[ 16.995] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 17.005] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/misc".
[ 17.005] Entry deleted from font path.
[ 17.005] (Run 'mkfontdir' on "/usr/share/fonts/misc").
[ 17.005] (WW) The directory "/usr/share/fonts/TTF" does not exist.
[ 17.005] Entry deleted from font path.
[ 17.005] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[ 17.005] Entry deleted from font path.
[ 17.005] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[ 17.005] Entry deleted from font path.
[ 17.029] (==) FontPath set to:
/usr/share/fonts/100dpi,
/usr/share/fonts/75dpi
[ 17.029] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 17.029] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 17.029] (II) Module ABI versions:
[ 17.029] X.Org ANSI C Emulation: 0.4
[ 17.029] X.Org Video Driver: 24.0
[ 17.029] X.Org XInput driver : 24.1
[ 17.029] X.Org Server Extension : 10.0
[ 17.030] (++) using VT number 1
[ 17.033] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 17.034] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 17.035] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 10 paused 0
[ 17.039] (--) PCI:*(1@0:0:0) 1002:68f9:1462:2181 rev 0, Mem @ 0xe0000000/268435456, 0xf7e20000/131072, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
[ 17.039] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 17.039] (II) LoadModule: "glx"
[ 17.054] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 17.112] (II) Module glx: vendor="X.Org Foundation"
[ 17.112] compiled for 1.20.5, module version = 1.0.0
[ 17.112] ABI class: X.Org Server Extension, version 10.0
[ 17.112] (II) LoadModule: "admgpu"
[ 17.113] (WW) Warning, couldn't open module admgpu
[ 17.113] (EE) Failed to load module "admgpu" (module does not exist, 0)
[ 17.113] (II) LoadModule: "evdev"
[ 17.113] (WW) Warning, couldn't open module evdev
[ 17.113] (EE) Failed to load module "evdev" (module does not exist, 0)
[ 17.113] (EE) No drivers available.
[ 17.113] (EE)
Fatal server error:
[ 17.113] (EE) no screens found(EE)
[ 17.113] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 17.113] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 17.113] (EE)
[ 17.116] (EE) Server terminated with error (1). Closing log file.
So would I just run the install process with the forked iso? Would that allow the computer to just start up on the front end?Yes sir !
I really appreciate the help by the way.I'm glad I can help :)
for p in /sys/class/drm/card? ; do
id=$(basename `readlink -f $p/device`)
# now match with lspci
name=$(lspci -mms $id | cut -d '"' -f4,6 --output-delimiter=" ")
cardnum=$(basename $p)
echo "$cardnum: $name"
for p in /sys/class/drm/${cardnum}-*/status; do
con=${p%/status}
bus=$(ls -d "$con"/i2c-* 2>/dev/null)
echo -n "${con#*/card?-}: $(cat $p)"
[[ -n $bus ]] && echo -n " - Has i2c"
edid_size=$(cat "$con"/edid | wc -c)
[[ $edid_size > 0 ]] && echo -n " - Found an EDID"
echo
done
done
X finds no monitor.The DVI-I-1 connector is connected. That runs a vga converter to a jpac to the jamma harness on the cabinet.
Can you :
- cat /proc/cmdline
- tell me on which connector your nanao is plugged
BOOT_IMAGE=/groovyarcade/boot/x86_64/vmlinuz-linux-15khz quiet rd.udev.log-priority=3 splash mitigations=off audit=0 video=640x480iS archisobasedir=groovyarcade archisolabel=GA_2020.03 initrd=/groovyarcade/boot/x86_64/initramfs-linux-15khz.img
The command you've run shows you're booting from the livecd, not your installed groovyarcade. Do you at least see something on your arcade monitor ?Sorry about that. The only way I can see an image on the screen is with the boot disk. Starting up without it is a blank screen. The cmd file is
It's easier to use putty to run that command, there is a standalone version that doesn't require installing. Once you've copied text, use the right button yo paste in putty.
BOOT_IMAGE=../vmlinuz-linux-15khz root=/dev/disk/by-label/GA rw quiet rd.udev.log-priority=3 splash mitigations=off audit=0 initrd=../initramfs-linux-15khz.img
card0: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]
DP-1: disconnected - Has i2c
DVI-I-1: disconnected
my guess is that, when the voice is speaking and informs that DVI-I-1 will be turned on, you either miss hitting the ENTER key to validate the message, or it's not shown at all (which I don't believe).I will try this.
So, anyway we can solve that ! As root, you must edit a boot configuration file:
- boot GA with your HDD
- Use Putty to login (you can't edit as root with winscp unless you change the root password which is unknown to me, but you can change it with sudo passwd root)
- then nano /boot/syslinux/syslinux.cfg
- At the line that starts with append, add at the end video=DVI-I-1:640x480iS (you can use video=320x240S if you prefer a progressive mode)
- CTRL+X to quit, say you want to save
- reboot
The screen detection should have detected your monitor if you pressed enter when the message popped on you Nanao. See screenshots and video here (http://forum.arcadecontrols.com/index.php/topic,160023.msg1702434.html#msg1702434)
Once you've configured with the livecd, please upload /var/log/groovy.logThis is from a few days ago, the last time I went through the installation process:
Anyway, with what I've told you to edit on your HDD, it should be fine after reboot
2020-03-28 17:48:00 - switch_all_connectors(263): _[34mINFO_[0m - /sys/class/drm/card0-DVI-I-1 will turn to on
2020-03-28 17:48:00 - switch_all_connectors(263): _[34mINFO_[0m - /sys/class/drm/card*-VGA-* will turn to on
2020-03-28 17:48:04 - switch_all_connectors(268): _[34mINFO_[0m - /sys/class/drm/card0-DP-1 will turn to off
2020-03-28 17:48:04 - switch_all_connectors(268): _[34mINFO_[0m - /sys/class/drm/card0-DVI-I-1 will turn to off
2020-03-28 17:48:04 - test_all_connectors(302): _[36mDBG_[0m - 01:00.0 card0 -> radeon / Use EDID: s
2020-03-28 17:48:04 - log_and_tell(85): _[34mINFO_[0m - Testing connector DP-1 on card0
2020-03-28 17:48:04 - tell(78): _[34mINFO_[0m - Tell user: Testing connector DP-1 on card0
2020-03-28 17:48:08 - test_connector(197): _[34mINFO_[0m - Current connector enabled/status: disabled/disconnected
2020-03-28 17:48:08 - log_and_tell(85): _[34mINFO_[0m - Turning it on
2020-03-28 17:48:08 - tell(78): _[34mINFO_[0m - Tell user: Turning it on
2020-03-28 17:48:10 - test_connector(202): _[34mINFO_[0m - DP-1 EDID is 0 bytes
2020-03-28 17:48:10 - log_and_tell(85): _[34mINFO_[0m - No output was found, force it to on
2020-03-28 17:48:10 - tell(78): _[34mINFO_[0m - Tell user: No output was found, force it to on
2020-03-28 17:48:19 - log_and_tell(85): _[34mINFO_[0m - Turning it back to initial state and wait for 2 seconds
2020-03-28 17:48:19 - tell(78): _[34mINFO_[0m - Tell user: Turning it back to initial state and wait for 2 seconds
2020-03-28 17:48:26 - test_all_connectors(322): _[34mINFO_[0m - DP-1 has no screen
2020-03-28 17:48:26 - log_and_tell(85): _[34mINFO_[0m - Testing connector DVI-I-1 on card0
2020-03-28 17:48:26 - tell(78): _[34mINFO_[0m - Tell user: Testing connector DVI-I-1 on card0
2020-03-28 17:48:30 - test_connector(197): _[34mINFO_[0m - Current connector enabled/status: disabled/disconnected
2020-03-28 17:48:30 - log_and_tell(85): _[34mINFO_[0m - Turning it on
2020-03-28 17:48:30 - tell(78): _[34mINFO_[0m - Tell user: Turning it on
2020-03-28 17:48:32 - test_connector(202): _[34mINFO_[0m - DVI-I-1 EDID is 0 bytes
2020-03-28 17:48:32 - log_and_tell(85): _[34mINFO_[0m - No output was found, force it to on
2020-03-28 17:48:32 - tell(78): _[34mINFO_[0m - Tell user: No output was found, force it to on
2020-03-28 17:48:38 - test_connector(233): _[34mINFO_[0m - DVI-I-1 was set by user
2020-03-28 17:48:38 - log_and_tell(85): _[34mINFO_[0m - Turning it back to initial state and wait for 2 seconds
2020-03-28 17:48:38 - tell(78): _[34mINFO_[0m - Tell user: Turning it back to initial state and wait for 2 seconds
2020-03-28 17:48:45 - test_all_connectors(318): _[32mOK_[0m - DVI-I-1 has a monitor but needs to be forced
2020-03-28 17:48:45 - switch_all_connectors(268): _[34mINFO_[0m - /sys/class/drm/card0-DP-1 will turn to detect
2020-03-28 17:48:45 - switch_all_connectors(268): _[34mINFO_[0m - /sys/class/drm/card0-DVI-I-1 will turn to detect
2020-03-28 17:48:45 - test_all_connectors(335): _[34mINFO_[0m - Turning /sys/class/drm/card0-DVI-I-1 to ON as required
2020-03-28 17:48:45 - auto_configure(503): _[36mDBG_[0m - Available connectors: DP-1: sx DVI-I-1: se
2020-03-28 17:49:48 - edid_kernel(46): _[31m_[1mKO_[0m - EDID ms929 doesn't exist in /usr/lib/firmware/edid or in initramfs
2020-03-28 17:49:48 - configure_from_connector(459): _[31m_[1mKO_[0m - Couldn't setup monitor ms929
2020-03-28 17:49:48 - auto_configure(513): _[36mDBG_[0m - Kernel parameters:
2020-03-28 17:49:48 - auto_configure(514): _[36mDBG_[0m -
2020-03-28 17:49:48 - set_config_value(109): _[32mOK_[0m - Successfully set kernel_video_cmdline= in /home/arcade/.config/ga.conf
Ok bug spotted.It still won’t boot. I’ve tried both resolution options. http://cloud.tapatalk.com/s/5e84957128a88/glog.txt (http://cloud.tapatalk.com/s/5e84957128a88/glog.txt)
Once again, editing syslinux.cfg will solve your problem
I can check how you've edited the kernel parameters if you make a cat /proc/cmdline. And if it's not working, it's because there is a mistake, because it's (almost) the same as on the live boot.It worked!
Sadly I can't open the log. But installing won't solve the problem as I need to solve EDID bug first.
Edit:
Just read again your logs, please rather use video=DVI-I-1:640x480ieS or video=DVI-I-1:320x240eS ... It needs an additional e in the line because the screen is not natively detected by your GFX card.
cat /proc/cmdline
- i'd need the following files :/home/arcade/shared/logs/groovy.log
/var/log/Xorg.0.log
So EDID emulation might find its niche use after all 8)Someone is having fun at me here ;D
- i'd need the output of the following commands on your i stalled GA :Code: [Select]cat /proc/cmdline
are in the attachments.
- i'd need the following files :Code: [Select]/home/arcade/shared/logs/groovy.log
/var/log/Xorg.0.log
[arcade@GroovyArcade ~]$ dmesg | grep edid
[ 0.000000] Command line: BOOT_IMAGE=../vmlinuz-linux-15khz root=/dev/disk/by-label/GA rw quiet rd.udev.log-priority=3 splash mitigations=off audit=0 drm.edid_firmware=VGA-1:edid/generic_15p.bin monitor=generic_15 initrd=../initramfs-linux-15khz.img
[ 0.166028] Kernel command line: BOOT_IMAGE=../vmlinuz-linux-15khz root=/dev/disk/by-label/GA rw quiet rd.udev.log-priority=3 splash mitigations=off audit=0 drm.edid_firmware=VGA-1:edid/generic_15p.bin monitor=generic_15 initrd=../initramfs-linux-15khz.img
[ 2.043102] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 2.185933] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 24.699862] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 24.786198] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 30.083772] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 32.231309] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 32.289364] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 32.345715] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
[ 32.477001] [drm:edid_load [drm]] *ERROR* Size of EDID firmware "edid/generic_15p.bin" is invalid (expected 4224, got 128
Does it work with the default frontend, Attract Mode ?Thanks for the response.
So that we don't waste too much time investigating, may I suggest you try as a livecd (don't install, wait for the next stable release that should come in a few days) this version (https://github.com/substring/os/releases/download/18-reorganization/groovyarcade-2020.04-x86_64.iso.xz) ? Just burn on a USB key the uncompressed .xz file, boot on it in BIOS mode (not UEFI), and follow the white rabbit.
Hello ..I love your nickname, loved the game with the same name ;)
I the past i am using a pandora box , but today i want to change it with a PC configuration.
I have installed version 2020.04 on my PC config : TV 14'' CRT, intel core duo , amd hd4450 modded with atom, using vga output with a selfmade vga to rgb cable. Everything works .. but i have one question ..
I am testing with this 14''tv but after installing in the harddisk the config was video=320x240S and it is like a zoom in all of the images also resolution it is not good.
At the end i have changed syslinux.cfg and use 640x480iS. it is a good resolution for an arcade monitor or i need to use the other resolution ... ?
Or maybe i do not understand some stuff ... ;(
Thanks for all these supperb work ...
Bye.
[ 40.127081] attract[883]: segfault at 0 ip 00007f8960ff7a09 sp 00007ffde2c4ef50 error 4 in libsfml-window.so.2.5.1[7f8960ff2000+18000]
I think that is an error caused by that there is no screen.for p in /sys/class/drm/card? ; do
id=$(basename `readlink -f $p/device`)
# now match with lspci
name=$(lspci -mms $id | cut -d '"' -f4,6 --output-delimiter=" ")
cardnum=$(basename $p)
echo "$cardnum: $name"
for p in /sys/class/drm/${cardnum}-*/status; do
con=${p%/status}
bus=$(ls -d "$con"/i2c-* 2>/dev/null)
echo -n " ${con#*/card?-}: $(cat $p)"
[[ -n $bus ]] && echo -n " - Has i2c"
edid_size=$(cat "$con"/edid | wc -c)
[[ $edid_size > 0 ]] && echo -n " - Found an EDID"
echo -e "\nList of video modes:"
cat "$con"/modes
done
done
Hello ..I love your nickname, loved the game with the same name ;)
I the past i am using a pandora box , but today i want to change it with a PC configuration.
I have installed version 2020.04 on my PC config : TV 14'' CRT, intel core duo , amd hd4450 modded with atom, using vga output with a selfmade vga to rgb cable. Everything works .. but i have one question ..
I am testing with this 14''tv but after installing in the harddisk the config was video=320x240S and it is like a zoom in all of the images also resolution it is not good.
At the end i have changed syslinux.cfg and use 640x480iS. it is a good resolution for an arcade monitor or i need to use the other resolution ... ?
Or maybe i do not understand some stuff ... ;(
Thanks for all these supperb work ...
Bye.
230x240 is indeed 1/4th of the area ot 640x480. Everything is smaller, but just for text parts or desktop. You hardly need to go back there unless there is a real necessity. When running the frontend, you shouldn't see much difference.
The problem with 640x480i, is the interlace that often crashes the display server, so AM picture gets frozen, inputs don't work anymore. You just hear the music ...
Print out from your code , Substring
ard0: Advanced Micro Devices, Inc. [AMD/ATI] RV710 [Radeon HD 4350/4550]
DVI-I-1: disconnected
List of video modes:
HDMI-A-1: disconnected
List of video modes:
VGA-1: disconnected
List of video modes:
I have my screen connected to VGA-1
There is something fishy here. Also seems like there might be a problem, golvellius seems to have the same problem :D
Can it be the atom 15 flash that is messing around ? or the card in general ?
Hi..As of kernel 5.5, available resolutions are:
I have the same problem .. if i use in the syslinux.cfg the parameter video=VGA-1:320x240eS , my monitor intervideo does not work.. I have used also 640x400Se, but i get triple image ... also 640x480Se does not work ... What others resolution can i try .. ?
So when i used my 14 '' TV i can use 640x480iS in my intervideo i can not ...
Thanks ..
Hi..
I have the same problem .. if i use in the syslinux.cfg the parameter video=VGA-1:320x240eS , my monitor intervideo does not work.. I have used also 640x400Se, but i get triple image ... also 640x480Se does not work ... What others resolution can i try .. ?
So when i used my 14 '' TV i can use 640x480iS in my intervideo i can not ...
Thanks ..
The only working resolusion for me it's 320x240Se. I have tested 640x480Si and Se .. And others..
sudo switchres 320 240 60 --edid --monitor "generic_15"3. Also add video=VGA-1:320x240eS in the end of the syslinux.cfg
sudo mv generic_15.bin /usr/lib/firmware/edid/generic_15p.bin
sudo nano /etc/mkinitcpio.conf
Added the in the end of FILES= on row 19, /usr/lib/firmware/edid/generic_15p.bin
This will give a build error, later on, if there is something wrong here, which I experienced.
sudo nano /boot/syslinux/syslinux.cfg fixed the drm.edid_firmware=VGA-1:edid/generic_15p.bin monitor=generic_15
sudo mkinitcpio -p linux-15khz
You may also enable groovyarcade testing repo (edit /etc/pacman.d/groovy-ux-repo.conf and remove # on the 3 first lines), run sudo pacman -Sy switchres, confirm you want to upgrade.You now have a good version of switchres that can build a 320x240 edid like explained earlier.
<keybind key="C-A-Left">
<action name="DesktopLeft">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="C-A-Right">
<action name="DesktopRight">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="C-A-Up">
<action name="DesktopUp">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
<keybind key="C-A-Down">
<action name="DesktopDown">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
Are you tsarting AM from.lxde ?No. I set AM as the default boot on GAsetup.
Substring-- is there some kind of install guide for your 6-20 release? The install guide link at the top of this thread is broken. I have a like new machine just sitting here waiting. Use CD or USB? Is there even a rudimentary installation guide available somewhere?
What version of MAME does it use? (.220 etc ) Is it possible to use Xbox wireless controls with it? I currently have a Win7 Box running GroovyMAME .220 and AttractMode, and being that my control panel is only 4 buttons, Ive found that the ability to use wireless Xbox controls for 6 button games is great, and because you can dual map buttons in MAME, I can use either them or my arcade controls without switching any kind of config. How hard is it to get them working in Linux?
You can reach the desktop by leaving AM and then select "Start Desktop" in the menu. This menu requires a keyboard, can't be used with a gamepad.
To drop ROMS, the best is to use the network to drop ROMs on a network share. Going heUSB stick way qill require you to remember how the mount command works.
Roms go in /home/arcade/share/roms/mame, mame.ini is in /home/arcade/shared/configs/mame/
That is, if you're using my iso, of course. I'm not doing support for the one on the 1st page.
pacman -Sy groovymame groovymame-config
Substring, I've got a small issue with your fork I can't figure out.
Using a Jpac interface joystick 1 + button 1 + button 2 in game gives a direction/alt/ctrl combo that cycles desktops. How can I disable that shortcut?
Otherwise the fork is great, it's nice to have attract mode working so well
- My fork can be updated to GM 0.226 using: pacman -Sy groovymame groovymame-config
- I guess your ArcadeVGA 5000 should work, can't tell for sure.
that might happen, indeed. Can't tell if it's AM or GA related :/
Can I run GA as a liveCD without installing on my hard drive? If yes, can I run the pacman command to update to GM 0.226, and will that update the liveCD on my USB thumb drive? My goal here is to check out GA before wiping out my current Windows7 installation on the PC in my arcade cabinet.
Thanks!
The best is to edit .xinitrc and replace startfe.sh by your commandline
Hi Substring. I've been using GroovyArcade for the last few weeks now and it is absolutely fantastic! Thanks so much for all your work on the project.
I'm having two minor issues: the switching of virtual desktops and sound issues. I've followed your instructions on the GitLab troubleshooting page to try to fix both of the issues, but they still seem to happen. For the sound, the audio originally stuttered, but now I get no audio after installing and switching to PulseAudio (sdl). And the virtual desktops still seem to switch with the same button combination even after copying and editing the openbox xmlfile.
Any ideas of anything else to try? Or is there some way I can verify that I made the changes correctly? (I tried to follow the instructions exactly!)
Hi,As everytime : which release are you using ? VeS' (from that topic) ? or mine ? I'll reach Calamity and get the timings of the Atom15 bios and suggest a solution for you
I have setup an arcade cabinet built on a slim form Lenovo thinkcentre intel core2 Duo desktop with PCIE Radion 7000 series graphic card connected via DVI-I to an NTSC TV RGB modded and with ATOM-15 BIOS patch. It is a pretty standard hardware configuration I believe. I made it work on Windows 10 with CRTEmudriver groovymame using either standard resolutions (my preference) and superresolutions. I do not have any dual monitor configuration. Everything boot and run from the NTSC TV fine
Being a Linux guy, I now want to install groovyarcade. I am running from the 2020.06 version, booting from a USB key.
My problem is that the video I get is scrambled (sync problem):
On Power ON, I reach the groovy arcade boot menu where I can choose either 15kHZ or NTSC. So I am fine up to that point.
After that, if I select either 15kHz or NTSC, the splash screen picture that follows is scrambled.
I tried to change the resolution. I used the Tab option on the boot menu and edit the video mode from 640x480iS to 320x240eS. The resolution will change to 320x240 but still I got a scrambled picture
I tested the 15kHz signal. I disconnected my NTSV TV and connected VGA monitor. The picture is out of sync, so I believe the signal is 15kHz.
So the resolution is correct, 15kHz signal is correct, but the image is scrambled.
Is it an issue with this particular Radeon graphic cards series? Can I edit the modelines somehow to adjust? Did I miss a step?
Thx for your help and the great work around Groovyarcade.
As the arcade user, can you first rm -rf ~/.config/openbox/ and then again do https://gitlab.com/groovyarcade/support/-/wikis/2-HowTo/2.4-Troubeshooting#virtual-desktops-are-switched-on-button-shortcuts
As everytime : which release are you using ? VeS' (from that topic) ? or mine ? I'll reach Calamity and get the timings of the Atom15 bios and suggest a solution for youI have tested your latest version dated June and downloaded from github. I also tested the April version (from that topic downloaded from Google drive. Although the options at boot menu are slightly different, the problem is the same. Thx for your help.
As everytime : which release are you using ? VeS' (from that topic) ? or mine ? I'll reach Calamity and get the timings of the Atom15 bios and suggest a solution for youI have tested your latest version dated June and downloaded from github. I also tested the April version (from that topic downloaded from Google drive. Although the options at boot menu are slightly different, the problem is the same. Thx for your help.
Thx for the fast response! ok I tried it. It still scrambles a lot, but overall less than at 640x480. So if I play further with the video resolution I may get there. i stands for interlace. S : superresolution? what does e stand for? I read also in the past about vertical and horizontal polarization to be adjusted sometimes. If you have an URL explaining how video option work I may be able to fix it. Thx again.As everytime : which release are you using ? VeS' (from that topic) ? or mine ? I'll reach Calamity and get the timings of the Atom15 bios and suggest a solution for youI have tested your latest version dated June and downloaded from github. I also tested the April version (from that topic downloaded from Google drive. Although the options at boot menu are slightly different, the problem is the same. Thx for your help.
Give a try to 1280x480ieS ! Only on my iso.
Thx for the fast response! ok I tried it. It still scrambles a lot, but overall less than at 640x480. So if I play further with the video resolution I may get there. i stands for interlace. S : superresolution? what does e stand for? I read also in the past about vertical and horizontal polarization to be adjusted sometimes. If you have an URL explaining how video option work I may be able to fix it. Thx again.S : switchres resolution -> 15kHz resolutions we've added to the kernel
Is there a filter on non-working games?I don't think there is such a filter. I'm no attract mode pro tbh, yo may have better answers on its forum.
I wanted to check out model2 but they don't seem to be in the list.
While I'm at it, is there any skin options (or an options menu I'm missing) for the default frontend?
Hello, after a long time of hard work finally we publish the new version.
Thanks to Calamity for the patience that has had with so many update(awkward mistakes, translations, improvements, etc) Daesdae for his great work with AdvmenuPlus,Rockman betatester and thinker.
GroovyArcade live-CD Release 2020 (https://drive.google.com/drive/folders/0B0NB2HYUHHktUFZXTWJfbHpzUlE?usp=sharing/)
GroovyArcade live-CD Release 2013-02-24 (http://code.google.com/p/groovyarcade/)
GroovyWiki: Installing Groovy Arcade Arch Linux to a USB Flash Drive (http://code.google.com/p/groovyarcade/wiki/USB_installation)
GroovyArcade-Mame (https://drive.google.com/drive/folders/0B0NB2HYUHHktSUJiRDRKWWFCV1k)
GroovyArcade-Mame GitHub (https://github.com/GroovyArcade?tab=overview&from=2018-12-01&to=2018-12-31)
System features:
- Linux Kernel 3.7.7
- xf86-video-ati 1:7.0.0-1
- xf86-video-nouveau 1.0.6-1
- xf86-video-intel 2.21.2-1
- xf86-video-fbdev 0.4.3-2
- xf86-video-vesa 2.3.2-2
- mesa 9.0.2-1
- Locked kernel, SDL and video packages during updates.
- Locked distribution date as 02/20/2013 for future package updates.
- Added experimental support for NVidia cards (tested 9800gt).
- Added intel vesa fb video driver.
- Added svgalib package.
- Added Mednafen multi-system emulator.
- Added Rejoystick package, converts joystick events to key strokes.
- Added touchpad package for laptops.
- New 'autologin', to avoid problems with 'user' in future updates
Software included:
- GroovyMAME
- SwitchRes 1.50-fix
- AdvmenuPlus v2.7
- Mednafen 0.9.28-1
- Mupen64plus 1.99.5-4
- Nestopia 1.44-1
- Stella 3.7.3-1
- Gens 2.15.5-5
- Wahcade-bzr 104-1 develversion
GAsetup update:
- Added new auto-update options for GroovyMAME, AdvmenuPLUS, etc.
- Added monitor presets in sync with GroovyMAME
- Added new scripts 'Add ROM/Snap paths', to easily configure your emulator's rom/snap paths without editing text files. These scripts will auto-configure AdvmenuPLUS for you.
- Added modified Midnight Commamder (mc) that includes new option (in F2 menu) to set current directory as a rom/snap path for the emulator you choose. This is an alternative to the 'Add ROM/Snap paths' script.
- Added CRT emulation option for LCD screens, based on GLSL filters.
- Added grub editing menu to setup outputs, time-out, splash screen, etc.
- Various grub issues fixed.
- General clean-up (obsolete setups, etc.)
- New option to disable Intel i915 graphics from grub, that cause some PCs to crash on boot.
- New option to copy contains of /roms partition from live-CD on HD installation. This way the user can choose to keep his /roms partition from a previous installation unmodified.
- Added Rejoystick daemon setup.
- Added support for updating network and WIFI setup, now it asks for the encryption type (WPA, WEP or Open).
- Fully reworked 'automount' feature, so it stays active during HD installation to look for previous setups.
- New option to hide mouse pointer, it only gets hidden with 'autologin', if AdvmenuPLUS or Wah!Cade are used. For LXDE it will be visible, as well as for Wah!Cade first execution.
GroovyMAME/UME:
- Updated to SwitchRes patch version 014.
- GroovyMAME v0.148u1.014, compiled with WiiMote support (the XInput patch originally created by SpritesMods.com, which VeS had been including and mantaining in GroovyMAME was finally added to baseline MAME in version 0.147u4, however it needs to be explicitly activated before compiling).
- New folder 'Bios_roms' in /roms, necessary to store GroovyUME bioses.
SwitchRes 1.50-fix:
- Updated (patched actually) to be in sync with new monitor presets and options in GroovyMAME (SwitchRes patch 014).
- Now ini files are read from inisw, this is to avoid conflicts with ini files read by GroovyMAME/UME.
AdvmenuPLUS:
- Added AdvmenuPLUS v2.6 and new layouts.
- Compiled for generic hardware to avoid segmentation faults.
- Updated configuration for various emulators.
Mednafen
- Added Mednafen 0.9.28-1 multi-system emulator, as an alternative to GroovyUME, due to its easy integration with the SwitchRes launcher to allow native video modes.
- Most special keys have been removed, joysticks are configured from f3 to f6.
Misc:
- Added links on LXDE desktop for Wah!Cade and Rejoystick.
- Added web browser.
- All users setup files cleaned and revised.
- Updated fstab, now it mounts non-Linux partitions, internal clean-up.
- All mount/umount commands redirected to 'null' to hide messages.
- Modified 'event' executable to print Wiimote events so they can be recognized and added to xorg.conf (still manual).
- New xorg.conf setup, now hexadecimal PCI identifiers are converted to decimal.
arcade_15 or generic_15 can do 50Hz, you're not supposed to change that on demand.
monitor pal
syncrefresh 1
error: file `///groovyarcade/boot/x86_64/vmlinuz-linux-15khx quiet rd.udev.log-priority=3 splash mitigations=off audit=0
video=1280x480iS' not found.
error: you need to load the kernel first.
Booting 2021.01 off both DVD and USB stick on a Macbook 2,1 yield this error message when selecting any video mode on boot:Code: [Select]error: file `///groovyarcade/boot/x86_64/vmlinuz-linux-15khx quiet rd.udev.log-priority=3 splash mitigations=off audit=0
video=1280x480iS' not found.
error: you need to load the kernel first.
trying to install groovyarcade.http://forum.arcadecontrols.com/index.php/topic,160023.0.html
Not this one, mine doesn't have the connector selection at the boot menu as everything is detected by the talking scripttrying to install groovyarcade.http://forum.arcadecontrols.com/index.php/topic,160023.0.html
this one?
Not this one, mine doesn't have the connector selection at the boot menu as everything is detected by the talking scripttrying to install groovyarcade.http://forum.arcadecontrols.com/index.php/topic,160023.0.html
this one?
I installed the 2020 version on my vertical monitor setup. When I boot up Groovy Arcade the splash screen is sideways. Is there any way to turn or remove the pulsating splash screen?
Thanks,
Now for consoles : I've simply removed anything linked to consoles for a BIG list of reasons and tbh, at the moment, I can't make any support for them, I have way too much to do for GA and other things related to GroovyMAME. You may try your luck with RetroArch that is 15kHz capable, but haven't had time to try it yet.
[ 46.774441] input: SNES pad as /devices/virtual/input/input9I guess linux joystick devices (and device tree in general) have changed slightly since I last poked at it. It would make sense that groovymame/AM are looking at a different device than /dev/input/js*
[ 46.774568] input: SNES pad as /devices/virtual/input/input10
Joystick: Start initializationInteresting to note that both devID and GUID are the same.....
Input: Adding joystick #0: SNESpad (device id: 15000000010000000100000000010000)
Joystick: SNES pad [GUID 15000000010000000100000000010000]
Joystick: ... 2 axes, 8 buttons 0 hats 0 balls
Joystick: ... Physical id 0 mapped to logical id 1
Joystick: ... Does not have haptic capability
Input: Adding joystick #1: SNESpad (device id: 15000000010000000100000000010000)
Joystick: SNES pad [GUID 15000000010000000100000000010000]
Joystick: ... 2 axes, 8 buttons 0 hats 0 balls
Joystick: ... Physical id 1 mapped to logical id 2
Joystick: ... Does not have haptic capability
Joystick: End initialization
Just installed Groovyarcade livecd, very happy with it apart from a bizarre problem:Here in Mexico this is aa very common interface, but we use it in windows not linux, either under dos with the snes driver or under windows xp or 7x86 under psxpad driver. I wasnt aware that was a linux driver. Now tell me, GA works out of the box or do you have to install the driver? if so how? As with windows, we need to intall this as snes controls with 3 controllers not 2. Thanks for your time.
Every so often the joysticks will 'switch sides', in that the right hand side becomes player 1 and the left hand side becomes player 2. What's really weird is that if I run 'jstest /dev/input/js0' and wiggle the left hand stick it works as expected, same with js1.
In both Attract Mode and Groovymame, left side controls becomes JOY2 and right side becomes JOY1. For now I've 'fixed it' by disabling the second controller.
I would blame the rather odd joystick input method I've got, which is one of these cheapo PC -> JAMMA boards:
(https://i.imgur.com/6SXFtfU.png)
It plugs into the parallel port and uses the positively ancient gamecon driver (https://www.kernel.org/doc/html/v5.0/input/devices/joystick-parport.html), acting as 2 SNES pads. It's certainly possible that this is the culprit, although I have some other USB controllers I could test with.
Is there some controller mapping Groovymame/Attract mode does? As I'd always expect js0 is player 1, js1 is player 2.