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 0.171 - SwitchRes v0.015m  (Read 281846 times)

0 Members and 6 Guests are viewing this topic.

rCadeGaming

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1256
  • Last login:April 13, 2025, 12:14:40 pm
  • Just call me Rob!
Re: GroovyMAME/GroovyUME 0.156 - SwitchRes v0.015d
« Reply #320 on: November 28, 2014, 08:22:49 am »
 :cheers:

zebidia

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 46
  • Last login:February 04, 2016, 06:53:29 pm
  • I want to build my own arcade controls!
Re: GroovyMAME/GroovyUME 0.156 - SwitchRes v0.015d
« Reply #321 on: November 28, 2014, 10:01:58 pm »
Does anyone have a patched version of GroovyMame/GroovyUME for Linux, and if so, is there a reason it can't be made available for download here?

Thanks.

Sledge

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 500
  • Last login:February 04, 2025, 06:16:59 am
Re: GroovyMAME/GroovyUME 0.155 - SwitchRes v0.015c
« Reply #322 on: November 29, 2014, 06:14:03 pm »
UPDATE: H-Total of 450 is AVGA default. I did change it to 448 but it didn't do much except increase the reported h-frequency to 16859 (as you mentioned) from 16784 originally reported by switchres. Crt_range in phoenix.ini had to stay the same.

Yeah but that's the right value, the previous one was bogus.

Quote
Is there any way to stop that or is it something I have to deal with because of the way Powerstrip works?

BTW it makes me happy that someone uses the PS feature, it was challenge to integrate it at the time.
Is the PS timing feature usable with 'super resolutions' ?
I get a bit of uneven scrolling happening with vertical games, and i'm just wondering whether to do the same thing to get smoother gameplay etc...
« Last Edit: November 30, 2014, 01:52:29 am by Sledge »

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMAME/GroovyUME 0.156 - SwitchRes v0.015d
« Reply #323 on: December 06, 2014, 06:33:02 am »
I have problems downloading patches from first post.
Can someone post them (both "hi_156.txt" and "0156_groovymame_015d.diff") as post-attachment?
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.156 - SwitchRes v0.015d
« Reply #324 on: December 06, 2014, 02:48:28 pm »
Here are the diffs.

I've also uploaded the Linux binaries to the Google Drive site, for anyone interested.
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

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1545
  • Last login:Yesterday at 05:13:13 pm
  • retro maniac
Re: GroovyMAME/GroovyUME 0.156 - SwitchRes v0.015d
« Reply #325 on: January 01, 2015, 02:28:29 pm »
Any plans for 157? window.c and window.h in sdl was changed much.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #326 on: January 01, 2015, 04:20:52 pm »
GroovyMAME 0.157 is out.

What's new in SwitchRes v0.015e

- Starting from this version hiscore.dat must be placed in the same folder where mame.exe is, instead of inside the .\hi directory as before. This is to avoid confussion to new users. Please make sure to move hiscore.dat to the right place if you're upgrading from previous versions.

- Now GroovyMAME code relies on a simplified osd-independent version of MKChamp's hiscore patch. It's purpose is to make it easier to update both patches on the new update schedule, by keeping their entanglement as shallow as possible.

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

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:July 12, 2025, 08:11:33 pm
    • SCART Hunter
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #327 on: January 02, 2015, 03:02:35 pm »
Excellent work! :)

Your updates are coming fast and furious these days...

Much appreciated!
My MAME/SCART/CRT blog: SCART Hunter

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #328 on: January 03, 2015, 01:04:58 pm »
Linux binaries uploaded. Notice you need the Qt libraries installed since SDL MAME depends on them since recent versions. Because of this new binaries won't work in older Groovy Arcade distros.
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:May 17, 2025, 02:24:48 pm
  • Arcade Otaku Sysadmin
    • Arcade Otaku
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #329 on: January 04, 2015, 05:47:16 am »
Ugh.

I'll get the AUR packages done soon, I'm not able to test on a cabinet at the moment.

lettuce

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1900
  • Last login:December 31, 2021, 01:46:10 pm
  • Make It So!
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #330 on: January 11, 2015, 07:35:15 am »
Calamity have just downloaded the latest GM build, can you just refresh my memory of what settings need to be changed from the default mame.ini file when using an LCD screen??, i know change the display type to LCD and LCD Range to 51-61 is there any other settings that need to be changed??

Just that i have gone from an AMD 7979 to an Nvidia GTX 970 and have notice Buggy Boy Jr is displaying in 16:9 not 4:3

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #331 on: January 11, 2015, 08:23:45 am »
Yes, apart from "monitor lcd" you need to change "aspect 16:9" or whatever aspect your LCD is.
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

lettuce

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1900
  • Last login:December 31, 2021, 01:46:10 pm
  • Make It So!
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #332 on: January 11, 2015, 09:07:52 am »
Yes, apart from "monitor lcd" you need to change "aspect 16:9" or whatever aspect your LCD is.

Cool. So PowerStrip isnt really need anymore then?

One thing i have noticed and not sure if you know a fix, is say in triple screen game theres an new option now in the i game menu under video that has '3 screen Gapless' option. With HLSL disable then you do indeed get a gapless display but with HLSL enabled (and curvature and pincushion disabled) you get a very slight black line separating the screens. Do you know how to remove this when HLSL is enabled?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #333 on: January 11, 2015, 09:22:34 am »
Cool. So PowerStrip isnt really need anymore then?

Powerstrip was never needed. It was a very interesting feature to have, when combined with both a supported card and an LCD capable of outputting custom refresh rates. Powerstrip no longer supports new hardware. If you can put up with LCDs, nowadays it makes more sense to invest on a G-sync or Free-Sync monitor.

Quote
One thing i have noticed and not sure if you know a fix, is say in triple screen game theres an new option now in the i game menu under video that has '3 screen Gapless' option. With HLSL disable then you do indeed get a gapless display but with HLSL enabled (and curvature and pincushion disabled) you get a very slight black line separating the screens. Do you know how to remove this when HLSL is enabled?

No idea, sorry.
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

lettuce

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1900
  • Last login:December 31, 2021, 01:46:10 pm
  • Make It So!
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #334 on: January 11, 2015, 12:56:22 pm »
Have G-Sync and Free Sync monitors actually been tested with MAME, to they allow for smooth scrolling like on Mortal Kombat's title screen

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1545
  • Last login:Yesterday at 05:13:13 pm
  • retro maniac
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #335 on: January 19, 2015, 01:46:50 pm »
I've just checked latest mame git source and there are lots of changes. Both no nag/highscore and groovymame will require modifications :/

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #336 on: January 19, 2015, 04:16:06 pm »
I've just checked latest mame git source and there are lots of changes. Both no nag/highscore and groovymame will require modifications :/

Yeah, sure. I've been following it and there are lots of changes in the sdl part. I'm afraid this time it will take me longer than with previous two versions, I'm stuck with work at the moment.
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

smsmonkey

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • Last login:May 01, 2018, 03:06:09 pm
  • I want to build my own arcade controls!
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #337 on: January 27, 2015, 11:56:03 am »
Is there a known issue with the 0.157 Win x64 binary?  I notice the logs still reference SwitchRes v0.015d.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #338 on: January 30, 2015, 05:21:19 pm »
Is there a known issue with the 0.157 Win x64 binary?  I notice the logs still reference SwitchRes v0.015d.

Maybe it was compiled before updating the version number in switchres.h. Anyway it is ok despite of that.

With regards to version 0.158: I won't be able to update in a week or two. Please be patient.
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

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:May 23, 2025, 03:48:36 am
  • Gotta have blue hair.
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #339 on: February 04, 2015, 12:35:20 am »
With regards to version 0.158: I won't be able to update in a week or two. Please be patient.

No hurry.  I don't think there were any must-have changes in MAME 0.158 anyway.

In other news, have you looked at the MAME git repo lately?  There appears to be some possibly major changes to the MAME rendering code.

They've added a cross-platform rendering library called BGFX to the MAME codebase.

I'm don't know what, if anything, this means for the future of GroovyMAME, but I'm sure we'll find out come MAME 0.159


Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9671
  • Last login:Today at 04:38:45 am
  • Designated spam hunter
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #340 on: February 04, 2015, 12:51:07 am »
They've added a cross-platform rendering library called BGFX to the MAME codebase.
This looks like it could be good.   ;D    :dunno
Quote
23-vectordisplay

Rendering lines as oldschool vectors.



Scott

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.157 - SwitchRes v0.015e
« Reply #341 on: February 05, 2015, 10:05:24 am »
No hurry.  I don't think there were any must-have changes in MAME 0.158 anyway.

In other news, have you looked at the MAME git repo lately?  There appears to be some possibly major changes to the MAME rendering code.

They've added a cross-platform rendering library called BGFX to the MAME codebase.

I'm don't know what, if anything, this means for the future of GroovyMAME, but I'm sure we'll find out come MAME 0.159

Yeah Micko has been working on it for a while. GroovyMAME code currently needs to handle the api directly to bypass some of the existing issues. The problem with using wrappers is you no longer can do these things, or it gets more difficult. We will see. I understand MAME devs on this move, although I'd prefer a native DX11 implementation to mess with (I'm cross-platform-skeptic).
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: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.158 - SwitchRes v0.015f
« Reply #342 on: February 07, 2015, 06:38:40 pm »
GroovyMAME v0.158 is out.

What's new in SwitchRes v0.015f

- Fixed bug in modeline scoring system that caused incorrect mode selection when running 60.606 Hz games (e.g. frogger) at their native orientation using certain monitor presets.
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

Sledge

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 500
  • Last login:February 04, 2025, 06:16:59 am
Re: GroovyMAME/GroovyUME 0.158 - SwitchRes v0.015f
« Reply #343 on: February 07, 2015, 09:34:02 pm »
Thanks Calamity :)

BubbaMc

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 7
  • Last login:October 10, 2017, 05:46:00 am
  • I want to build my own arcade controls!
Re: GroovyMAME/GroovyUME 0.158 - SwitchRes v0.015f
« Reply #344 on: February 08, 2015, 12:44:33 am »
Thanks!

ReelTechnoFreek

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 76
  • Last login:August 18, 2018, 04:49:58 pm
  • I want to build my own arcade controls!
Re: GroovyMAME/GroovyUME 0.158 - SwitchRes v0.015f
« Reply #345 on: February 09, 2015, 03:17:12 pm »
Thanks Calamity, wasn't expecting this so soon

limner

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 49
  • Last login:June 08, 2015, 06:59:42 pm
  • I want to build my own arcade controls!
Re: GroovyMAME/GroovyUME 0.158 - SwitchRes v0.015f
« Reply #346 on: February 14, 2015, 02:33:58 pm »
i've mame 0.155 and all the complete romset, chd files and extra

i would not to download everything for version 158 but i need groovymame and crt emuldrive: where i can find these softwares for 0.155 version?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.158 - SwitchRes v0.015f
« Reply #347 on: February 14, 2015, 03:28:39 pm »
i've mame 0.155 and all the complete romset, chd files and extra

i would not to download everything for version 158 but i need groovymame and crt emuldrive: where i can find these softwares for 0.155 version?

Use the link in the first post.
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: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #348 on: February 27, 2015, 02:18:36 pm »
GroovyMAME v0.159 is out.

No new features in this release, all efforts have gone into keeping synchronized with the ongoing changes in the osd code. Testing is still needed, specially for Linux.
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

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:July 12, 2025, 08:11:33 pm
    • SCART Hunter
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #349 on: February 27, 2015, 10:24:28 pm »
GroovyMAME v0.159 is out.

Woohoo! Thanks! :)
My MAME/SCART/CRT blog: SCART Hunter

lacanian

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 96
  • Last login:June 06, 2021, 06:59:26 am
  • Go FightCade!
    • forum.arcadecontrols.com/index.php/topic,143714.0.html
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #350 on: February 27, 2015, 10:29:55 pm »
Hi @Calamity,
 I just installed GroovyArcade.

What do you need tested in Linux that I can do for you?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #351 on: February 28, 2015, 05:33:15 am »
Hi @Calamity,
 I just installed GroovyArcade.

What do you need tested in Linux that I can do for you?

Well actually it's the most recent version 0.159 the one I haven't been able to test yet. No binaries available yet, however.
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

MK

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:May 12, 2024, 03:57:02 pm
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #352 on: February 28, 2015, 11:44:23 am »
Thanks Calamity!

I've read 0.159 windows native build now includes SDLMAME's OpenGL renderer.

Is this also enabled in GroovyMAME?
Any benefit compared to Direct3D?

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #353 on: February 28, 2015, 11:46:30 am »
Hi,

I did a fresh compilation of GroovyUME 0.159 - SwitchRes v0.015f on a 64 bit groovvyarcade setup. I see a speed issue (50%) where 0.158_0.015f runs fine (100%). Options in ume.ini are identical for both.

Is someone else having the same issue?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #354 on: February 28, 2015, 12:12:08 pm »
Hi,

I did a fresh compilation of GroovyUME 0.159 - SwitchRes v0.015f on a 64 bit groovvyarcade setup. I see a speed issue (50%) where 0.158_0.015f runs fine (100%). Options in ume.ini are identical for both.

Is someone else having the same issue?

You're probably the first one to test it. It was a nightmare to bypass the 50% speed issue back in 0.156 when SDL2 was introduced, it was required to use a drm call because sdl2/opengl seems to be designed to make proper vsync impossible. In this version they have moved several things around and probably my workaround is broken. It's going to be hard to keep this working until things settle down in the osd code. Last time it took me more than a week to get it working for the Linux side, this requires lots of tests each time a major change is done in mainline.
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: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #355 on: February 28, 2015, 12:14:45 pm »
Thanks Calamity!

I've read 0.159 windows native build now includes SDLMAME's OpenGL renderer.

Is this also enabled in GroovyMAME?
Any benefit compared to Direct3D?

No, it's not enabled in GroovyMAME, in Windows builds only d3d and ddraw support the modeline stuff. Probably once things settle down in mainline I'll look into extending it to opengl too.
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

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #356 on: February 28, 2015, 12:35:28 pm »

You're probably the first one to test it. It was a nightmare to bypass the 50% speed issue back in 0.156 when SDL2 was introduced, it was required to use a drm call because sdl2/opengl seems to be designed to make proper vsync impossible. In this version they have moved several things around and probably my workaround is broken. It's going to be hard to keep this working until things settle down in the osd code. Last time it took me more than a week to get it working for the Linux side, this requires lots of tests each time a major change is done in mainline.

I can imagine ;-) But don't stop, your works really rocks!

I confirm that 32bit binary behave the same. Disabling throttling shows normal hi-speed execution.

If you need test/support don't hesitate.   

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #357 on: February 28, 2015, 12:58:49 pm »
If you want to test, in /osd/sdl/drawogl.c, change:

Code: [Select]
#ifndef OSD_WINDOWS
SDL_GL_SetSwapInterval(video_config.waitvsync ? 1 : 0);
#endif

by

Code: [Select]
#ifndef OSD_WINDOWS
SDL_GL_SetSwapInterval((video_config.waitvsync && fd == 0) ? 1 : 0);
#endif

Then, just in case the change above didn't work, in /osd/sdl/window.c, also change:

Code: [Select]
SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, (video_config.waitvsync && fd == 0) ? 1 : 0);
by

Code: [Select]
SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 0);
That's because I'm not sure if fd is already defined at the time SDL_GL_SetAttribute is called. In previous versions both calls were inside drawogl.c and it was clearer.
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

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyMAME/GroovyUME 0.159 - SwitchRes v0.015f
« Reply #358 on: March 02, 2015, 02:51:06 pm »
Quote
If you want to test, in /osd/sdl/drawogl.c, change:

Code: [Select]

#ifndef OSD_WINDOWS
   SDL_GL_SetSwapInterval(video_config.waitvsync ? 1 : 0);
#endif

by

Code: [Select]

#ifndef OSD_WINDOWS
   SDL_GL_SetSwapInterval((video_config.waitvsync && fd == 0) ? 1 : 0);
#endif

/osd/sdl/drawogl.c modification is sufficient to enable emulation at 100%

« Last Edit: March 26, 2015, 03:15:27 am by Doozer »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: GroovyMAME/GroovyUME 0.160 - SwitchRes v0.015g
« Reply #359 on: March 25, 2015, 12:47:02 pm »
What's new in SwitchRes v0.015g

- Added support for video mode switching with the OpenGL renderer in Windows (-video opengl). Notice that in order to get any vertical synchronization through the OpenGL renderer, the WGL_EXT_swap_control extension must be present in the system, otherwise the emulation will run unthrottled. This seems to be totally driver dependent. Not a real alternative to Direct3D at the moment.
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