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 --- Bug Reports --- Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: GroovyMAME 0.219 - Switchres v0.017p  (Read 199526 times)

0 Members and 2 Guests are viewing this topic.

haynor666

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1253
  • Last login:March 24, 2020, 08:59:04 am
  • retro maniac
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #360 on: February 09, 2017, 06:26:18 am »

Thanks for testing!

That sarcastically said "blurriness" is here to stay, I'm afraid. It's nothing else than karma taking revenge on a decade of lamers asking "my screen flickers, how can I fix it?"

That's so sad :'(

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #361 on: February 09, 2017, 06:27:31 am »
which would be the best match for windows 7/new drivers/R5-230?
groovymame64_0182.017a_d3d9ex
or
groovymame64_0182.017a

What is the difference, or what is the purpose of the d3d9ex?

It's been a while since i've updated..

W7 -> d3d9ex

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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #362 on: February 09, 2017, 06:40:02 am »
That's so sad :'(

My friend, if that's so important to you, stop whining and consider helping: https://msdn.microsoft.com/es-es/library/ff551063(v=vs.85).aspx
As I said many times, I don't consider this an issue and won't waste my time on it.
« Last Edit: February 09, 2017, 06:42:01 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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #363 on: February 09, 2017, 06:45:57 am »
Unreal! This is amazing news! :D

Thanks mate. It seems we'll have hardware support for the next few 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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 142
  • Last login:March 25, 2020, 11:24:02 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #364 on: February 09, 2017, 08:29:12 am »
Great news, thanks Calamity. It would be nice to see some testing with those powerful new GCN cards  ;D

For some hardware like Mobility Radeon HD 5000 AMD still has beta Crimson drivers. Should work ok, though. I'll try when I have time.


burn_654

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 144
  • Last login:July 07, 2019, 04:16:14 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #365 on: February 09, 2017, 08:29:43 am »
Awesome calamity! Thank you for all your great work.  :applaud:

Is there any advantage to running the 'GCN' version vs. the regular version for cards that overlap both?

It'll be very interesting to see what the best cards are to upgrade to eventually. This should be great for dolphin, pcsx2, demul etc.

As for the blurriness? I'm running a 5830 with 2.0 beta 8 drivers and while there is a very small amount of interlaced blur it wasn't a dealbreaker for me at all.

Recapnation

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 230
  • Last login:March 25, 2020, 11:55:34 am
    • Eiusdemmodi
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #366 on: February 09, 2017, 10:13:26 am »
The major issue with "burriness" in my opinion (and in theory) is not so much when you display interlaced modes as such (where indeed, that helps with the flickering), but when you de-interlace at hardware level in order to just get the single scan from double-scanned graphics. Since the two scans are not the same due to the filter, the process is ruined. This doesn't affect GM games, but you can take advantage of it with other emulators (say, Unz) and not few "low-res" games forced at 640 x 480.


Let me remember that there's a place for "donations", since I never see it mentioned here:

http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=36

(It's entirely Calamity's, 'cept for that part Paypal takes...)


« Last Edit: February 09, 2017, 10:16:07 am by Recapnation »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #367 on: February 09, 2017, 11:24:30 am »
Is there any advantage to running the 'GCN' version vs. the regular version for cards that overlap both?

I'd say there's no overlap. It's either GCN or non-GCN, and each package has different .inf files.
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #368 on: February 09, 2017, 11:44:26 am »
Amazing update! No more searching for 2nd-hand vgas or new budget ones... thanks Calamity!

It makes me wonder what a good vga would be now for GM - not expensive but also packing a punch ... a R7-250 one perhaps?
« Last Edit: February 09, 2017, 11:49:22 am by keropi »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #369 on: February 09, 2017, 12:52:46 pm »
Amazing update! No more searching for 2nd-hand vgas or new budget ones... thanks Calamity!

It makes me wonder what a good vga would be now for GM - not expensive but also packing a punch ... a R7-250 one perhaps?

I've compiled this in a minute checking Amazon and http://www.videocardbenchmark.net/
           
Video cardPassmark
score
Prize in
Amazon
HD 545021234,37 €
HD 6450 23848,99 €
R5 240 65766,55 €
R7 240 96169,55 €
R7 250 140178,21 €


If I had to buy one for a cab now I'd probably choose the R7 240, but just because all the R7 250s I've seen on the internet look too bulky. We need someone with more experience to provide advice about price/value, etc.
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Sledge

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 464
  • Last login:February 10, 2020, 05:31:34 pm
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #370 on: February 09, 2017, 02:55:38 pm »
Amazing update! No more searching for 2nd-hand vgas or new budget ones... thanks Calamity!

It makes me wonder what a good vga would be now for GM - not expensive but also packing a punch ... a R7-250 one perhaps?

If I had to buy one for a cab now I'd probably choose the R7 240, but just because all the R7 250s I've seen on the internet look too bulky. We need someone with more experience to provide advice about price/value, etc.
only reason i went with R5-230 was that it's going into a SFF pc so had to be small...
Haven't had time to check sizings of GCN cards

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 142
  • Last login:March 25, 2020, 11:24:02 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #371 on: February 09, 2017, 03:30:32 pm »
It doesn´t install on Mobility HD5650 windows 10.

Installed over previous CRT Emudriver installation ( beta 8 ) and got an "atikmdag.sys" blue screen error at the middle of the progress bar installation.

However beta 8 works fine.

PS There is no official AMD ATI driver yet for Mobility HD5xxx, it's still beta.

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #372 on: February 09, 2017, 03:43:05 pm »

I've compiled this in a minute checking Amazon and http://www.videocardbenchmark.net/
           
Video cardPassmark
score
Prize in
Amazon
HD 545021234,37 €
HD 6450 23848,99 €
R5 240 65766,55 €
R7 240 96169,55 €
R7 250 140178,21 €


If I had to buy one for a cab now I'd probably choose the R7 240, but just because all the R7 250s I've seen on the internet look too bulky. We need someone with more experience to provide advice about price/value, etc.

What I don't like about the cards like the R7 240 is that they are fanless with really small heatsinks and they mostly have that ribbon extension for the vga port.
250s are more bulky yes but at least most have decent cooling and a proper pcb VGA port.
There is a trend nowdays to omit VGA ports on new above-average gpus, I am pretty sure that entry/office models will have them for a couple of years more but after that all will be digital .

edit:
I forgot to ask the most important question: is there any gain to upgrade the gpu? Do things work better with the R series as opposed to the 5000/6000 ones?
« Last Edit: February 10, 2017, 03:25:37 am by keropi »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #373 on: February 10, 2017, 04:58:35 am »
It doesn´t install on Mobility HD5650 windows 10.

Installed over previous CRT Emudriver installation ( beta 8 ) and got an "atikmdag.sys" blue screen error at the middle of the progress bar installation.

However beta 8 works fine.

PS There is no official AMD ATI driver yet for Mobility HD5xxx, it's still beta.

You shouldn't have installed over beta 8. You're supposed to uninstall the previous version, then install the new one. I'm not saying that's the cause of the issue but definitely I've never installed it that way so I don't know how it behaves.

The new version is based on Crimson beta, indeed:
http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-Software-Crimson-Edition-16.2.1-for-Non-GCN-Products-Release-Notes.aspx
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 142
  • Last login:March 25, 2020, 11:24:02 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #374 on: February 10, 2017, 08:00:44 am »
It doesn´t install on Mobility HD5650 windows 10.

Installed over previous CRT Emudriver installation ( beta 8 ) and got an "atikmdag.sys" blue screen error at the middle of the progress bar installation.

However beta 8 works fine.

PS There is no official AMD ATI driver yet for Mobility HD5xxx, it's still beta.

You shouldn't have installed over beta 8. You're supposed to uninstall the previous version, then install the new one. I'm not saying that's the cause of the issue but definitely I've never installed it that way so I don't know how it behaves.

The new version is based on Crimson beta, indeed:
http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-Software-Crimson-Edition-16.2.1-for-Non-GCN-Products-Release-Notes.aspx

I know, rushes are not good... I'll try to revert back to a previous state and even try the unmodified ati crimson driver...maybe that driver doesn't work either. I know my computer is very temperamental with graphics drivers.

It was a USB drive anyway. The internal disk installation is safe :)

BTW can the new Vmmaker be used with previous driver?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #375 on: February 10, 2017, 08:04:43 am »
BTW can the new Vmmaker be used with previous driver?

Sure. In fact the old 12.6 based driver is now updated with the new tools included.
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 142
  • Last login:March 25, 2020, 11:24:02 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #376 on: February 10, 2017, 11:32:31 am »
It doesn´t install on Mobility HD5650 windows 10.

Installed over previous CRT Emudriver installation ( beta 8 ) and got an "atikmdag.sys" blue screen error at the middle of the progress bar installation.

However beta 8 works fine.

PS There is no official AMD ATI driver yet for Mobility HD5xxx, it's still beta.

You shouldn't have installed over beta 8. You're supposed to uninstall the previous version, then install the new one. I'm not saying that's the cause of the issue but definitely I've never installed it that way so I don't know how it behaves.

The new version is based on Crimson beta, indeed:
http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-Software-Crimson-Edition-16.2.1-for-Non-GCN-Products-Release-Notes.aspx

I know, rushes are not good... I'll try to revert back to a previous state and even try the unmodified ati crimson driver...maybe that driver doesn't work either. I know my computer is very temperamental with graphics drivers.

It was a USB drive anyway. The internal disk installation is safe :)

BTW can the new Vmmaker be used with previous driver?

Weird to say at least...

I was going to restore a previous state when everything boots fine and working with the new driver installed, last time I booted was without driver (trying to install beta 9 just gave an error and left the system without video driver).

It's really weird but it seems to work after all... :)  Even old mame and new mame works with the new driver. The only difference is yesterday I unplugged the VGA cable and just used the LCD and today with the VGA cable I'm only using the TV (which is odd because AFAIK my cable does not have the resistances to force monitor detection).

A false case of BSOD...

BTW resolution changes are instant. When using the patched driver and ADL the screen blinks and usb sounds to load a game only if the resolution has not been used before, if it has the card doesn't need to be resetted as no new mode is added. Slower, yes, but just a fraction of a second.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #377 on: February 10, 2017, 12:26:44 pm »
Thanks for testing, Pakoman.

Quote
The only difference is yesterday I unplugged the VGA cable and just used the LCD and today with the VGA cable I'm only using the TV (which is odd because AFAIK my cable does not have the resistances to force monitor detection).

The EDID emulation triggers monitor detection (fake). But this should work just the same compared to older 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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 142
  • Last login:March 25, 2020, 11:24:02 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #378 on: February 10, 2017, 01:26:13 pm »
Yes I know, the EDID should activate the VGA output ALWAYS.

By default I have off the LCD and activated de VGA output. But, even with EDID emulation, if I unplug the VGA cable the only active screen becomes the LCD.

I feel tempted to open the cable to see if it has resistors :D

mdd45

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 50
  • Last login:March 28, 2020, 05:49:35 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #379 on: February 10, 2017, 02:53:51 pm »
I did a clean win7 install on an HP laptop with switchable graphics hd3000 and 6770m. Vmmaker doesnt detect ati gpu. New crt_emudriver support switchable graphics?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #380 on: February 10, 2017, 03:18:14 pm »
I did a clean win7 install on an HP laptop with switchable graphics hd3000 and 6770m. Vmmaker doesnt detect ati gpu. New crt_emudriver support switchable graphics?

The ATI GPU should be selectable from the video card drop-down menu. However, I'm not sure if it'll work at all, since with switchable graphics it's the Intel GPU the one that rules the crtc (at least that's how it seems to happen with Nvidia).
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

mdd45

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 50
  • Last login:March 28, 2020, 05:49:35 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #381 on: February 10, 2017, 03:28:30 pm »
it is not selectable. Both devices on the drop-down menu are intel HD graphics :-(

strontium

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 58
  • Last login:September 06, 2018, 07:34:07 am
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #382 on: February 13, 2017, 05:35:46 am »
I have a question regarding all the new settings in switchres and some observations I have made with different settings. I hope that Calamity or one of the more experianced users on here can explain. So I have been using the latest Groovymame which of course has numerous benefites and enhancments over previous versions but I have had what can only be described as screen tearing or a very mild form of it.

What I mean is that there would be a sort of wave / ripple effect on the screen that could move up or down the screen on most games (rastan, robocop, gigawing, 1944)

This has been frustrating me as I never used to have this so I starting experamenting with the numerous settings in the mame.ini and now I have a stable perfect picture on all games. Let me explain, first it's prob best if I upload my current working mame.ini

Code: [Select]
#
# CORE CONFIGURATION OPTIONS
#
readconfig                1
writeconfig               0

#
# CORE SEARCH PATH OPTIONS
#
rompath                   /home/roms/mame/bios;/home/roms/mame/roms;/home/roms/mame/chds
hashpath                  $HOME/hash
samplepath                /home/roms/mame/samples
artpath                   /home/roms/mame/artwork
ctrlrpath                 /home/roms/mame/ctrlr
inipath                   $HOME/.ume;$HOME;.;$HOME/ini
fontpath                  /home/roms/mame/fonts
cheatpath                 /home/roms/mame/cheat
crosshairpath             /home/roms/mame/crosshair
crosshairpath             $HOME/crosshair
pluginspath               /usr/share/sdlmame/plugins
languagepath              $HOME/language
swpath                    $HOME/software

#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory             $HOME/cfg
nvram_directory           $HOME/nvram
input_directory           $HOME/inp
state_directory           $HOME/sta
snapshot_directory        $HOME/snap
diff_directory            $HOME/diff
comment_directory         $HOME/comments

#
# CORE STATE/PLAYBACK OPTIONS
#
state                     
autosave                  0
playback                 
record                   
record_timecode           0
exit_after_playback       0
mngwrite                 
aviwrite                 
wavwrite                 
snapname                  %g/%i
snapsize                  auto
snapview                  internal
snapbilinear              1
statename                 %g
burnin                    0

#
# CORE PERFORMANCE OPTIONS
#
autoframeskip             0
frameskip                 0
seconds_to_run            0
throttle                  1
syncrefresh               1
autosync                  0
sleep                     1
speed                     1.0
refreshspeed              0

#
# CORE RENDER OPTIONS
#
keepaspect                1
unevenstretch             1
unevenstretchx            0
unevenstretchy            0
autostretchxy             0
intoverscan               0
intscalex                 0
intscaley                 0

#
# CORE ROTATION OPTIONS
#
rotate                    1
ror                       0
rol                       0
autoror                   0
autorol                   0
flipx                     0
flipy                     0

#
# CORE ARTWORK OPTIONS
#
artwork_crop              1
use_backdrops             0
use_overlays              0
use_bezels                0
use_cpanels               0
use_marquees              0

#
# CORE SCREEN OPTIONS
#
brightness                1.0
contrast                  1.0
gamma                     1.0
pause_brightness          0.65
effect                    none

#
# CORE VECTOR OPTIONS
#
beam_width_min            1.0
beam_width_max            1.0
beam_intensity_weight     0
flicker                   0

#
# CORE SOUND OPTIONS
#
samplerate                48000
samples                   1
volume                    0

#
# CORE INPUT OPTIONS
#
coin_lockout              1
ctrlr                     
mouse                     1
joystick                  1
lightgun                  0
multikeyboard             0
multimouse                0
steadykey                 0
ui_active                 0
offscreen_reload          0
joystick_map              auto
joystick_deadzone         0.3
joystick_saturation       0.85
natural                   0
joystick_contradictory    0
coin_impulse              0

#
# CORE INPUT AUTOMATIC ENABLE OPTIONS
#
paddle_device             keyboard
adstick_device            keyboard
pedal_device              keyboard
dial_device               keyboard
trackball_device          mouse
lightgun_device           mouse
positional_device         keyboard
mouse_device              mouse

#
# CORE DEBUGGING OPTIONS
#
verbose                   0
log                       0
oslog                     0
debug                     0
update_in_pause           0
debugscript               

#
# CORE COMM OPTIONS
#
comm_localhost            0.0.0.0
comm_localport            15112
comm_remotehost           127.0.0.1
comm_remoteport           15112

#
# CORE MISC OPTIONS
#
drc                       1
drc_use_c                 0
drc_log_uml               0
drc_log_native            0
bios                     
cheat                     0
skip_gameinfo             1
uifont                    default
ui                        cabinet
ramsize                   
confirm_quit              0
ui_mouse                  1
autoboot_command         
autoboot_delay            0
autoboot_script           
console                   0
plugins                   1
plugin                    hiscore
noplugin                 
language                  English


#
# CORE SWITCHRES OPTIONS
#
modeline_generation       1
monitor   custom
orientation           horizontal
connector                 auto
interlace                 1
doublescan                1
super_width               2560
changeres                 1
powerstrip                0
lock_system_modes         1
lock_unsupported_modes    1
refresh_dont_care         0
dotclock_min              0
sync_refresh_tolerance    2.0
frame_delay               0
vsync_offset              0
black_frame_insertion     0
modeline                  auto
ps_timing                 auto
lcd_range                 auto
crt_range0                15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 400
crt_range1                24960-24960, 49.50-65.00, 0.800, 4.000, 3.200, 0.080, 0.200, 1.000, 0, 0, 400, 768
crt_range2                auto
crt_range3                auto
crt_range4                auto
crt_range5                auto
crt_range6                auto
crt_range7                auto
crt_range8                auto
crt_range9                auto

#
# OSD KEYBOARD MAPPING OPTIONS
#
uimodekey                 SCRLOCK

#
# OSD FONT OPTIONS
#
uifontprovider            auto

#
# OSD OUTPUT OPTIONS
#
output                    auto

#
# OSD INPUT OPTIONS
#
keyboardprovider          auto
mouseprovider             auto
lightgunprovider          auto
joystickprovider          auto

#
# OSD DEBUGGING OPTIONS
#
debugger                  auto
debugger_font             auto
debugger_font_size        0
watchdog                  0

#
# OSD PERFORMANCE OPTIONS
#
numprocessors             auto
bench                     0

#
# OSD VIDEO OPTIONS
#
video                     auto
numscreens                1
window                    0
maximize                  1
waitvsync                 1
monitor   polo

#
# OSD PER-WINDOW VIDEO OPTIONS
#
screen                    auto
aspect   auto
resolution                auto
view                      auto
screen0                   auto
aspect0                   auto
resolution0               auto
view0                     auto
screen1                   auto
aspect1                   auto
resolution1               auto
view1                     auto
screen2                   auto
aspect2                   auto
resolution2               auto
view2                     auto
screen3                   auto
aspect3                   auto
resolution3               auto
view3                     auto

#
# OSD FULL SCREEN OPTIONS
#
switchres                 1

#
# OSD ACCELERATED VIDEO OPTIONS
#
filter                    0
prescale                  1

#
# OpenGL-SPECIFIC OPTIONS
#
gl_forcepow2texture       0
gl_notexturerect          0
gl_vbo                    1
gl_pbo                    1
gl_glsl   0
gl_glsl_filter            1
glsl_shader_mame0         none
glsl_shader_mame1         none
glsl_shader_mame2         none
glsl_shader_mame3         none
glsl_shader_mame4         none
glsl_shader_mame5         none
glsl_shader_mame6         none
glsl_shader_mame7         none
glsl_shader_mame8         none
glsl_shader_mame9         none
glsl_shader_screen0       none
glsl_shader_screen1       none
glsl_shader_screen2       none
glsl_shader_screen3       none
glsl_shader_screen4       none
glsl_shader_screen5       none
glsl_shader_screen6       none
glsl_shader_screen7       none
glsl_shader_screen8       none
glsl_shader_screen9       none

#
# OSD SOUND OPTIONS
#
sound                     portaudio
audio_latency             1.0

#
# PORTAUDIO OPTIONS
#
pa_api                    none
pa_device                 default
pa_latency                0.05

#
# BGFX POST-PROCESSING OPTIONS
#
bgfx_path                 bgfx
bgfx_backend              auto
bgfx_debug                0
bgfx_screen_chains        default
bgfx_shadow_mask          slot-mask.png
bgfx_avi_name             auto

#
# SDL PERFORMANCE OPTIONS
#
sdlvideofps               0

#
# SDL VIDEO OPTIONS
#
centerh                   1
centerv                   1
scalemode                 none

#
# SDL FULL SCREEN OPTIONS
#
useallheads               0

#
# SDL KEYBOARD MAPPING
#
keymap                    0
keymap_file               keymap.dat

#
# SDL JOYSTICK MAPPING
#
joy_idx1                  auto
joy_idx2                  auto
joy_idx3                  auto
joy_idx4                  auto
joy_idx5                  auto
joy_idx6                  auto
joy_idx7                  auto
joy_idx8                  auto
sixaxis                   0

#
# SDL MOUSE MAPPING
#
mouse_index1              auto
mouse_index2              auto
mouse_index3              auto
mouse_index4              auto
mouse_index5              auto
mouse_index6              auto
mouse_index7              auto
mouse_index8              auto

#
# SDL KEYBOARD MAPPING
#
keyb_idx1                 auto
keyb_idx2                 auto
keyb_idx3                 auto
keyb_idx4                 auto
keyb_idx5                 auto
keyb_idx6                 auto
keyb_idx7                 auto
keyb_idx8                 auto

#
# SDL LOWLEVEL DRIVER OPTIONS
#
videodriver               auto
renderdriver              auto
audiodriver               auto
gl_lib                    auto

So if I highlight the options that I changed to get a solid no tearing screen and maybe Calamity could explain why this is working and if this has any detrement in terms of latency etc.. to the performance of the emulation?

The main changes were:

changed autosync from 1 to 0 (turned it off)
changed syncrefresh from 0 to 1 (turned it on)
and finally changed waitvsync from 0 to 1 (turned it on) (Make sure this is enabled or you get crazy fast emulation even with throttle enabled)

with these changes I get what seems to be a perfect screen no tearing and in my opinion great emulation performance and no slowdown.

I am using a Polo/2 CRT with this setup and I have a ATI HD 4350 GPU on a Horizontal setup.

Any thoughts on my observations and if there is an even better way to get this output with better performance. Thanks again to Calamity, Ves, Doozer and Inteals and any other developers who keep making this the best solution for old school arcade emulation.

Thanks,

Strontium

« Last Edit: February 13, 2017, 05:48:07 am by strontium »

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 495
  • Last login:Today at 05:44:08 am
  • Z80 ERROR
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #383 on: February 13, 2017, 09:28:01 am »
Hi strontium,

Can you check your X server version? I assume you have upgraded to version 1.19.x. It means that you have to add the following to your xorg.conf file inside Section "Device" entry.


Code: [Select]
    Option "ShadowPrimary" "on"



strontium

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 58
  • Last login:September 06, 2018, 07:34:07 am
Re: GroovyMAME 0.182 - Switchres v0.017a
« Reply #384 on: February 13, 2017, 10:27:56 am »
Hey Doozer,

That has indeed solved the issue. With the option you outlined below the tearing has now completely gone using the original settings. So to be clear i changed my mame.ini back to

autosync 1
syncrefresh 0
waitvsync 0

I added to my xorg.conf: Option "ShadowPrimary" "on"

and now all tearing has gone.

My version of Xorg is 1.19.1

Thanks again, I would have never of known about that option without your input.

Strontium

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #385 on: February 22, 2017, 10:47:56 am »
GroovyMAME 0.183 is out!

What's new in SwitchRes v0.017b (February 2017)

- (Linux) xrandr system executions replaced by libxrandr calls for modeline manipulation. Improved X error handling. Fixed in-game video mode switching [Doozer].
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

ReelTechnoFreek

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 76
  • Last login:August 18, 2018, 04:49:58 pm
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #386 on: February 23, 2017, 05:39:36 am »
Thanks as always Calamity!

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #387 on: February 23, 2017, 10:01:15 am »
great news!

RobeeJ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 95
  • Last login:Today at 03:07:19 am
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #388 on: February 24, 2017, 04:18:12 pm »
Having problems running the latest GM 183 :( If I create a brand new config and JUST change the monitor to lcd, the monitor loses sync, and GM quits.

If I use a brand new config without this, it runs (I can see it running via a remote viewer) but is again out of sync.

Verbose log file below:

Code: [Select]
SwitchRes: v0.017b, Monitor: lcd, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Using default vfreq range for LCD 59.000000-61.000000
SwitchRes: xrandr version 1.5
SwitchRes: Found output connector 'DVI-I-1'
SwitchRes: Creating automatic specs for LCD based on VESA GTF
SwitchRes: Monitor range 59.00-61.00,59.00-61.00,-nan,-nan,-nan,16.667,50.000,-50.000,0,1,0,0,0,0
SwitchRes: -resolution was set at command line or in .ini file as 0x0@60

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.017b:[pacman] Calculating best video mode for 224x288@60.606060 orientation: rotated

SwitchRes: (   1)x(   1)_(60=60.000000Hz)
   rng(0):  224 x   0_60.606060p 0.060606 [fract] scale(1, 1, 1) diff(77.78, 0.00, 0.0000) ratio(1.000, 0.000)

SwitchRes: [pacman] (1) vertical (224x288@60.606060)->(224x0@60.606060)
   rng(0):  224 x   0_60.606060p 0.060606 [fract] scale(1, 1, 1) diff(77.78, 0.00, 0.0000) ratio(1.000, 0.000)
SwitchRes: Modeline "224x0_60 0.060606KHz 60.606060Hz" 0.015030 224 232 240 248 0 1 4 1   -hsync +vsync
Switchres: CRTC 0: mode 0x65, 1600x1200+0+0.
Switchres: xrandr resolution switch error, original mode restored
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -noautoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -unevenstretch
SwitchRes: Setting option -nounevenstretchx
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -filter
Could not initialize SDL No available displays

Killakaze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 12
  • Last login:January 24, 2020, 02:20:22 pm
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #389 on: February 25, 2017, 06:48:19 am »
Just wanted to mention that the SAPPHIRE HD 7970 6GB Vapor-X Edition can be added to cards tested and working with crt_emudriver. Thanks for your work Calamity.
Cabinet Build: i7 2600k, 16gb ram, Sapphire 7970 Vapor-X 6gb, Win 10 64bit, pvm-20l5.
Only a warrior chooses pacifism; others are condemned to it.

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #390 on: February 25, 2017, 01:18:18 pm »

lettuce

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1887
  • Last login:March 14, 2020, 09:48:41 pm
  • Make It So!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #391 on: February 25, 2017, 05:08:47 pm »
What setting do i need to put in the MAME ini file to enable d3d9ex?, just 'd3d' or 'd3d9ex'?

Also if im using a G-Sync monitor do i need to alter any of the sync settings from their default setting?

Sledge

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 464
  • Last login:February 10, 2020, 05:31:34 pm
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #392 on: February 25, 2017, 06:11:52 pm »
What setting do i need to put in the MAME ini file to enable d3d9ex?, just 'd3d' or 'd3d9ex'?

Also if im using a G-Sync monitor do i need to alter any of the sync settings from their default setting?
I just used the d3d9ex version and left video auto

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #393 on: February 27, 2017, 08:06:13 pm »
Does the HPET setting on the BIOS affect anything in GroovyMAME or this is a past issue?

edomatic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 34
  • Last login:February 05, 2020, 10:16:35 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #394 on: February 28, 2017, 02:28:56 am »

Is there somewhere i could find a comprehensive guide how to install latest groovymame/switchres sdl package on Arch linux with this 15khz package?
That would be the bomb.
 

eldiego

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:March 25, 2020, 11:45:43 pm
  • I do my daytona twin, arcade 4 players and vpin!!!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #395 on: March 07, 2017, 07:10:55 pm »
Hi Calamity, can you tell me how i can turn on nonag with gm 0.182? or this option is not more avaliable in gm? i am trying to read all forum but the info is confused for me. Im not read english very well....
Thank you

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #396 on: March 08, 2017, 02:42:34 am »
^  "no nag patch" = "suppression patch" nowdays so just get an executable that suits you, several are posted in this thread

eldiego

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 35
  • Last login:March 25, 2020, 11:45:43 pm
  • I do my daytona twin, arcade 4 players and vpin!!!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #397 on: March 08, 2017, 11:38:52 am »
^  "no nag patch" = "suppression patch" nowdays so just get an executable that suits you, several are posted in this thread


But I am not understanding how to activate the supression patch. I read the whole topic and I can not understand it.
Sorry

keropi

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:February 19, 2020, 09:07:34 am
  • I want to build my own arcade controls!
Re: GroovyMAME 0.183 - Switchres v0.017b
« Reply #398 on: March 09, 2017, 03:07:15 am »
^ in mame.ini search for the "skip_gameinfo" option and enable it: "skip_gameinfo 1"

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6847
  • Last login:Today at 06:11:14 pm
  • Quote me with care
Re: GroovyMAME 0.183 - Switchres v0.017c
« Reply #399 on: March 09, 2017, 01:59:27 pm »
What's new in SwitchRes v0.017c (March 2017)

- (Windows) Fixed bug that caused newer video cards to be incorrectly detected as legacy ones. Make sure to match with CRT Tools beta 10+.
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 or pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi