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

0 Members and 2 Guests are viewing this topic.

wp34

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4794
  • Last login:April 10, 2022, 09:48:19 pm
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1160 on: January 04, 2021, 09:28:43 am »
Thanks Calamity!

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.226 - Switchres v0.017s
« Reply #1161 on: January 04, 2021, 12:44:49 pm »
Great, thank you!

Inviato dal mio EML-L09 utilizzando Tapatalk


pmc3

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 17
  • Last login:April 10, 2021, 02:54:01 am
  • 404
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1162 on: January 05, 2021, 01:44:59 am »
Happy new year!

HNY and thanks. Just one question: no patch files this time?

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 #1163 on: January 05, 2021, 05:07:02 am »
HNY and thanks. Just one question: no patch files this time?

Yeah, I'll post a patch for GM-SR 0.017s, as usual, I just haven't had the time. With regards to the new versión (SR 2.0), I'm not sure if posting a patch is the best way, since the project is now hosted on github...
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

xbrunox

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 148
  • Last login:March 26, 2024, 01:48:30 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1164 on: January 05, 2021, 05:14:01 am »
does switch res 2.0 works with BGFX? if I set BGFX in video options groovymame doesn't start.

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 #1165 on: January 05, 2021, 05:40:41 am »
does switch res 2.0 works with BGFX? if I set BGFX in video options groovymame doesn't start.

Windows or Linux?

EDIT: Sorry, the following folders are missing in the automatic package, you need to add them: artwork, bgfx, hlsl, plugins, samples.

I'll fix that later. Anyway, bgfx isn't fully supported yet. You'll need to use the new -modesetting option with it, and GM's sync features are only implemented in -video d3d (Windows) and -video opengl (Linux).
« Last Edit: January 05, 2021, 06:08:37 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: 1470
  • Last login:March 04, 2024, 03:20:27 am
  • retro maniac
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1166 on: January 05, 2021, 06:11:47 am »
HNY and thanks. Just one question: no patch files this time?

Yeah, I'll post a patch for GM-SR 0.017s, as usual, I just haven't had the time. With regards to the new versión (SR 2.0), I'm not sure if posting a patch is the best way, since the project is now hosted on github...

I would like to keep patch files as I still patching source files with Your files, no nag and my personal fixes/mids ;)

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 #1167 on: January 05, 2021, 06:23:59 am »
I would like to keep patch files as I still patching source files with Your files, no nag and my personal fixes/mids ;)

You can use git:

Code: [Select]
git clone --single-branch --branch groovymame0227 https://github.com/antonioginer/GroovyMAME.git
Then apply your own patches and make. I think it's easier.
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

xbrunox

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 148
  • Last login:March 26, 2024, 01:48:30 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1168 on: January 05, 2021, 09:46:06 am »
does switch res 2.0 works with BGFX? if I set BGFX in video options groovymame doesn't start.

Windows or Linux?

EDIT: Sorry, the following folders are missing in the automatic package, you need to add them: artwork, bgfx, hlsl, plugins, samples.

I'll fix that later. Anyway, bgfx isn't fully supported yet. You'll need to use the new -modesetting option with it, and GM's sync features are only implemented in -video d3d (Windows) and -video opengl (Linux).


And what are the modesettings options? I have a multy system monitor... With one crt and one lcd and I want use shaders only on my lcd

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 #1169 on: January 05, 2021, 10:56:06 am »
I've re-uploaded the Windows package with all folders included. Now it should work.

And what are the modesettings options? I have a multy system monitor... With one crt and one lcd and I want use shaders only on my lcd

-modesetting

It's a new option. I'll talk about it in the new thread. However, if you're in Windows and targeting an LCD you don't need it. You should be able to use -video bgfx -monitor lcd just fine.
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

xbrunox

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 148
  • Last login:March 26, 2024, 01:48:30 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1170 on: January 06, 2021, 04:11:19 am »
Hi Calamity here a screen of my config. One 15 kHz crt and one LCD with bezel and shaders. Is normal that gmame don't save what I set for non integer scale for screen 1 (my LCD) and every time that I start the roms I must reconfig it?

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 #1171 on: January 06, 2021, 05:33:00 am »
Hi Calamity here a screen of my config. One 15 kHz crt and one LCD with bezel and shaders. Is normal that gmame don't save what I set for non integer scale for screen 1 (my LCD) and every time that I start the roms I must reconfig it?

Yes, it's normal because GM only saves sliders, and those are not. Those options have just been added to baseline in 227. The underlying problem is that MAME options apply to all screens, so you can't have integer scaling on one screen and fractional on the other.
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

xbrunox

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 148
  • Last login:March 26, 2024, 01:48:30 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1172 on: January 06, 2021, 05:57:35 am »
Ok... Seems I fixed the issue giving a fixed resolution in mame. Ini to screen 1 resolution (lcd)
« Last Edit: January 06, 2021, 06:22:13 am by xbrunox »

ronbin

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 18
  • Last login:January 10, 2024, 10:54:27 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1173 on: January 08, 2021, 08:47:49 am »
Hi Calamity

I've downloaded latest github release and tried wrally rom. Video is "stretched", don't know why.
I've compiled the code myself and tried same rom. Video is perfect.
See this video
https://www.dropbox.com/s/9slxwqrx2mc7a3t/VID_20210108_142840.3gp?dl=0

Previous github release (0226) worked fine.
I'm attaching two files: vrally_me.txt is from my compiled binary and vrally_call.txt is from your github release.

EDIT: Reading the attached logs, it seems that I've compiled previous version... ^_^U
« Last Edit: January 08, 2021, 09:16:04 am by ronbin »

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 #1174 on: January 08, 2021, 10:26:14 am »
@ronbin,

For some reason GM is not detecting X and is resorting to DRMKMS, which doesn't work yet. I see you're not using GA, can you think of any reason why GM is not detecting X?
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

ronbin

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 18
  • Last login:January 10, 2024, 10:54:27 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1175 on: January 08, 2021, 11:22:51 am »
No idea. I'm using a minimal debian installation with xfce (apt-get --no-install-recommends xorg xfce4). Maybe I need to install some extra package?
How does GM check if X is installed?

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 #1176 on: January 08, 2021, 11:54:39 am »
No idea. I'm using a minimal debian installation with xfce (apt-get --no-install-recommends xorg xfce4). Maybe I need to install some extra package?
How does GM check if X is installed?

GM now looks for libX11.so, for some reason it's not found, probably an environment 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

ronbin

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 18
  • Last login:January 10, 2024, 10:54:27 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1177 on: January 08, 2021, 12:23:15 pm »
I've installed "xorg-dev" package and now everything works as expected.

Thanks for your 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.226 - Switchres v0.017s
« Reply #1178 on: January 08, 2021, 12:27:41 pm »
I've installed "xorg-dev" package and now everything works as expected.

Thanks for your help!

Aah, interesting. Thanks for posting this.
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:March 10, 2024, 04:41:43 am
    • SCART Hunter
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1179 on: January 08, 2021, 06:32:31 pm »
I'll talk about it in the new thread.

I'm so impatient to hear about the updates! Keep checking but the "new thread" hasn't emerged yet?!

Sent from my SM-G988B using Tapatalk

My MAME/SCART/CRT blog: SCART Hunter

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 #1180 on: January 09, 2021, 04:54:02 am »

I'm so impatient to hear about the updates! Keep checking but the "new thread" hasn't emerged yet?!

Sent from my SM-G988B using Tapatalk

Hi! Yes, here we first deliver, then we advertise. Sorry for the delay, hopefully this weekend I can focus on the writeup.
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: 1470
  • Last login:March 04, 2024, 03:20:27 am
  • retro maniac
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1181 on: January 09, 2021, 05:17:18 am »
I would like to keep patch files as I still patching source files with Your files, no nag and my personal fixes/mids ;)

You can use git:

Code: [Select]
git clone --single-branch --branch groovymame0227 https://github.com/antonioginer/GroovyMAME.git
Then apply your own patches and make. I think it's easier.

Yeah, this will work too but is this mean that GIT is only D3D9ex?

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 #1182 on: January 09, 2021, 06:07:57 am »
Yeah, this will work too but is this mean that GIT is only D3D9ex?

Yes. If you're indirectly asking if Windows XP compatibility is over, then I'm afraid the answer is yes too. Unless someone forks it to disable D3D9ex which should be possible yet, although the actual problem is neither MAMEdev nor me are building and testing on XP machines any more, so chances that compatibility is already broken or will be in the near future are huge. XP is 20 years old 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

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1470
  • Last login:March 04, 2024, 03:20:27 am
  • retro maniac
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1183 on: January 09, 2021, 08:54:58 am »
I'm building only x64 with D3D9ex so this ok for me :)

Many people hovewer will not so happy when x32 XP builds will be over.

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 #1184 on: January 09, 2021, 12:20:59 pm »
I'm building only x64 with D3D9ex so this ok for me :)

Many people hovewer will not so happy when x32 XP builds will be over.

I understand that, but they'll either need to update or stick to older GM versions. The possibility of dropping 32-bit builds has been discussed recently in MAMEdev's mailing list as it's becoming really difficult to keep a viable build target due to the constraints impossed by 32-bit compilers and the continuous project's growth.
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 #1185 on: January 10, 2021, 02:11:44 am »
Well! that came out sooner than expected (thought it would be in the course of 2021)

About Legacy Groovy, as a reminder I had hoped to see 0.227 (or 228 etc whatever) with the final two modifications to the sliders;

- increased vsync_offset slider limit (as discussed not too long ago, for low end system situations when a little bit more offset is needed)

- decimals showing on the CPU% slider, like e.g %75.4 (or Hz in place of a percentage as Cools suggested, but decimals are good enough), because the UI is not showing the full real granularity it's a pain to fine-adjust while playing

^ reason for both: user is forced to edit the cfg's manually to achieve the desired precise settings, this is kinda ruining the point of having sliders

Before you discontinue the old Groovy completely, these two changes would completely wrap up the thing IMO.

If you can find the time / if possible, of course. Thanks.
« Last Edit: January 10, 2021, 08:34:27 am by schmerzkaufen »

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 261
  • Last login:Today at 08:49:51 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1186 on: January 10, 2021, 08:13:13 am »
The issue I'm seeing more and more with Windows XP is that it runs (and makes software run) very poorly on newer hardware.

Some years ago it still made sense because for a machine purposed only for MAME use it was a lightweight, fast, no----That which is odiferous and causeth plants to grow--- simple OS, but now it's going to be a suboptimal solution.

IMHO, a minimal Linux distro is going to be the way to go in the future.

Keeping 32-bit alive doesn't make sense anymore, anyone who wants to use XP kernel based should look into the modified windows server 2003 64-bit (IE: Micro2003 or Tiny2003).
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: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1187 on: January 10, 2021, 01:46:14 pm »
IMHO, a minimal Linux distro is going to be the way to go in the future.

Indeed. Windows driver hacking is becoming impractical for many reasons.
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 #1188 on: January 10, 2021, 01:49:36 pm »
About Legacy Groovy, as a reminder I had hoped to see 0.227 (or 228 etc whatever) with the final two modifications to the sliders;

Both modifications are included in coming SR 0.017t (building atm).

SR 2.0 already includes the vsync_offset increased slider limit, but not the decimal precision in the CPU slider (it'll be included with next version).
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 #1189 on: January 10, 2021, 02:12:36 pm »
Thanks a million !  :notworthy:

pmc3

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 17
  • Last login:April 10, 2021, 02:54:01 am
  • 404
Re: GroovyMAME 0.226 - Switchres v0.017s
« Reply #1190 on: January 10, 2021, 06:29:22 pm »
HNY and thanks. Just one question: no patch files this time?

Yeah, I'll post a patch for GM-SR 0.017s, as usual, I just haven't had the time. With regards to the new versión (SR 2.0), I'm not sure if posting a patch is the best way, since the project is now hosted on github...

if you can still offer that as a patch (and if it doesn't take you long), frankly i'm interested (for a whole lot of reason) ;) best regards

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 #1191 on: January 10, 2021, 07:15:47 pm »
HNY and thanks. Just one question: no patch files this time?

Yeah, I'll post a patch for GM-SR 0.017s, as usual, I just haven't had the time. With regards to the new versión (SR 2.0), I'm not sure if posting a patch is the best way, since the project is now hosted on github...

if you can still offer that as a patch (and if it doesn't take you long), frankly i'm interested (for a whole lot of reason) ;) best regards
Then simply git clone his repo, and make a patch of his comits on top of MAME

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.227 - Switchres v0.017t
« Reply #1192 on: January 11, 2021, 08:11:28 am »
GroovyMAME 0.227 is out!

What's new in Switchres v0.017t (January 2021)

- Slider enhancements (as requested by schmerzkaufen):

  * Increased vsync_offset slider limit to 1024
  * Added 1-decimal precision to CPU overclock slider
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.227 - Switchres v0.017t
« Reply #1193 on: January 11, 2021, 02:30:18 pm »
 :applaud:
will try both releases asap.

EDIT: went around Legacy Groovy 0.227 a couple hours trying the usual stuff, so far no issues.

So, unbeknownst to most, here it is released at last; the most complete, perfected Groovy - and MAME as a whole - build for Windows ever.
(as far as the legacy Groovy design goes, of course)
I've waited like 15 years for this one.

Too bad 32bit users miss it by a hair, as if I understand correctly they're stuck with 0.226 forever.
Welp, hardly a concern for most users these days anyway, indeed.
« Last Edit: January 16, 2021, 07:08:30 am by schmerzkaufen »

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.227 - Switchres v0.017t
« Reply #1194 on: January 17, 2021, 03:33:39 am »
I'm not sure if you're talking about the legacy or "new" release

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.227 - Switchres v0.017t
« Reply #1195 on: January 17, 2021, 04:35:48 am »
Legacy obviously as I wrote twice, even used italics, and specified for Windows. It's still the main official release.

I haven't had time to try the 'new' one yet (you guys would maybe think about updating the build's name since as far as I understand it's quite different from the old design; GroovyMAME-X ? GroovyMAME-2X ? SuperGroovyMAME ?)
By the time 'new' is ready enough that Legacy can be discontinued for good, that'd be cool !

Also I'm kind of waiting to read Calamity's writeup before trying the 'new' Groovy, so I can maybe finally understand what it's about, as I could never read anything that actually explains it for ppl who aren't engineers, programmers, technicians or such IRL (so an explanation mainly for me since I'm practically the only member around who isn't one lol ;D)

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.227 - Switchres v0.017t
« Reply #1196 on: January 17, 2021, 06:03:33 am »
- Slider enhancements (as requested by schmerzkaufen):

BTW note there are slider quirks that can be considered issues, though quite minor.

As I've observed before there's really two cases of wrong behaviour;

- When you first set a game's vsync_offset, exit and then select a different game to adjust settings on, the previous game's value will carry over and be assumed as the default (in place of 0), although nothing's written in the second game's config file vsync_offset line yet.
Somehow the value sticks temporarily within the UI's memory ? dunno how to call that, anyway that reminds me of the relatively recent fixed problem with the specific .ini files,  when settings were carried over the next selected game.
Restart MAME to get rid of the sticking values.

- When there's an additional file selected in between the games list and the launch of the game proper; like NeoGeo, if you select a different BIOS before starting a game another time, your previously set slider values will be gone.

Anyway those are minor annoyances, more like quirks that don't break using the sliders, I just thought they were worth mentioning in case ppl ask questions.

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.227 - Switchres v0.017t
« Reply #1197 on: January 17, 2021, 08:36:59 am »
The "new" GM uses a partly externalized switchres code. As you may have heard, Calamity made a library (understand some portions of code that can be used in other emulators) of the CRT resolution and computation part, so other emulators can enjoy this too (we've added it to Final Burn Neo, work is being done on mednafen). That library also has some little improvements here and there.

All in all, this also eases the maintenance of the core switchres code. This was a necessary change for the future.

There are still some cide parts that are specific to mame and that stay in mame (UI, vsync, command line switches, etc ...)

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.227 - Switchres v0.017t
« Reply #1198 on: January 17, 2021, 09:52:07 am »
Sorry I don't understand most of your post. Porting CRT compatibility to other emulators, ok that I get is nice indeed!

Code news might be exciting for developers, but as an end user not knowing anything about that, all I can read is the same echo I got this past year and even before every time something about Groovy's development seemed to happen and ppl here got excited, yet every time I asked what was up all I got was the same kind of answers; vague, unrelatable.

In the past there was talk about things like beam racing, or making the frame_delay+vsync_offset relationship 'automatic', or even kill the remaining BGFX lag (eventually switching to BGFX as a whole with the same features and performance we get from 9ex now) etc

So I don't know, if you tell me it's more or less related to one of these I'll share the excitement, but as you guys present it now it's still too occult for me.

Understand that from an end user perspective the exciting recent (Groovy)MAME news were the vsync_slider, and update to CPU% one, both game-changing features I've been waiting to happen as the final touches that make Groovy definitely easily and useable in full without hassle (and for anyone down to complete noobs)

It's arrived kind of too late if you think community-wise and the aging crowd that lost interest in arcades emulation and even games period, for the remaining demographics still playing with emulators which is like 95% of end users if not more, RA finished establishing itself as the standard like 2 years ago and today it's not even worth arguing with them that there is something better out there they can use without needing to learn 5 pages of training, nor buy expensive FPGA setups, but still I'm glad it finally happened anyway.
(ps: that's not a criticism, calamity & helpers is only a semi-handful of ppl, can't be helped if neither MAME nor anything else can beat the RA train in popularity and activity speed. plus them, don't have much actual dev work to do in comparison)

Anyway for me it's full circle - as far as MAME and old designs go - from about 2005 when I started being annoyed with MAME's lackings, to Groovy 0.227, all the important boxes that needed to be ticked, have been by Calamity & Co.
(I'll write a summary of these soon)
« Last Edit: January 17, 2021, 10:01:16 am by schmerzkaufen »

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.227 - Switchres v0.017t
« Reply #1199 on: January 17, 2021, 11:20:21 am »
Sorry I don't understand most of your post. Porting CRT compatibility to other emulators, ok that I get is nice indeed!
At my level, can't tell more, because there is no other magic you may think of, as of today

Quote
Code news might be exciting for developers, but as an end user not knowing anything about that, all I can read is the same echo I got this past year and even before every time something about Groovy's development seemed to happen and ppl here got excited, yet every time I asked what was up all I got was the same kind of answers; vague, unrelatable.
I really made a non developer explanation. If there were some new uber feature, I would have said it ;)
Quote

In the past there was talk about things like beam racing, or making the frame_delay+vsync_offset relationship 'automatic', or even kill the remaining BGFX lag (eventually switching to BGFX as a whole with the same features and performance we get from 9ex now) etc

So I don't know, if you tell me it's more or less related to one of these I'll share the excitement, but as you guys present it now it's still too occult for me.
If that's what you expected, still not done. Although we have internally discussed wuite much about it, it's still not there.

Quote

Understand that from an end user perspective the exciting recent (Groovy)MAME news were the vsync_slider, and update to CPU% one, both game-changing features I've been waiting to happen as the final touches that make Groovy definitely easily and useable in full without hassle (and for anyone down to complete noobs)
I'm on Linux, and not a hardcore tweaker at all. So these new features do not even concern me :) But Calamity has answered your call, enjoy!

Quote

It's arrived kind of too late if you think community-wise and the aging crowd that lost interest in arcades emulation and even games period, for the remaining demographics still playing with emulators which is like 95% of end users if not more, RA finished establishing itself as the standard like 2 years ago and today it's not even worth arguing with them that there is something better out there they can use without needing to learn 5 pages of training, nor buy expensive FPGA setups, but still I'm glad it finally happened anyway.
(ps: that's not a criticism, calamity & helpers is only a semi-handful of ppl, can't be helped if neither MAME nor anything else can beat the RA train in popularity and activity speed. plus them, don't have much actual dev work to do in comparison)

Anyway for me it's full circle - as far as MAME and old designs go - from about 2005 when I started being annoyed with MAME's lackings, to Groovy 0.227, all the important boxes that needed to be ticked, have been by Calamity & Co.
(I'll write a summary of these soon)
Things come when people have time. There is RA on one side (with a bunch of developers, nonnestly), MAME on the other (still quite a number of them). It's pretty easy for them to launch new versions with a bunch of astonishing features. And in the middle of nowhere in the emulation scene, CRT addicts. There is hardly any coder left for that, we're doing our best for new features, testing but ... Its some kind of knowledge that is extremly accurate and no one cares about it in 2020 but a few reluctant people who still think that CRT rocks for retro gaming.

So if it arrives too late, honnestly, why should we care ? That's our hobby, a way we spend our free time. We really don't care about that "mainstream emulation scene", so to speak. We play on CRTs dude, it's retro gaming on retro hardware almost :) We're dinosaurs ! So what ? Be happy we're still trying to improve GM, or CRT gaming in general. When I submitted the CRT port of Finab Burn Neo, devs were like "Yeah that's so cool ! Let me find the twitter password account we haven't used for years" (I'm not lying). There will be an alternative to RA for CRT, I do wish it, and it will happen.