Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: GroovyArcade live-CD 2020  (Read 392830 times)

0 Members and 1 Guest are viewing this topic.

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #360 on: June 27, 2014, 06:26:21 am »
Thank you. I'm not going to mess around much with what the monitor can and cannot do (I've broken chassis in the past that had to be binned due to custom bits failing specifically because of doing this, not fun), although it does ignore frequencies it doesn't like. The Tosh appears to have three presets as well (15k, 25k, 31k) but sizing 480p to full screen also sizes 512p to full screen (400p is smaller) which is neat for 256 line horizontal games and 256 wide vertical games - Raiden rotated and scaled with fake scanlines running horizontally is very wrong, but looks fantastic. I've not checked what it does in 15k with 256p though, perhaps I should.

Back on topic, I'll have time this weekend to work on some stuff. 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?

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #361 on: June 27, 2014, 07:05:15 am »
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)

Right, I think the dependencies are sorted now: https://aur.archlinux.org/packages/groovyume/

NightSprinter

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 172
  • Last login:June 17, 2018, 08:59:56 pm
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #362 on: June 27, 2014, 11:59:45 am »
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.
It doesn't matter how bad things are, it'll work out in the end.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #363 on: June 27, 2014, 12:40:02 pm »
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?

Done: https://code.google.com/p/groovyarcade/source/browse/?repo=switchres
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #364 on: June 27, 2014, 01:26:54 pm »
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'm building packages on top of Arch standard, so yes provided the patches are kept up to date for xorg drivers and crucially - SDL. Thanks to Calamity pointing out the EDID trick I'm using a stock kernel, and I've had to do no Groovy specific configuration work bar setting up that bit and generating a correct ume.INI file.

Having never used Arch before I absolutely adore the packaging system, its extremely neat, flexible and easy to hack about with.

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #365 on: June 28, 2014, 02:36:40 pm »
I'm all out of ideas. I don't particularly feel like dissecting the GA beta to see if 15khz works with the intel driver there, but I'm stumped getting it working here.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #366 on: June 28, 2014, 03:02:08 pm »
Maybe simply the Intel driver is not up to the level of the radeon or even the nouveau drivers. Or they have different layers of range checking that we're missing.

For older ATI models we need the ati9200_pllfix-3.12.diff. This is because pre ATOM-bios GPUs are programmed through a different code path inside the radeon driver (combios). Some relevant information as the dotclock min/max values are hardcoded in the bios of those card and the drivers read them from there, so additional patching is necessary to make low resolutions possible.

Just mentioning this as it came to my mind... this can be quite complex to achieve. At the time when the ATI patches were figured out, Chris Kennedy was in contact with Alex Deucher from ATI who helped us solving several problems. IIRC some dotclock issues found by Chris were fixed at the time and actually got incorporated to the main branch of the radeon driver.

« Last Edit: June 28, 2014, 03:05:13 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #367 on: June 28, 2014, 03:21:12 pm »
Way beyond me then :)

Switchres package is done. The kernel needs an updated package, just validating it compiles okay then it'll be uploaded.

NightSprinter

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 172
  • Last login:June 17, 2018, 08:59:56 pm
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #368 on: June 28, 2014, 09:19:50 pm »
This may seem like the wrong place, but has anyone tested DOSbox at all?  I know that DOS was known for some funky resolutions, and some games used custom modes/timings (like JROK's rather superb clones of Pac-Man and Ms. Pac-Man, which actually had the original 288x224 as a feature for cards and monitors that could support it).
It doesn't matter how bad things are, it'll work out in the end.

NightSprinter

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 172
  • Last login:June 17, 2018, 08:59:56 pm
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #369 on: June 29, 2014, 11:17:50 am »
So far nearly everything is working beautifully in Manjaro Linux (a fork of Arch) from the live distro.  I've noticed a small issue on some games (primarily vertical/TATE mode ones), in that it remains at the game's resolution instead of switching back to the previous one (which I think cools might've reported as well).  In fact, it's virtually the same for any game that goes below a horizontal resolution of 320 seems to do so (meaning that the patched X.Org drivers are in fact required to switch back properly).  Not so much a bug, but something for users to keep in mind.
It doesn't matter how bad things are, it'll work out in the end.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #370 on: July 17, 2014, 06:05:15 am »
I've moved the custom EDID messages (by Cools, Doozer, Elvis, etc.) to a separate thread, so they can be found more easily in the future:

http://forum.arcadecontrols.com/index.php/topic,140215.msg1447520.html#msg1447520
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #371 on: July 17, 2014, 02:08:42 pm »
Just adding a note here in case anyone is interested.

A couple of weeks ago I was doing some extensive tests with GroovyMAME running in Arch Linux (GroovyArcade), specifically measuring input lag with a camera. I tried all sort of modifications to the OpenGL part to remove the existing lag, including rendering directly to the front buffer to discard any flipping and the possibility of a hidden frame queue. I just got a very modest improvement as compared to the default situation, and in the best case 2 or 3 frames behind what you get with Windows XP.

I thought this was interesting enough to note because the only explanation I can think of is that Linux is significantly slower when it comes to deliver input events than Windows XP. Then I came across this:

https://github.com/ValveSoftware/steam-for-linux/issues/2547
https://wiki.archlinux.org/index.php/Pro_Audio

Which suggests that using a low latency kernel might be the answer to the problem. So if anyone wants to experiment it could be interesting to build one of these kernels with the Groovy patches and try.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #372 on: July 17, 2014, 04:21:04 pm »
I can probably find some time this weekend for that, albeit it'll be by feel rather than anything scientific

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #373 on: July 18, 2014, 04:16:31 am »
I can probably find some time this weekend for that, albeit it'll be by feel rather than anything scientific

That would be great. If you make it available I'll be testing it with my camera here.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #374 on: July 18, 2014, 06:36:19 am »
Sure thing, I can make the package available or just the AUR build so you can compile it yourself? The latter would be quicker

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #375 on: July 18, 2014, 08:08:23 am »
Sure thing, I can make the package available or just the AUR build so you can compile it yourself? The latter would be quicker

I think I should be able to compile it myself if you pass me the AUR build. I'll ask your help in case I have difficulties installing, etc. (it should install over my existing Groovy kernel shouldn't it?)
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #376 on: July 18, 2014, 08:24:45 am »
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.

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #377 on: July 18, 2014, 02:37:28 pm »
Linux-rt source package with Ansa89 patches for building with makepkg and overwriting the stock GroovyArcade kernel. Basic instructions.

Code: [Select]
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

Currently compiling it - it may not complete but I've no reason to doubt it will as the patches all apply fine.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #378 on: July 18, 2014, 02:42:53 pm »
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.

If you mean a conflict with an existing AUR package I don't believe there's any apart from yours. In fact Ves told me you could rename your kernel packages as "groovyarcade" to make them more "official" (it's up to you).
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #379 on: July 18, 2014, 02:43:56 pm »
Linux-rt source package with Ansa89 patches for building with makepkg and overwriting the stock GroovyArcade kernel. Basic instructions.

Awesome! Thanks!

My understanding is that I need an internet connection to build it, that's a bit of a problem... my cabinet is not connected and I don't have an Arch x64 install, I use Mint in VirtualBox for compiling, which uses a different package system, anyway I'll see what can be done.
« Last Edit: July 18, 2014, 02:54:45 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #380 on: July 18, 2014, 03:00:04 pm »
The kernel in GroovyArcade is the "standard" Arch file name - i.e. using it requires no bootloader changes. The linux-groovy kernel uses its own file name so requires an additional bootloader entry, but this means the standard kernel can be switched to at any point if necessary.

This one is the standard.

Once it's compiled and I've checked it works I'll upload a binary package for you.

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #382 on: July 18, 2014, 05:17:46 pm »
I'm going to try it, will post later...

EDIT:
Thanks a lot for the files!

Ok so I've just tested this kernel, the installation was absolutely smooth and everything working perfectly. Unfortunately I see no improvement in input responsiveness as compared to the normal kernel. The best results I got with this kernel have been with the experimental GM build that renders on the front buffer. Recording at high speed shows it is roughly 2 frames behind my results with XP in the same computer. It is not a frame queue and this kernel should be highly optimized to minimize lag so I'm out of ideas.
« Last Edit: July 18, 2014, 06:49:52 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #384 on: July 19, 2014, 03:47:01 am »
Further reading suggests linux-rt requires specific development against to use properly, its not simply a silver bullet

http://stackoverflow.com/questions/9374653/real-time-scheduling-in-linux
http://askubuntu.com/questions/51283/how-to-run-a-program-with-sched-rr-policy-from-command-line
« Last Edit: July 19, 2014, 03:50:07 am by cools »

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #385 on: July 19, 2014, 08:44:42 am »
I've spent an hour messing around with the -rt kernel and assigning realtime priority (chrt) to various things (X, Groovy) along with higher priority in general on I/O (ionice). Not noticed a jot of difference, except for a headache as X isn't rotated and it's my vertical cab.

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #386 on: July 20, 2014, 06:02:34 am »
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...

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #387 on: July 20, 2014, 09:32:48 am »
https://drive.google.com/folderview?id=0BxaCVgxhLwHFZlFmczVYcWpiM28&usp=sharing

Now has Linux-ck kernel Arch package with 15khz patches as well.

This one will require you to update Grub or Syslinux.cfg for the new filename, I didn't want to waste time checking through the PKGBUILD for this one.

(It feels far more responsive than stock or -rt in the VM I'm using for compilation, fwiw)
« Last Edit: July 20, 2014, 09:35:05 am by cools »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #388 on: July 21, 2014, 06:26:39 am »
Hi cools,

Thanks a lot for the new kernel (-ck). I managed to install it and created a new entry in syslinux.cfg in order to use it (this was surprisingly easy).

Then I tested GroovyMAME again, and unfortunately I'm getting the same results regarding lag. When recording at 120 Hz, this means I have a frame count of 6 to 8, from the moment the led lights up until the action happens (Terra Cresta), being 6 frames very rare and 8 the most usual value. This translates into 3-4 real frames, as compared to 1.5-2 of XP.

Maybe I should have run some command to assign a higher priority to the GM process?

(Due to my incompetence I managed to destroy my Groovy pendrive installation by taking it out from the usb too early so I'll have reinstall it tonight. These usb installations are incredibly delicate).

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

Yes, it might be X causing the lag... but the same lag was present in the tests done by Vicosku, using Retroarch in KMS mode (no X).

It looks like the Windows raw input method beats anything we've seen by now.

« Last Edit: July 21, 2014, 06:28:43 am by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #389 on: July 21, 2014, 10:58:01 am »
Seems like we need to start testing specific areas and eliminate things. I'm not sure how the more complex bits can be checked other than with a specific tool to do so - GM has a bunch of dependencies that make it difficult to pin down what's causing the bottleneck.

I don't think it's anything to do with scheduling priority.

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?

Kernel > text mode console.
Kernel > framebuffer console.
Kernel > Xorg (VESA/ATI etc)
Etc

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #390 on: July 21, 2014, 11:21:08 am »
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?

My first thought was that a flip queue was the culprit, but I'm almost certain that the GM build I'm using should bypass it if it existed. Tonight I'll upload a diff. Basically I've modified it so I perform the wait for vsync directly through drm and I force OpenGL to draw to the front buffer (no flip at all). This causes all sort of glitches but at least I can discard any flip queue.

There are also evidences that there's no such flip queue here.

That's why I'm more open to believe it has to do with lag in the input events themselves.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

cools

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 645
  • Last login:March 11, 2024, 02:59:06 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #391 on: July 21, 2014, 12:48:53 pm »
Okay, have you tried recording footage external to GM ? I.e. using the LED and Advmenu, or the LED and Xterm, or even just the raw framebuffer console in GASetup? Also "sudo cat /dev/input/event2" (assuming event2 is your keyboard, you can find out using sudo evtestlist)

My web searches are drawing a blank regarding keyboard input response in evdev. Plenty about the mouse though.

http://www.freedesktop.org/software/libevdev/doc/0.5/
« Last Edit: July 21, 2014, 12:59:30 pm by cools »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #392 on: July 21, 2014, 01:14:53 pm »
Okay, have you tried recording footage external to GM

Not yet. Great idea.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

MonkeyJug

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 139
  • Last login:March 07, 2024, 07:28:20 am
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #393 on: July 25, 2014, 04:15:37 pm »
Guys, I need help!

I just upgraded my cabinet hardware to:

G3258
ASrock Z97 Pro3
8GB 2400Mhz RAM

Now when I install the latest beta live CD (24/04/2013), it messes up the sound.  it's an ALC892 onboard chip.  The sound is really distorted, and crackles and echoes.  It's made the whole thing unplayable as I need sound.  I have chosen the right sound card in audio options. The only other option is my ATI HD4300 graphics card, but I am connecting my speakers via the green 3.5mm socket...

How can I fix this?

MonkeyJug

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 139
  • Last login:March 07, 2024, 07:28:20 am
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #394 on: July 26, 2014, 04:28:39 am »
seems like there is an issue with Z97 chipsets and audio:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1321421

MonkeyJug

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 139
  • Last login:March 07, 2024, 07:28:20 am
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #395 on: July 28, 2014, 04:31:55 am »
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...


Whipon

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19
  • Last login:May 18, 2015, 11:32:08 am
  • I want to build my own arcade controls!
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #396 on: July 28, 2014, 09:54:34 pm »
Hello.
Has anyone any video issues with the game Violent Storm?.
I have an strange issue with this game, the video shakes unless I rotate the screen or use cocktail mode.
Any ideas?.
Regards ;).

sean_sk

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 144
  • Last login:August 06, 2019, 10:27:48 am
  • If quizzes are quizzical, then what are tests?
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #397 on: July 28, 2014, 10:44:56 pm »
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...

What is your current CPU and what is it clocked at? I found that I had to overclock my Intel i7 960 CPU to at least a minimum of 4.0GHz to obtain 100 percent speed for games like Deathsmiles and Muchi Muchi Pork. It's default is 3.2GHz and it's certainly no slouch of a CPU. At default clock speeds I was getting the same results as you.
You could try messing around with blitter settings but I found it did nothing for me. Cave emulation at the moment is barely adequate, but it needs to improve.
« Last Edit: July 28, 2014, 10:50:36 pm by sean_skroht »

MonkeyJug

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 139
  • Last login:March 07, 2024, 07:28:20 am
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #398 on: July 29, 2014, 06:42:27 am »
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?

Stathman

  • Trade Count: (0)
  • Newbie
  • *
  • Offline Offline
  • Posts: 1
  • Last login:August 11, 2015, 08:14:17 pm
  • I want to build my own arcade controls!
Re: GroovyArcade live-CD New Release 2013-02-24
« Reply #399 on: July 29, 2014, 05:59:14 pm »
I was struggling to get my hantarex arcade monitor to work with windows xp with no luck.

Soft15khz, drivers, compatible cards, settings, quickres, etc...

The best i could get, was a shaking picture.

I changed the V.Freq. potentiometer three times. I was despair. I was about to give up.

And then i accidentally found this holy thread.

In about an hour, my monitor was reliving its glorious days.

Retina display my @ss!!!

Thanks a lot guys.
« Last Edit: July 30, 2014, 05:43:16 am by Stathman »