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: GroovyMAME running at half speed when playing interlaced resolutions, part 2  (Read 1876 times)

0 Members and 1 Guest are viewing this topic.

lixoman100

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:March 06, 2020, 07:11:58 pm
  • I want to build my own arcade controls!
Hello,

While doing my research I came across this thread: http://forum.arcadecontrols.com/index.php?topic=154706.0

It is from 2017 (so I did not want to necro it) but I'm running into the same issue currently and I couldn't find any info anywhere else on the Internet.

I'm currently running Linux on kernel 5.6rc3 and using the analog VGA output of a AMD Radeon R7 350 sent to a 15khz CRT TV. When running interlaced resolutions I get games running at half speed. I can "fix" this by setting vblank_mode=0, but this causes stutters even when running non-interlaced content.

The problem, as indicated from the 2017 thread, is that this AMD GPU is generating vblanks at half the interlaced refresh rate - every other frame. I haven't been able to find a kernel option or anything that could change this behavior.

That thread said "No final solution exists at this time.". Is this still the current situation? Is there no solution?

I'd appreciate any assistance.

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 275
  • Last login:Yesterday at 05:14:30 am
  • I want to build my own arcade controls!
As far as my knowledge goes, there is no solution to this.

Bear in mind also that there are also some games which are just straight bugged on MAME when set to interlaced mode (they can switch between 240p progressive and 480i in the service menu): when set to 480i they play at half speed, no matter what.
On a scale of fakeness, from more genuine to more fake, we'd have:

1.- Plastic plants (cf. Fake Plastic Trees)
2.- Inflatable dolls
3.- Arcade cabinets with LCD monitors

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Hello,

While doing my research I came across this thread: http://forum.arcadecontrols.com/index.php?topic=154706.0

It is from 2017 (so I did not want to necro it) but I'm running into the same issue currently and I couldn't find any info anywhere else on the Internet.

I'm currently running Linux on kernel 5.6rc3 and using the analog VGA output of a AMD Radeon R7 350 sent to a 15khz CRT TV. When running interlaced resolutions I get games running at half speed. I can "fix" this by setting vblank_mode=0, but this causes stutters even when running non-interlaced content.

The problem, as indicated from the 2017 thread, is that this AMD GPU is generating vblanks at half the interlaced refresh rate - every other frame. I haven't been able to find a kernel option or anything that could change this behavior.

That thread said "No final solution exists at this time.". Is this still the current situation? Is there no solution?

I'd appreciate any assistance.

Hi,

The 50% speed issue can be totally solved for interlaced resolution.
You have to apply a fix to the kernel (04_linux_15khz_interlaced_mode_fix.diff). You can get it from here:

https://github.com/D0023R/linux_kernel_15khz