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.227 - Switchres v0.017t  (Read 436520 times)

0 Members and 2 Guests 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: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1120 on: September 09, 2020, 02:57:56 pm »
You'll need to edit the raster HLSL preset ini file to permanenrly fix the scanlines.

Swainy

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 31
  • Last login:December 09, 2023, 12:05:24 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1121 on: September 09, 2020, 04:48:33 pm »
Cool, I take it that I can make other HLSL adjustments by creating a raster.ini file?
« Last Edit: September 09, 2020, 11:51:51 pm by Swainy »

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: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1122 on: September 10, 2020, 12:03:23 pm »
You should already have one in the hlsl presets folder.

Crisis

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:September 19, 2020, 04:18:22 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1123 on: September 13, 2020, 06:46:46 am »
@Calamity

Hello,

Firstly, I'm an arcade enthousiast, having some arcade cabinets and using Groovymame for years. For your great work : THANK YOU !
(and sorry for my english, I'm french)

So, I'm facing a problem with GroovyMame 224.
I used Groovymame 0.171 32bit (which is perfectly working) from is release to present day and I decided to finally upgrade Mame on my cabinets.
I've download and properly installed GM224 but switchres seems not working properly. Whatever I try into mame.ini or into game.ini files, results are the same : all games start into desktop 640x480 resolution.
Mame.ini (171 and 224) are configured as the same way (see attached files for the log file and for the mame.ini file).
My configuration is Win764 sp1, Arcadevga3000, CRT15khz monitor.
Whatever the version I use (171 working or 224 not working), Mame returns : "Failed saving registry entry DALDTMCRTBCD{720x480x0x59}" where {} depends on the resolution choosen by switchres, of course.

Do you have any idea about this problem and could you help me please ?

Kind regards

Crisis

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:September 19, 2020, 04:18:22 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1124 on: September 13, 2020, 07:15:20 am »
And find attached the log file of the working 0.171 (may be it could help)...

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1125 on: September 13, 2020, 08:51:24 am »
Hi Crisis,

Try disabling refresh_dont_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

Crisis

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:September 19, 2020, 04:18:22 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1126 on: September 13, 2020, 02:48:54 pm »
Hi Calamity,

Refresh_dont_care disabled and tested : same result. It does'nt work. =P
Log file attached to help.

Swainy

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 31
  • Last login:December 09, 2023, 12:05:24 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1127 on: September 14, 2020, 01:26:09 am »
Cool, I take it that I can make other HLSL adjustments by creating a raster.ini file?

Thanks for that, all sorted!

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1128 on: September 15, 2020, 03:46:57 am »
Hi Calamity,

Refresh_dont_care disabled and tested : same result. It does'nt work. =P
Log file attached to help.

You also need to run GM with admin rights (since your AVGA 3000 is recognized as a legacy card).
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

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1129 on: September 15, 2020, 04:39:56 am »
BTW vsync_offset slider works wonders, but apparently doesn't save in .cfg's
Meaning every new session user has to redo all the vsync_offset settings.

Which is kind of a problem since there are various needed, i.e while a majority of emulated hardwares will be fine with one value, e.g. neogeo needs a different one.
Also, when setting various postprocessing options, yet more different values are needed.

Currently the only way to 'save' the several various vsync_offset values then, is to go back to making individual gamename.ini files

-

PS: for users who find the sliders too slow (like CPU% and vsync_offset) remember you can speed'em up by pressing CTRL simulataneously.
« Last Edit: September 15, 2020, 04:50:17 am by schmerzkaufen »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1130 on: September 15, 2020, 05:25:59 am »
In my tests here the slider did get saved, that's the first thing I tried, I'll check again 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

Crisis

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:September 19, 2020, 04:18:22 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1131 on: September 15, 2020, 05:36:28 am »
Hi Calamity,

Refresh_dont_care disabled and tested : same result. It does'nt work. =P
Log file attached to help.

You also need to run GM with admin rights (since your AVGA 3000 is recognized as a legacy card).

GM is started from the administrator session, yes. Have I to do something specific more ?
The thing that I don't understand is that GM171 is perfectly working, switching normally resolutions and GM224 doesn't...

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1132 on: September 15, 2020, 05:58:11 am »
GM is started from the administrator session, yes. Have I to do something specific more ?
The thing that I don't understand is that GM171 is perfectly working, switching normally resolutions and GM224 doesn't...

Forget about admin rights. The reason 171 works is because error checking was more relaxed at that time. Now any error forces switchres off. I think setting modeline_generation 0 in mame.ini should fix your issue.
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: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1133 on: September 15, 2020, 06:02:59 am »
@schmerzkaufen

The vsync-offset is correctly saved on my end:

Code: [Select]
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
    <system name="sfa3">
        <counters>
            <coins index="0" number="6" />
        </counters>
        <sliders>
            <slider desc="Frame Delay" value="8" />
            <slider desc="V-Sync Offset" value="25" />
        </sliders>
    </system>
</mameconfig>

Launching the same game again after having modified the slider shows the correct value is restored.
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

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1134 on: September 15, 2020, 06:22:44 am »
Probably a false alarm nevermind.

b4nd1t0

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 150
  • Last login:March 12, 2024, 04:11:22 am
    • b4nd1t0's repository
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1135 on: September 15, 2020, 01:57:56 pm »
Thanks @Calamity.
@b4nd1t0 do you plan to continue sharing your build ?

Envoyé de mon GM1910 en utilisant Tapatalk
Yes, I haven't much time lately, i think I will be able to compile the last release soon

Sent from the sixth floor

Thank you b4nd1t0
nonag ready, usual places

Sent from the sixth floor


Crisis

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 5
  • Last login:September 19, 2020, 04:18:22 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1136 on: September 15, 2020, 09:17:53 pm »
GM is started from the administrator session, yes. Have I to do something specific more ?
The thing that I don't understand is that GM171 is perfectly working, switching normally resolutions and GM224 doesn't...

Forget about admin rights. The reason 171 works is because error checking was more relaxed at that time. Now any error forces switchres off. I think setting modeline_generation 0 in mame.ini should fix your issue.

You're right, it solved my problem !!! =D
HUGE THANKS !

I guess the responsible is the ArcadeVGA 3000 and his locked video modes... !?

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.224 - Switchres v0.017r
« Reply #1137 on: September 16, 2020, 02:46:28 am »
Probably a false alarm nevermind.

Wait, I didn't completely imaghine it after all.

If for instance you happen to launch a neogeo game using a different BIOS : it will erase the vsync_offset entry in the gamename.cfg

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.225 - Switchres v0.017s
« Reply #1138 on: October 01, 2020, 04:19:55 am »
What's new in Switchres v0.017r (October 2020)

- (github) Added script for automatic builds (Substring).

- Re-added -black_frame_insertion features from v0.017q, that had been accidentally removed.

- (Linux) Hide v-sync offset slider (not implemented yet)

------------------------

Starting from this version, the release process has been automated thanks to Substring's work on github. Now you can get both Windows and Linux binaries directly from github, under the Releases section.

For some versions yet, I'll keep uploading the binaries to Google Drive too, but since I'm running out of space in there and now we have automatic builds, github will be the place to get the release packages in the near future.
« Last Edit: October 01, 2020, 04:26:35 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

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1139 on: October 29, 2020, 04:18:13 am »
GroovyMAME 0.226 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

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 120
  • Last login:Today at 05:03:50 am
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1140 on: October 29, 2020, 06:26:47 am »
Thank you!!!! 💜

R-Typer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 143
  • Last login:Yesterday at 08:10:27 pm
  • C64 Rulez!!!!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1141 on: October 29, 2020, 09:29:08 am »
thanks Calamity!!!!

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1142 on: October 31, 2020, 08:23:17 am »
Has HLSL been broken for some time or is it just me ?

keeps crashing 0.226, but also 225, 224...

Works fine back to 223.

Might have happened with the introduction vsync_offset (?)
Didn't notice earlier bc I've been on my laptop for a while and usually I don't use HLSL on it.
Here just tried and nope, every time I launch a game with HLSL on; it crashes.
« Last Edit: October 31, 2020, 08:33:33 am by schmerzkaufen »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1143 on: October 31, 2020, 10:48:35 am »
Has HLSL been broken for some time or is it just me ?

keeps crashing 0.226, but also 225, 224...

Works fine back to 223.

Might have happened with the introduction vsync_offset (?)
Didn't notice earlier bc I've been on my laptop for a while and usually I don't use HLSL on it.
Here just tried and nope, every time I launch a game with HLSL on; it crashes.

Thanks for posting this. Confirmed here. The problem is some required folders are missing in the automatic build system we use now. We'll fix it.

By now, you can just copy the hlsl folder from baseline MAME to your GM folder, and it should work.
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

u-man

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 87
  • Last login:November 29, 2023, 05:57:09 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1144 on: October 31, 2020, 10:50:43 am »
What did they change for HLSL that we need "new" folders ?
"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1145 on: October 31, 2020, 10:57:12 am »
What did they change for HLSL that we need "new" folders ?

Nothing. The hlsl folder has always been required. It's just that our last zips didn't include it by mistake.
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

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1146 on: October 31, 2020, 12:42:36 pm »
Ok copying the folder sure works, thanks.

--

Would it be possible to push vsync_offset further than 512 ? or is it a technical limit ?

Example; say I play a game on a low end system, with frame_delay pretty low (1~2~3), turn HLSL on (no bloom, no 3D LUT)

Well, the game runs 100% stable up to f_d 3, though since the system is weak a lot of vsync_offset is required in this situation because of HLSL adding its own weight.

SO I drop f_d down to 1 to save as much processing time as possible, and pour in lots of vsync_offset up to the 512 max, but tearing is still visible at the top of the screen.

In short; it feels like a 50 or 100 more vsync_offset would take care of it, and the system would still handle it without any framerate drops.

I know it is already weird that a low end system requires to use some arbitrary vsync_offset level from the start when using any level of frame_delay,
but it would also seem [speculation] that pushing unhealthy levels of vsync_offset would actually be beneficiary in these particular cases (to compensate heavily for post-processing)

Of course on a decent PC you wouldn't need nor recommend that, I know but heh...


--

EDIT: wait, no need to confirm if it's possible or not, because I have forced more vsync_offset through the .cfg, and it turned out just as I expected;
Pushing to 550~600 while staying on frame_delay 1, I was able to fully eliminate the tearing while using HLSL (also added a png on top to test some more weight), and that didn't have too much impact since the framerate stayed a solid 100%.

I suggest you change the slider to a greater upper limit in a future update. Why not 768 or 1024 ? after all "low-end yet with very high-res display" systems are common these days. Extra-broad adjustment sliders and knobs might sound nuts but the machines that are sold on the mass market aren't all very rational anyways.


PS: Also this is yet another occasion to spam my complaint about the CPU% slider as it appears in the UI; it really needs to show decimals like this: 00,0% (instead of just 00% which is too imprecise to really profit from the feature's actual granularity)
I'll keep pestering you and mamedev about it, forever.  :P
« Last Edit: October 31, 2020, 01:37:43 pm by schmerzkaufen »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1147 on: October 31, 2020, 01:36:58 pm »
The 512 limit is arbitrary (just a reasonable 2^ figure). What vertical resolution has your low end system? Is that 768?
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

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1148 on: October 31, 2020, 01:40:28 pm »
The 512 limit is arbitrary (just a reasonable 2^ figure). What vertical resolution has your low end system? Is that 768?
900

I've seen a little more expensive ones with the same 'guts' if not weaker, sport a Full-HD display.

Manufacturers just don't care in this segment (few hundred €), expecting the customers for such hardware will just browse and watch youtube or something.

(I know broke ppl who only game with that tho, am just thinking of them *sob*)

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1149 on: October 31, 2020, 01:52:46 pm »
Vsync offset reduces frame delay performace, by a proportion of the amount of lines it represents.

E.g. for your 900 vertical resolution, -fd 5 means you break at line 450 (aprox). vsync_offset substracts a number of lines to that value, e.g. in your case, -fd 5 -vsync_offset 90 would be equivalent in latency to -fd 4.

This also means that the highest vsync offset value for -fd 5 would be 450. For -fd 3, it'd be 270, etc. (this is an aproximation, I'm not counting the blanking lines, you get the idea).

Anyway, it may still be benefitial as a way to bypass the frame queue, that's all.

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

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1150 on: October 31, 2020, 02:02:14 pm »
Sure, that's the point. It's only useful in a case scenario such as I described.

You're already at a point where 'all you get' is bypassing the frame queue (frame_delay 1 or barely more like 2 or 3)

But being on a flat panel you might want to sacrifice a bit of the lag reduction to - in exchange - dedicate some of your system's time to post-processing like HLSL.

This way you benefit from all the enhancements together at the same time, despite using a weak system.
Not frame_delay at its best, but still.

This is what breaking beyond the 512 limit allows, but of course the slider not allowing that makes adjusting manually the .cfg a bit tedious.
Of course, maybe if there was a possibility to make that slider limitation removal optional, well that'd be good, but that'd also be maybe way more complex to put in place.

PS: anyway without HLSL and using the uglier simple filter and/or png effects instead, I can afford only frame_delay 3 either, so you see which scenario is the greater benefit, many if not most of the low-end PC users in this case will chose frame_delay 1 with HLSL (over 3 with ugliness)
« Last Edit: October 31, 2020, 02:17:18 pm by schmerzkaufen »

Kasher_CS

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:November 03, 2020, 02:05:10 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1151 on: November 03, 2020, 01:29:14 pm »
Hy, I need to disconnect all my monitors before using this or my CRT does not switch resolution.
How do I fix? I attached a log file and my MAME INI.
My graphics cards are HD5450 and GTX1060 on Linux.

Substring

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 816
  • Last login:March 23, 2024, 02:35:43 pm
  • Forking GroovyArcade
    • forum.arcadecontrols.com/index.php/topic,160023.0.html
    • GroovyArcade active fork
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1152 on: November 04, 2020, 08:28:56 am »
Linux only switchres on the 1st monitor, that's why.

Swainy

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 31
  • Last login:December 09, 2023, 12:05:24 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1153 on: November 05, 2020, 02:13:47 pm »
Guys, I’m using 0.224 and each time I go into Mame, Tripple Buffering is switched off despite me switching it on and saving settings. Any ideas?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1154 on: November 05, 2020, 04:42:37 pm »
Maybe you have -autosync enabled. This option handles syncrefresh/triplebuffer itself.
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

Swainy

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 31
  • Last login:December 09, 2023, 12:05:24 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1155 on: November 06, 2020, 01:31:57 am »
Cool, I’ll take a look.

Swainy

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 31
  • Last login:December 09, 2023, 12:05:24 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1156 on: November 06, 2020, 03:00:42 pm »
Maybe you have -autosync enabled. This option handles syncrefresh/triplebuffer itself.

Do you recommend that auto sync should be enabled?

Also is groovymame 0.223 still available? Only AstroBlaster ran fine in that build but runs very slow from 0.224 onwards.
« Last Edit: November 06, 2020, 05:00:06 pm by Swainy »

schmerzkaufen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 791
  • Last login:October 03, 2023, 02:27:31 pm
  • Multiple Electronic Machine Emulator
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1157 on: November 15, 2020, 11:32:05 am »
900

@C : I gave it another try with an external 1920x1080 monitor this time.

Without surprise very limited possibilities. It would be preposterous to hope to combine heavy post processing with frame_delay and vsync_offset on that output resolution, using such a low end machine and see things go smoothly (i.e laptop i3-4030u, 820m)

Still, I could achieve tear-free (or almost) 1~3 frame_delay if using only classic options such as filter, prescale, and png effects, instead of HLSL.
Though even with such simplistic post-processing I had to push vsync_offset near 600 (or even a little more), which barely took care of the tearing, and anywhere beyond that level wouldn't help anymore apparently.

I think in a similar hardware+display configuration this 600 is the exteme ceiling, so much that the sane reaction to anyone with a similarly-performing PC should be "for 1080p get a better machine anyway"
And there I've tested only CPS and neogeo games which aren't too heavy systems.

For the 900p integrated display of before, vsync_offset up to ~590 was actually useful, allowing the use of HLSL with complete stabilization of f_delay 1~3
(more often 1 than 3 TBH)

So, maybe changing the slider limit to 600 or something would be a sound thing, maybe not, I don't know.

This is just complementary 'FYI' material, my purpose was to test lower end limits scenarios for flat panel users, somehow, though this is obviously no thorough benchmarking since it was done with only one low end PC, two displays, and a couple MAME drivers...
(this is pretty much the situation a non-negligible amount of users are in though, say, the casual/broke but who still wanna get a tatse of a little better emulation, so it's not unrealistic testing either)
« Last Edit: November 15, 2020, 11:36:35 am by schmerzkaufen »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1158 on: January 04, 2021, 08:01:55 am »
Happy new year!

We have a new version of GM, based on MAME 0.227, available in github.

This is the first public release of GM based on Switchres 2.0, a major redesign of our custom video library we've been working on for the whole last year. It has important new features that I'll talk about in the new thread I'm preparing.

Although this version is intended to completely replace current GM based on Switchres 0.xxx, we know that bugs may exist, so we'll probably keep releasing the "legacy" GM here for some versions yet, depending on how things go.

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

R-Typer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 143
  • Last login:Yesterday at 08:10:27 pm
  • C64 Rulez!!!!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1159 on: January 04, 2021, 08:51:42 am »
Thank you Calamity! Cant wait to try all the new features of the new Switchres! Happy New Year!!!!