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 277235 times)

0 Members and 2 Guests are viewing this topic.

intealls

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 322
  • Last login:May 27, 2025, 02:19:06 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #600 on: January 09, 2016, 07:49:20 pm »

Edit: Only seems to work with ddraw and d3d9ex, not d3d?? D3D still selects the progressive mode.

Because I accidentally edited your post I missed the part where you describe the workaround. By looking at your logs I can't see any relevant difference with/without workaround, apart from the crash obviously.

Exactly, this is what is strange. Also weird that it doesn't affect your machine, what GPU are you using?

I'm using super resolutions so the workaround is to add 720x480@60 below the 640x480@60 desktop mode in the user mode file. This caused (with the old build) DDraw and D3D9Ex to use 720x480@60i, and D3D 720x480@60p. With the new build, D3D9Ex uses 720x480@60i, DDraw and D3D uses 720x480@60p.

Is it possible to remove/replace the native modes completely?

Ok, let me know if you need anything.

MT does not seem to affect the result, attaching two logs of the latest build with/without mt without the workaround.

Edit: Also, there seems to be a forum bug related to the attachments. I *just* posted this and the download counter for these files must be corrupt (24/27). Now 38/38. I saw the issue once before in the original fix2 crash post. Who should we contact about this?

Thank for the logs. I've searched for error 08760877, it's S_PRESENT_MODE_CHANGED: https://msdn.microsoft.com/es-es/library/windows/desktop/bb172554(v=vs.85).aspx

It looks like we should reset the device if that happens, but I remind you reporting another issue about resetting the device in d3d9ex.

The reset problem was due to the window that's starting GM not getting focus upon exiting GM. So if a command prompt was used to start GM, upon exit, window focus is not restored to it. This caused issues with the Attact Mode frontend. To resolve the issue I simply hacked out the device reset upon exit for the ASIO GM 0.169 patch. But this is not in the official 0.169, and I figured it's better to try to find a clean solution.

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #601 on: January 10, 2016, 07:46:05 am »
I had the similiar problem with attract mode (only static layouts) even with previous GM and tools. After quiting groovymame attract mode stays at black screen.
Also the similiar problem is with F.E.E.L. right now - http://forum.arcadecontrols.com/index.php/topic,145933.msg1552864.html#msg1552864

EDIT. With VMMaker beta 5 under XP model2 emu does not work.

EDIT2. Back to VMMkaer 1.4 - model2 working again. Groovymame 169fix6 working with previous VMMaker 1.4b
« Last Edit: January 10, 2016, 09:09:55 am by haynor666 »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #602 on: January 10, 2016, 11:35:24 am »
EDIT. With VMMaker beta 5 under XP model2 emu does not work.

What happens exactly?
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: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #603 on: January 10, 2016, 12:21:54 pm »
Emulator crashed upon entering full screen mode.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #604 on: January 11, 2016, 04:34:23 pm »
Exactly, this is what is strange. Also weird that it doesn't affect your machine, what GPU are you using?

Ok so today I could reproduce your exact issue, it happend just like you said. I'll work on a fix, it's going to require some changes.

Quote
Is it possible to remove/replace the native modes completely?

That would require patching the driver even more. Currently GM tells apart native modes again, so it's not a problem, but this was missing from some of the "fix" revisions.
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

CharlieFar

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 9
  • Last login:April 02, 2021, 10:56:53 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #605 on: January 14, 2016, 03:51:50 pm »
Thanks Calamity for the time and effort you put into these releases.
Removing the hack makes Galaxian looks fantastic on my vertical setup!

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #606 on: January 19, 2016, 05:37:22 am »
@calamity

I have a minor enhancement to increase the correctness of the refresh rate under Linux. The dotclock under xrandr is set with 3 digits precision. I have in my test enabled 6 digits output to see how the system behaves. With the actual code, the system is even making a bad rounding. Could that be added to the groovy patch?

current patch: bad rounding of the clock to 59.18Hz
Code: [Select]
   640x480_59.19 (0x27a) 23.530MHz -HSync +VSync
        h: width   640 start  656 end  720 total  800 skew    0 clock  29.41KHz
        v: height  480 start  481 end  484 total  497           clock  59.18Hz

higher precision patch: better dot clock (23.532MHz) with wanted v-refresh 59.19Hz
Code: [Select]
  640x480_59.185608 (0x278) 23.532MHz -HSync +VSync
        h: width   640 start  656 end  720 total  800 skew    0 clock  29.42KHz
        v: height  480 start  481 end  484 total  497           clock  59.19Hz

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #607 on: January 19, 2016, 05:50:24 am »
Quote
Could that be added to the groovy patch?

Sure, post your patch. Anyway, have you actually checked if this translates in a refresh difference? IIRC GM already accounts for the 10 kHz dotclock aligment, thus the rounding.
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 0.169 - SwitchRes v0.015l
« Reply #608 on: January 19, 2016, 06:00:44 am »
Quote
Could that be added to the groovy patch?

Sure, post your patch. Anyway, have you actually checked if this translates in a refresh difference? IIRC GM already accounts for the 10 kHz dotclock aligment, thus the rounding.

Having a 6 digits precision opens the door to future xrandr upgrades enabling better dotclock graphic cards to take an advantage.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #609 on: January 19, 2016, 06:26:38 am »
Having a 6 digits precision opens the door to future xrandr upgrades enabling better dotclock graphic cards to take an advantage.

Honestly, unless an actual difference is indeed measured, in my experience adding more digits only provides a false image of accuracy, but anyway.
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

zod

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 6
  • Last login:February 18, 2018, 05:55:46 am
  • I'm a llama!
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #610 on: January 19, 2016, 04:17:35 pm »
This all seems super confusing compared to my old Mame set ups... But. Before I go on. I would like to know if my crappy old PC will run GroovyMAME 0.169.

Just built it out of some junk I had laying around:

AMD 3000+ 2ghz, 1gb ram, Radeon 9200SE, WinXP SP3.

Been having a lot of trouble running different versions of Mame on my Sony BVM-20E1E.

Some are too slow.. most I cant get the picture good.

Mame32 0.84u3 works great but has problems. No Neo Geo roms work, cant play newer games, Some games (kung fu master) have weird screen wobble problems. I imagine this is to do with switchres not being enabled.

I have CRT emulation installed, 15hz soft mod installed etc.

Questions:

Can my PC handle GroovyMame?
Can I get Neo Geo roms working on my ancient version of mame?

UPDATE: GOT MAMEFX 156 WORKING AND MOST GAMES. Is it possible to get timing working correctly on other versions of Mame or do I need Groovymame to do that?
« Last Edit: January 19, 2016, 06:59:12 pm by zod »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #611 on: January 23, 2016, 06:20:48 am »
Switchres 0.015l-final (cumulative fix)

- Added support for AMD HD 5000/6000/7000 series. You'll need CRT Emudriver 2.0 for Windows 7/8/10.

- ATI legacy cards (HD 2000/3000/4000): fixed halved refresh of interlaced modes on vsync with Direct3D (only if sync polarity is set to positive, details below).

- Removed frogger/galaxian patch. As suggested by haynor666.

- (fix 1-2) Correcty assign sync polarity to ATI legacy cards. This reverts initial 0.015l attempt to fix issue related to halved refresh of interlaced modes with Direct3D on Windows 7+. Now, manually forcing positive vertical sync polarity (+vsync) will effectively bypass the problem, although because most arcade monitors and TVs require negative sync polarity, this method won't work in most cases (out of sync video). However, if you use a device that properly handles the sync signals between the video card and the monitor, such as the UMSA, this method will work great.

- (fix 3) Solves crash affecting AMD HD 5000+ cards.

- (fix 4-5) (Linux) Fixes input for SDL 2.0.4 (Doozer). Caused by MAME window not receiving input focus in the absence of a window manager.

- (fix 5) (Windows) Fixes Powerstrip support.

- (fix 6) (Linux) Fixes bug with SDL build where GroovyMAME would freeze at the combination of -nomodeline_generation and -monitor lcd (reported by RobertJ)

- (fix 6) (Windows) Properly tell apart system modes.

- (fix 6-7) (Windows, AMD 5000+) Fixes crash caused by GroovyMAME attempting to switch the interlace feature of a given modeline in the same session, when using Direct3D 9ex (reported by intealls).

- (fix 7) (Windows, AMD 5000+) Correctly assing sync polarity to AMD HD 5000+ cards. Because AMD documentation is wrong, GroovyMAME/VMMaker where assigning the polarities the wrong way. This must be the direct cause of most out-of-sync issues reported till now. What happened is that GM assigned positive sync instead of negative, and vice versa. This is fixed now, but you'll need to update your crt_range definitions, both in VMMaker and GroovyMAME. By default, negative sync (0) is what should be used in most cases. Thanks to intealls for doing proper checks with an oscilloscope and R-Typer for double-checking.

- (fix 7) Use 6 decimal figures for refresh values (Doozer).

- (fix 7) (Linux) Disable -syncrefresh when DRI can't be accessed (suggested by Doozer).

- (fix 7) (Windows) Properly report the refresh when using Powerstrip with a -ps_timing string (reported by sean_skroht).

- (fix 7) (Windows) Fixes bug preventing -nomodeline_generation from working (reported by Cisek).

- (fix 7) (Windows) Fixes issue with Attract-Mode front-end loosing focus on GroovyMAME exit (intealls).
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

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: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #612 on: January 23, 2016, 08:05:30 am »
WOW you have been busy Calamity. Thank you very very much. This is awesome. Really looking forward to trying this out.
Hope we didn't stress you out. :)

intealls

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 322
  • Last login:May 27, 2025, 02:19:06 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #613 on: January 23, 2016, 08:12:29 am »
Awesome job!

I just verified that the interlace problem is fixed.

Thanks a lot for your work, in our flat it's used pretty much every day, and it's a pure delight to see a new generation of graphics cards powering these lovely, lovely CRTs.

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: GroovyMAME 0.169 - SwitchRes v0.015l
« Reply #614 on: January 23, 2016, 02:10:23 pm »

Thanks a lot Calamity for this awesome version.

I have updated the Linux packages and added the 'final' keyword suffix.

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 0.169 - SwitchRes v0.015l
« Reply #615 on: January 23, 2016, 03:30:01 pm »
 :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:  :notworthy:

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #616 on: January 27, 2016, 02:44:31 pm »
GroovyMAME 0.170 (Switchres 0.015l) is out.
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 0.170 - SwitchRes v0.015l
« Reply #617 on: January 27, 2016, 04:39:33 pm »
GroovyMAME 0.170 (Switchres 0.015l) is out.

Thanks :-D Linux 64bit builds are uploaded, I will upload the 32bit arcs tomorrow. It's time to rest here.

lolo40

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 9
  • Last login:September 22, 2021, 06:38:50 pm
Re: GroovyMAME 0.163 - SwitchRes v0.015h
« Reply #618 on: February 04, 2016, 06:46:02 pm »
A guy who I built a version of GM.163 for tells me that he's also getting the 26 modeline issue when running VMmaker on that version. He's dropped back to an earlier one and its fine. Unfortunately I can't verify this as my CRT is away for repair. I appreciate you're busy with other things right now but if there's anything I can do to help diagnose this bug please let me know.

You can use an older binary to extract the xml. Just use the xml from GM 0.161, and keep using GM 0.163 for actual emulation. This is not a bug, it's VMMaker that needs to be updated for the new 0.162 xml format.
Hi,
VMMaker 2.0 work now with the new xml format.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
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: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #620 on: February 17, 2016, 09:13:22 am »
It's sad. Now I need force ratio 1:1 in D3D somehow for some games because my TV does not have regulation for horizontal size :/

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #621 on: February 17, 2016, 09:38:34 am »
It's sad. Now I need force ratio 1:1 in D3D somehow for some games because my TV does not have regulation for horizontal size :/

Not sure what you mean. D3D provides the same scaling features as DDraw in my experience.
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: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #622 on: February 17, 2016, 04:52:16 pm »
But for some games I need resolution smaller that game actually tries to use for example Escape Kids - I need 288x240 because game outputs graphics only 288 pixels but game actually uses instead 321x240. Either I use 328x240 (large black bars) or use ddraw and use 288x240. Now when ddraw is gone I have to somehow force integer scalling and cutting picture instead of shrinking it.

EDIT.

Another problem might appear soon - http://mame32fx.altervista.org/forum/viewtopic.php?f=1&t=33&start=140
« Last Edit: February 18, 2016, 03:09:27 am by haynor666 »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #623 on: February 18, 2016, 03:45:41 am »
Another problem might appear soon - http://mame32fx.altervista.org/forum/viewtopic.php?f=1&t=33&start=140

Hopefully you guys see now why I've been pushing for W7 and D3D the last couple of years.
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: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #624 on: February 18, 2016, 06:45:07 am »
Do You planning restoring ddraw for groovymame? Right now I don't see any solution for halved refreshrates under windows 7 and legacy timings besides enabling positive sync.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #625 on: February 18, 2016, 07:50:31 am »
Do You planning restoring ddraw for groovymame?

No, I won't restore ddraw. My recent efforts have been in the direction of making DirectDraw (and XP) totally redundant for CRT use. See for instance our struggle for a reliable frame_delay on D3D in the ASIO thread. DirectDraw deprecation was a matter of time. DirectDraw is already buggy in Windows 7 (remind the hacks required for simple interlaced/progressive mode switching), but it's not even usable in W8/10, as it's software emulated due to desktop compositing.

Besides, the implementation of D3D9ex already replaces DirectDraw in the only field were it still standed: out-of-the-box low latency.

Quote
Right now I don't see any solution for halved refreshrates under windows 7 and legacy timings besides enabling positive sync.

Frame delay fixes that too.

(GM still relied on DirectDraw for interlaced modes but this behaviour was finally removed in 0.169).

« Last Edit: February 18, 2016, 07:53:12 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

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #626 on: February 18, 2016, 08:52:10 am »
Ok, I'm glad to read that. So my only problem is now forced integer scalling.

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: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #627 on: February 18, 2016, 06:40:02 pm »
Hopefully you guys see now why I've been pushing for W7 and D3D the last couple of years.

I don't know how the others feel but I'm glad you did. The great strides you have made in improving GroovyMAME have been remarkable and invaluable.
It's a shame that the improvements you've made in the functionality of D3D and D3D9ex haven't been taken up in mainline MAME. IMHO, GM has set the new standard for MAME in this area.
I'm glad my mate Sledge introduced it to me 4 years ago.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #628 on: February 18, 2016, 06:47:59 pm »
Thanks, anyway credit for D3D9ex is for koopah & intealls.
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

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: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #629 on: February 18, 2016, 08:15:12 pm »
Thanks, anyway credit for D3D9ex is for koopah & intealls.

Yeah for sure! Thanks guys for putting all that knowledge and insight to good use.  :D

Sledge

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 500
  • Last login:February 04, 2025, 06:16:59 am
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #630 on: February 18, 2016, 10:14:44 pm »
Hopefully you guys see now why I've been pushing for W7 and D3D the last couple of years.
I'm glad my mate Sledge introduced it to me 4 years ago.
so you're admitting to me being correct about something?
WOW!
If only you could have that attitude the rest of the time!!
 :laugh2: :laugh2: :cheers:

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 0.170 - SwitchRes v0.015l
« Reply #631 on: February 20, 2016, 12:25:08 am »
Calamity,

I've been out of the loop for a while and I'm looking to refresh my MAME machine with better hardware and updated GroovyMAME.

In light of the recent improvements to GroovyMAME/Switchres (and the removal of DDraw) what would you say is the "best" (most features, least drawbacks) setup these days in terms of OS + video hardware + drivers?

My current setup is WinXP x64 + ATI Radeon X600 XT.  My monitor is a 15KHz Hantarex Polo 25 + JPAC

I have a spare copy of Win7 and and ATI Radeon HD 4550 at my disposal.  I'm totally willing to buy a newer graphics card if it somehow makes things easier or better.  If you recommend a new card, what specifically should one look for?

I saw a mention of UMSA in the Switchres release notes to fix an issue with sync polarity.  Does that only apply to the HD 2000/3000/4000?

When moving to the newer cards HD 5000/6000/7000, do they have dot-clock issues like the HD 2000/3000?


EDIT: I think I need to update my mirror page.  It looks like my downloads are not up to the latest version on eiusdemmodi.
« Last Edit: February 20, 2016, 12:29:48 am by krick »
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

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #632 on: February 20, 2016, 06:55:15 am »
If I remember correctly dot clock issue is absolete with cards HD5xxx and futher.

The new HD5xxx, HD6xxx family due to ADL timings does not suffer from halved refresh rates (at least my HD5450 seems to be working fine) but interlaced picture is blurry. For the best solution was use HD4350 and set positive sync to get proper refresh rates with interlaced modes. Sadly HD5450 is far below for DEmul though more than enough for Makaron or nullDC. Also due to small problems with Taito Type X games and Deathsmiles II I'm staying for now with XP. In next year mame could only be x64 program and designed for Vista and upward - http://mame32fx.altervista.org/forum/viewtopic.php?f=1&t=33&start=140

For people that uses mame only - move to windows 7 x64 if your hardware is capable and use latest Calamity driver.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #633 on: February 20, 2016, 10:13:26 am »
If I remember correctly dot clock issue is absolete with cards HD5xxx and futher.

The new HD5xxx, HD6xxx family due to ADL timings does not suffer from halved refresh rates (at least my HD5450 seems to be working fine) but interlaced picture is blurry. For the best solution was use HD4350 and set positive sync to get proper refresh rates with interlaced modes. Sadly HD5450 is far below for DEmul though more than enough for Makaron or nullDC. Also due to small problems with Taito Type X games and Deathsmiles II I'm staying for now with XP. In next year mame could only be x64 program and designed for Vista and upward - http://mame32fx.altervista.org/forum/viewtopic.php?f=1&t=33&start=140

For people that uses mame only - move to windows 7 x64 if your hardware is capable and use latest Calamity driver.

Come on haynor...

All are pros if you upgrade to HD 5000+ cards: no dotclock issues, no halved refresh issues, no monitor detection issues.

I'd argue the "blurry" interlaced modes thing is more of a feature rather than a problem. Saying "blurry" is saying too much, just slightly filtered. Ironically for years we've seen hundreds of posts saying "HELP ME!! My screen flickerz! How do I fix it??" Well, this filter reduces flicker dramatically. Anyway, suggesting this is a reason not to upgrade is absurd. The HD 4xxx don't even support DirectX 11, they're not fully Windows 7 capable cards, although they may work very well.

Besides, the 5450 is just a cheap entry level card. The new drivers support up to summer 2012 cards. Cards that will run DEmul or whatever without breaking a sweat. Quite soon, problaby all current AMD cards will be supported. Check this thread for some 7000 cards that have been tested.

Taito Type X games are based on a hacked launcher, they're not even native PC games. And eventhough we've seen that in most cases they can be fixed and run fine. Indeed I thought we had already worked out all the issues you reported (Spica Adventure, SF IV videos, etc.).

A different story is emulators that simply are outdated for W7 (ddraw), or simply poorly coded, as we've been discussing in the compatibility thread.
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

big10p

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 698
  • Last login:May 01, 2023, 01:46:23 pm
  • Mmmm, arcade classics!
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #634 on: February 20, 2016, 10:53:06 am »
Hmm, interlaced modes look fine on my 5450 (once I've adjusted the modeline VTotal to make my monitor play ball). Breeze to install CRT emudriver on too, compared to my 4350.

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1536
  • Last login:June 16, 2025, 04:27:16 pm
  • retro maniac
Re: GroovyMAME 0.170 - SwitchRes v0.015l
« Reply #635 on: February 20, 2016, 11:47:19 am »
Calamity, I suggest anyone to move to 7 x64 but due my small problems with some Taito Type X games (not video related, still some problems with inputs in Deathsmiles II and graphical glitches like missing half of plane in Raiden III) I might stay with XP for last time. Since mame now have serious problems on XP this probably be last XP installed by me :)

About blurry picture - interlaced resolutions looks ok in Taito Type X games and some 3D games in mame but does not look good in Disc of Tron or any 2D game that use interlaced resolutions. Frontends also does not look too good in my opinion :/

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.171 - SwitchRes v0.015m
« Reply #636 on: February 24, 2016, 07:37:34 am »
GroovyMAME 0.171 is out.

What's new in SwitchRes v0.015m

- (Windows 7+) Preliminar support for the new BGFX renderer (currently only DirectX 11). Mode setting is implemented. Dynamic resolution switching may be buggy yet. Frame delay not implemented yet.

- (Linux) New implementation of the SDL 2.0.4+ input fix (Doozer).

- (AMD ADL) Fix for refresh value being shown incorrectly on internal UI. (Reported by haynor666).
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

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 275
  • Last login:Today at 06:54:21 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.171 - SwitchRes v0.015m
« Reply #637 on: February 24, 2016, 12:18:01 pm »
So, is GM now only compatible with w7 and more recent OS?

Or does it still retain compatibility with WinXP and DDraw?
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

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7461
  • Last login:May 23, 2025, 06:07:25 am
  • Quote me with care
Re: GroovyMAME 0.171 - SwitchRes v0.015m
« Reply #638 on: February 24, 2016, 12:54:34 pm »
So, is GM now only compatible with w7 and more recent OS?

Or does it still retain compatibility with WinXP and DDraw?

It is still compatible with XP, using the D3D video option.
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

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 275
  • Last login:Today at 06:54:21 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.171 - SwitchRes v0.015m
« Reply #639 on: February 24, 2016, 01:49:36 pm »
Got it.

So 0.170 is officially the last release to support DDraw, correct?

From now on WinXP will have to use D3D and Win7+ will use D3D9ex.
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