The NEW Build Your Own Arcade Controls

Software Support => GroovyMAME => Topic started by: Calamity on July 29, 2011, 07:48:23 am

Title: Games with ISSUES: report here!
Post by: Calamity on July 29, 2011, 07:48:23 am
In case you find a game that shows any kind of problem with GroovyMAME, please use this thread to report it.

FIRST: Test the game with mainline MAME to make sure the issue is not related to GroovyMAME patches.

SECOND: Get a proper log of your game by using the following command line:

             groovymame.exe romname -v >romname.txt

THIRD: Post a brief report of the issue, attaching your romname.txt (Go to "Additional Options...", Attach). Make sure you mention at least:
           - rom name (use the name of the rom file, so we can find it easier)
           - video card model
           - monitor type
           - video drivers and Windows versions.

Title: Re: Games with ISSUES: report here!
Post by: retrorepair on January 19, 2012, 05:41:42 pm
I have random crashes with Nebua Model 2 v0.9 using the custom drivers. It can take 1 hour or 1 minute, I can't narrow it down to a certain event.

Was fine with my old soft15khz setup with a GeForce so I assume it must be down to the driver version?

Radeon 3850
Nanao MS9 (15/24khz)
Win XP64
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 20, 2012, 09:20:16 am
BubbleBobble fail start:
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.1856Hz)-> YresMin= 243p, YresMax= 246p(492i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x492
SwitchRes: Starting with Horizontal freq of 14.344 and Vertical refresh of 59.19
SwitchRes: Increased horizontal frequency from 14.344 to 15.625
SwitchRes: Using 20 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +20 lines | )
SwitchRes: # bublbobl [4] 256x224@59.19 15.6250Khz
SwitchRes: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync

SwitchRes v0.013: [bublbobl] (1) horizontal (256x224@59.19)->(256x224@59.19)->(256x224@59.19)
SwitchRes: # bublbobl 256x224@59.19 15.6250Khz
SwitchRes:      ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0:    ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 256x224x59.19'
SwitchRes: Setting Option -resolution 256x224x32@59.185606
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u6 (Jan 18 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001156
 256x 224 -> 2.000000
Loaded opengl shared library: <default>
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  149 (RANDR)
  Minor opcode of failed request:  2 (RRSetScreenConfig)
  Value in failed request:  0x100
  Serial number of failed request:  100
  Current serial number in output stream:  100
Rom name: bublbobl
Videocard: ati radeon hd5450
Monitor: pal tv
OS: slackware64 13.37
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 23, 2012, 11:39:27 am
I have random crashes with Nebua Model 2 v0.9 using the custom drivers. It can take 1 hour or 1 minute, I can't narrow it down to a certain event.

Was fine with my old soft15khz setup with a GeForce so I assume it must be down to the driver version?

Radeon 3850
Nanao MS9 (15/24khz)
Win XP64

Hi retrorepair,

Do you mean a blue screen type crash, where the ati2mtag.sys file is mentioned as guilty or something different?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 23, 2012, 11:42:05 am
Rom name: bublbobl
Videocard: ati radeon hd5450
Monitor: pal tv
OS: slackware64 13.37

Hi Ansa89,

Thanks for the log. It seems to be related with xrandr not liking some of our params.

I checked bublbobl myself using last GA unofficial release (MAME v0.144u2) and it works just fine.

Please check snowbros and toki games too, to discard the classic low-dotclock issue.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 23, 2012, 11:52:29 am
Ok, I will check and post the log.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 23, 2012, 12:50:44 pm
Snowbros:
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (57.5000Hz)-> YresMin= 251p, YresMax= 254p(508i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x508
SwitchRes: Starting with Horizontal freq of 13.903 and Vertical refresh of 57.50
SwitchRes: Increased horizontal frequency from 13.903 to 15.625
SwitchRes: Using 28 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +28 lines | )
SwitchRes: # snowbros [5] 256x224@57.50 15.6400Khz
SwitchRes: ModeLine          "256x224x57.50" 5.505280 256 272 304 352 224 239 242 272 -HSync -VSync

SwitchRes v0.013: [snowbros] (1) horizontal (256x224@57.50)->(256x224@57.50)->(256x224@57.50)
SwitchRes: # snowbros 256x224@57.50 15.6400Khz
SwitchRes:      ModeLine          "256x224x57.50" 5.505280 256 272 304 352 224 239 242 272 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0:    ModeLine          "256x224x57.50" 5.505280 256 272 304 352 224 239 242 272 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "256x224x57.50" 5.505280 256 272 304 352 224 239 242 272 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 256x224x57.50'
SwitchRes: Setting Option -resolution 256x224x32@57.500000
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u6 (Jan 18 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001156
 256x 224 -> 2.000000
Loaded opengl shared library: <default>


Toki:
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.6100Hz)-> YresMin= 242p, YresMax= 245p(490i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x490
SwitchRes: Starting with Horizontal freq of 14.456 and Vertical refresh of 59.61
SwitchRes: Increased horizontal frequency from 14.456 to 15.625
SwitchRes: Increasing 1 line from horizontal freq 15617.820 to 15677.430
SwitchRes: Using 19 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +19 lines | )
SwitchRes: # toki [4] 256x224@59.61 15.6774Khz
SwitchRes: ModeLine          "256x224x59.61" 5.518455 256 272 304 352 224 235 238 263 -HSync -VSync

SwitchRes v0.013: [toki] (1) horizontal (256x224@59.61)->(256x224@59.61)->(256x224@59.61)
SwitchRes: # toki 256x224@59.61 15.6774Khz
SwitchRes:      ModeLine          "256x224x59.61" 5.518455 256 272 304 352 224 235 238 263 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0:    ModeLine          "256x224x59.61" 5.518455 256 272 304 352 224 235 238 263 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "256x224x59.61" 5.518455 256 272 304 352 224 235 238 263 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 256x224x59.61'
SwitchRes: Setting Option -resolution 256x224x32@59.609996
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u6 (Jan 18 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001156
 256x 224 -> 2.000000
Loaded opengl shared library: <default>

Both games don't start, but I found this (http://forum.arcadecontrols.com/index.php?topic=112862.msg1198116#msg1198116) and following these instructions (create "bublbobl.ini" file with "cleanstretch 1" and "switchres 0") BubbleBobble starts with a really crappy sound.
Why with a dedicated config file it starts? I have to create a config file for every game which doesn't start (it sounds a bit ugly)?
If you need the log of running bublbobl, just ask me.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 23, 2012, 01:42:39 pm
Why with a dedicated config file it starts?

It just works because you're disabling the switchres engine so xrand is not invoked.

Yes, that's the classic low dotclock issue. I was going to refer you to that specific thread, it's a pity that it didn't get solved.

The only thing I can think of right now is that a folk who has ported Groovy patches to an Ubuntu distribution needed to make additional patches in order to make xorg accept resolutions below 320x240:
http://david.dantoine.org/destacado/922/ (http://david.dantoine.org/destacado/922/)
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 26, 2012, 08:04:25 am
Got the patch! 8)
Now BubbleBobble, Toki and SnowBros are displayed well, but...

MetalSlug (mslug) doesn't start at all (nothing new: also before patching it didn't start):
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.1856Hz)-> YresMin= 243p, YresMax= 246p(492i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x492
SwitchRes: Starting with Horizontal freq of 14.344 and Vertical refresh of 59.19
SwitchRes: Increased horizontal frequency from 14.344 to 15.625
SwitchRes: Using 20 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +20 lines | )
SwitchRes: # mslug.zip [4] 320x224@59.19 15.6250Khz
SwitchRes: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync

SwitchRes v0.013: [mslug.zip] (1) horizontal (320x224@59.19)->(320x224@59.19)->(320x224@59.19)
SwitchRes: # mslug.zip 320x224@59.19 15.6250Khz
SwitchRes:      ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0:    ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 320x224x59.19'
SwitchRes: Setting Option -resolution 320x224x32@59.185606
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u6 (Jan 25 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001248
 320x 224 -> 2.000000
Loaded opengl shared library: <default>
OpenGL: Advanced Micro Devices, Inc.
OpenGL: Mesa DRI R600 (CEDAR 68F9) 20090101  TCL DRI2
OpenGL: 2.1 Mesa 7.9.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 4096 x 4096
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Driver Device 'root'
  (missing dependencies; rescheduling)
Starting 68000 'maincpu'
Starting Z80 'audiocpu'
Starting NVRAM 'saveram'
Starting Video Screen 'screen'
Starting Speaker 'lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker 'rspeaker'
  (missing dependencies; rescheduling)
Starting YM2610 'ymsnd'
Starting NEC uPD4990A 'upd4990a'
Starting Driver Device 'root'
  (missing dependencies; rescheduling)
Starting Speaker 'lspeaker'
Starting Speaker 'rspeaker'
Starting Driver Device 'root'
Loading cheats file from /home/roms/cheat/mslug.xml

BubbleBobble2 (bublbob2) graphic is screwed up (before patching it was playable without problems):
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (58.9700Hz)-> YresMin= 244p, YresMax= 247p(494i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x494
SwitchRes: Starting with Horizontal freq of 14.288 and Vertical refresh of 58.97
SwitchRes: Increased horizontal frequency from 14.288 to 15.625
SwitchRes: Using 21 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +21 lines | )
SwitchRes: # bublbob2.zip [4] 320x224@58.97 15.6270Khz
SwitchRes: ModeLine          "320x224x58.97" 6.625869 320 336 368 424 224 236 239 265 -HSync -VSync

SwitchRes v0.013: [bublbob2.zip] (1) horizontal (320x224@58.97)->(320x224@58.97)->(320x224@58.97)
SwitchRes: # bublbob2.zip 320x224@58.97 15.6270Khz
SwitchRes:      ModeLine          "320x224x58.97" 6.625869 320 336 368 424 224 236 239 265 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0:    ModeLine          "320x224x58.97" 6.625869 320 336 368 424 224 236 239 265 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "320x224x58.97" 6.625869 320 336 368 424 224 236 239 265 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 320x224x58.97'
SwitchRes: Setting Option -resolution 320x224x32@58.969998
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u6 (Jan 25 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 320 x 224
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001248
 320x 224 -> 2.000000
Loaded opengl shared library: <default>
OpenGL: Advanced Micro Devices, Inc.
OpenGL: Mesa DRI R600 (CEDAR 68F9) 20090101  TCL DRI2
OpenGL: 2.1 Mesa 7.9.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 4096 x 4096
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Driver Device 'root'
  (missing dependencies; rescheduling)
Starting 68EC020 'maincpu'
Starting EEPROM 'eeprom'
Starting Video Screen 'screen'
Starting Timer 'timer_68681'
Starting 68000 'audiocpu'
Starting Speaker 'lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker 'rspeaker'
  (missing dependencies; rescheduling)
Starting ES5505 'ensoniq'
Starting Driver Device 'root'
  (missing dependencies; rescheduling)
Starting Speaker 'lspeaker'
Starting Speaker 'rspeaker'
Starting Driver Device 'root'
Loading cheats file from /home/roms/cheat/bublbob2.xml
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 416,320/4096], colors: 8192, bytes/pix 4
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 416,320/4096], colors: 8192, bytes/pix 4
Average speed: 100.39% (75 seconds)
sdl_kill: closing audio
Sound buffer: overflows=3 underflows=0
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Xrandr REMOVE VGA-0:         ModeLine     320x224x58.97
SwitchRes: Running 'xrandr  --delmode VGA-0 "320x224x58.97"'
SwitchRes: Running 'xrandr  --rmmode "320x224x58.97"'

Videocard: ati radeon hd5450
Monitor: pal tv
OS: slackware64 13.37
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 26, 2012, 11:53:23 am
So that patch work partially, that's good! I guess why Groovy Arcade doesn't seem to need that patch. You're probably in better possition than me to have a global vision of what's going on in the Linux patch, I appreciate your efforts.

Definitely don't have a clue with the other issue. Is the resolution actually set before mslug exits?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 26, 2012, 12:47:59 pm
So that patch work partially, that's good! I guess why Groovy Arcade doesn't seem to need that patch. You're probably in better possition than me to have a global vision of what's going on in the Linux patch, I appreciate your efforts.
Well, I don't know why GA doesn't need this patch, but we must remember that computer-science is not a "precise-science" (specially when talking about linux).
What I mean is that everyone have to check his own system and find a way to achieve the goal (there are too many software, each one with major/minor changes between two release...that's a lot of mess).
I know that gentoo (the base of GA) often patch its packages before compilation, so it could be the emerge script will apply a patch (involuntary) which resolve that problem. Maybe a day I will investigate this.


Definitely don't have a clue with the other issue. Is the resolution actually set before mslug exits?
The monitor become black and I don't see nothing, so I don't know if the resolution change before groovymame gives up :-\ .
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 29, 2012, 10:19:28 am
Would resolve the problem, if I create a "ini/bublbob2.ini" with "modeline 0" (or with a fixed resolution)?
Title: Burning Rival (brival)
Post by: mazinger-z on January 30, 2012, 04:41:05 am
Hello, there seems to be something going seriously wrong with this one. I can perfectly do without this game, but I'm reporting the issue here, in case some other game is affected. The problem doesn't happen with the latest official MAME build.

The game is "Burning Rival" (romset name: brival)

The problems are different, depending on how and where you run the emulator. On my arcade setup (Radeon 9200 AGP, 15KHz 25 inches arcade monitor, WinXP32 and CRT emudriver 6.5) I had 2 different behaviors.
1. I get the normal screen with the game's specs, then a message about the emulation driver not being 100% accurate. From now on it keeps switching resolutions forever.
2. If I force 416x224@60 by commandline, the game runs at about 50% speed without further problems.

On my everyday PC (integrated Nvidia 6150SE, VGA 17 inches CRT monitor, WinXP32), I get an even different behavior. The game starts normally, but there's a resolution switch at every screen change (i.e. from title screen to character selection screen). Then, when I insert a coin, I get a black screen, the emulator becomes unresponsive and I have to shut it down forcefully. I'm attaching the log from this setup.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 30, 2012, 07:43:36 am
Would resolve the problem, if I create a "ini/bublbob2.ini" with "modeline 0" (or with a fixed resolution)?

Well, just try and report back ;) bublbob2 issue is strange because the game runs normally, doesn't it? Try running it with modeline 0 in order to see if it Switchres-patch related.

As for the mslug issue, it is similar of some crashes we had before which ended up being related to the PLL divider routines. This code comes directly from ATI/AMD. By the time when GroovyArcade was developed Chris was in contact with the guy in AMD who deals with Linux drivers, and thanks to this, some fixes could be added to ATI core routines to improve the behaviour for lower dotclocks. Could it be that some other Linux distributions do not contain the same PLL routines?
Title: Re: Burning Rival (brival)
Post by: Calamity on January 30, 2012, 07:54:25 am
The problems are different, depending on how and where you run the emulator. On my arcade setup (Radeon 9200 AGP, 15KHz 25 inches arcade monitor, WinXP32 and CRT emudriver 6.5) I had 2 different behaviors.
1. I get the normal screen with the game's specs, then a message about the emulation driver not being 100% accurate. From now on it keeps switching resolutions forever.
2. If I force 416x224@60 by commandline, the game runs at about 50% speed without further problems.

There're still issues with games which change resolutions. I think I have a fix for that, it will go for next release.

By now, try disabling the -changeres and the -multithreading options for those games.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 30, 2012, 08:17:41 am
As for the mslug issue, it is similar of some crashes we had before which ended up being related to the PLL divider routines. This code comes directly from ATI/AMD. By the time when GroovyArcade was developed Chris was in contact with the guy in AMD who deals with Linux drivers, and thanks to this, some fixes could be added to ATI core routines to improve the behaviour for lower dotclocks. Could it be that some other Linux distributions do not contain the same PLL routines?
I think the PLL routines are into kernel mainline and they are patched with the "ati9200_pllfix.diff" file (which is part of "15KHz patch"), the questions could be
- does this fix work correctly with new ATI graphic cards?
- is this fix applied only to ATI 9200 cards, or it involves some wide-used routines?

For sure, the PLL routines change as change the kernel version (obviously only if developers change that part of kernel source, but this is the idea), so someone should check if something important has changed in new kernel releases.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 30, 2012, 10:21:43 am
As for the mslug issue, it is similar of some crashes we had before which ended up being related to the PLL divider routines. This code comes directly from ATI/AMD. By the time when GroovyArcade was developed Chris was in contact with the guy in AMD who deals with Linux drivers, and thanks to this, some fixes could be added to ATI core routines to improve the behaviour for lower dotclocks. Could it be that some other Linux distributions do not contain the same PLL routines?
I think the PLL routines are into kernel mainline and they are patched with the "ati9200_pllfix.diff" file (which is part of "15KHz patch"), the questions could be
- does this fix work correctly with new ATI graphic cards?
- is this fix applied only to ATI 9200 cards, or it involves some wide-used routines?

For sure, the PLL routines change as change the kernel version (obviously only if developers change that part of kernel source, but this is the idea), so someone should check if something important has changed in new kernel releases.

Well, that's not the patch I mean. That one was added to override the lower limits that were read from the card's bios (combios).

As you say, the pll routines are in the very kernel so there was no patch for them I believe, just the fix that came from AMD. But they might have change it again since then so that might be the issue. I remind the routine having two versions, one for newer cards and another for legacy cards and the issue was with the second one. However, the HD 5000 family was not tested thoroughly possibly.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 03, 2012, 06:42:09 am
After two days digging and searching for changed pll routines into kernel mainline, I give up.
The conclusion is that I have too limited knowledge for this (and at this point is only a waste of time).

I hope bitbytebit will come back with new magic patches (or something like that).
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 03, 2012, 07:10:03 am
After two days digging and searching for changed pll routines into kernel mainline, I give up.
The conclusion is that I have too limited knowledge for this (and at this point is only a waste of time).

I hope bitbytebit will come back with new magic patches (or something like that).

Hi Ansa, sorry I can't be of much help. Is there a place to check source files for kernel of both the version in GroovyMAME cd and the one your using?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 03, 2012, 07:25:56 am
It should be enough to know the kernel version used by GroovyArcade, then you download that version from http://www.kernel.org (http://www.kernel.org) and patch it with 15KHz patches.
Same process for my version (which is 3.2.2).
Now you have two directories like "linux-GA_VERSION" and "linux-3.2.2", and you can "diff -ruN linux-GA_VERSION/drivers/gpu/drm/radeon linux-3.2.2/drivers/gpu/drm/radeon" or (if you are really crazy/courageous) "diff -ruN linux-GA_VERSION linux-3.2.2".

If there is something not clear, just ask.


EDIT: if GroovyArcade kernel version is 3.0.2, then
- download this (http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.2.tar.bz2)
- download this (http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.2.2.tar.bz2)
- unpack the two files
- OPTIONAL apply 15KHz patches
- run "diff -ruN linux-3.0.2/drivers/gpu/drm/radeon linux-3.2.2/drivers/gpu/drm/radeon" (or whatever you need to see the differences)
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 03, 2012, 07:36:35 am
Yes, it's just that I don't know which is the kernel version in the last GroovyArcade CD :)
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 03, 2012, 08:00:38 am
Oh, ok.
Do you mean latest official or unofficial release?
The kernel used by latest official release should be 3.0.2.
I never run the unofficial one ::) .
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 03, 2012, 11:56:50 am
Oh, ok.
Do you mean latest official or unofficial release?
The kernel used by latest official release should be 3.0.2.
I never run the unofficial one ::) .

I bet both official and unoffial release use the same kernel, 3.0.2 then.

So it's a matter of comparing 3.0.2 vs 3.2.2. I assume I need to download the whole source, no way to browse it online, I'm I right?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 03, 2012, 12:01:33 pm
Yes, you right.
The steps are the same as I posted before.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 10:02:37 am
Some news: I compiled kernel 3.2.4 and upgraded xf86-video-ati to 6.14.2 (from 6.14.1).
Now a lot of games (BubbleBoble, MetalSlug 1/2/3/X, and others) run at about 300% speed, so they are unplayable.
As I wrote before, now "mslug" works (3 times faster than original speed).
Log from "mslug":
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.1856Hz)-> YresMin= 243p, YresMax= 246p(492i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x492
SwitchRes: Starting with Horizontal freq of 14.344 and Vertical refresh of 59.19
SwitchRes: Increased horizontal frequency from 14.344 to 15.625
SwitchRes: Using 20 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +20 lines | )
SwitchRes: # mslug [4] 320x224@59.19 15.6250Khz
SwitchRes: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync

SwitchRes v0.013: [mslug] (1) horizontal (320x224@59.19)->(320x224@59.19)->(320x224@59.19)
SwitchRes: # mslug 320x224@59.19 15.6250Khz
SwitchRes: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 320x224x59.19'
SwitchRes: Setting Option -resolution 320x224x32@59.185606
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u7 (Feb  6 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001248
 320x 224 -> 2.000000
Loaded opengl shared library: <default>
OpenGL: Advanced Micro Devices, Inc.
OpenGL: Mesa DRI R600 (CEDAR 68F9) 20090101  TCL DRI2
OpenGL: 2.1 Mesa 7.9.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 4096 x 4096
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
ioport ':IN0' created
ioport ':IN1' created
ioport ':IN2' created
ioport ':IN3' created
ioport ':IN4' created
device ':' adding mapping for ':' => ':'
device ':' adding mapping for ':maincpu' => ':maincpu'
Region ':maincpu' created
Region ':fixed' created
Region ':fixedbios' created
Region ':zoomy' created
Region ':mainbios' created
Region ':audiobios' created
device ':' adding mapping for ':audiocpu' => ':audiocpu'
Region ':audiocpu' created
device ':' adding mapping for ':ymsnd' => ':ymsnd'
Region ':ymsnd' created
Region ':sprites' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting 68000 ':maincpu'
Starting Z80 ':audiocpu'
Starting NVRAM ':saveram'
Starting Video Screen ':screen'
Starting Speaker ':lspeaker'
device ':' adding mapping for ':lspeaker' => ':lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
device ':' adding mapping for ':rspeaker' => ':rspeaker'
  (missing dependencies; rescheduling)
Starting YM2610 ':ymsnd'
Starting NEC uPD4990A ':upd4990a'
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting Driver Device ':'
device ':' adding mapping for 'saveram' => ':saveram'
device ':' adding mapping for 'maincpu' => ':maincpu'
device ':' adding mapping for 'audiocpu' => ':audiocpu'
device ':' adding mapping for 'upd4990a' => ':upd4990a'
Loading cheats file from /home/roms/cheat/mslug.xml
Ignoring MAME exception: mslug.xml(5): error parsing cheat expression "maincpu.pb@106E93=3C" (invalid memory name)

mslug.xml(5): error parsing cheat expression "maincpu.pb@106E93=3C" (invalid memory name)

OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 384,320/4096], colors: 0, bytes/pix 4
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 384,320/4096], colors: 0, bytes/pix 4
Average speed: 365.30% (164 seconds)
sdl_kill: closing audio
Sound buffer: overflows=5973 underflows=0
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Xrandr REMOVE VGA-0: ModeLine     320x224x59.19
SwitchRes: Running 'xrandr  --delmode VGA-0 "320x224x59.19"'
SwitchRes: Running 'xrandr  --rmmode "320x224x59.19"'
Log from "bublbobl":
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.1856Hz)-> YresMin= 243p, YresMax= 246p(492i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x492
SwitchRes: Starting with Horizontal freq of 14.344 and Vertical refresh of 59.19
SwitchRes: Increased horizontal frequency from 14.344 to 15.625
SwitchRes: Using 20 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +20 lines | )
SwitchRes: # bublbobl [4] 256x224@59.19 15.6250Khz
SwitchRes: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync

SwitchRes v0.013: [bublbobl] (1) horizontal (256x224@59.19)->(256x224@59.19)->(256x224@59.19)
SwitchRes: # bublbobl 256x224@59.19 15.6250Khz
SwitchRes: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 256x224x59.19'
SwitchRes: Setting Option -resolution 256x224x32@59.185606
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u7 (Feb  6 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001156
 256x 224 -> 2.000000
Loaded opengl shared library: <default>
OpenGL: Advanced Micro Devices, Inc.
OpenGL: Mesa DRI R600 (CEDAR 68F9) 20090101  TCL DRI2
OpenGL: 2.1 Mesa 7.9.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 4096 x 4096
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
ioport ':IN0' created
ioport ':DSW0' created
ioport ':DSW1' created
ioport ':IN1' created
ioport ':IN2' created
device ':' adding mapping for ':maincpu' => ':maincpu'
Region ':maincpu' created
device ':' adding mapping for ':slave' => ':slave'
Region ':slave' created
device ':' adding mapping for ':audiocpu' => ':audiocpu'
Region ':audiocpu' created
device ':' adding mapping for ':mcu' => ':mcu'
Region ':mcu' created
Region ':gfx1' created
Region ':proms' created
Region ':plds' created
pal16l8.bin NOT FOUND (NO GOOD DUMP KNOWN)
pal16l8.bin NOT FOUND (NO GOOD DUMP KNOWN)
pal16r4.bin NOT FOUND (NO GOOD DUMP KNOWN)
WARNING: the game might not run correctly.
device ':' adding mapping for ':ym2' => ':ym2'
device ':' adding mapping for ':ym1' => ':ym1'
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting Z80 ':maincpu'
Starting Z80 ':slave'
Starting Z80 ':audiocpu'
Starting M6801 ':mcu'
Starting Video Screen ':screen'
Starting Speaker ':mono'
device ':' adding mapping for ':mono' => ':mono'
  (missing dependencies; rescheduling)
Starting YM2203 ':ym1'
Starting YM3526 ':ym2'
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Driver Device ':'
device ':' adding mapping for 'maincpu' => ':maincpu'
device ':' adding mapping for 'mcu' => ':mcu'
device ':' adding mapping for 'audiocpu' => ':audiocpu'
device ':' adding mapping for 'slave' => ':slave'
Loading cheats file from /home/roms/cheat/bublbobl.xml
Ignoring MAME exception: bublbobl.xml(10): error parsing cheat expression "maincpu.pb@E366=63" (invalid memory name)

bublbobl.xml(10): error parsing cheat expression "maincpu.pb@E366=63" (invalid memory name)

device ':' adding mapping for 'screen' => ':screen'
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 256x224 256x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,256/4096], colors: 256, bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 256x224 256x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,256/4096], colors: 256, bytes/pix 4
Average speed: 443.58% (247 seconds)
sdl_kill: closing audio
Sound buffer: overflows=9575 underflows=0
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Xrandr REMOVE VGA-0: ModeLine     256x224x59.19
SwitchRes: Running 'xrandr  --delmode VGA-0 "256x224x59.19"'
SwitchRes: Running 'xrandr  --rmmode "256x224x59.19"'
Note that now there are a lot of "device ':' adding ..." strings.
This is strange and could be related to mame upgrade 7 (?), or is it only a trip?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 06, 2012, 10:26:22 am
Some news: I compiled kernel 3.2.4 and upgraded xf86-video-ati to 6.14.2 (from 6.14.1).
Now a lot of games (BubbleBoble, MetalSlug 1/2/3/X, and others) run at about 300% speed, so they are unplayable.
As I wrote before, now "mslug" works (3 times faster than original speed).

This happens when vsync hardware functionality fails or is not available. GroovyMAME relies on vsync enterely in order to keep the game throttle. Does this happen just to some games or is a general issue??
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 10:38:44 am
Galaga seems ok, so I think this happen only with some roms.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 06, 2012, 10:45:15 am
Galaga seems ok, so I think this happen only with some roms.

When GroovyMAME is able to create the game's native refresh (mslug, etc.) you get this kind of log:

Code: [Select]
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync

However, when GroovyMAME is not able to generate the right refresh, which is the case of many vertical games rotated (galaga, etc.), then vsync is disable and -throttle is used instead. So these games cannot be considered.

A buggy v-sync only affects the first group of games (most).

Probably the combination of the new ATI driver, SDL, etc. is not working fine.
Title: Re: Games with ISSUES: report here!
Post by: ves on February 06, 2012, 11:02:56 am
Some news: I compiled kernel 3.2.4 and upgraded xf86-video-ati to 6.14.2 (from 6.14.1).
Now a lot of games (BubbleBoble, MetalSlug 1/2/3/X, and others) run at about 300% speed, so they are unplayable.
As I wrote before, now "mslug" works (3 times faster than original speed).
Log from "mslug":
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.1856Hz)-> YresMin= 243p, YresMax= 246p(492i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x492
SwitchRes: Starting with Horizontal freq of 14.344 and Vertical refresh of 59.19
SwitchRes: Increased horizontal frequency from 14.344 to 15.625
SwitchRes: Using 20 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +20 lines | )
SwitchRes: # mslug [4] 320x224@59.19 15.6250Khz
SwitchRes: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync

SwitchRes v0.013: [mslug] (1) horizontal (320x224@59.19)->(320x224@59.19)->(320x224@59.19)
SwitchRes: # mslug 320x224@59.19 15.6250Khz
SwitchRes: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0: ModeLine          "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "320x224x59.19" 6.625000 320 336 368 424 224 235 238 264 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 320x224x59.19'
SwitchRes: Setting Option -resolution 320x224x32@59.185606
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u7 (Feb  6 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001248
 320x 224 -> 2.000000
Loaded opengl shared library: <default>
OpenGL: Advanced Micro Devices, Inc.
OpenGL: Mesa DRI R600 (CEDAR 68F9) 20090101  TCL DRI2
OpenGL: 2.1 Mesa 7.9.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 4096 x 4096
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
ioport ':IN0' created
ioport ':IN1' created
ioport ':IN2' created
ioport ':IN3' created
ioport ':IN4' created
device ':' adding mapping for ':' => ':'
device ':' adding mapping for ':maincpu' => ':maincpu'
Region ':maincpu' created
Region ':fixed' created
Region ':fixedbios' created
Region ':zoomy' created
Region ':mainbios' created
Region ':audiobios' created
device ':' adding mapping for ':audiocpu' => ':audiocpu'
Region ':audiocpu' created
device ':' adding mapping for ':ymsnd' => ':ymsnd'
Region ':ymsnd' created
Region ':sprites' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting 68000 ':maincpu'
Starting Z80 ':audiocpu'
Starting NVRAM ':saveram'
Starting Video Screen ':screen'
Starting Speaker ':lspeaker'
device ':' adding mapping for ':lspeaker' => ':lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
device ':' adding mapping for ':rspeaker' => ':rspeaker'
  (missing dependencies; rescheduling)
Starting YM2610 ':ymsnd'
Starting NEC uPD4990A ':upd4990a'
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting Driver Device ':'
device ':' adding mapping for 'saveram' => ':saveram'
device ':' adding mapping for 'maincpu' => ':maincpu'
device ':' adding mapping for 'audiocpu' => ':audiocpu'
device ':' adding mapping for 'upd4990a' => ':upd4990a'
Loading cheats file from /home/roms/cheat/mslug.xml
Ignoring MAME exception: mslug.xml(5): error parsing cheat expression "maincpu.pb@106E93=3C" (invalid memory name)

mslug.xml(5): error parsing cheat expression "maincpu.pb@106E93=3C" (invalid memory name)

OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 384,320/4096], colors: 0, bytes/pix 4
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 384,320/4096], colors: 0, bytes/pix 4
Average speed: 365.30% (164 seconds)
sdl_kill: closing audio
Sound buffer: overflows=5973 underflows=0
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Xrandr REMOVE VGA-0: ModeLine     320x224x59.19
SwitchRes: Running 'xrandr  --delmode VGA-0 "320x224x59.19"'
SwitchRes: Running 'xrandr  --rmmode "320x224x59.19"'
Log from "bublbobl":
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Monitor: pal Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 15625.00-15800.00,49.50-61.00,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288.0,448
SwitchRes: Raw limits (59.1856Hz)-> YresMin= 243p, YresMax= 246p(492i)
SwitchRes: Logical limit YresMin (448/2) = 224p
SwitchRes: Setup monitor limits min=184x224 max=0x492
SwitchRes: Starting with Horizontal freq of 14.344 and Vertical refresh of 59.19
SwitchRes: Increased horizontal frequency from 14.344 to 15.625
SwitchRes: Using 20 lines padding
SwitchRes: # 15.625Khz -> 15.800Khz: ( | Hfreq Change | Vpad +20 lines | )
SwitchRes: # bublbobl [4] 256x224@59.19 15.6250Khz
SwitchRes: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync

SwitchRes v0.013: [bublbobl] (1) horizontal (256x224@59.19)->(256x224@59.19)->(256x224@59.19)
SwitchRes: # bublbobl 256x224@59.19 15.6250Khz
SwitchRes: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync
SwitchRes: Setting Option -redraw 0
SwitchRes: Setting Option -rotate
SwitchRes: Setting Option -nothrottle
SwitchRes: Setting Option -refreshspeed
SwitchRes: Setting Option -waitvsync
SwitchRes: Xrandr ADD VGA-0: ModeLine          "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync
SwitchRes: Running 'xrandr  --newmode      "256x224x59.19" 5.500000 256 272 304 352 224 235 238 264 -HSync -VSync'
SwitchRes: Running 'xrandr  --addmode VGA-0 256x224x59.19'
SwitchRes: Setting Option -resolution 256x224x32@59.185606
Setting SDL audiodriver 'dsp' ...
Build version:      0.144u7 (Feb  6 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
 768x 576 -> 0.001156
 256x 224 -> 2.000000
Loaded opengl shared library: <default>
OpenGL: Advanced Micro Devices, Inc.
OpenGL: Mesa DRI R600 (CEDAR 68F9) 20090101  TCL DRI2
OpenGL: 2.1 Mesa 7.9.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 4096 x 4096
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
ioport ':IN0' created
ioport ':DSW0' created
ioport ':DSW1' created
ioport ':IN1' created
ioport ':IN2' created
device ':' adding mapping for ':maincpu' => ':maincpu'
Region ':maincpu' created
device ':' adding mapping for ':slave' => ':slave'
Region ':slave' created
device ':' adding mapping for ':audiocpu' => ':audiocpu'
Region ':audiocpu' created
device ':' adding mapping for ':mcu' => ':mcu'
Region ':mcu' created
Region ':gfx1' created
Region ':proms' created
Region ':plds' created
pal16l8.bin NOT FOUND (NO GOOD DUMP KNOWN)
pal16l8.bin NOT FOUND (NO GOOD DUMP KNOWN)
pal16r4.bin NOT FOUND (NO GOOD DUMP KNOWN)
WARNING: the game might not run correctly.
device ':' adding mapping for ':ym2' => ':ym2'
device ':' adding mapping for ':ym1' => ':ym1'
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting Z80 ':maincpu'
Starting Z80 ':slave'
Starting Z80 ':audiocpu'
Starting M6801 ':mcu'
Starting Video Screen ':screen'
Starting Speaker ':mono'
device ':' adding mapping for ':mono' => ':mono'
  (missing dependencies; rescheduling)
Starting YM2203 ':ym1'
Starting YM3526 ':ym2'
Starting Driver Device ':'
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Driver Device ':'
device ':' adding mapping for 'maincpu' => ':maincpu'
device ':' adding mapping for 'mcu' => ':mcu'
device ':' adding mapping for 'audiocpu' => ':audiocpu'
device ':' adding mapping for 'slave' => ':slave'
Loading cheats file from /home/roms/cheat/bublbobl.xml
Ignoring MAME exception: bublbobl.xml(10): error parsing cheat expression "maincpu.pb@E366=63" (invalid memory name)

bublbobl.xml(10): error parsing cheat expression "maincpu.pb@E366=63" (invalid memory name)

device ':' adding mapping for 'screen' => ':screen'
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 256x224 256x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,256/4096], colors: 256, bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 256x224 256x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,256/4096], colors: 256, bytes/pix 4
Average speed: 443.58% (247 seconds)
sdl_kill: closing audio
Sound buffer: overflows=9575 underflows=0
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Xrandr REMOVE VGA-0: ModeLine     256x224x59.19
SwitchRes: Running 'xrandr  --delmode VGA-0 "256x224x59.19"'
SwitchRes: Running 'xrandr  --rmmode "256x224x59.19"'
Note that now there are a lot of "device ':' adding ..." strings.
This is strange and could be related to mame upgrade 7 (?), or is it only a trip?

Hello I am doing a new live it bases in archlinux, and the problem on that you comment of the speed I pass, if you touch f10 the game it works to his correct, but this speed is not the solution, in archlinux had to install the package ati-dri, with this package already all the games returned to work correctly.
Verify that version of mesa/dri has in his system and updates, since the problem is not groovymame, it is the new driver.

 Regards.


Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 11:06:46 am
I think we can exclude SDL.
IMHO the problematic software could be (one or more of):
- X server
- xf86-video-ati
- mesa
- linux kernel

I will downgrade xf86-video-ati to 6.14.1 and come back to old problems.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 06, 2012, 11:23:01 am
Hello I am doing a new live it bases in archlinux, and the problem on that you comment of the speed I pass, if you touch f10 the game it works to his correct, but this speed is not the solution, in archlinux had to install the package ati-dri, with this package already all the games returned to work correctly.
Verify that version of mesa/dri has in his system and updates, since the problem is not groovymame, it is the new driver.

Hi VeS, glad to see you back, please keep us informed of your archlinux live-CD progress.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 11:29:24 am
Hello I am doing a new live it bases in archlinux, and the problem on that you comment of the speed I pass, if you touch f10 the game it works to his correct, but this speed is not the solution, in archlinux had to install the package ati-dri, with this package already all the games returned to work correctly.
Verify that version of mesa/dri has in his system and updates, since the problem is not groovymame, it is the new driver.

 Regards.
Mesa is at version 7.9.2.
Slackware hasn't any "ati-dri" package.
Title: Re: Games with ISSUES: report here!
Post by: ves on February 06, 2012, 11:54:41 am
Packages and files in Archlinux

xf86-video-ati 6.14.3-1 (files theatre200_drv.so theatre_detect_drv.so theatre_drv.so radeon_drv.so ati_drv.so)
ati-dri 7.11.2-1 (files radeon_dri.so r600_dri.so r200_dri.so r300_dri.so)
mesa 7.11.2-1


Calamity looks at your mail.






Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 12:14:09 pm
In slackware there is only one (big) package called "mesa", so I need to update that.

[OT]
@ves: recently I've made some changes in openppjoy. If you are interested, I can send you the new tarball.
[/OT]
Title: Re: Games with ISSUES: report here!
Post by: ves on February 06, 2012, 12:18:14 pm
Does That you have donate changes in openppjoy? Send it please.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 12:54:01 pm
Same version of xf86-video-ati and mesa, but still no luck.
Have you patched xf86-video-ati with the "low resolution" patch (from AGES)? (But this shouldn't be relevant).
Which version of Xorg are you using?

[OT]
@ves: you have mail.
[/OT]
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 01:00:36 pm
Same version of xf86-video-ati and mesa, but still no luck.
Have you patched xf86-video-ati with the "low resolution" patch (from AGES)? (But this shouldn't be relevant).
Which version of Xorg and libdrm are you using?

[OT]
@ves: you have mail.
[/OT]
Title: Re: Games with ISSUES: report here!
Post by: ves on February 06, 2012, 01:03:36 pm
Thank you for the mail Ansa89, It will look at it afterwards coolly, but I have liked the renaming since this way it is very much an explicit

Xorg 1.11.4-1.

Your problem surely is for the driver radeon_dri, update it.


 I have the new live updated from yesterday, here you can see all the versions of the packages Xorg radeon etc..

http://www.archlinux.org/packages/ (http://www.archlinux.org/packages/)


Regards.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on February 06, 2012, 01:57:19 pm
My Xorg is 1.9.5.
If I downgrade the xf86-video-ati all works well, so there should be something else involved (like libdrm or something close to it).

For now I will keep things as they are (because it seems all is working more or less).
Title: Mortal Kombat is perfect, Mortal Kombat 2 is unplayable
Post by: mazinger-z on February 08, 2012, 06:37:59 pm
Dear Calamity, I've been a plague for you lately, I hope you will forgive me somehow.  :angel:

As the subject states, I'm having a problem with Mortal Kombat 2 (mk2): it stutters and runs slower and slower, whereas Mortal Kombat 1 (mk) runs perfectly smooth. NBA Hangtime (nbahangt) does a similar thing, too. With the official MAME build, the problem doesn't occur, but the final speed measurement says 100% for mk and 97% (or less) for mk2. Maybe the CPU isn't powerful enough?  :-[

My specs:

- Athlon XP 2400+ with 1.5 Gb RAM
- Windows XP 32 bit with CRT Emudriver 6.5
- Selti 25" arcade monitor
- ATi Radeon 9250 128Mb PCI
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 08, 2012, 06:50:33 pm
Hi mazinger, try running it with -triplebuffer (to discard CPU power).
Title: Re: Games with ISSUES: report here!
Post by: mazinger-z on February 09, 2012, 07:27:59 am
With triplebuffer enabled, the game stutters much less (once in a while) and is playable. Speed is 97.20%.
With triplebuffer enabled and sound disabled, it works more or less the same (maybe a tad better). Speed: 99.10%.
With triplebuffer disabled and sound disabled, it stutters and slows down like before. Speed: 84.00%.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 09, 2012, 07:59:13 am
The results with triplebuffer match the ones you're getting with official MAME, which means the issue is CPU related, I'm afraid. As a general rule, you shouldn't use syncrefresh for a game that can't reach a 100% speed when run without it (triplebuffer).

The fact that you're not getting a 100% speed with official MAME means that your CPU needs more than 1000/Vfreq ms (1000/54.81570 = 18.24 ms for mk2) in order to render some of the game's frames. In these circumstances, enabling syncrefresh will reduce performance dramatically, as much as 50% in some cases, because many of the vertical retraces will be missed and the CPU will need to wait for the next one.
Title: Re: Games with ISSUES: report here!
Post by: JoeB on February 12, 2012, 12:56:08 am
Anyone noticed how many times switchres is called in "diehard" ?  For the start it gets called >10 times!!  It makes my arcade monitor go nuts with flickers.

And in all cases, it switches to same resolution!  Is this a bug in Diehard?  Tried in 0.145 ..
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 12, 2012, 01:43:11 pm
Anyone noticed how many times switchres is called in "diehard" ?  For the start it gets called >10 times!!  It makes my arcade monitor go nuts with flickers.

And in all cases, it switches to same resolution!  Is this a bug in Diehard?  Tried in 0.145 ..

I've tried diehard and it switches resolutions a lot indeed, I'm not sure if the original game behaved like that or it's some kind of error in the routine which detects resolution switching. Actually the change is nearly not perceptible in my monitor but some other monitors shake a lot for mode switching so it can be nice to disable the -changeres option for that game.
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 19, 2012, 03:26:23 pm
gm .145 (on 31khz monitor)

Green Beret is picking a strange resolution for me:

960x448

screengrab from VNC, imagine this compressed to a 4:3 screen - It looks like a vertical game

(http://i.imgur.com/NTcvP.png)

I work around this by picking a more appropriate res in gberet.ini

Is GM picking a wrong resolution or is GM not scaling the image correctly?

Thanks
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 19, 2012, 03:43:33 pm
Is GM picking a wrong resolution or is GM not scaling the image correctly?

That's what the log will tell us :)
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 19, 2012, 03:48:39 pm
Oops!

ROM: gberet
GM: .145 x64 build
OS: XP X64
VIDEO: PCIE 4890
DRIVERS: crt_emudriver_9.3_1.2a_x64_multisync.rar


Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 19, 2012, 04:10:30 pm
Well, everything is right, it's MAME's fault  :D

GM is calculating the right 480x448 resolution, 240x224 scaled x 2. Unfortunately you don't have 480x448 available in your mode list, but instead you have 960x448 which happens to be an EXACT match: ( xres x 4, yres x 2 ). Most of the time MAME just does a great job autoscaling these things so the result is perfect, but in some special situations it can't resolve it for some reason and it does a partial scaling. I *think* it should be enough to enable -keepaspect for that particular game. If that doesn't help, I'd recommend you using magic resolutions, that would make sure GM always finds a perfect match (not just a perfect-after-scaling).


Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 19, 2012, 04:16:07 pm
My gberet.ini file now contains this:

keepaspect 1
##resolution 512x448

no change.

.ini is beig processed as I can comment in the res and that takes effect.

Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 19, 2012, 04:20:10 pm
Try the -cleanstretch option too.
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 19, 2012, 04:22:12 pm
its already enabled, but I have added the line and still no change.

Thanks for helping again, btw  :cheers:
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 19, 2012, 05:16:23 pm
You're right, GM is enabling -cleanstretch there, I think it's a bad thing but I'm afraid we can't do anything as GM will override our option. Try -ddraw instead, though it shouldn't be different. This will need to be fixed.
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 20, 2012, 04:19:43 am
ddraw does not change anything either

I will just keep my forced resolution in there, not a problem

Thanks for looking into it Calamity
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 22, 2012, 11:18:38 pm
Just a little more information on this scaling issue.

It is affecting a lot more games than I initially thought:

Bank Panic is another horizontal game (like green beret above)

Dodonpachi, Battle Garegga etc.. in fact most vertical games (on a horizontal monitor)


Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 29, 2012, 10:47:02 am
Zoo Keeper running too fast for me (about 126%)

Looks like GM is selecting 512x512 from the log?

its actually 512x480
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 29, 2012, 03:09:34 pm
The problem with zookeeper is that it reports 256x256@76, but after that it internally switches to 256x240@60. The -changeres feature detects the resolution change but *not* the refresh change, so it still tries to refresh the game at 76 Hz, causing the wrong speed issue. This will need to be fixed, checking for refresh changes too.
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on February 29, 2012, 03:16:50 pm
Thanks!
Title: Re: Games with ISSUES: report here!
Post by: krick on April 06, 2012, 04:04:34 pm
Calamity,

I think that it might be useful if you created a companion sticky thread where the first post lists specific games in MAME that are useful for testing your setup and regression testing new GroovyMAME builds.

For example, you could list specific games that do weird stuff like resolution switches, or have odd resolutions, sizes, and/or refresh rates.  I would list games that are good for testing specific common situations like "low-res vertical game on a horizontal monitor", or "too-tall vertical game on horizontal monitor that requires an interlaced resolution".  I would also list problem games that are edge-cases that may require monitor or video mode tweaking, or special INI files.

If a game is known to work in certain GroovyMAME builds, and not others, that could be listed too, if known.
Title: Re: Games with ISSUES: report here!
Post by: jimmy2x2x on May 06, 2012, 06:13:36 pm
Shienryu is solid 100% for the most part but keeps jumping to 103% now and then, this causes the sound to warp and wobble for a second or so
Title: Re: Games with ISSUES: report here!
Post by: krick on May 08, 2012, 12:50:59 am
The problem with zookeeper is that it reports 256x256@76, but after that it internally switches to 256x240@60. The -changeres feature detects the resolution change but *not* the refresh change, so it still tries to refresh the game at 76 Hz, causing the wrong speed issue. This will need to be fixed, checking for refresh changes too.


Why in the world does the driver report the wrong resolution and refresh rate?  Is that the maximum the hardware is capable of or something?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on May 09, 2012, 05:12:20 pm
Why in the world does the driver report the wrong resolution and refresh rate?  Is that the maximum the hardware is capable of or something?

Well I wouldn't go as far as to say it's a wrong refresh rate, MAME reports it probably because the real hardware actually uses that mode "on boot". At some point the hardware will switch to the normal working mode, and MAME internally reflects this too. The problem is that MAME XML only reports the first video mode used by a game, this is a limitation indeed. On the other hand, the -changeres patch captures resolution switching by filtering changes in the frame buffer size, but refresh changes are not reflected here :(
Title: Re: Games with ISSUES: report here!
Post by: krick on May 09, 2012, 11:39:05 pm
So for problem games like this, is the best option to force it to the final resolution and refresh rate using a game-specific ini file?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on May 10, 2012, 12:53:13 pm
So for problem games like this, is the best option to force it to the final resolution and refresh rate using a game-specific ini file?

Yes, I'm afraid. Games that change their refresh rate are very rare fortunately. Resolution changes are properly detected so they're not a problem.
Title: Re: Games with ISSUES: report here!
Post by: jvlk on July 06, 2012, 08:38:44 am
Anyone noticed how many times switchres is called in "diehard" ?  For the start it gets called >10 times!!  It makes my arcade monitor go nuts with flickers.

And in all cases, it switches to same resolution!  Is this a bug in Diehard?  Tried in 0.145 ..

I've tried diehard and it switches resolutions a lot indeed, I'm not sure if the original game behaved like that or it's some kind of error in the routine which detects resolution switching. Actually the change is nearly not perceptible in my monitor but some other monitors shake a lot for mode switching so it can be nice to disable the -changeres option for that game.


Strider 2 also has this problem
Title: Re: Games with ISSUES: report here!
Post by: krick on July 09, 2012, 12:13:44 am
I've been playing with GroovyMAME 146u2 and I've found a few things...

1) I'm don't think Zoo Keeper (zookeep) is running too fast.  After exiting the game, it says...
Average speed: 100.54% (173 seconds)

2) Space Fury (spacfury) is VERY difficult to get stable on my monitor.  I have to adjust one of the controls, I think it was vertical amplitude all the way as far as it will go to one end to get a good picture.  It's not rolling either, it's just... shaking.  If I adjust the control the other way, the image eventually turns into a double vision type thing where the text is repeated twice.  Additionally, it appears to be playing way fast...   Average speed: 123.90% (58 seconds)

3) Tempest (tempest) is cut off at the bottom of the screen.  I know this one's been mentioned before.  SwitchRes seems to think it's 640x480 horizontal for some reason instead of vertical.  Is this something that is goofy in MAME or is a SwitchRes bug?

Log files for all three games are attached.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on July 25, 2012, 10:46:12 am
Some issue with groovymame 0.146u3 and metal slug (mslug).
I repost my specs:
- slackware linux 64bit
- groovymame 0.146u3
- ATI hd5450 videocard
- pal tv as monitor (576x768)

In attach there is the log.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on July 25, 2012, 01:33:23 pm
Some issue with groovymame 0.146u3 and metal slug (mslug).

So what happens exactly with mslug? Bad video?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on July 25, 2012, 02:24:21 pm
Black screen (for few seconds), then groovymame exit.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on July 25, 2012, 03:53:04 pm
It seems to crash right after loading the cheats, have you tried disabling them? Also try disabling -multisync a compare the logs.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on July 31, 2012, 02:19:45 am
Disabling the cheat system fixed it.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on October 22, 2012, 03:27:54 am
A user of another forum can't get the "automatic resolution change" (the monitor stuck at 768x576 interlaced).
Technical info:
- romset: ssridersabd
- monitor: pal tv
- OS: windows xp sp3
- graphic card: ati radeon 9600
- crt-emudriver
- vga->scart cable
- groovymame-0.146u4 (32 bit)


The second log is what he get by adding "monitor_spec0 15625-15800,49.50-60.50,2.000,4.700,8.000,0.064,0.160,1.056,0,0,288,448" into "mame.ini".
Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 22, 2012, 04:04:53 am
Look at this:

Code: [Select]
DirectDraw: Warning - Device does not support hardware stretching
DirectDraw: Warning - Device may not perform well for DirectDraw rendering

He's got the ddraw's hardware acceleration disabled. If it can't get enabled from the dxdiag control panel then it's almost sure the drivers are not properly installed.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on October 22, 2012, 04:09:19 am
Ok, I will point this to him.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on October 22, 2012, 06:04:18 am
He said that he can't enable the hardware acceleration from dxdiag.
Which is the correct way to install the video driver, in order to enable the hardware acceleration?

EDIT: he said the problem was realvnc, which creates a "virtual graphic card" that screw up everything. After removing realvnc and reinstalling the driver, all works as expected.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 23, 2012, 12:40:13 pm
EDIT: he said the problem was realvnc, which creates a "virtual graphic card" that screw up everything. After removing realvnc and reinstalling the driver, all work as expected.

Thank you very much for reporting this Ansa89, really good information.
Title: Re: Games with ISSUES: report here!
Post by: krick on October 23, 2012, 01:07:05 pm
I had similar issues with my primary (not MAME) PC with a remote access product called LogMeIn that also installs a "mirror driver".

I ended up having to uninstall the mirror driver using some command-line mojo I found posted in the LogMeIn forums.
Title: Re: Games with ISSUES: report here!
Post by: maxpontello on October 26, 2012, 08:14:39 am
I've some problem with Pang. In the details the game starts with 640x480@60 instead of 384x240@57. It seems to me that the pang ini file is correct and that the modeline is present, but for some reason it uses a wrong resolution. I attach pang.txt log because is far too long.


Rom Name: Pang
Video Card: Ati Radeon 9250 Agp 128 Mb
Driver: Calamity Emu CRT 1.2
Monitor: Intervideo Dual Frequency
Os: Win Xp 32bit

Thanks for help :)

Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 31, 2012, 04:49:32 am
I've some problem with Pang. In the details the game starts with 640x480@60 instead of 384x240@57. It seems to me that the pang ini file is correct and that the modeline is present, but for some reason it uses a wrong resolution. I attach pang.txt log because is far too long.

Hi maxpontello,

There's something odd going on there, probably the driver is not properly installed. If you look at your log, most fo the custom resolutions are not actually available in the mode list (the second one), just 41 custom modes are found. If can't fix this by running vmmaker again, this probably means that the wrong version of ati2mtag.sys file is in use.
Title: Re: Games with ISSUES: report here!
Post by: maxpontello on October 31, 2012, 05:44:35 am
Hi maxpontello,

There's something odd going on there, probably the driver is not properly installed. If you look at your log, most fo the custom resolutions are not actually available in the mode list (the second one), just 41 custom modes are found. If can't fix this by running vmmaker again, this probably means that the wrong version of ati2mtag.sys file is in use.

Hi Calamity, and thanks for your answer. You are right. In the meantime i've reinstalled crt drivers and realized that i was not using the most updated Vmmaker release. I've updated all and now things seem to wirk well. I've only one other concern. I've used the option 2 in modeline generation (automatic when the game start). When Pang (or other games) starts it seems that it uses the correct resolution but refresh is slightly different from original 384x240@57.42. Still i can't notice problems during the game, like stutters or audio problems (perhaps the pitch is different)? I've not seen great differences using mame.ini different options (vsync, syncrefresh, triplebuffer, etc) only i have to set throttle to 1 to avoid to execute the game at tremendous speed. Any suggestion for best results in emulation fidelity?

Thanks, Max
Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 31, 2012, 05:48:26 am
Hi maxpontello,

You can expect a slight difference in the actual refresh rate obtained, due to hardware limitations (pixel clock granularity), but that shouldn't be more than 0.1 Hz or so. Is that the case?
Title: Re: Games with ISSUES: report here!
Post by: Beaps on October 31, 2012, 06:39:29 am
Hi guys

I made the leap over to Groovymame the other day and I have to say I am very impressed.

There are a few issues I have tho.

1. On Rolling Thunder when the screen is scrolling I get like a tear line ever few seconds

2. When I play a vertical game the screen is in the middle as you would expect. When I go in the option and change to rotate, the game is still in the middle of the screen as above but its the game rotates in the image? (hope that makes sense) games like bomb jack, donkey kong etc

3. In the Mame.ini I have bezels etc turned off, when I go into Groovymame they are always turn on so I have to go into each game and turn them off & exit, then they stay off

I am using a ms9 monitor, ati 4*** card, winxp 64

Thanks
Title: Re: Games with ISSUES: report here!
Post by: maxpontello on October 31, 2012, 06:42:11 am
Hi maxpontello,

You can expect a slight difference in the actual refresh rate obtained, due to hardware limitations (pixel clock granularity), but that shouldn't be more than 0.1 Hz or so. Is that the case?

I should control the log file generated from Pang. I'll tell you later. About mame.ini options, which are the best compromise for arcade fidelity? Is it normal that i have to set throttle to 1 when refreshsync is activated otherwise emulation is far too speedy? Thanks dude for your work ;)

Max
Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 31, 2012, 06:54:25 am
I should control the log file generated from Pang. I'll tell you later. About mame.ini options, which are the best compromise for arcade fidelity? Is it normal that i have to set throttle to 1 when refreshsync is activated otherwise emulation is far too speedy? Thanks dude for your work ;)

The best options in my opinion are the default ones when you create a fresh mame.ini by running groovymame -cc
Normally you only need to change your monitor type or add some custom monitor_specs.

Recent versions of GroovyMAME for Windows need throttle 1 so that -syncrefresh is effective, this is by design.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 31, 2012, 06:56:56 am
1. On Rolling Thunder when the screen is scrolling I get like a tear line ever few seconds

That's odd, try creating a fresh mame.ini as explained in my post above.

Quote
2. When I play a vertical game the screen is in the middle as you would expect. When I go in the option and change to rotate, the game is still in the middle of the screen as above but its the game rotates in the image? (hope that makes sense) games like bomb jack, donkey kong etc

Yeah that's an issue, fortunately I've fixed that for the new release that I'm working on.

Quote
3. In the Mame.ini I have bezels etc turned off, when I go into Groovymame they are always turn on so I have to go into each game and turn them off & exit, then they stay off

No idea, make sure you have -artworkcrop enabled and you create a fresh mame.ini. Also, delete all files inside the cfg folder.
Title: Re: Games with ISSUES: report here!
Post by: maxpontello on October 31, 2012, 07:32:16 am

The best options in my opinion are the default ones when you create a fresh mame.ini by running groovymame -cc
Normally you only need to change your monitor type or add some custom monitor_specs.

Recent versions of GroovyMAME for Windows need throttle 1 so that -syncrefresh is effective, this is by design.

Ok, thanks for your help ^^ I'll post the log file, so you can tell if it's all right ;)
Title: Re: Games with ISSUES: report here!
Post by: Beaps on October 31, 2012, 11:06:52 am
1. On Rolling Thunder when the screen is scrolling I get like a tear line ever few seconds

That's odd, try creating a fresh mame.ini as explained in my post above.

Ok I will give it a shot & report back.

Quote
2. When I play a vertical game the screen is in the middle as you would expect. When I go in the option and change to rotate, the game is still in the middle of the screen as above but its the game rotates in the image? (hope that makes sense) games like bomb jack, donkey kong etc

Yeah that's an issue, fortunately I've fixed that for the new release that I'm working on.

Glad your aware of this & I'm not going mad. Ok I'll check out the next release. Thanks

Quote
3. In the Mame.ini I have bezels etc turned off, when I go into Groovymame they are always turn on so I have to go into each game and turn them off & exit, then they stay off

No idea, make sure you have -artworkcrop enabled and you create a fresh mame.ini. Also, delete all files inside the cfg folder.

Ok I will delete the defaught.cfg & report back
Title: Re: Games with ISSUES: report here!
Post by: Beaps on November 19, 2012, 06:56:47 pm
Killer Instinct now working.

Diff CHD Error - mismatch CHD & Diff

15khz Monitor
ATI Radion 4550 HD running soft 15khz
Win64bit
Title: Re: Games with ISSUES: report here!
Post by: yakk11 on November 20, 2012, 02:29:23 pm
Getting random crashes with Tapper and Domino man.  Heres my txt from dominoman, when i try doing it for tapper, it crashes and doesn't create said txt. 
Title: Re: Games with ISSUES: report here!
Post by: Calamity on November 20, 2012, 05:39:20 pm
Killer Instinct now working.

Diff CHD Error - mismatch CHD & Diff

15khz Monitor
ATI Radion 4550 HD running soft 15khz
Win64bit

http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=287509&page=16&view=expanded&sb=5&o=&vc=1 (http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=287509&page=16&view=expanded&sb=5&o=&vc=1)
Title: Re: Games with ISSUES: report here!
Post by: Calamity on November 20, 2012, 05:40:32 pm
Getting random crashes with Tapper and Domino man.  Heres my txt from dominoman, when i try doing it for tapper, it crashes and doesn't create said txt.

Use -nomt for those games.

(it's because of the -redraw patch, this should be fixed in next version).
Title: Re: Games with ISSUES: report here!
Post by: yakk11 on November 20, 2012, 06:28:03 pm
Getting random crashes with Tapper and Domino man.  Heres my txt from dominoman, when i try doing it for tapper, it crashes and doesn't create said txt.

Use -nomt for those games.

(it's because of the -redraw patch, this should be fixed in next version).

thanks!  Do you know how would i do this via hyperspin?
Title: Re: Games with ISSUES: report here!
Post by: Beaps on November 29, 2012, 05:06:28 pm
Does Ibara work with groovymame, I am not having much success.

Thanks
B
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on December 15, 2012, 11:47:00 am
The bottom half of the screen is cut on NBA Hangtime (nbahangt); it seems an "image centering" problem.
The log:
Code: [Select]
Parsing mame.ini
Parsing mame.ini
SwitchRes: Monitor range 15625.00-15625.00,50.00-50.00,1.500,4.700,5.800,0.064,0.160,1.056,0,0,192,288,448,576
SwitchRes: Monitor: pal Orientation: horizontal
SwitchRes: Found output connector 'VGA-0'

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.014:[nbahangt] Calculating best video mode for 399x253@54.815170 orientation: normal

SwitchRes: (   1)x(   1)_(60=0.0000Hz)
   rng(0):  400 x 253_50.000p 15.600 [integ] scale(1, 1, 1) diff(0.00, 0.00, -4.8152) ratio(1.000, 1.000)

SwitchRes: [nbahangt] (1) horizontal (399x253@54.82)->(400x253@50.00)
   rng(0):  400 x 253_50.000p 15.600 [integ] scale(1, 1, 1) diff(0.00, 0.00, -4.8152) ratio(1.000, 1.000)
SwitchRes: Modeline "400x253_60 15.60KHz 50.00Hz" 7.86 400 416 456 504 253 274 276 312   -hsync -vsync
SwitchRes: Running 'xrandr  --newmode "400x253_50.00" 7.86 400 416 456 504 253 274 276 312   -hsync -vsync'
SwitchRes: Running 'xrandr  --addmode VGA-0 "400x253_50.00"'
SwitchRes: Setting option -norotate
SwitchRes: Setting option -norol
SwitchRes: Setting option -noror
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -cleanstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -prescale 1
Setting SDL audiodriver 'dsp' ...
Build version:      0.147u3 (Dec 11 2012)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1214 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=5 __GNUC_PATCHLEVEL__=2 __VERSION__="4.5.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: X.Org
OpenGL: Gallium 0.4 on AMD CEDAR
OpenGL: 2.1 Mesa 7.11.2
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 16384 x 16384
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Input: Adding Joy #0: HORI CO.,LTD. HORI PAD 3 TURBO
Joystick: HORI CO.,LTD. HORI PAD 3 TURBO
Joystick:   ...  6 axes, 13 buttons 0 hats 0 balls
Joystick:   ...  Physical id 0 mapped to logical id 0
Input: Adding Joy #1: SZMY-POWER CO.,LTD. GAMEPAD 3 TURBO
Joystick: SZMY-POWER CO.,LTD. GAMEPAD 3 TURBO
Joystick:   ...  6 axes, 13 buttons 0 hats 0 balls
Joystick:   ...  Physical id 1 mapped to logical id 1
Joystick: End initialization
Audio: Start initialization
Audio: Driver is dsp
Audio: frequency: 48000, channels: 2, samples: 512
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
ouput: unable to open output notifier file /tmp/sdlmame_out
Region ':dcs' created
Region ':maincpu' created
Region ':gfxrom' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting NBA Hangtime (rev L1.1 04/16/96) ':'
Optional device 'adpcm' not found
Optional device 'cvsd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting TMS34010 ':maincpu'
Starting NVRAM ':nvram'
Starting Video Screen ':screen'
Starting ADSP-2105 ':dcs'
Starting Timer ':dcs_reg_timer'
Starting Timer ':dcs_int_timer'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting DMA-driven DAC ':dac'
Starting NBA Hangtime (rev L1.1 04/16/96) ':'
Optional device 'adpcm' not found
Optional device 'cvsd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting NBA Hangtime (rev L1.1 04/16/96) ':'
Optional device 'adpcm' not found
Optional device 'cvsd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 399x253 399x253 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 512,399/16384], colors: 32768, bytes/pix 4
SwitchRes: Resolution change from 399x253@54.815170 to 400x254@54.706841
GL texture: copy 1, shader 0, dynamic 1, 400x254 400x254 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 512,400/16384], colors: 32768, bytes/pix 4
SwitchRes: Resolution change to 400x254@54.706841

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.014:[nbahangt] Calculating best video mode for 400x254@54.706841 orientation: normal

SwitchRes: (   1)x(   1)_(60=0.0000Hz)
   rng(0):  400 x 254_50.000p 15.600 [integ] scale(1, 1, 1) diff(0.00, 0.00, -4.7068) ratio(1.000, 1.000)

SwitchRes: [nbahangt] (1) horizontal (400x254@54.71)->(400x254@50.00)
   rng(0):  400 x 254_50.000p 15.600 [integ] scale(1, 1, 1) diff(0.00, 0.00, -4.7068) ratio(1.000, 1.000)
SwitchRes: Modeline "400x254_60 15.60KHz 50.00Hz" 7.86 400 416 456 504 254 274 276 312   -hsync -vsync
SwitchRes: Running 'xrandr  --newmode "400x254_50.00" 7.86 400 416 456 504 254 274 276 312   -hsync -vsync'
SwitchRes: Running 'xrandr  --addmode VGA-0 "400x254_50.00"'
SwitchRes: Setting option -norotate
SwitchRes: Setting option -norol
SwitchRes: Setting option -noror
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -cleanstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -prescale 1
GL texture: copy 1, shader 0, dynamic 1, 400x254 400x254 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 512,400/16384], colors: 32768, bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 400x254 400x254 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 512,400/16384], colors: 32768, bytes/pix 4
Average speed: 100.00% (56 seconds)
sdl_kill: closing audio
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Restoring desktop resolution: 768x576x50.00
SwitchRes: Running 'xrandr --output VGA-0 --mode 768x576x50.00'
SwitchRes: Running 'xrandr  --delmode VGA-0 "400x254_50.00"'
SwitchRes: Running 'xrandr  --rmmode "400x254_50.00"'
SwitchRes: Running 'xrandr  --delmode VGA-0 "400x253_50.00"'
SwitchRes: Running 'xrandr  --rmmode "400x253_50.00"'

I'm using groovymame 0.147u3 64 bit (compiled by myself).
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 15, 2012, 01:23:40 pm
Hi Ansa89.

Your log looks ok. Are you having the same issue with mk?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on December 15, 2012, 03:46:29 pm
Yes, maybe it has something to do with midway games?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on December 17, 2012, 10:48:36 am
The problem persists even with groovymame 0.147u4.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 17, 2012, 04:15:40 pm
The problem persists even with groovymame 0.147u4.

Hi Ansa, just tested those games here with the new live (the unreleased beta) and they works just fine. Here I've attached a list of the component we're using, provided by VeS.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on December 18, 2012, 05:19:54 am
My software (libdrm, mesa, xf86-video-ati) is older: Slackware isn't a rolling distro; however it worked fine until groovymame 0.147u3.
I will try to upgrade to Slackware 14.0 (which has a bit newer software, but still older than the one on the live-cd).
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 18, 2012, 06:39:33 am
My software (libdrm, mesa, xf86-video-ati) is older: Slackware isn't a rolling distro; however it worked fine until groovymame 0.147u3.
I will try to upgrade to Slackware 14.0 (which has a bit newer software, but still older than the one on the live-cd).

You may try disabling -changeres for Midway games, just to discard things.
Title: Re: Games with ISSUES: report here!
Post by: Beaps on December 18, 2012, 11:55:39 am
Hummmmm I keep get this weird thing happen to me.

The default.cfg keeps resetting (which is similar in size to a new install). So I often I have to copy my saved default.cfg that I save on my desktop back over the one in the cfg folder to make the controls work again etc.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 19, 2012, 05:23:28 pm
Hummmmm I keep get this weird thing happen to me.

The default.cfg keeps resetting (which is similar in size to a new install). So I often I have to copy my saved default.cfg that I save on my desktop back over the one in the cfg folder to make the controls work again etc.

Do you mean the issue with the bezels, artwork, etc?
Title: Re: Games with ISSUES: report here!
Post by: emuola on December 21, 2012, 07:59:23 am
I have some slight flicker with Up'n down  :dizzy: I've tested about 30 games and none other of those have this problem. The flicker is not bad, but it's there and I was wondering if there's a way to get it right (because it's just one game).
Title: Re: Games with ISSUES: report here!
Post by: oliver on December 22, 2012, 08:50:55 am
Hi.

I experience sound slowdown issues on a few vertical games run on horizontal monitor.
I use the arcade_15 setting.
The system is running a E2160 cpu with 1gb and xp64.
crt_emudrivers and ati 4650 card.

extract from mame.ini (pretty standard):

Code: [Select]
syncrefresh             0
modeline                  1
#monitor                   generic_15
monitor                   arcade_15
orientation               horizontal
connector                 auto
interlace                 0
doublescan                1
cleanstretch           
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
lcd_range                 auto
crt_range0                auto
multithreading            1
video                     ddraw
numscreens                1
window                  0
maximize                1
keepaspect              0
prescale                  1
waitvsync               0
hwstretch               0
triplebuffer            0
switchres               1
audio_latency           2

extract from log file:

Code: [Select]
Parsing mame.ini
SwitchRes: Monitor range 15625.00-16200.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: Monitor: arcade_15 Orientation: vertical
SwitchRes: DefaultVideo 'System\CurrentControlSet\Control\Video\{AE8AAAA8-8C03-4362-8646-700170C6597F}\0000'
Switchres: Searching for custom video modes...
...
SwitchRes: Found 108 custom of 119 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.014:[batsugun] Calculating best video mode for 240x320@60.000000 orientation: rotated
....
SwitchRes: [batsugun] (1) vertical (240x320@60.00)->(432x248@60.00)
   rng(0):  432 x 248_60.000p 16.140 [fract] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.800, 0.775)
SwitchRes: Modeline "432x248_60 16.14KHz 60.00Hz" 9.17 432 456 496 568 248 250 253 269   -hsync -vsync
Switchres: saving    DALDTMCRTBCD432x248x0x60 - Modeline "432x248_60 16.15KHz 60.03Hz" 9.43 432 456 504 584 248 250 253 269   -hsync -vsync
Switchres: updating  DALDTMCRTBCD432x248x0x60 - Modeline "432x248_60 16.14KHz 60.00Hz" 9.17 432 456 496 568 248 250 253 269   -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -norol
SwitchRes: Setting option -noror
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -hwstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -nocleanstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -prescale 1
Video: Monitor 0000000000010001 = "\\.\DISPLAY1" (primary)
DirectDraw: Using DirectDraw 7
Blitting thread created
winwindow_video_window_create: blit_lock = TRUE
Blitting thread started
window_proc: WM_NCACTIVATE
DirectDraw: Configuring device ATI Radeon HD 4650
DirectDraw: primary surface created: 432x248x32 (R=00FF0000 G=0000FF00 B=000000FF)
DirectDraw: New blit size = 240x320
DirectDraw: blit surface created: 240x320x32 (R=00FF0000 G=0000FF00 B=000000FF)
blit_unlock = TRUE
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
RawInput: APIs detected
...
Starting Batsugun ':'
Optional shared pointer 'mainram16' not found
Optional shared pointer 'tx_gfxram16' not found
Optional shared pointer 'txscrollram16' not found
Optional shared pointer 'txvram_offs' not found
Optional shared pointer 'txvideoram16' not found
Optional shared pointer 'shared_ram16' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting 68000 ':maincpu'
Starting V25 ':audiocpu'
Starting Video Screen ':screen'
Starting GP9001_VDP ':gp9001vdp0'
Starting GP9001_VDP ':gp9001vdp1'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting YM2151 ':ymsnd'
Starting OKI6295 ':oki'
Starting Batsugun ':'
...
Average speed: 99.65% (90 seconds)
Sound: buffer overflows=9 underflows=3
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Blitting thread ended
Blitting thread destroyed
Switchres: restoring DALDTMCRTBCD432x248x0x60 - Modeline "432x248_60 16.15KHz 60.03Hz" 9.43 432 456 504 584 248 250 253 269   -hsync -vsync

Can the sound issue be fixed?
I have tried messing with the tripplebuffer / cleanstretch / hwstretch options but the screen then gets uncentered / too big / too narrow.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 23, 2012, 11:04:57 am
Quote
I experience sound slowdown issues on a few vertical games run on horizontal monitor.

Hi oliver, the sound slowdowns on batsugun are actually revealing your CPU is not fast enough to emulate this game when v-synced. I'm having issues with that game here too on a Core 2 Duo T5500. The right option for these specific games is -triplebuffer, that's the best you can get.

GroovyMAME's way of synchronizing sound with emulation reveals some slowdowns that do exist in main line MAME, although get somewhat hidden. To put it short, what MAME shows as a speed percent of 100% is an *average*, in fact some frames may take longer to emulate than the original hardware took to render them, although the final average speed may keep at 100%, giving you the impression that your CPU is fast enough. The problem here is, in order to emulate a game with v-sync enabled (the key here is v-sync), you need that every single frame can be emulated at its supposed speed.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 23, 2012, 11:08:33 am
I have some slight flicker with Up'n down  :dizzy: I've tested about 30 games and none other of those have this problem. The flicker is not bad, but it's there and I was wondering if there's a way to get it right (because it's just one game).

Hi emuola,

"Flicker" is not actually a game's issue, it's the supposed behaviour of an interlaced video mode. So first let's see why GM is picking an interlaced video mode for that specific game. As this is related to your particular monitor specs, please get a log of this game and post in your current monitor's thread so we can have a look.
Title: Re: Games with ISSUES: report here!
Post by: oliver on December 23, 2012, 01:30:45 pm
Hi Calamity.
Thanks for the answer. I get it.
I will try to see if I can find some faster cpu for cheap to replace the e2160. Maybe I will look for a e6600.
I am very pleased with the result of this new build. It works very well indeed.

Edit:
actually, I turned on hwstretch and triplebuffer like you recommended and the game plays perfect and is properly centered and in lowres.
Maybe it is less accurate than with those settings off but it still looks very good to me.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 23, 2012, 02:48:26 pm
Hi oliver, I never said anything about hwstretch, that won't help at all, only triplebuffer makes sense for this.
Title: Re: Games with ISSUES: report here!
Post by: oliver on December 23, 2012, 04:23:07 pm
if i keep hwstretch off, the game's boarders are off screen.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 23, 2012, 04:39:15 pm
if i keep hwstretch off, the game's boarders are off screen.

Nevermind, I didn't notice there's already an stretched resolution in use, so the -hwstretch is necessary indeed, I meant that the relevant option in terms of performance/synchronization is -triplebuffer.
Title: Re: Games with ISSUES: report here!
Post by: oliver on December 23, 2012, 04:45:58 pm
yes, vertical game on horizontal screen is wrong anyway, so a little bit more or less wrong does not make much difference. The hwstretch does not have any impact on perf you are right. It is just needed to make the game fit.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 15, 2013, 12:37:23 pm
My software (libdrm, mesa, xf86-video-ati) is older: Slackware isn't a rolling distro; however it worked fine until groovymame 0.147u3.
I will try to upgrade to Slackware 14.0 (which has a bit newer software, but still older than the one on the live-cd).

You may try disabling -changeres for Midway games, just to discard things.
Upgraded to Slackware 14.0 and groovymame 0.148.
With "-changeres" enabled the problem persists, but if I disable that option, then all works as expected.
Title: Re: Games with ISSUES: report here!
Post by: repetto74 on January 17, 2013, 12:33:50 pm
Hi,

I am using GroovyUME 147 which I really like a lot as it gives me the opportunity to configure also some consoles emulation without playing with different emulators and configurations (and also picks the correct resolution!) :applaud:

I have installed the Atari 5200 emulation with a set of NoIntro roms but I have issues with some games. Most of the games play fine but Galaxian for example gives video troubles on screen. The aliens are displayed two times on screen and there are some color artifact displaying also when the spaceship is moved left and right. Frogger also gives a lot of image tearing. I have tried to replace the game roms with one of a different collection but no luck
I would like to know if someone has the same issue. The emulation of Atari5200 is reported to be good in MESS right?? ???
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 18, 2013, 05:09:34 am
Upgraded to Slackware 14.0 and groovymame 0.148.
With "-changeres" enabled the problem persists, but if I disable that option, then all works as expected.

That's possibly opengl breaking due to resolution switching. Probably if you run GM with the '-video soft' option it will work, although terribly slow. At least setting -nochangeres for these games is not a problem because the resolution switch is not really needed (it's the same resolution all the time actually).
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 18, 2013, 05:25:35 am
That's possibly opengl breaking due to resolution switching.
Ok, but why it happens only with these games and not wide in general?
If it's a opengl issue, then it should fail with all games that try to change the resolution or am I wrong?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 18, 2013, 05:59:36 am
Ok, but why it happens only with these games and not wide in general?
If it's a opengl issue, then it should fail with all games that try to change the resolution or am I wrong?

No idea. It does work fine with Arch, indeed.

BTW, both VeS and I have been testing Arch 64-bits lately trying to detect the sound issue with games like galaga, etc. but it just doesn't seem to exist in this system... was it a very noticeable noise or something subtle?
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 18, 2013, 06:25:48 am
BTW, both VeS and I have been testing Arch 64-bits lately trying to detect the sound issue with games like galaga, etc. but it just doesn't seem to exist in this system... was it a very noticeable noise or something subtle?
I got the galaga crappy sound issue some release ago, but since version 0.147u3 it disappeared and now works as expected.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 21, 2013, 07:38:02 am
I got the galaga crappy sound issue some release ago, but since version 0.147u3 it disappeared and now works as expected.

That's a relief  ;)
Title: Re: Games with ISSUES: report here!
Post by: Endprodukt on January 23, 2013, 01:13:46 pm
Does anyone else have graphic bugs in Missile Command?
Title: Re: Games with ISSUES: report here!
Post by: repetto74 on January 26, 2013, 08:52:46 am
Yes I DO have a bug on Missile Command. Actually when playing the game some random dots colored artifacts will display on the background.
Title: AW: Games with ISSUES: report here!
Post by: Endprodukt on January 27, 2013, 06:01:14 pm
Exactly. Need to find out if this is Mame or groovymame related.
Title: Re: Games with ISSUES: report here!
Post by: yakk11 on February 10, 2013, 09:43:10 pm
The voices in shinobi don't appear to be working any more.  They work in MAMEUI, did I change something that I shouldn't have?
Title: Re: Games with ISSUES: report here!
Post by: adder on February 10, 2013, 09:59:15 pm
The voices in shinobi don't appear to be working any more.  They work in MAMEUI, did I change something that I shouldn't have?

did u try the System 16B version? try that instead of the 16A version
Title: Re: Games with ISSUES: report here!
Post by: EvilDindon on May 30, 2013, 07:00:13 am
Tapper and roadrunner doesn't start for me (hd4350 + scart tv + groovymame32 0.148u5 under magic resolutions)

They both run on my desktop pc with standard mame 148.u5.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on June 04, 2013, 01:38:59 pm
Tapper and roadrunner doesn't start for me (hd4350 + scart tv + groovymame32 0.148u5 under magic resolutions)

They both run on my desktop pc with standard mame 148.u5.

tapper just works here.

roadrunr, bug confirmed, it's reported as mechanical, and not having a screen makes Switchres crash, we'll need to add a check for mechanical games.

Thanks!
Title: Re: Games with ISSUES: report here!
Post by: EvilDindon on June 05, 2013, 02:56:32 pm
Heh, that's weird for Tapper !

Any tips ?

Isn't it this 30 Hz resolution's fault ?

What if I create a tapper.ini with "resolution 512X448" ?

Does groovymame reads the games ini files (in the ini folder of groovymame) ?

If no, how could i force groovy to pick a specific resolution for a game ?

Cheers,
Title: Re: Games with ISSUES: report here!
Post by: ozfalcon on June 07, 2013, 09:03:24 pm
An order of magnitude incorrect.
Disregard this post.

This is relevant to my issue:
http://forum.arcadecontrols.com/index.php/topic,129585.msg1325567.html#msg1325567 (http://forum.arcadecontrols.com/index.php/topic,129585.msg1325567.html#msg1325567)
Title: Re: Games with ISSUES: report here!
Post by: ozfalcon on June 07, 2013, 11:25:50 pm
No longer relevant: Re Previous post   ???
Title: Re: Games with ISSUES: report here!
Post by: Calamity on June 09, 2013, 09:31:20 am
Heh, that's weird for Tapper !

Any tips ?

Isn't it this 30 Hz resolution's fault ?

What if I create a tapper.ini with "resolution 512X448" ?

Does groovymame reads the games ini files (in the ini folder of groovymame) ?

If no, how could i force groovy to pick a specific resolution for a game ?

Cheers,

EvilDindon,

Posting about game issues without a log is a somewhat useless. Post a proper log so I can see what's going on there. You just say it doesn't start, but you're not saying if it crashes, or it just freezes, black screen, etc. Try disabling -multithreading, *sometimes* this is the issue with games that require refresh scaling.


Title: Re: Games with ISSUES: report here!
Post by: EvilDindon on June 10, 2013, 12:26:30 pm
Yeah you're totally right !

Remind me how to create a log file ; is it the "debug 1" option in mame.ini ?

Gonna try "multithread 0" too.

What I'm sure is that the game doesn't lauch at all for the moment.

Thanks.
Title: Re: Games with ISSUES: report here!
Post by: NightSprinter on August 30, 2013, 01:58:30 pm
Easy way to do so (as Calamity showed me this when I was testing things in Windows XP for him) is this example:

groovymame dkong -v >dkong.txt
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on August 30, 2013, 02:22:16 pm
First post of this topic (http://forum.arcadecontrols.com/index.php/topic,113382.msg1204283.html#msg1204283):
SECOND: Get a proper log of your game by using the following command line:

             groovymame.exe romname -v >romname.txt
Title: Re: Games with ISSUES: report here!
Post by: Calamity on September 01, 2013, 09:27:59 am
First post of this topic (http://forum.arcadecontrols.com/index.php/topic,113382.msg1204283.html#msg1204283):

+1
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on October 24, 2013, 12:37:58 am
I've got an oddball. Arkanoid. It runs at 175%, even with throttle = 1. And playing with various -speed settings just made the sound...well they made it sound horrible. I confirmed that it runs just fine with MAME64 0.149. Also, turning SwitchRes on and off doesn't seem to make a difference.

Log files are attached.  Any suggestions or thoughts would be greatly appreciated.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on October 24, 2013, 12:47:01 am
Just saw the Carnevil thread  (http://forum.arcadecontrols.com/index.php/topic,135129.0.html)and figured I'd try setting triplebuffer = 1. That worked like a charm, when set at the game level in arkanoid.ini.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on April 11, 2014, 04:48:56 am
I'm having some problems with galaga: when I try to launch the rom, the screen is upside-down and I can't even insert credits or start a game.
Code: [Select]
Parsing mame.ini
Parsing mame.ini
Optional device 'sub3' not found
Optional device 'samples' not found
Optional device 'sub3' not found
Optional device 'samples' not found
Optional device 'sub3' not found
Optional device 'samples' not found
Optional device 'sub3' not found
Optional device 'samples' not found
Optional device 'sub3' not found
Optional device 'samples' not found
Optional device 'sub3' not found
Optional device 'samples' not found
Optional device 'sub3' not found
Optional device 'samples' not found
SwitchRes: Monitor range 15625.00-15800.00,49.50-60.50,2.000,4.700,8.000,0.064,0.160,1.056,0,0,192,288,448,576
SwitchRes: Monitor: custom Orientation: vertical Modeline generation: enabled
SwitchRes: Found output connector 'VGA-0'

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015:[galaga] Calculating best video mode for 224x288@60.606060 orientation: rotated

SwitchRes: (   1)x(   1)_(60=0.0000Hz)
   rng(0):  400 x 288_51.299p 15.800 [integ] scale(1, 1, 1) diff(0.00, 0.00, -9.3074) ratio(1.786, 1.000)

SwitchRes: [galaga] (1) vertical (224x288@60.61)->(400x288@51.30)
   rng(0):  400 x 288_51.299p 15.800 [integ] scale(1, 1, 1) diff(0.00, 0.00, -9.3074) ratio(1.786, 1.000)
SwitchRes: Modeline "400x288_60 15.80KHz 51.30Hz" 8.22 400 416 456 520 288 289 292 308   -hsync -vsync
SwitchRes: Running 'xrandr  --newmode "400x288_51.30" 8.22 400 416 456 520 288 289 292 308   -hsync -vsync'
SwitchRes: Running 'xrandr  --addmode VGA-0 "400x288_51.30"'
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -noautoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Build version:      0.153 (Apr  9 2014)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1215 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=8 __GNUC_PATCHLEVEL__=2 __VERSION__="4.8.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 768 x 576
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: X.Org
OpenGL: Gallium 0.4 on AMD RS780
OpenGL: 2.1 Mesa 9.1.7
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 8192 x 8192
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is alsa
Audio: frequency: 48000, channels: 2, samples: 1024
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
output: unable to open output notifier file /tmp/sdlmame_out
Region ':maincpu' created
Region ':sub' created
Region ':sub2' created
Region ':gfx1' created
Region ':gfx2' created
Region ':proms' created
Region ':namco' created
Region ':51xx:mcu' created
Region ':54xx:mcu' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Galaga (Namco rev. B) ':'
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Z80 ':maincpu'
Starting Z80 ':sub'
Starting Z80 ':sub2'
Starting Namco 51xx ':51xx'
Starting MB8843 ':51xx:mcu'
Starting Namco 54xx ':54xx'
Starting MB8844 ':54xx:mcu'
Starting Namco 06xx ':06xx'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Namco ':namco'
Starting DISCRETE ':discrete'
Starting Galaga (Namco rev. B) ':'
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
Starting Galaga (Namco rev. B) ':'
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 288x224 288x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,288/8192], bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 288x224 288x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,288/8192], bytes/pix 4
Average speed: 99.99% (22 seconds)
sdl_kill: closing audio
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Restoring desktop resolution: 768x576x50.00
SwitchRes: Running 'xrandr --output VGA-0 --mode 768x576x50.00'
SwitchRes: Running 'xrandr  --delmode VGA-0 "400x288_51.30"'
SwitchRes: Running 'xrandr  --rmmode "400x288_51.30"'

The strange thing is "SwitchRes: Monitor: custom Orientation: vertical Modeline generation: enabled", since in "mame.ini" I explicitly set "orientation horizontal".
Title: Re: Games with ISSUES: report here!
Post by: Calamity on April 11, 2014, 05:17:25 am
I'm having some problems with galaga: when I try to launch the rom, the screen is upside-down and I can't even insert credits or start a game.

Check this: http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=324318&page=0&view=expanded&sb=5&o=&fpart=1&vc=1 (http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=324318&page=0&view=expanded&sb=5&o=&fpart=1&vc=1)

Quote
The strange thing is "SwitchRes: Monitor: custom Orientation: vertical Modeline generation: enabled", since in "mame.ini" I explicitly set "orientation horizontal".

Yeah that text in the log is misleading. Instead of "vertical" it should say "rotated".

It doesn't reflect your current configuration but the combined effect of your -orientation option with the native orientation of the game. So, "-orientation vertical" with a vertical game would result in "orientation horizontal" in the log, which actually should express "not rotated".
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on April 11, 2014, 05:45:51 am
Check this: http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=324318&page=0&view=expanded&sb=5&o=&fpart=1&vc=1 (http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=324318&page=0&view=expanded&sb=5&o=&fpart=1&vc=1)
Found this (http://git.redump.net/mame/commit/src/mame/machine/namco51.c?id=ac78398fcf35769fff7a5cb0a7b5075175bfff62).
Thanks for pointing it out.


Yeah that text in the log is misleading. Instead of "vertical" it should say "rotated".

It doesn't reflect your current configuration but the combined effect of your -orientation option with the native orientation of the game. So, "-orientation vertical" with a vertical game would result in "orientation horizontal" in the log, which actually should express "not rotated".
A bit confusing, but ok.
Title: Re: Games with ISSUES: report here!
Post by: ozfalcon on April 18, 2014, 07:44:50 pm
In other words, Galaga and DigDug are broken for Mame 0.153 and is fixed for next release.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on May 07, 2014, 11:59:29 pm
I'm seeing audio skipping and freezing issues with Joust 2 (joust2) and Maximum Force (maxforce). The former just skips and stutters horribly, the latter does the same and also freezes just after loading into Level 1.

Log files are attached. Also attached is my mame.ini file, for context.

ArcadeVGA3000
WG U2000
Win 7 Pro 64

These games play just fine in MAME 0.152b proper.

Any ideas?
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on May 08, 2014, 12:29:51 am
I should perhaps clarify that I'm using groovymame64 0.152.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on May 08, 2014, 06:21:43 am
Any ideas?

Try enabling -multithreading in mame.ini.

For maxforce, create a maxforce.ini file and put "resolution 320x240@60" in it.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on May 09, 2014, 07:48:27 am
Try enabling -multithreading in mame.ini.

Thanks, that worked like a charm. I never caught that setting in there before. My second core was probably getting bored.

For maxforce, create a maxforce.ini file and put "resolution 320x240@60" in it.

That didn't work. I confirmed from Game Information that the resolution/refresh rate matched this setting (almost, the refresh rate was 59.79...), so the ini file is being read. Any other ideas?
I should perhaps clarify that I'm using groovymame64 0.152.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on May 09, 2014, 08:01:27 am
That didn't work. I confirmed from Game Information that the resolution/refresh rate matched this setting (almost, the refresh rate was 59.79...), so the ini file is being read. Any other ideas?

Please post a log of the game with the new setting added, maybe I can see something new now.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on May 10, 2014, 12:19:01 am
Please post a log of the game with the new setting added, maybe I can see something new now.
Here you are, sir.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on May 10, 2014, 05:36:44 am
Hi vindic8r,

Please use the latest version (with Switchres 0.015b), it has specific fixes for ArcadeVGA 3000, no one with this card should be running an older version.

That said, the log you show looks perfectly fine. It seems to exit normally too. What's the exact problem, sound stuttering? If so check the speed (F11), it probably won't be 100%.
Title: Re: Games with ISSUES: report here!
Post by: ozfalcon on May 19, 2014, 07:48:13 pm
<Update>
Nevermind, wcbowl changes refresh on the fly.
Title: Re: Games with ISSUES: report here!
Post by: cools on June 18, 2014, 03:34:34 pm
Xevious 3DG switches res in a way that leaves it taking up half the screen rather than filling it.

It's fine in normal MAME
Title: Re: Games with ISSUES: report here!
Post by: NightSprinter on July 05, 2014, 04:30:42 pm
Posted that last bit in the wrong thread, but I can say that Twin Cobra (unlike other vertical games that display right on my monitor) looks completely wrong.  I'll go snap a pic real quick and provide a log.  Are the Toaplan games supposed to report a resolution of 320x240?  Something doesn't seem right.

[Edit] Ok, so took some pics.  Why in the bloody hell is my NEC reporting 48KHz horizontal scan and a refresh of over 80Hz?  My crt settings must be way off or something.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on July 07, 2014, 07:33:52 am
Are the Toaplan games supposed to report a resolution of 320x240?

Yes.

Quote
Why in the bloody hell is my NEC reporting 48KHz horizontal scan and a refresh of over 80Hz?  My crt settings must be way off or something.

Switchres is not able to apply its settings. The default refresh of that monitor is being used instead (85 Hz). This is probably caused because there is a mismatch between the output used by MAME and the connector selected by the kernel options.

Title: Re: Games with ISSUES: report here!
Post by: NightSprinter on July 07, 2014, 09:32:57 am
Hmm, I'll have to go back to the GroovyArcade distro then for testing. I've been seeing how the packages cools uploaded to AUR worked in Manjaro.

[Update] I deleted all of the config files, and now it's displaying in 480i for Toaplan's games when not rotated to proper vertical mode.  I have my monitor set as "horizontal", as I physically can't rotate my NEC.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on July 07, 2014, 06:11:18 pm
[Update] I deleted all of the config files, and now it's displaying in 480i for Toaplan's games when not rotated to proper vertical mode.  I have my monitor set as "horizontal", as I physically can't rotate my NEC.

Which config files? The ones in /cfg?
Title: Re: Games with ISSUES: report here!
Post by: NightSprinter on July 08, 2014, 12:46:22 pm
Yes.  If I set the games to be rotated 90 degrees either direction, the picture is full progressive scan.  Non-rotated results in the image being quite blurry (easily seen in how smudged the numbers for the score and the bomb icons are) and it goes to 480i.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on July 08, 2014, 05:32:31 pm
Yes.  If I set the games to be rotated 90 degrees either direction, the picture is full progressive scan.

As expected.

Quote
Non-rotated results in the image being quite blurry (easily seen in how smudged the numbers for the score and the bomb icons are) and it goes to 480i.

It's blurry because it's using fractional scaling (320/480 lines). It's using 480i because of your current monitor config (15 kHz).
Title: Re: Games with ISSUES: report here!
Post by: Andypc on July 24, 2014, 09:49:48 am
I am having problems with this command:-

groovymame.exe romname -v >romname.txt

Mine is:- c:\Groovymame153\Mame64.exe kungfum -v >kungfum.txt

This works c:\Groovymame153\Mame64.exe kungfum -v

but not when I add the output file?


Title: Re: Games with ISSUES: report here!
Post by: Calamity on July 24, 2014, 09:56:08 am
Hi Andypc,

Not sure how you're doing it... simply open a cmd box, cd into the MAME folder and run:

mame64 kungfum -v >kungfum.txt
Title: Re: Games with ISSUES: report here!
Post by: Andypc on July 24, 2014, 10:33:02 am
Thanks. That just solved my problem. I ran the CMD box as administrator and it started at the right resolution. I went back and set Groovymame to run as administrator and the games are all starting in the right resolution :laugh: I also sorted the shift problem with the J-pac it was the coin switch stuck on which was the only thing I hadn't checked  :D Mega Happy. I can now play some games. Thanks for all your help.  :cheers:
Title: Re: Games with ISSUES: report here!
Post by: joeblade2 on August 07, 2014, 03:54:00 pm
Ok so im sure there is an obvious answer for this one.....

Been happily playing away with GM for months now, various versions...now at win7 on an i7 3770.
Ok granted not the quickest out there but thought it would solve my radiant silvergun issue!!!

Firstly it changes resolution several times before the start screen, then when it gets to the start of the game as soon as I start firing it slows down to a crawl.

Posting the log file, hope I can resolve this issue, some of the other stv titles run a little off but nothing like this!!

Thanks guys
Joe
Title: Re: Games with ISSUES: report here!
Post by: Calamity on August 08, 2014, 11:53:32 am
Hi joeblade2,

If you're using W7, make sure to get a GM version with Switchres 0.015b, it has several fixes specifically for W7. Besides, using "super" resolutions will make games that switch resolutions run way smoother.
Title: Re: Games with ISSUES: report here!
Post by: joeblade2 on August 08, 2014, 12:51:44 pm
Hi joeblade2,

If you're using W7, make sure to get a GM version with Switchres 0.015b, it has several fixes specifically for W7. Besides, using "super" resolutions will make games that switch resolutions run way smoother.

Ok many thanks Calamity im on GM 0.153 so i'll see if upgrading to makes any difference, just out of interest, if cools happens upon this post could you let me know if super resolutions have made a difference in your setup..?

Im not talking about boot time for roms but performance wise on games.

Thanks

EDIT: Just patched GM 0.154 with diff & txt and replaced existing gm.exe....no difference!! Will have a look into super resolutions then.... :'(
Title: Re: Games with ISSUES: report here!
Post by: cools on August 08, 2014, 01:47:27 pm
Joe, that chip has no more power for MAME than my 4690, it's as good as it's going to get at the moment! You'll notice that Silvergun only crawls at certain parts - normally when it's scaling and rotating the background plane.

Super resolutions make no difference in this game for me, not with the resolution switching nor with speed.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on August 08, 2014, 02:00:34 pm
I thought it could be a problem with halved refresh rate & interlaced modes. If it's cpu related then there's not much we can do, apart from using -triplebuffer -multithreading (which may improve performance at the cost of breaking smooth video).
Title: Re: Games with ISSUES: report here!
Post by: cools on August 08, 2014, 02:06:39 pm
In-game isn't interlaced, just the title screen is.
Title: Re: Games with ISSUES: report here!
Post by: joeblade2 on August 09, 2014, 02:07:36 am
Joe, that chip has no more power for MAME than my 4690, it's as good as it's going to get at the moment! You'll notice that Silvergun only crawls at certain parts - normally when it's scaling and rotating the background plane.

Super resolutions make no difference in this game for me, not with the resolution switching nor with speed.

Thanks for the reply cools....yeah that's what I was thinking and why I didn't want to go down the super resolutions route until I heard from you....everything else is tickety boo so I'll leave it for the mo.

@calamity thanks again for the replies, as always, and I'll try changing triplebuffer/multithreading option just to be sure! ;)
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on August 30, 2014, 04:23:19 am
I have some problems with groovymame 0.154 and some roms (for example Metal Slug (mslug) and Bubble Bobble (bublbobl)): the rom starts, but I only get a black screen.

Metal Slug log:
Code: [Select]
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015b:[mslug] Calculating best video mode for 320x224@59.185608 orientation: normal

SwitchRes: (   1)x(   1)_(60=0.0000Hz)
   rng(0):  320 x 224_59.186p 15.625 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)

SwitchRes: [mslug] (1) horizontal (320x224@59.19)->(320x224@59.19)
   rng(0):  320 x 224_59.186p 15.625 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: Modeline "320x224_60 15.63KHz 59.19Hz" 6.62 320 336 368 424 224 235 238 264   -hsync -vsync
SwitchRes: Running 'xrandr  --newmode "320x224_59.19" 6.62 320 336 368 424 224 235 238 264   -hsync -vsync'
SwitchRes: Running 'xrandr  --addmode VGA-0 "320x224_59.19"'
SwitchRes: Running 'xrandr  --output VGA-0 --mode "320x224_59.19"'
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Build version:      0.154 (Aug 22 2014)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1215 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=8 __GNUC_PATCHLEVEL__=2 __VERSION__="4.8.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 320 x 224
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: X.Org
OpenGL: Gallium 0.4 on AMD RS780
OpenGL: 2.1 Mesa 9.1.7
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 8192 x 8192
Audio: Start initialization
Audio: Driver is alsa
Audio: frequency: 48000, channels: 2, samples: 1024
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
output: unable to open output notifier file /tmp/sdlmame_out
Region ':maincpu' created
Region ':fixed' created
Region ':fixedbios' created
Region ':zoomy' created
Region ':mainbios' created
Region ':audiobios' created
Region ':audiocpu' created
Region ':ymsnd' created
Region ':sprites' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Metal Slug - Super Vehicle-001 ':'
Optional device 'cartslot6' not found
Optional device 'cartslot5' not found
Optional device 'cartslot4' not found
Optional device 'cartslot3' not found
Optional device 'cartslot2' not found
Optional device 'cartslot1' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Z80 ':audiocpu'
Starting Video Screen ':screen'
Optional device 'finder_dummy_tag' not found
Starting palette ':palette'
Starting Neogeo Sprites ':spritegen'
Starting Speaker ':lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
  (missing dependencies; rescheduling)
Starting YM2610 ':ymsnd'
Starting NeoGeo Banked Cartridge ':banked_cart'
Starting uPD4990A RTC ':upd4990a'
Starting NVRAM ':saveram'
Starting NEOGEO Memory Card ':memcard'
Starting NeoGeo Metal Slug X Protection Device ':mslugx_prot'
Starting NeoGeo SMA Cartridge ':sma_prot'
Starting NeoGeo CMC Protection Device ':cmc_prot'
Starting NeoGeo NEOPCM2 Protection Device ':pcm2_prot'
Starting NeoGeo PVC Protection Device ':pvc_prot'
Starting NeoGeo Bootleg Protection Device ':bootleg_prot'
Starting NeoGeo KOF2002 Protection Device ':kof2002_prot'
Starting NeoGeo Fatal Fury 2 Protection Device ':fatfury2_prot'
Starting NeoGeo KOF98 Protection Device ':kof98_prot'
Starting NeoGeo Super Bubble Pop Protection Device ':sbp_prot'
Starting Metal Slug - Super Vehicle-001 ':'
Optional device 'cartslot6' not found
Optional device 'cartslot5' not found
Optional device 'cartslot4' not found
Optional device 'cartslot3' not found
Optional device 'cartslot2' not found
Optional device 'cartslot1' not found
  (missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting Metal Slug - Super Vehicle-001 ':'
Optional device 'cartslot6' not found
Optional device 'cartslot5' not found
Optional device 'cartslot4' not found
Optional device 'cartslot3' not found
Optional device 'cartslot2' not found
Optional device 'cartslot1' not found
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 384,320/8192], bytes/pix 4
GL texture: copy 0, shader 0, dynamic 0, 320x224 320x224 [RGB32, Equal: 1, Palette: 0,
            scale 1x1, border 0, pitch 384,320/8192], bytes/pix 4
Average speed: 606.48% (261 seconds)
Enter sdlwindow_exit
Leave sdlwindow_exit
sdl_kill: closing audio
Sound buffer: overflows=10 underflows=0
Joystick: Start deinitialization
Joystick: End deinitialization
SwitchRes: Restoring desktop resolution: 768x576x50.00
SwitchRes: Running 'xrandr --output VGA-0 --mode 768x576x50.00'
SwitchRes: Running 'xrandr  --delmode VGA-0 "320x224_59.19"'
SwitchRes: Running 'xrandr  --rmmode "320x224_59.19"'

Bubble Bobble log:
Code: [Select]
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015b:[bublbobl] Calculating best video mode for 256x224@59.185608 orientation: normal

SwitchRes: (   1)x(   1)_(60=0.0000Hz)
   rng(0):  256 x 224_59.186p 15.625 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)

SwitchRes: [bublbobl] (1) horizontal (256x224@59.19)->(256x224@59.19)
   rng(0):  256 x 224_59.186p 15.625 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: Modeline "256x224_60 15.63KHz 59.19Hz" 5.25 256 272 296 336 224 235 238 264   -hsync -vsync
SwitchRes: Running 'xrandr  --newmode "256x224_59.19" 5.25 256 272 296 336 224 235 238 264   -hsync -vsync'
SwitchRes: Running 'xrandr  --addmode VGA-0 "256x224_59.19"'
SwitchRes: Running 'xrandr  --output VGA-0 --mode "256x224_59.19"'
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Build version:      0.154 (Aug 22 2014)
Build architecure:  SDLMAME_ARCH=
Build defines 1:    SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1:    LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1215 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=8 __GNUC_PATCHLEVEL__=2 __VERSION__="4.8.2"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver     : x11
SDL Monitor Dimensions: 256 x 224
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: X.Org
OpenGL: Gallium 0.4 on AMD RS780
OpenGL: 2.1 Mesa 9.1.7
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 8192 x 8192
Audio: Start initialization
Audio: Driver is alsa
Audio: frequency: 48000, channels: 2, samples: 1024
sdl_create_buffers: creating stream buffer of 114688 bytes
Audio: End initialization
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
output: unable to open output notifier file /tmp/sdlmame_out
Region ':maincpu' created
Region ':slave' created
Region ':audiocpu' created
Region ':mcu' created
Region ':gfx1' created
Region ':proms' created
Region ':plds' created
pal16l8.bin NOT FOUND (NO GOOD DUMP KNOWN) (tried in bublbobl bublbobl)
pal16l8.bin NOT FOUND (NO GOOD DUMP KNOWN) (tried in bublbobl bublbobl)
pal16r4.bin NOT FOUND (NO GOOD DUMP KNOWN) (tried in bublbobl bublbobl)
WARNING: the game might not run correctly.
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/TTF/LiberationSans-Regular.ttf
Starting Bubble Bobble (Japan, Ver 0.1) ':'
  (missing dependencies; rescheduling)
Starting Z80 ':maincpu'
Starting Z80 ':slave'
Starting Z80 ':audiocpu'
Starting M6801 ':mcu'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting YM2203 ':ym1'
Starting YM3526 ':ym2'
Starting Bubble Bobble (Japan, Ver 0.1) ':'
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
Starting Bubble Bobble (Japan, Ver 0.1) ':'
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 256x224 256x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,256/8192], bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 256x224 256x224 [PALETTE16, Equal: 0, Palette: 1,
            scale 1x1, border 0, pitch 384,256/8192], bytes/pix 4
Average speed: 217.26% (187 seconds)
Enter sdlwindow_exit
Leave sdlwindow_exit
sdl_kill: closing audio
Joystick: Start deinitialization
Joystick: End deinitialization
SwitchRes: Restoring desktop resolution: 768x576x50.00
SwitchRes: Running 'xrandr --output VGA-0 --mode 768x576x50.00'
SwitchRes: Running 'xrandr  --delmode VGA-0 "256x224_59.19"'
SwitchRes: Running 'xrandr  --rmmode "256x224_59.19"'
Title: Re: Games with ISSUES: report here!
Post by: Calamity on September 03, 2014, 04:02:17 am
Hi Ansa,

Have you noticed any pattern in which roms fail to work? I mean like both ones you posted use very low resolutions, 224p and 256 wide respectively.

I'm saying this because I know you update your kernel quite often and those low resolutions have always been problematic to get them working with stock drivers. Wondering if this has started happening after a kernel update... or if previous versions of GM do work with your current kernel.

Apart from that your logs seem fine. Do you get any error messages from xrandr in the console?


Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on September 03, 2014, 04:18:33 am
Have you noticed any pattern in which roms fail to work?
Not really, for example galaga works without problems.
The only pattern seems related to neogeo games, but bubble bobble isn't from neogeo, so not really sure.


I'm saying this because I know you update your kernel quite often and those low resolutions have always been problematic to get them working with stock drivers. Wondering if this has started happening after a kernel update... or if previous versions of GM do work with your current kernel.
Not yet tested, will test ASAP.


Do you get any error messages from xrandr in the console?
No errors (or messages) in console.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on September 20, 2014, 10:29:25 am
I'm saying this because I know you update your kernel quite often and those low resolutions have always been problematic to get them working with stock drivers. Wondering if this has started happening after a kernel update... or if previous versions of GM do work with your current kernel.
You were right: with kernel 3.16.x both groovymame 0.153 and 0.154 have issues.
Coming back to kernel 3.14.x everything is ok.


PS: is there anything I can do to have a working kernel 3.16.x?
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 06, 2015, 12:45:55 am
I just realized that something is wrong with the audio in Xenophobe. It starts and stops oddly, and sometimes loops certain clips. In general, it's fubar. Perhaps its been like this for a while and I didn't notice it. Or perhaps its a new issue. Honestly, I can't say. I just got the urge to shoot some xenos tonight and discovered this. I'm also running an older version of GM - 0.153, with SwitchRes 0.015a.

As a first step, I tried messing with audio_latency, triple_buffering and multithreading. Turning each on and off, and changing the audio latency, didn't change anything.

Here's the log output:
Code: [Select]
Parsing xenophob.ini
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
SwitchRes: Monitor range 15625.00-16200.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: Monitor: arcade_15 Orientation: horizontal Modeline generation: enabled
SwitchRes: \\.\DISPLAY1: Ultimarc ArcadeVGA3000.
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{CED22CC3-F9AC-4D18-9214-5397F8623444}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  240x 240 @ 60: system mode
Switchres: [  2]  256x 240 @ 61: system mode
Switchres: [  3]  256x 256 @ 60: system mode
Switchres: [  4]  256x 264 @ 58: system mode
Switchres: [  5]  288x 240 @ 61: system mode
Switchres: [  6]  296x 240 @ 60: system mode
Switchres: [  7]  304x 240 @ 61: system mode
Switchres: [  8]  320x 200 @ 60: system mode
Switchres: [  9]  320x 240 @ 60: system mode
Switchres: [ 10]  320x 256 @ 60: system mode
Switchres: [ 11]  336x 240 @ 60: system mode
Switchres: [ 12]  352x 256 @ 60: system mode
Switchres: [ 13]  352x 264 @ 57: system mode
Switchres: [ 14]  352x 288 @ 51: system mode
Switchres: [ 15]  368x 240 @ 60: system mode
Switchres: [ 16]  384x 288 @ 51: system mode
Switchres: [ 17]  392x 240 @ 60: system mode
Switchres: [ 18]  400x 256 @ 52: system mode
Switchres: [ 19]  448x 240 @ 60: system mode
Switchres: [ 20]  512x 240 @ 60: system mode
Switchres: [ 21]  512x 288 @ 51: system mode
Switchres: [ 22]  512x 448 @ 60: system mode
Switchres: [ 23]  512x 512 @ 58: system mode
Switchres: [ 24]  632x 264 @ 57: system mode
Switchres: [ 25]  640x 240 @ 60: system mode
Switchres: [ 26]  640x 288 @ 51: system mode
Switchres: [ 27]  640x 480 @ 60: system mode
Switchres: [ 28]  648x 288 @ 51: system mode
Switchres: [ 29]  720x 480 @ 60*: system mode
Switchres: [ 30]  800x 600 @ 52: system mode
SwitchRes: Found 0 custom of 30 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015a:[xenophob] Calculating best video mode for 512x480@30.000000 orientation: normal

SwitchRes: [ 240]x[ 240]_(60=60.0000Hz)
   rng(0):  240 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.469, 0.500)

SwitchRes: [ 256]x[ 240]_(61=61.0000Hz)
   rng(0):  256 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.500, 0.500)

SwitchRes: [ 256]x[ 256]_(60=60.0000Hz)
   rng(0):  256 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.500, 0.533)

SwitchRes: [ 256]x[ 264]_(58=58.0000Hz)
   rng(0):  256 x 264_56.842p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -1.5789) ratio(0.500, 0.550)

SwitchRes: [ 288]x[ 240]_(61=61.0000Hz)
   rng(0):  288 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.563, 0.500)

SwitchRes: [ 296]x[ 240]_(60=60.0000Hz)
   rng(0):  296 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.578, 0.500)

SwitchRes: [ 304]x[ 240]_(61=61.0000Hz)
   rng(0):  304 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.594, 0.500)

SwitchRes: [ 320]x[ 200]_(60=60.0000Hz)
   rng(0):  320 x 200_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.625, 0.417)

SwitchRes: [ 320]x[ 240]_(60=60.0000Hz)
   rng(0):  320 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.625, 0.500)

SwitchRes: [ 320]x[ 256]_(60=60.0000Hz)
   rng(0):  320 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.625, 0.533)

SwitchRes: [ 336]x[ 240]_(60=60.0000Hz)
   rng(0):  336 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.656, 0.500)

SwitchRes: [ 352]x[ 256]_(60=60.0000Hz)
   rng(0):  352 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.688, 0.533)

SwitchRes: [ 352]x[ 264]_(57=57.0000Hz)
   rng(0):  352 x 264_56.842p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -1.5789) ratio(0.688, 0.550)

SwitchRes: [ 352]x[ 288]_(51=51.0000Hz)
   rng(0):  352 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(0.688, 0.600)

SwitchRes: [ 368]x[ 240]_(60=60.0000Hz)
   rng(0):  368 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.719, 0.500)

SwitchRes: [ 384]x[ 288]_(51=51.0000Hz)
   rng(0):  384 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(0.750, 0.600)

SwitchRes: [ 392]x[ 240]_(60=60.0000Hz)
   rng(0):  392 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.766, 0.500)

SwitchRes: [ 400]x[ 256]_(52=52.0000Hz)
   rng(0):  400 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.781, 0.533)

SwitchRes: [ 448]x[ 240]_(60=60.0000Hz)
   rng(0):  448 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.875, 0.500)

SwitchRes: [ 512]x[ 240]_(60=60.0000Hz)
   rng(0):  512 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(1.000, 0.500)

SwitchRes: [ 512]x[ 288]_(51=51.0000Hz)
   rng(0):  512 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(1.000, 0.600)

SwitchRes: [ 512]x[ 448]_(60=60.0000Hz)
   rng(0):  512 x 448_60.000i 15.690 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(1.000, 0.933)

SwitchRes: [ 512]x[ 512]_(58=58.0000Hz)
   rng(0):  512 x 512_58.484i 16.229 [integ] scale(1, 1, 2) diff(0.00, 3.25, -0.7581) ratio(1.000, 1.067)

SwitchRes: [ 632]x[ 264]_(57=57.0000Hz)
   rng(0):  632 x 264_56.842p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -1.5789) ratio(1.234, 0.550)

SwitchRes: [ 640]x[ 240]_(60=60.0000Hz)
   rng(0):  640 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(1.250, 0.500)

SwitchRes: [ 640]x[ 288]_(51=51.0000Hz)
   rng(0):  640 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(1.250, 0.600)

SwitchRes: [ 640]x[ 480]_(60=60.0000Hz)
   rng(0):  640 x 480_60.000i 15.690 [fract] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 1.000)

SwitchRes: [ 648]x[ 288]_(51=51.0000Hz)
   rng(0):  648 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(1.266, 0.600)

SwitchRes: [ 720]x[ 480]_(60=60.0000Hz)
   rng(0):  720 x 480_60.000i 15.690 [fract] scale(1, 1, 2) diff(28.89, 0.00, 0.0000) ratio(1.406, 1.000)

SwitchRes: [ 800]x[ 600]_(52=52.0000Hz)
   rng(0):  out of range

SwitchRes: [xenophob] (1) horizontal (512x480@30.00)->(512x512@58.48)
   rng(0):  512 x 512_58.484i 16.229 [integ] scale(1, 1, 2) diff(0.00, 3.25, -0.7581) ratio(1.000, 1.067)
SwitchRes: Modeline "512x512_58 16.23KHz 58.48Hz" 10.91 512 536 584 672 512 515 521 555 interlace  -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -video ddraw
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 0000000000010001 = "\\.\DISPLAY1" (primary)
DirectDraw: Using DirectDraw 7
Blitting thread created
winwindow_video_window_create: blit_lock = TRUE
Blitting thread started
window_proc: WM_NCACTIVATE
DirectDraw: Configuring device Ultimarc ArcadeVGA3000.
DirectDraw: primary surface created: 512x512x32 (R=00FF0000 G=0000FF00 B=000000FF)
DirectDraw: New blit size = 512x480
DirectDraw: blit surface created: 512x480x32 (R=00FF0000 G=0000FF00 B=000000FF)
blit_unlock = TRUE
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 76800
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
RawInput: APIs detected
Input: Adding Mouse #0: HID-compliant mouse
Input: Adding Gun #0: HID-compliant mouse
Input: Adding Mouse #1: HID-compliant mouse
Input: Adding Gun #1: HID-compliant mouse
Input: Adding Mouse #2: HID-compliant mouse
Input: Adding Gun #2: HID-compliant mouse
Input: Adding Mouse #3: HID-compliant mouse
Input: Adding Gun #3: HID-compliant mouse
Input: Adding Mouse #4: HID-compliant mouse
Input: Adding Gun #4: HID-compliant mouse
Input: Adding Mouse #5: HID-compliant mouse
Input: Adding Gun #5: HID-compliant mouse
Input: Adding Kbd #0: Standard PS/2 Keyboard
DirectInput: Using DirectInput 7
Input: Adding Joy #0: Ultimarc Ultra-Stik Player 1
Input: Adding Joy #1: Ultimarc Ultra-Stik Player 2
Input: Adding Joy #2: ATRAK Device #1
Input: Adding Joy #3: ATRAK Device #2
Region ':maincpu' created
Region ':sg:cpu' created
Region ':gfx1' created
Region ':gfx2' created
Region ':cpu_plds' created
Region ':snd_pld' created
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
  (missing dependencies; rescheduling)
Starting M68000 ':sg:cpu'
Starting 6821 PIA ':sg:pia'
Starting DAC ':sg:dac'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Average speed: 194.24% (9 seconds)
Sound: buffer overflows=232 underflows=0
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Blitting thread destroyed
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 06, 2015, 06:22:12 am
You need to enable -multithreading and leave the other options alone (-triplebuffer will be selected automatically). Anyway maybe forcing a 60 Hz mode will help. Try setting:

resolution 640x480
cleanstretch 2
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 09, 2015, 12:49:25 am
Interesting. It now runs at 200% speed. I confirmed that frameskip is not on.

Log:
Code: [Select]
SwitchRes: Monitor range 15625.00-16200.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: Monitor: arcade_15 Orientation: horizontal Modeline generation: enabled
SwitchRes: \\.\DISPLAY1: Ultimarc ArcadeVGA3000.
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{CED22CC3-F9AC-4D18-9214-5397F8623444}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  240x 240 @ 60: system mode
Switchres: [  2]  256x 240 @ 61: system mode
Switchres: [  3]  256x 256 @ 60: system mode
Switchres: [  4]  256x 264 @ 58: system mode
Switchres: [  5]  288x 240 @ 61: system mode
Switchres: [  6]  296x 240 @ 60: system mode
Switchres: [  7]  304x 240 @ 61: system mode
Switchres: [  8]  320x 200 @ 60: system mode
Switchres: [  9]  320x 240 @ 60: system mode
Switchres: [ 10]  320x 256 @ 60: system mode
Switchres: [ 11]  336x 240 @ 60: system mode
Switchres: [ 12]  352x 256 @ 60: system mode
Switchres: [ 13]  352x 264 @ 57: system mode
Switchres: [ 14]  352x 288 @ 51: system mode
Switchres: [ 15]  368x 240 @ 60: system mode
Switchres: [ 16]  384x 288 @ 51: system mode
Switchres: [ 17]  392x 240 @ 60: system mode
Switchres: [ 18]  400x 256 @ 52: system mode
Switchres: [ 19]  448x 240 @ 60: system mode
Switchres: [ 20]  512x 240 @ 60: system mode
Switchres: [ 21]  512x 288 @ 51: system mode
Switchres: [ 22]  512x 448 @ 60: system mode
Switchres: [ 23]  512x 512 @ 58: system mode
Switchres: [ 24]  632x 264 @ 57: system mode
Switchres: [ 25]  640x 240 @ 60: system mode
Switchres: [ 26]  640x 288 @ 51: system mode
Switchres: [ 27]  640x 480 @ 60: system mode
Switchres: [ 28]  648x 288 @ 51: system mode
Switchres: [ 29]  720x 480 @ 60*: system mode
Switchres: [ 30]  800x 600 @ 52: system mode
SwitchRes: Found 0 custom of 30 active video modes
SwitchRes: -resolution was forced as 640x480

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015a:[xenophob] Calculating best video mode for 512x480@30.000000 orientation: normal

SwitchRes: [ 240]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 256]x[ 240]_(61=61.0000Hz) - locked

SwitchRes: [ 256]x[ 256]_(60=60.0000Hz) - locked

SwitchRes: [ 256]x[ 264]_(58=58.0000Hz) - locked

SwitchRes: [ 288]x[ 240]_(61=61.0000Hz) - locked

SwitchRes: [ 296]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 304]x[ 240]_(61=61.0000Hz) - locked

SwitchRes: [ 320]x[ 200]_(60=60.0000Hz) - locked

SwitchRes: [ 320]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 320]x[ 256]_(60=60.0000Hz) - locked

SwitchRes: [ 336]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 352]x[ 256]_(60=60.0000Hz) - locked

SwitchRes: [ 352]x[ 264]_(57=57.0000Hz) - locked

SwitchRes: [ 352]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 368]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 384]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 392]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 400]x[ 256]_(52=52.0000Hz) - locked

SwitchRes: [ 448]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 512]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 512]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 512]x[ 448]_(60=60.0000Hz) - locked

SwitchRes: [ 512]x[ 512]_(58=58.0000Hz) - locked

SwitchRes: [ 632]x[ 264]_(57=57.0000Hz) - locked

SwitchRes: [ 640]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 640]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 640]x[ 480]_(60=60.0000Hz)
   rng(0):  640 x 480_60.000i 15.690 [fract] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 1.000)

SwitchRes: [ 648]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 720]x[ 480]_(60=60.0000Hz) - locked

SwitchRes: [ 800]x[ 600]_(52=52.0000Hz) - locked

SwitchRes: [xenophob] (1) horizontal (512x480@30.00)->(640x480@60.00)
   rng(0):  640 x 480_60.000i 15.690 [fract] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 1.000)
SwitchRes: Modeline "640x480_60 15.69KHz 60.00Hz" 13.05 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -video ddraw
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 0000000000010001 = "\\.\DISPLAY1" (primary)
DirectDraw: Using DirectDraw 7
Blitting thread created
winwindow_video_window_create: blit_lock = TRUE
Blitting thread started
window_proc: WM_NCACTIVATE
DirectDraw: Configuring device Ultimarc ArcadeVGA3000.
DirectDraw: primary surface created: 640x480x32 (R=00FF0000 G=0000FF00 B=000000FF)
DirectDraw: New blit size = 512x480
DirectDraw: blit surface created: 512x480x32 (R=00FF0000 G=0000FF00 B=000000FF)
blit_unlock = TRUE
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 18432
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
RawInput: APIs detected
Input: Adding Mouse #0: HID-compliant mouse
Input: Adding Gun #0: HID-compliant mouse
Input: Adding Mouse #1: HID-compliant mouse
Input: Adding Gun #1: HID-compliant mouse
Input: Adding Mouse #2: HID-compliant mouse
Input: Adding Gun #2: HID-compliant mouse
Input: Adding Mouse #3: HID-compliant mouse
Input: Adding Gun #3: HID-compliant mouse
Input: Adding Mouse #4: HID-compliant mouse
Input: Adding Gun #4: HID-compliant mouse
Input: Adding Mouse #5: HID-compliant mouse
Input: Adding Gun #5: HID-compliant mouse
Input: Adding Kbd #0: Standard PS/2 Keyboard
DirectInput: Using DirectInput 7
Input: Adding Joy #0: Ultimarc Ultra-Stik Player 1
Input: Adding Joy #1: Ultimarc Ultra-Stik Player 2
Input: Adding Joy #2: ATRAK Device #1
Input: Adding Joy #3: ATRAK Device #2
Region ':maincpu' created
Region ':sg:cpu' created
Region ':gfx1' created
Region ':gfx2' created
Region ':cpu_plds' created
Region ':snd_pld' created
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
  (missing dependencies; rescheduling)
Starting M68000 ':sg:cpu'
Starting 6821 PIA ':sg:pia'
Starting DAC ':sg:dac'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Average speed: 200.51% (17 seconds)
Sound: buffer overflows=452 underflows=0
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Blitting thread destroyed
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 09, 2015, 07:12:32 am
Interesting. It now runs at 200% speed. I confirmed that frameskip is not on.

You must have -syncrefresh enabled somewhere, probably in mame.ini. That is preventing -triplebuffer from being used.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 10, 2015, 04:16:38 pm
You must have -syncrefresh enabled somewhere, probably in mame.ini. That is preventing -triplebuffer from being used.

Nope. Checked mame.ini and syncrefresh = 0. Here's my mame.ini, for reference:
Code: [Select]
#
# CORE CONFIGURATION OPTIONS
#
readconfig                1
writeconfig               0

#
# CORE SEARCH PATH OPTIONS
#
rompath                   roms
hashpath                  hash
samplepath                samples
artpath                   artwork
ctrlrpath                 ctrlr
inipath                   ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair

#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory             cfg
nvram_directory           nvram
memcard_directory         memcard
input_directory           inp
state_directory           sta
snapshot_directory        snap
diff_directory            diff
comment_directory         comments

#
# CORE OUTPUT DIRECTORY OPTIONS
#
hiscore_directory         hi

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

#
# CORE PERFORMANCE OPTIONS
#
autoframeskip             0
frameskip                 0
seconds_to_run            0
throttle                  1
syncrefresh               0
sleep                     1
speed                     1.0
refreshspeed              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             1
use_overlays              1
use_bezels                0
use_cpanels               1
use_marquees              1

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

#
# CORE VECTOR OPTIONS
#
antialias                 1
beam                      1.0
flicker                   0

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

#
# CORE INPUT OPTIONS
#
coin_lockout              1
ctrlr                     
mouse                     1
joystick                  1
lightgun                  1
multikeyboard             0
multimouse                1
steadykey                 0
ui_active                 0
offscreen_reload          1
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             mouse
adstick_device            keyboard
pedal_device              keyboard
dial_device               mouse
trackball_device          mouse
lightgun_device           none
positional_device         keyboard
mouse_device              mouse

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

#
# CORE MISC OPTIONS
#
bios                     
cheat                     0
skip_gameinfo             0
uifont                      
ramsize                   
confirm_quit              0
ui_mouse                  0
autoboot_command         
autoboot_delay            2
autoboot_script           

#
# CORE MKChamp OPTIONS
#
disable_hiscore_patch     0
disable_nagscreen_patch   0
disable_loading_patch     0

#
# CORE SWITCHRES OPTIONS
#
modeline                  1
monitor                   arcade_15
orientation               horizontal
connector                 auto
interlace                 1
doublescan                0
cleanstretch              0
changeres                 1
powerstrip                0
lock_system_modes         0
lock_unsupported_modes    1
refresh_dont_care         1
dotclock_min              0
sync_refresh_tolerance    2.0
frame_delay               1
lcd_range                 auto
crt_range0                auto
crt_range1                auto
crt_range2                auto
crt_range3                auto
crt_range4                auto
crt_range5                auto
crt_range6                auto
crt_range7                auto
crt_range8                auto
crt_range9                auto

#
# WINDOWS DEBUGGING OPTIONS
#
oslog                     0
watchdog                  0
debugger_font             "Lucida Console"
debugger_font_size        9

#
# WINDOWS PERFORMANCE OPTIONS
#
priority                  0
multithreading            1
numprocessors             auto
profile                   0
bench                     0

#
# WINDOWS VIDEO OPTIONS
#
video                     d3d
numscreens                1
window                    0
maximize                  1
keepaspect                0
prescale                  1
waitvsync                 0
menu                      1


#
# DIRECTDRAW-SPECIFIC OPTIONS
#
hwstretch                 0

#
# DIRECT3D-SPECIFIC OPTIONS
#
filter                    1

#
# DIRECT3D POST-PROCESSING OPTIONS
#
hlsl_enable               0
hlslpath                  hlsl
hlsl_ini_read             0
hlsl_ini_write            0
hlslini                   %g
hlsl_prescale_x           0
hlsl_prescale_y           0
hlsl_preset               -1
hlsl_write               
hlsl_snap_width           2048
hlsl_snap_height          1536
shadow_mask_alpha         0.0
shadow_mask_texture       aperture.png
shadow_mask_x_count       320
shadow_mask_y_count       240
shadow_mask_usize         0.09375
shadow_mask_vsize         0.109375
curvature                 0.0
pincushion                0.0
scanline_alpha            0.0
scanline_size             1.0
scanline_height           0.7
scanline_bright_scale     1.0
scanline_bright_offset    0.0
scanline_jitter           0.0
defocus                   0.0,0.0
converge_x                0.0,0.0,0.0
converge_y                0.0,0.0,0.0
radial_converge_x         0.0,0.0,0.0
radial_converge_y         0.0,0.0,0.0
red_ratio                 1.0,0.0,0.0
grn_ratio                 0.0,1.0,0.0
blu_ratio                 0.0,0.0,1.0
saturation                1.0
offset                    0.0,0.0,0.0
scale                     1.0,1.0,1.0
power                     1.0,1.0,1.0
floor                     0.0,0.0,0.0
phosphor_life             0.0,0.0,0.0

#
# NTSC POST-PROCESSING OPTIONS
#
yiq_enable                0
yiq_cc                    3.59754545
yiq_a                     0.5
yiq_b                     0.5
yiq_o                     0.0
yiq_p                     1.0
yiq_n                     1.0
yiq_y                     6.0
yiq_i                     1.2
yiq_q                     0.6
yiq_scan_time             52.6
yiq_phase_count           2

#
# VECTOR POST-PROCESSING OPTIONS
#
vector_length_scale       0.8
vector_length_ratio       500.0

#
# BLOOM POST-PROCESSING OPTIONS
#
vector_bloom_scale        0.3
raster_bloom_scale        0.225
bloom_lvl0_weight         1.0
bloom_lvl1_weight         0.21
bloom_lvl2_weight         0.19
bloom_lvl3_weight         0.17
bloom_lvl4_weight         0.15
bloom_lvl5_weight         0.14
bloom_lvl6_weight         0.13
bloom_lvl7_weight         0.12
bloom_lvl8_weight         0.11
bloom_lvl9_weight         0.10
bloom_lvl10_weight        0.09

#
# 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

#
# FULL SCREEN OPTIONS
#
triplebuffer              1
switchres                 1
full_screen_brightness    1.0
full_screen_contrast      1.0
full_screen_gamma         1.0

#
# WINDOWS SOUND OPTIONS
#
audio_latency             1

#
# INPUT DEVICE OPTIONS
#
dual_lightgun             0

I stupidly was forcing triplebuffer off in my xenophob.ini. I removed that line now, and the speed is correct now at 100%. However, the audio is still choppy. Just to cover bases, here's my latest log file:

Code: [Select]
Parsing xenophob.ini
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'csd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'sg' not found
SwitchRes: Monitor range 15625.00-16200.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: Monitor: arcade_15 Orientation: horizontal Modeline generation: enabled
SwitchRes: \\.\DISPLAY1: Ultimarc ArcadeVGA3000.
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{CED22CC3-F9AC-4D18-9214-5397F8623444}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  240x 240 @ 60: system mode
Switchres: [  2]  256x 240 @ 61: system mode
Switchres: [  3]  256x 256 @ 60: system mode
Switchres: [  4]  256x 264 @ 58: system mode
Switchres: [  5]  288x 240 @ 61: system mode
Switchres: [  6]  296x 240 @ 60: system mode
Switchres: [  7]  304x 240 @ 61: system mode
Switchres: [  8]  320x 200 @ 60: system mode
Switchres: [  9]  320x 240 @ 60: system mode
Switchres: [ 10]  320x 256 @ 60: system mode
Switchres: [ 11]  336x 240 @ 60: system mode
Switchres: [ 12]  352x 256 @ 60: system mode
Switchres: [ 13]  352x 264 @ 57: system mode
Switchres: [ 14]  352x 288 @ 51: system mode
Switchres: [ 15]  368x 240 @ 60: system mode
Switchres: [ 16]  384x 288 @ 51: system mode
Switchres: [ 17]  392x 240 @ 60: system mode
Switchres: [ 18]  400x 256 @ 52: system mode
Switchres: [ 19]  448x 240 @ 60: system mode
Switchres: [ 20]  512x 240 @ 60: system mode
Switchres: [ 21]  512x 288 @ 51: system mode
Switchres: [ 22]  512x 448 @ 60: system mode
Switchres: [ 23]  512x 512 @ 58: system mode
Switchres: [ 24]  632x 264 @ 57: system mode
Switchres: [ 25]  640x 240 @ 60: system mode
Switchres: [ 26]  640x 288 @ 51: system mode
Switchres: [ 27]  640x 480 @ 60: system mode
Switchres: [ 28]  648x 288 @ 51: system mode
Switchres: [ 29]  720x 480 @ 60*: system mode
Switchres: [ 30]  800x 600 @ 52: system mode
SwitchRes: Found 0 custom of 30 active video modes
SwitchRes: -resolution was forced as 640x480

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015a:[xenophob] Calculating best video mode for 512x480@30.000000 orientation: normal

SwitchRes: [ 240]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 256]x[ 240]_(61=61.0000Hz) - locked

SwitchRes: [ 256]x[ 256]_(60=60.0000Hz) - locked

SwitchRes: [ 256]x[ 264]_(58=58.0000Hz) - locked

SwitchRes: [ 288]x[ 240]_(61=61.0000Hz) - locked

SwitchRes: [ 296]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 304]x[ 240]_(61=61.0000Hz) - locked

SwitchRes: [ 320]x[ 200]_(60=60.0000Hz) - locked

SwitchRes: [ 320]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 320]x[ 256]_(60=60.0000Hz) - locked

SwitchRes: [ 336]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 352]x[ 256]_(60=60.0000Hz) - locked

SwitchRes: [ 352]x[ 264]_(57=57.0000Hz) - locked

SwitchRes: [ 352]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 368]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 384]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 392]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 400]x[ 256]_(52=52.0000Hz) - locked

SwitchRes: [ 448]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 512]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 512]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 512]x[ 448]_(60=60.0000Hz) - locked

SwitchRes: [ 512]x[ 512]_(58=58.0000Hz) - locked

SwitchRes: [ 632]x[ 264]_(57=57.0000Hz) - locked

SwitchRes: [ 640]x[ 240]_(60=60.0000Hz) - locked

SwitchRes: [ 640]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 640]x[ 480]_(60=60.0000Hz)
   rng(0):  640 x 480_60.000i 15.690 [fract] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 1.000)

SwitchRes: [ 648]x[ 288]_(51=51.0000Hz) - locked

SwitchRes: [ 720]x[ 480]_(60=60.0000Hz) - locked

SwitchRes: [ 800]x[ 600]_(52=52.0000Hz) - locked

SwitchRes: [xenophob] (1) horizontal (512x480@30.00)->(640x480@60.00)
   rng(0):  640 x 480_60.000i 15.690 [fract] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 1.000)
SwitchRes: Modeline "640x480_60 15.69KHz 60.00Hz" 13.05 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -video ddraw
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -triplebuffer
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 0000000000010001 = "\\.\DISPLAY1" (primary)
DirectDraw: Using DirectDraw 7
Blitting thread created
winwindow_video_window_create: blit_lock = TRUE
Blitting thread started
window_proc: WM_NCACTIVATE
DirectDraw: Configuring device Ultimarc ArcadeVGA3000.
DirectDraw: primary surface created: 640x480x32 (R=00FF0000 G=0000FF00 B=000000FF)
DirectDraw: New blit size = 512x480
DirectDraw: blit surface created: 512x480x32 (R=00FF0000 G=0000FF00 B=000000FF)
blit_unlock = TRUE
window_proc: WM_PAINT
stream_buffer_size = 18432
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
blit_lock = FALSE
window_proc: WM_PAINT:END
RawInput: APIs detected
Input: Adding Mouse #0: HID-compliant mouse
Input: Adding Gun #0: HID-compliant mouse
Input: Adding Mouse #1: HID-compliant mouse
Input: Adding Gun #1: HID-compliant mouse
Input: Adding Mouse #2: HID-compliant mouse
Input: Adding Gun #2: HID-compliant mouse
Input: Adding Kbd #0: Standard PS/2 Keyboard
Input: Adding Mouse #3: HID-compliant mouse
Input: Adding Gun #3: HID-compliant mouse
Input: Adding Mouse #4: HID-compliant mouse
Input: Adding Gun #4: HID-compliant mouse
Input: Adding Mouse #5: HID-compliant mouse
Input: Adding Gun #5: HID-compliant mouse
DirectInput: Using DirectInput 7
Input: Adding Joy #0: Ultimarc Ultra-Stik Player 1
Input: Adding Joy #1: Ultimarc Ultra-Stik Player 2
Input: Adding Joy #2: ATRAK Device #1
Input: Adding Joy #3: ATRAK Device #2
Region ':maincpu' created
Region ':sg:cpu' created
Region ':gfx1' created
Region ':gfx2' created
Region ':cpu_plds' created
Region ':snd_pld' created
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
  (missing dependencies; rescheduling)
Starting M68000 ':sg:cpu'
Starting 6821 PIA ':sg:pia'
Starting DAC ':sg:dac'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Average speed: 100.00% (132 seconds)
Sound: buffer overflows=2 underflows=0
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Blitting thread destroyed

And xenophob.ini:
Code: [Select]
## xenophob ##

screen0 \\.\DISPLAY1
audio_latency 0
resolution 640x480
cleanstretch 2
hwstretch 0
bezel 0
backdrop 0

Any other ideas?
Title: Re: Games with ISSUES: report here!
Post by: adder on January 10, 2015, 04:24:39 pm
audio_latency 0         ?

shouldn't that be audio_latency 2       :)
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 10, 2015, 05:57:32 pm
Good catch. Still no dice.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 10, 2015, 06:10:58 pm
Disable -frame_delay.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 10, 2015, 09:09:30 pm
Disable -frame_delay.

So this is odd. That didn't quite work. The audio got a bit better, but still clipped quite a bit. So then I loaded up up Xenophobe in mame64, (it worked just fine) played for a few minutes, then reloaded it in groovymame. This time, it was working flawlessly.  Why would that do anything? :dizzy:

Also, if I exit and reopen gmame, the game's audio is messed up again. But playing it again in mame64 and going back into gmame fixes it, but just for one load.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 11, 2015, 05:59:26 am
That's odd indeed. What's your system BTW? This is what I'd test:

- Try the latest version (GM 0.157).
- Now that you've found why -triplebuffer was not starting, try disabling -mt. I'm assuming you've kept -audio_latency 2.0.
- Always do your tests from command line.
Title: Re: Games with ISSUES: report here!
Post by: Ansa89 on January 12, 2015, 04:02:27 am
My guess: mame64 overwrites/modifies some configuration files (xenophob.ini?), so when you start it with groovymame it loads the modified configuration (and apparently these modified files work better than the previous ones).
However groovymame itself re-overwrites/modifies the same files, so the second time you launch the game, it comes back to audio problems.

Please note I'm not an expert, and this is only a guess.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 13, 2015, 12:59:48 am
 
My guess: mame64 overwrites/modifies some configuration files (xenophob.ini?), so when you start it with groovymame it loads the modified configuration (and apparently these modified files work better than the previous ones).
However groovymame itself re-overwrites/modifies the same files, so the second time you launch the game, it comes back to audio problems.

Please note I'm not an expert, and this is only a guess.

Good guess, Ansa. What appears to be happening is that the xenophob.cfg file is being overwritten by groovymame. This is what it looks like after I load the rom via groovymame once:
Code: [Select]
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
    <system name="xenophob">
        <switchres>
            <switchres modeline=" 10.91 512 536 584 672 512 515 521 555 interlace  -hsync -vsync" />
        </switchres>
    </system>
</mameconfig>

And this is what it looks like after I load it with mame64:
Code: [Select]
<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
    <system name="xenophob" />
</mameconfig>

I did a test and if I delete the .cfg file and load the rom with GM, all is well.

Does this help, Calamity?

I'm a bit hesitant to upgrade to 1.57, on account of the fact that clrmamepro and I are on not so good terms. Anytime I have to upgrade my romset, it's a nightmarish exercise.  :banghead:
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 19, 2015, 01:02:43 am
Ok, so I upgraded to 0.157.015e, keeping all existing settings the same, and the problems are nearly gone. The audio still stutters, but it only happens when the music is playing on load/exit of levels. So that is acceptable, if its as good as its going to get.

Latest log file:
Code: [Select]
SwitchRes: v0.015d, Monitor: arcade_15, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15625.00-16200.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: \\.\DISPLAY1: Ultimarc ArcadeVGA3000.
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{CED22CC3-F9AC-4D18-9214-5397F8623444}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  240x 240 @ 60 : system mode
Switchres: [  2]  256x 240 @ 61 : system mode
Switchres: [  3]  256x 256 @ 60 : system mode
Switchres: [  4]  256x 264 @ 58 : system mode
Switchres: [  5]  288x 240 @ 61 : system mode
Switchres: [  6]  296x 240 @ 60 : system mode
Switchres: [  7]  304x 240 @ 61 : system mode
Switchres: [  8]  320x 200 @ 60 : system mode
Switchres: [  9]  320x 240 @ 60 : system mode
Switchres: [ 10]  320x 256 @ 60 : system mode
Switchres: [ 11]  336x 240 @ 60 : system mode
Switchres: [ 12]  352x 256 @ 60 : system mode
Switchres: [ 13]  352x 264 @ 57 : system mode
Switchres: [ 14]  352x 288 @ 51 : system mode
Switchres: [ 15]  368x 240 @ 60 : system mode
Switchres: [ 16]  384x 288 @ 51 : system mode
Switchres: [ 17]  392x 240 @ 60 : system mode
Switchres: [ 18]  400x 256 @ 52 : system mode
Switchres: [ 19]  448x 240 @ 60 : system mode
Switchres: [ 20]  512x 240 @ 60 : system mode
Switchres: [ 21]  512x 288 @ 51 : system mode
Switchres: [ 22]  512x 448 @ 60 : system mode
Switchres: [ 23]  512x 512 @ 58 : system mode
Switchres: [ 24]  632x 264 @ 57 : system mode
Switchres: [ 25]  640x 240 @ 60 : system mode
Switchres: [ 26]  640x 288 @ 51 : system mode
Switchres: [ 27]  640x 480 @ 60 : system mode
Switchres: [ 28]  648x 288 @ 51 : system mode
Switchres: [ 29]  720x 480 @ 60* : system mode
Switchres: [ 30]  800x 600 @ 52 : system mode
SwitchRes: Found 0 custom of 30 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015d:[xenophob] Calculating best video mode for 512x480@30.000000 orientation: normal

SwitchRes: [ 240]x[ 240]_(60=60.0000Hz)
   rng(0):  240 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.469, 0.500)

SwitchRes: [ 256]x[ 240]_(61=61.0000Hz)
   rng(0):  256 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.500, 0.500)

SwitchRes: [ 256]x[ 256]_(60=60.0000Hz)
   rng(0):  256 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.500, 0.533)

SwitchRes: [ 256]x[ 264]_(58=58.0000Hz)
   rng(0):  256 x 264_56.842p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -1.5789) ratio(0.500, 0.550)

SwitchRes: [ 288]x[ 240]_(61=61.0000Hz)
   rng(0):  288 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.563, 0.500)

SwitchRes: [ 296]x[ 240]_(60=60.0000Hz)
   rng(0):  296 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.578, 0.500)

SwitchRes: [ 304]x[ 240]_(61=61.0000Hz)
   rng(0):  304 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.594, 0.500)

SwitchRes: [ 320]x[ 200]_(60=60.0000Hz)
   rng(0):  320 x 200_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.625, 0.417)

SwitchRes: [ 320]x[ 240]_(60=60.0000Hz)
   rng(0):  320 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.625, 0.500)

SwitchRes: [ 320]x[ 256]_(60=60.0000Hz)
   rng(0):  320 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.625, 0.533)

SwitchRes: [ 336]x[ 240]_(60=60.0000Hz)
   rng(0):  336 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.656, 0.500)

SwitchRes: [ 352]x[ 256]_(60=60.0000Hz)
   rng(0):  352 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.688, 0.533)

SwitchRes: [ 352]x[ 264]_(57=57.0000Hz)
   rng(0):  352 x 264_56.842p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -1.5789) ratio(0.688, 0.550)

SwitchRes: [ 352]x[ 288]_(51=51.0000Hz)
   rng(0):  352 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(0.688, 0.600)

SwitchRes: [ 368]x[ 240]_(60=60.0000Hz)
   rng(0):  368 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.719, 0.500)

SwitchRes: [ 384]x[ 288]_(51=51.0000Hz)
   rng(0):  384 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(0.750, 0.600)

SwitchRes: [ 392]x[ 240]_(60=60.0000Hz)
   rng(0):  392 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.766, 0.500)

SwitchRes: [ 400]x[ 256]_(52=52.0000Hz)
   rng(0):  400 x 256_58.484p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -0.7581) ratio(0.781, 0.533)

SwitchRes: [ 448]x[ 240]_(60=60.0000Hz)
   rng(0):  448 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(0.875, 0.500)

SwitchRes: [ 512]x[ 240]_(60=60.0000Hz)
   rng(0):  512 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(1.000, 0.500)

SwitchRes: [ 512]x[ 288]_(51=51.0000Hz)
   rng(0):  512 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(0.00, 0.00, -3.7864) ratio(1.000, 0.600)

SwitchRes: [ 512]x[ 448]_(60=60.0000Hz)
   rng(0):  512 x 448_60.000i 15.690 [fract] scale(1, 1, 2) diff(0.00, 0.00, 0.0000) ratio(1.000, 0.933)

SwitchRes: [ 512]x[ 512]_(58=58.0000Hz)
   rng(0):  512 x 512_58.484i 16.229 [integ] scale(1, 1, 2) diff(0.00, 3.25, -0.7581) ratio(1.000, 1.067)

SwitchRes: [ 632]x[ 264]_(57=57.0000Hz)
   rng(0):  632 x 264_56.842p 16.200 [fract] scale(1, 1, 2) diff(18.99, 0.00, -1.5789) ratio(1.234, 0.550)

SwitchRes: [ 640]x[ 240]_(60=60.0000Hz)
   rng(0):  640 x 240_60.000p 15.660 [fract] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 0.500)

SwitchRes: [ 640]x[ 288]_(51=51.0000Hz)
   rng(0):  640 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(20.00, 0.00, -3.7864) ratio(1.250, 0.600)

SwitchRes: [ 640]x[ 480]_(60=60.0000Hz)
   rng(0):  640 x 480_60.000i 15.690 [integ] scale(1, 1, 2) diff(20.00, 0.00, 0.0000) ratio(1.250, 1.000)

SwitchRes: [ 648]x[ 288]_(51=51.0000Hz)
   rng(0):  648 x 288_52.427p 16.200 [fract] scale(1, 1, 2) diff(20.99, 0.00, -3.7864) ratio(1.266, 0.600)

SwitchRes: [ 720]x[ 480]_(60=60.0000Hz)
   rng(0):  720 x 480_60.000i 15.690 [integ] scale(1, 1, 2) diff(28.89, 0.00, 0.0000) ratio(1.406, 1.000)

SwitchRes: [ 800]x[ 600]_(52=52.0000Hz)
   rng(0):  out of range

SwitchRes: [xenophob] (1) horizontal (512x480@30.00)->(512x512@58.48)
   rng(0):  512 x 512_58.484i 16.229 [integ] scale(1, 1, 2) diff(0.00, 3.25, -0.7581) ratio(1.000, 1.067)
SwitchRes: Modeline "512x512_58 16.23KHz 58.48Hz" 10.91 512 536 584 672 512 515 521 555 interlace  -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -video ddraw
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -triplebuffer
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 0000000000010001 = "\\.\DISPLAY1" (primary)
DirectDraw: Using DirectDraw 7
window_proc: WM_NCACTIVATE
blit_lock = TRUE
DirectDraw: Configuring device Ultimarc ArcadeVGA3000.
DirectDraw: primary surface created: 512x512x32 (R=00FF0000 G=0000FF00 B=000000FF)
DirectDraw: New blit size = 512x480
DirectDraw: blit surface created: 512x480x32 (R=00FF0000 G=0000FF00 B=000000FF)
blit_unlock = TRUE
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
RawInput: APIs detected
Input: Adding Mouse #0: HID-compliant mouse
Input: Adding Gun #0: HID-compliant mouse
Input: Adding Mouse #1: HID-compliant mouse
Input: Adding Gun #1: HID-compliant mouse
Input: Adding Mouse #2: HID-compliant mouse
Input: Adding Gun #2: HID-compliant mouse
Input: Adding Mouse #3: HID-compliant mouse
Input: Adding Gun #3: HID-compliant mouse
Input: Adding Mouse #4: HID-compliant mouse
Input: Adding Gun #4: HID-compliant mouse
Input: Adding Kbd #0: Standard PS/2 Keyboard
Input: Adding Mouse #5: HID-compliant mouse
Input: Adding Gun #5: HID-compliant mouse
DirectInput: Using DirectInput 7
Input: Adding Joy #0: Ultimarc Ultra-Stik Player 1
Input: Adding Joy #1: Ultimarc Ultra-Stik Player 2
Input: Adding Joy #2: ATRAK Device #1
Input: Adding Joy #3: ATRAK Device #2
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
Unable to load winpcap: 7e
Region ':maincpu' created
Region ':sg:cpu' created
Region ':gfx1' created
Region ':gfx2' created
Region ':cpu_plds' created
Region ':snd_pld' created
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
  (missing dependencies; rescheduling)
Starting M68000 ':sg:cpu'
Starting 6821 PIA ':sg:pia'
Starting DAC ':sg:dac'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Midway Sounds Good Sound Board ':sg'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Xenophobe ':'
Optional device 'cvsd' not found
Optional device 'tcs' not found
Optional device 'csd' not found
Average speed: 97.12% (573 seconds)
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Sound: buffer overflows=576 underflows=4

I should note that I always test via custom batch files that I make, which execute a simple command line, like this:
Code: [Select]
groovymame.exe xenophob -ctrlr MOTUMAME -v >xenophob.txt -log
I'm assuming this is acceptable?

Also, I didn't bother upgrading my romsets. It's just too much of a pain. Hopefully, that won't introduce issues with other games. Does anyone know what that might do?
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on January 19, 2015, 02:46:25 pm
I've found two games that works but:

Nato Defense - game constantly switching resolutions when tank is destroyed. Better to force one resolution (does not happen in 179)

Sky Fox - for unknown reason game always choosing 320x248@60,223 instead 320x240@62,069 with arcade_15
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 25, 2015, 05:10:24 pm
Quote
Ok, so I upgraded to 0.157.015e, keeping all existing settings the same, and the problems are nearly gone. The audio still stutters, but it only happens when the music is playing on load/exit of levels.

I can see -triplebuffering is in use (GM picks it automatically), but it needs that you manually enable -multithreading in order to work.
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on January 29, 2015, 12:21:52 am
I can see -triplebuffering is in use (GM picks it automatically), but it needs that you manually enable -multithreading in order to work.

Multithreading did it. Xenophobe works perfectly now. Thanks!
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on January 29, 2015, 03:45:42 am
It seems vector games on windows 7 had the same problem. mt has to been forces in order to get 100% speed.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 29, 2015, 04:56:57 am
As I explained -mt enabled should be the default setting for GroovyMAME, it's only I had to disable it so Hyperspin didn't make GroovyMAME crash.
Title: Re: Games with ISSUES: report here!
Post by: xga on January 29, 2015, 09:05:24 am
When I launch S.T.U.N. Runner, the MAME info window displays the video as 512 x 228 (H) 60.201796 Hz and Switchres as 512 x 232p 60.202 Hz 15.472 kHz.  Once the game has started, if I bring up the MAME menu and go into the Game Information menu, it displays video as 512 x 240 (H) 60.201796 Hz and Switchres as 512 x 240p 60.202 Hz 15.953 kHz.

Does this seem like correct behavior?  Is the first resolution (512 x 228) kind of like the BIOS of the game as it is starting and once the actual game commences it forces the later resolution (512 x 240)?

Thanks in advance.
Title: Re: Games with ISSUES: report here!
Post by: xga on January 29, 2015, 10:05:12 am
Hard Drivin' game play speed is locked at 97%.  Any way to fix this?

Code: [Select]
SwitchRes: v0.015d, Monitor: ms2930, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15450.00-16050.00,50.00-65.00,3.190,4.750,6.450,0.191,0.191,1.164,0,0,192,288,448,576
SwitchRes: Monitor range 23900.00-24900.00,50.00-65.00,2.870,3.000,4.440,0.451,0.164,1.148,0,0,384,400,0,0
SwitchRes: Monitor range 31000.00-32000.00,50.00-65.00,0.330,3.580,1.750,0.316,0.063,1.137,0,0,480,512,0,0
SwitchRes: \\.\DISPLAY1: ATI Radeon HD 4300/4500 Series
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{4D259452-608C-4C70-9F0E-A84376F70671}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  640x 480 @ 60* : DALDTMCRTBCD640x480x0x60 - Modeline "640x480_60 31.61KHz 59.87Hz" 24.53 640 648 736 776 480 490 492 528   -hsync -vsync
Switchres: [  2] 1392x1040 @ 52 : DALDTMCRTBCD1392x1040x0x53 - Modeline "1392x1040_52 31.03KHz 52.55Hz" 52.13 1392 1408 1592 1680 1040 1083 1087 1181 interlace  -hsync -vsync
Switchres: [  3] 1392x1040 @ 54 : DALDTMCRTBCD1392x1040x0x54 - Modeline "1392x1040_54 31.00KHz 53.96Hz" 52.08 1392 1408 1592 1680 1040 1068 1072 1149 interlace  -hsync -vsync
Switchres: [  4] 2560x 224 @ 60 : DALDTMCRTBCD2560x224x0x60 - Modeline "2560x224_60 15.45KHz 59.64Hz" 50.79 2560 2720 2960 3288 224 233 236 259   -hsync -vsync
Switchres: [  5] 2560x 240 @ 60 : DALDTMCRTBCD2560x240x0x60 - Modeline "2560x240_60 15.90KHz 60.00Hz" 52.66 2560 2728 2976 3312 240 244 247 265   -hsync -vsync
Switchres: [  6] 2560x 248 @ 60 : DALDTMCRTBCD2560x248x0x60 - Modeline "2560x248_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 248 313 317 399   -hsync -vsync
Switchres: [  7] 2560x 256 @ 60 : DALDTMCRTBCD2560x256x0x60 - Modeline "2560x256_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 256 317 321 399   -hsync -vsync
Switchres: [  8] 2560x 264 @ 60 : DALDTMCRTBCD2560x264x0x60 - Modeline "2560x264_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 264 321 325 399   -hsync -vsync
Switchres: [  9] 2560x 272 @ 60 : DALDTMCRTBCD2560x272x0x60 - Modeline "2560x272_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 272 325 329 399   -hsync -vsync
Switchres: [ 10] 2560x 280 @ 60 : DALDTMCRTBCD2560x280x0x60 - Modeline "2560x280_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 280 329 333 399   -hsync -vsync
Switchres: [ 11] 2560x 288 @ 60 : DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 288 333 337 399   -hsync -vsync
Switchres: [ 12] 2560x 296 @ 60 : DALDTMCRTBCD2560x296x0x60 - Modeline "2560x296_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 296 337 341 399   -hsync -vsync
Switchres: [ 13] 2560x 304 @ 60 : DALDTMCRTBCD2560x304x0x60 - Modeline "2560x304_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 304 341 345 399   -hsync -vsync
Switchres: [ 14] 2560x 320 @ 60 : DALDTMCRTBCD2560x320x0x60 - Modeline "2560x320_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 320 349 353 399   -hsync -vsync
Switchres: [ 15] 2560x 336 @ 60 : DALDTMCRTBCD2560x336x0x60 - Modeline "2560x336_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 336 357 361 399   -hsync -vsync
Switchres: [ 16] 2560x 344 @ 60 : DALDTMCRTBCD2560x344x0x60 - Modeline "2560x344_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 344 361 365 399   -hsync -vsync
Switchres: [ 17] 2560x 352 @ 60 : DALDTMCRTBCD2560x352x0x60 - Modeline "2560x352_60 23.94KHz 59.99Hz" 81.20 2560 2792 3032 3392 352 365 369 399   -hsync -vsync
Switchres: [ 18] 2560x 360 @ 60 : DALDTMCRTBCD2560x360x0x60 - Modeline "2560x360_60 24.18KHz 60.00Hz" 82.60 2560 2800 3048 3416 360 371 375 403   -hsync -vsync
Switchres: [ 19] 2560x 368 @ 60 : DALDTMCRTBCD2560x368x0x60 - Modeline "2560x368_60 24.72KHz 60.00Hz" 84.84 2560 2800 3056 3432 368 380 384 412   -hsync -vsync
Switchres: [ 20] 2560x 376 @ 60 : DALDTMCRTBCD2560x376x0x60 - Modeline "2560x376_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 376 433 435 517   -hsync -vsync
Switchres: [ 21] 2560x 384 @ 60 : DALDTMCRTBCD2560x384x0x60 - Modeline "2560x384_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 384 437 439 517   -hsync -vsync
Switchres: [ 22] 2560x 392 @ 60 : DALDTMCRTBCD2560x392x0x60 - Modeline "2560x392_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 392 441 443 517   -hsync -vsync
Switchres: [ 23] 2560x 400 @ 60 : DALDTMCRTBCD2560x400x0x60 - Modeline "2560x400_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 400 445 447 517   -hsync -vsync
Switchres: [ 24] 2560x 416 @ 60 : DALDTMCRTBCD2560x416x0x60 - Modeline "2560x416_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 416 453 455 517   -hsync -vsync
Switchres: [ 25] 2560x 432 @ 60 : DALDTMCRTBCD2560x432x0x60 - Modeline "2560x432_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 432 461 463 517   -hsync -vsync
Switchres: [ 26] 2560x 448 @ 60 : DALDTMCRTBCD2560x448x0x60 - Modeline "2560x448_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 448 469 471 517   -hsync -vsync
Switchres: [ 27] 2560x 464 @ 60 : DALDTMCRTBCD2560x464x0x60 - Modeline "2560x464_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 464 477 479 517   -hsync -vsync
Switchres: [ 28] 2560x 480 @ 60 : DALDTMCRTBCD2560x480x0x60 - Modeline "2560x480_60 31.68KHz 60.00Hz" 98.84 2560 2592 2944 3120 480 490 492 528   -hsync -vsync
Switchres: [ 29] 2560x 496 @ 59 : DALDTMCRTBCD2560x496x0x59 - Modeline "2560x496_59 32.00KHz 58.72Hz" 100.10 2560 2592 2952 3128 496 507 509 545   -hsync -vsync
Switchres: [ 30] 2560x 512 @ 57 : DALDTMCRTBCD2560x512x0x57 - Modeline "2560x512_57 32.00KHz 57.04Hz" 100.10 2560 2592 2952 3128 512 523 525 561   -hsync -vsync
Switchres: [ 31] 2560x 768 @ 60 : DALDTMCRTBCD2560x768x0x60 - Modeline "2560x768_60 31.05KHz 60.00Hz" 96.38 2560 2592 2936 3104 768 874 878 1035 interlace  -hsync -vsync
Switchres: [ 32] 2560x 800 @ 60 : DALDTMCRTBCD2560x800x0x60 - Modeline "2560x800_60 31.05KHz 60.00Hz" 96.38 2560 2592 2936 3104 800 890 894 1035 interlace  -hsync -vsync
SwitchRes: Found 32 custom of 32 active video modes
SwitchRes: -resolution was forced as 2560x0

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015d:[roms\harddriv.zip] Calculating best video mode for 508x384@59.952038 orientation: normal

SwitchRes: [ 640]x[ 480]_[60=59.8674Hz] - locked

SwitchRes: [1392]x[1040]_(52=52.5470Hz) - locked

SwitchRes: [1392]x[1040]_(54=53.9600Hz) - locked

SwitchRes: [2560]x[ 224]_(60=59.6409Hz)
   rng(0): 2560 x 224_59.952p 15.468 [fract] scale(5, 1, 1) diff(0.00, 0.00, 0.0000) ratio(5.000, 0.583)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 240]_(60=59.9962Hz)
   rng(0): 2560 x 240_59.952p 15.887 [fract] scale(5, 1, 1) diff(0.00, 0.00, 0.0000) ratio(5.000, 0.625)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 248]_(60=59.9950Hz)
   rng(0): 2560 x 248_58.791p 16.050 [fract] scale(5, 1, 1) diff(0.00, 0.00, -1.1608) ratio(5.000, 0.646)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 256]_(60=59.9950Hz)
   rng(0): 2560 x 256_57.117p 16.050 [fract] scale(5, 1, 1) diff(0.00, 0.00, -2.8346) ratio(5.000, 0.667)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 264]_(60=59.9950Hz)
   rng(0): 2560 x 264_55.536p 16.050 [fract] scale(5, 1, 1) diff(0.00, 0.00, -4.4157) ratio(5.000, 0.688)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 272]_(60=59.9950Hz)
   rng(0): 2560 x 272_54.040p 16.050 [fract] scale(5, 1, 1) diff(0.00, 0.00, -5.9116) ratio(5.000, 0.708)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 280]_(60=59.9950Hz)
   rng(0): 2560 x 280_52.623p 16.050 [fract] scale(5, 1, 1) diff(0.00, 0.00, -7.3291) ratio(5.000, 0.729)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 288]_(60=59.9950Hz)
   rng(0): 2560 x 288_51.278p 16.050 [fract] scale(5, 1, 1) diff(0.00, 0.00, -8.6741) ratio(5.000, 0.750)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 296]_(60=59.9950Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 304]_(60=59.9950Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 320]_(60=59.9950Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 336]_(60=59.9950Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 344]_(60=59.9950Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 352]_(60=59.9950Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 360]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 368]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 376]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 384]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1): 2560 x 384_58.178p 24.900 [integ] scale(5, 1, 1) diff(0.00, 0.00, -1.7745) ratio(5.000, 1.000)
   rng(2):  out of range

SwitchRes: [2560]x[ 392]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1): 2560 x 392_57.110p 24.900 [integ] scale(5, 1, 1) diff(0.00, 2.06, -2.8419) ratio(5.000, 1.021)
   rng(2):  out of range

SwitchRes: [2560]x[ 400]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1): 2560 x 400_56.081p 24.900 [integ] scale(5, 1, 1) diff(0.00, 3.83, -3.8710) ratio(5.000, 1.042)
   rng(2):  out of range

SwitchRes: [2560]x[ 416]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 432]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 448]_(60=60.0019Hz)
   rng(0): 2560 x 448_59.952i 15.498 [fract] scale(5, 1, 1) diff(0.00, 24.81, 0.0000) ratio(5.000, 1.167)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 464]_(60=60.0019Hz)
   rng(0): 2560 x 464_59.952i 15.498 [fract] scale(5, 1, 1) diff(0.00, 24.81, 0.0000) ratio(5.000, 1.208)
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 480]_(60=59.9981Hz)
   rng(0): 2560 x 480_59.952i 15.917 [fract] scale(5, 1, 1) diff(0.00, 26.79, 0.0000) ratio(5.000, 1.250)
   rng(1):  out of range
   rng(2): 2560 x 480_59.952p 31.655 [fract] scale(5, 1, 1) diff(0.00, 20.08, 0.0000) ratio(5.000, 1.250)

SwitchRes: [2560]x[ 496]_(59=58.7174Hz)
   rng(0): 2560 x 496_58.791i 16.079 [fract] scale(5, 1, 1) diff(0.00, 27.11, -1.1608) ratio(5.000, 1.292)
   rng(1):  out of range
   rng(2): 2560 x 496_58.716p 31.941 [fract] scale(5, 1, 1) diff(0.00, 20.59, -1.2364) ratio(5.000, 1.292)

SwitchRes: [2560]x[ 512]_(57=57.0428Hz)
   rng(0): 2560 x 512_57.117i 16.079 [fract] scale(5, 1, 1) diff(0.00, 26.33, -2.8346) ratio(5.000, 1.333)
   rng(1):  out of range
   rng(2): 2560 x 512_57.041p 31.943 [fract] scale(5, 1, 1) diff(0.00, 20.00, -2.9110) ratio(5.000, 1.333)

SwitchRes: [2560]x[ 768]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [2560]x[ 800]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range

SwitchRes: [roms\harddriv.zip] (1) horizontal (508x384@59.95)->(2560x384@58.18)
   rng(1): 2560 x 384_58.178p 24.900 [integ] scale(5, 1, 1) diff(0.00, 0.00, -1.7745) ratio(5.000, 1.000)
SwitchRes: Modeline "2560x384_60 24.90KHz 58.18Hz" 85.86 2560 2808 3064 3448 384 396 400 428   -hsync -vsync
Switchres: saving    DALDTMCRTBCD2560x384x0x60 - Modeline "2560x384_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 384 437 439 517   -hsync -vsync
Switchres: updating  DALDTMCRTBCD2560x384x0x60 - Modeline "2560x384_60 24.90KHz 58.18Hz" 85.86 2560 2808 3064 3448 384 396 400 428   -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 0000000000010001 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
Blitting thread created
winwindow_video_window_create: blit_lock = TRUE
Blitting thread started
window_proc: WM_NCACTIVATE
Direct3D: Configuring adapter #0 = ATI Radeon HD 4300/4500 Series
Direct3D: Using dynamic textures
Direct3D: YUV format = RGB
Direct3D: Max texture size = 8192x8192
Direct3D: Device created at 2560x384
blit_unlock = TRUE
window_proc: WM_PAINT
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
blit_lock = FALSE
window_proc: WM_PAINT:END
RawInput: APIs detected
Input: Adding Mouse #0: Microsoft USB Basic Optical Mouse v2.0 (Mouse and Keyboard Center)
Input: Adding Gun #0: Microsoft USB Basic Optical Mouse v2.0 (Mouse and Keyboard Center)
Input: Adding Kbd #0: HID Keyboard Device
DirectInput: Using DirectInput 7
Unable to load winpcap: 7e
Region ':mainpcb:maincpu' created
Region ':mainpcb:soundcpu' created
Region ':mainpcb:user1' created
Region ':mainpcb:serialroms' created
Region ':mainpcb:200e' created
Region ':mainpcb:210e' created
Starting Hard Drivin' (cockpit, rev 7) ':'
  (missing dependencies; rescheduling)
Starting Hard Drivin' PCB Family ':mainpcb'
Optional device 'asic65' not found
Optional device 'ds3xdsp_timer' not found
Optional device 'ds3sdsp_timer' not found
Optional shared pointer 'ds3xdsp_pgm' not found
Optional shared pointer 'ds3sdsp_pgm' not found
Optional shared pointer 'ds3sdsp_data' not found
Optional device 'dsk_30c' not found
Optional device 'dsk_10c' not found
Optional device 'jsa' not found
Optional device 'ds3dac2' not found
Optional device 'ds3dac1' not found
Optional device 'ds3xdsp' not found
Optional device 'ds3sdsp' not found
Optional device 'dsp32' not found
Optional device 'jsacpu' not found
Starting M68010 ':mainpcb:maincpu'
Starting Atari Slapstic ':mainpcb:slapstic'
Starting TMS34010 ':mainpcb:gsp'
  (missing dependencies; rescheduling)
Starting M48T02 Timekeeper ':mainpcb:200e'
Starting Parallel EEPROM 2816 (2048x8) ':mainpcb:210e'
Starting MC68681 DUART ':mainpcb:duartn68681'
Starting MC68681 DUART CHANNEL ':mainpcb:duartn68681:cha'
Starting MC68681 DUART CHANNEL ':mainpcb:duartn68681:chb'
Starting palette ':mainpcb:palette'
Starting Video Screen ':mainpcb:screen'
Starting TMS34010 ':mainpcb:msp'
Starting ADSP-2100 ':mainpcb:adsp'
Starting M68000 ':mainpcb:soundcpu'
Starting TMS32010 ':mainpcb:sounddsp'
Starting Speaker ':mainpcb:mono'
  (missing dependencies; rescheduling)
Starting DAC ':mainpcb:dac'
Starting Hard Drivin' (cockpit, rev 7) ':'
  (missing dependencies; rescheduling)
Starting TMS34010 ':mainpcb:gsp'
Starting Speaker ':mainpcb:mono'
Starting Hard Drivin' (cockpit, rev 7) ':'
Average speed: 97.07% (91 seconds)
Switchres: restoring DALDTMCRTBCD2560x384x0x60 - Modeline "2560x384_60 31.02KHz 60.00Hz" 96.29 2560 2592 2936 3104 384 437 439 517   -hsync -vsync
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Blitting thread destroyed
Sound: buffer overflows=1 underflows=0


Title: Re: Games with ISSUES: report here!
Post by: haynor666 on January 29, 2015, 10:45:54 am
Games in hardriv.c are changing resolutions. S.T.U.N Runner - 512x240 is used during game.
Title: Re: Games with ISSUES: report here!
Post by: xga on January 29, 2015, 09:02:24 pm
Games in hardriv.c are changing resolutions.

Thanks for your reply, haynor666.  Are you able to elaborate on your comment, please?  When I bring up the game information in the MAME menu, the game says it is running at it's native resolution (508 x 384).
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 30, 2015, 05:10:34 pm
Hi xga,

Try with the 'arcade_15_25_31' preset. The ms2930 one is defined with a too long vertical back porch/too low Hfreqmax to reach 384p@60Hz.

STUN runner behaviour is normal. Vertical resolutions below 240p can be rendered inside a 240p container resolution without artifacts, leaving black borders as needed.

 
Title: Re: Games with ISSUES: report here!
Post by: vindic8r on February 15, 2015, 01:13:16 am
Here's an odd one. It's been happening for quite a while now, but I didn't report it since I've been unable to pin down specific repro steps. Every once in a while when I start up a game, I get a black screen. This can be fixed by opening up the in-game menu, going to Video Options, and changing the aspect ratio to Standard (4:3).

I've thought about forcing aspect 4:3 in my mame.ini, but was worried that might somehow prevent switchres from working properly.

For reference, here's my mame.ini, as it stands:
Code: [Select]
#
# CORE CONFIGURATION OPTIONS
#
readconfig                1
writeconfig               0

#
# CORE SEARCH PATH OPTIONS
#
rompath                   roms
hashpath                  hash
samplepath                samples
artpath                   artwork
ctrlrpath                 ctrlr
inipath                   ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair

#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory             cfg
nvram_directory           nvram
memcard_directory         memcard
input_directory           inp
state_directory           sta
snapshot_directory        snap
diff_directory            diff
comment_directory         comments

#
# CORE OUTPUT DIRECTORY OPTIONS
#
hiscore_directory         hi

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

#
# CORE PERFORMANCE OPTIONS
#
autoframeskip             0
frameskip                 0
seconds_to_run            0
throttle                  1
syncrefresh               0
sleep                     1
speed                     1.0
refreshspeed              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             1
use_overlays              1
use_bezels                0
use_cpanels               1
use_marquees              1

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

#
# CORE VECTOR OPTIONS
#
antialias                 1
beam                      1.0
flicker                   0

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

#
# CORE INPUT OPTIONS
#
coin_lockout              1
ctrlr                     
mouse                     1
joystick                  1
lightgun                  1
multikeyboard             0
multimouse                1
steadykey                 0
ui_active                 0
offscreen_reload          1
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             mouse
adstick_device            keyboard
pedal_device              keyboard
dial_device               mouse
trackball_device          mouse
lightgun_device           none
positional_device         keyboard
mouse_device              mouse

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

#
# CORE MISC OPTIONS
#
bios                     
cheat                     0
skip_gameinfo             0
uifont                      
ramsize                   
confirm_quit              0
ui_mouse                  0
autoboot_command         
autoboot_delay            2
autoboot_script           

#
# CORE MKChamp OPTIONS
#
disable_hiscore_patch     0
disable_nagscreen_patch   0
disable_loading_patch     0

#
# CORE SWITCHRES OPTIONS
#
modeline                  1
monitor                   arcade_15
orientation               horizontal
connector                 auto
interlace                 1
doublescan                0
cleanstretch              0
changeres                 1
powerstrip                0
lock_system_modes         0
lock_unsupported_modes    1
refresh_dont_care         1
dotclock_min              0
sync_refresh_tolerance    2.0
frame_delay               1
lcd_range                 auto
crt_range0                auto
crt_range1                auto
crt_range2                auto
crt_range3                auto
crt_range4                auto
crt_range5                auto
crt_range6                auto
crt_range7                auto
crt_range8                auto
crt_range9                auto

#
# WINDOWS DEBUGGING OPTIONS
#
oslog                     0
watchdog                  0
debugger_font             "Lucida Console"
debugger_font_size        9

#
# WINDOWS PERFORMANCE OPTIONS
#
priority                  0
multithreading            1
numprocessors             auto
profile                   0
bench                     0

#
# WINDOWS VIDEO OPTIONS
#
video                     d3d
numscreens                1
window                    0
maximize                  1
keepaspect                0
prescale                  1
waitvsync                 0
menu                      1


#
# DIRECTDRAW-SPECIFIC OPTIONS
#
hwstretch                 0

#
# DIRECT3D-SPECIFIC OPTIONS
#
filter                    1

#
# DIRECT3D POST-PROCESSING OPTIONS
#
hlsl_enable               0
hlslpath                  hlsl
hlsl_ini_read             0
hlsl_ini_write            0
hlslini                   %g
hlsl_prescale_x           0
hlsl_prescale_y           0
hlsl_preset               -1
hlsl_write               
hlsl_snap_width           2048
hlsl_snap_height          1536
shadow_mask_alpha         0.0
shadow_mask_texture       aperture.png
shadow_mask_x_count       320
shadow_mask_y_count       240
shadow_mask_usize         0.09375
shadow_mask_vsize         0.109375
curvature                 0.0
pincushion                0.0
scanline_alpha            0.0
scanline_size             1.0
scanline_height           0.7
scanline_bright_scale     1.0
scanline_bright_offset    0.0
scanline_jitter           0.0
defocus                   0.0,0.0
converge_x                0.0,0.0,0.0
converge_y                0.0,0.0,0.0
radial_converge_x         0.0,0.0,0.0
radial_converge_y         0.0,0.0,0.0
red_ratio                 1.0,0.0,0.0
grn_ratio                 0.0,1.0,0.0
blu_ratio                 0.0,0.0,1.0
saturation                1.0
offset                    0.0,0.0,0.0
scale                     1.0,1.0,1.0
power                     1.0,1.0,1.0
floor                     0.0,0.0,0.0
phosphor_life             0.0,0.0,0.0

#
# NTSC POST-PROCESSING OPTIONS
#
yiq_enable                0
yiq_cc                    3.59754545
yiq_a                     0.5
yiq_b                     0.5
yiq_o                     0.0
yiq_p                     1.0
yiq_n                     1.0
yiq_y                     6.0
yiq_i                     1.2
yiq_q                     0.6
yiq_scan_time             52.6
yiq_phase_count           2

#
# VECTOR POST-PROCESSING OPTIONS
#
vector_length_scale       0.8
vector_length_ratio       500.0

#
# BLOOM POST-PROCESSING OPTIONS
#
vector_bloom_scale        0.3
raster_bloom_scale        0.225
bloom_lvl0_weight         1.0
bloom_lvl1_weight         0.21
bloom_lvl2_weight         0.19
bloom_lvl3_weight         0.17
bloom_lvl4_weight         0.15
bloom_lvl5_weight         0.14
bloom_lvl6_weight         0.13
bloom_lvl7_weight         0.12
bloom_lvl8_weight         0.11
bloom_lvl9_weight         0.10
bloom_lvl10_weight        0.09

#
# 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

#
# FULL SCREEN OPTIONS
#
triplebuffer              1
switchres                 1
full_screen_brightness    1.0
full_screen_contrast      1.0
full_screen_gamma         1.0

#
# WINDOWS SOUND OPTIONS
#
audio_latency             1

#
# INPUT DEVICE OPTIONS
#
dual_lightgun             0

Thoughts?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 15, 2015, 09:12:38 am
I've thought about forcing aspect 4:3 in my mame.ini, but was worried that might somehow prevent switchres from working properly.

You can force aspect 4:3 in mame.ini, no problem with that. Check if this fixes your problem. I've never seen what you describe but I've neither tested this with an ArcadeVGA.
Title: Re: Games with ISSUES: report here!
Post by: cyb on June 25, 2015, 03:00:44 am
Mace: The Dark Age is running way too fast. Over 200%. I've attached a log. Using latest version of groovyMAME with win7

Title: Re: Games with ISSUES: report here!
Post by: haynor666 on June 25, 2015, 07:12:44 am
I already mentioned problems with some 3D games mostly Atari and Midway here - http://forum.arcadecontrols.com/index.php/topic,143528.0.html (http://forum.arcadecontrols.com/index.php/topic,143528.0.html)
Title: Re: Games with ISSUES: report here!
Post by: big10p on July 02, 2015, 01:15:58 pm
This isn't a big deal, just something I've noticed about GroovyMAME when compared to regular MAME and am curious about:

In GM, games with a scrolling background star field (Galaxian, Moon Cresta etc.) - the stars are a single pixel in regular MAME (and the original game, I think), but are 2 pixels in GM, making them look like short vertical lines. This also happens with the bullet fired from the player ship in Scramble. This isn't a scaling issue as I'm running the games at native res.

Just wondered why the difference?
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on July 02, 2015, 01:40:36 pm
Here you can find explanation ;) - http://forum.arcadecontrols.com/index.php/topic,142786.0.html (http://forum.arcadecontrols.com/index.php/topic,142786.0.html)
Title: Re: Games with ISSUES: report here!
Post by: big10p on July 02, 2015, 04:11:05 pm
Here you can find explanation ;) - http://forum.arcadecontrols.com/index.php/topic,142786.0.html (http://forum.arcadecontrols.com/index.php/topic,142786.0.html)
Thanks. I don't quite understand why there's a hack, though. I use a horizontal monitor and run Galaxian at 256 vert res. Isn't that the res of the original game, or something?
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on July 02, 2015, 04:20:12 pm
Indeed but to emulate properly starfield has to be set 3 times higher.
Title: Re: Games with ISSUES: report here!
Post by: big10p on July 02, 2015, 05:03:00 pm
Ah, OK - weird. Thanks.
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on July 03, 2015, 01:40:34 am
I didn't like it at the beginning but since every TV/ arcade monitor is cabable of displaying 768x224 it's not a problem.
Title: Re: Games with ISSUES: report here!
Post by: donluca on November 20, 2015, 03:38:45 pm
Another issue found: Soul Calibur runs either at half speed when in Interlace mode or twice the speed when in non-interlace mode.

Not sure if this happens in regular MAME as well.

EDIT: the strange thing is that while in attract mode or at the beginning of a round, the speed is correct, only when the round starts the speed goes twice as fast or half.

EDIT 2: ok, it's a bug in MAME, found the bug ticket in their tracker. Nevermind.
Title: Re: Games with ISSUES: report here!
Post by: stiegi on November 21, 2015, 05:24:09 am
Hello!

I would like to report an issue about the game pac-man. I am using groovymame .149 with an ati radeon x600. All in all the scrolling is very smooth

but I noticed that in the game pac-man - the character sprites and also the main character sprite which you move in the game has got some kind

of "microstutter" i.e. the movement is not smooth. Does anyone know if the original pac-man has got the same issue? From videos on the internet

I can tell that the characters have got smooth movement. I also noticed this issue in Donkey Kong when you move the main character. It is hard to

describe - the movement of the character is not "sharp and spot on" but in a way blurry and not precise. I can tell the difference in the game pac-

man because there is a pac-man speed up hack - and in this version when pac-man moves faster it is spot on and there is no micro stutter in it.

You can also see this issue in Bagman and SuperBagman - where the motion of the character is not precise.

Does anyone know why this happens - is it caused by input lag that groovy mame cannot exactly sync to the motion of the character?
Title: Re: Games with ISSUES: report here!
Post by: Calamity on November 21, 2015, 05:32:23 am
If a game runs at its native refresh and syncrefresh is enabled it will be as smooth as the pcb was. Please read the first post in this thread and always attach a log to your posts reporting issues.
Title: Re: Games with ISSUES: report here!
Post by: inv on February 24, 2016, 07:40:14 am
Hi!

New to here.

I want to report a save/load state error of GM.

To reproduce this error, start a game, e.g. mslug, save state A in the start point, then advance till encounter a helicopter, beat it.

Then, load state from A, and advance to meet the helicopter, beat it again, and advance a bit, GM will eventually crush.

Other games will suffer from the same error, e.g. kov2 I tested.

I use mame64.exe -cc to create a mame.ini, and not modify it except lcd. I tested on two computers of mine, one had a AMD 7850 and one had a GTX 960, both crushed.


I have no idea why this error will produce, it's not in official mame. Guess it's a save/load route error.
Title: Re: Games with ISSUES: report here!
Post by: inv on February 24, 2016, 08:57:22 pm
Ok, there is my log file.

monitor: Benq lcd bl2410pt, system: win7 64-bit, video card: MicroStar Nvidia GTX 960, GM version: 0.171

Code: [Select]
SwitchRes: v0.015m, Monitor: lcd, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Using default vfreq range for LCD 59.000000-61.000000
SwitchRes: \\.\DISPLAY1: NVIDIA GeForce GTX 960 (PCI\VEN_10DE&DEV_1401&SUBSYS_32021462&REV_A1)
SwitchRes: Device key: System\CurrentControlSet\Control\Video\{88E3986A-3E01-450B-BF23-C5AA20220357}\0000
Video chipset is not compatible.
Switchres: Searching for custom video modes...
Switchres: [  1]  640x 480 @ 60 : system mode
Switchres: [  2]  640x 480 @ 75 : system mode
Switchres: [  3]  720x 480 @ 60 : system mode
Switchres: [  4]  720x 480 @ 75 : system mode
Switchres: [  5]  720x 576 @ 60 : system mode
Switchres: [  6]  720x 576 @ 75 : system mode
Switchres: [  7]  800x 600 @ 60 : system mode
Switchres: [  8]  800x 600 @ 75 : system mode
Switchres: [  9] 1024x 768 @ 60 : system mode
Switchres: [ 10] 1024x 768 @ 75 : system mode
Switchres: [ 11] 1152x 864 @ 60 : system mode
Switchres: [ 12] 1152x 864 @ 75 : system mode
Switchres: [ 13] 1280x 720 @ 60 : system mode
Switchres: [ 14] 1280x 768 @ 60 : system mode
Switchres: [ 15] 1280x 800 @ 60 : system mode
Switchres: [ 16] 1280x 960 @ 60 : system mode
Switchres: [ 17] 1280x 960 @ 75 : system mode
Switchres: [ 18] 1280x1024 @ 60 : system mode
Switchres: [ 19] 1280x1024 @ 75 : system mode
Switchres: [ 20] 1360x 768 @ 60 : system mode
Switchres: [ 21] 1366x 768 @ 60 : system mode
Switchres: [ 22] 1600x 900 @ 60 : system mode
Switchres: [ 23] 1600x1024 @ 59 : system mode
Switchres: [ 24] 1600x1024 @ 60 : system mode
Switchres: [ 25] 1680x1050 @ 59 : system mode
Switchres: [ 26] 1680x1050 @ 60 : system mode
Switchres: [ 27] 1920x1080 @ 60* : system mode
SwitchRes: Found 0 custom of 27 active video modes
SwitchRes: Creating automatic specs for LCD based on VESA GTF
SwitchRes: Monitor range 65962.00-68198.00,59.00-61.00,0.741,1.157,1.898,0.015,0.045,0.507,0,1,1080,1080,0,0
SwitchRes: -resolution was forced as 1920x1080@60

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015m:[mslug] Calculating best video mode for 320x224@59.185608 orientation: normal

SwitchRes: [ 640]x[ 480]_[60=60.000000Hz] - locked

SwitchRes: [ 640]x[ 480]_[75=75.000000Hz] - locked

SwitchRes: [ 720]x[ 480]_[60=60.000000Hz] - locked

SwitchRes: [ 720]x[ 480]_[75=75.000000Hz] - locked

SwitchRes: [ 720]x[ 576]_[60=60.000000Hz] - locked

SwitchRes: [ 720]x[ 576]_[75=75.000000Hz] - locked

SwitchRes: [ 800]x[ 600]_[60=60.000000Hz] - locked

SwitchRes: [ 800]x[ 600]_[75=75.000000Hz] - locked

SwitchRes: [1024]x[ 768]_[60=60.000000Hz] - locked

SwitchRes: [1024]x[ 768]_[75=75.000000Hz] - locked

SwitchRes: [1152]x[ 864]_[60=60.000000Hz] - locked

SwitchRes: [1152]x[ 864]_[75=75.000000Hz] - locked

SwitchRes: [1280]x[ 720]_[60=60.000000Hz] - locked

SwitchRes: [1280]x[ 768]_[60=60.000000Hz] - locked

SwitchRes: [1280]x[ 800]_[60=60.000000Hz] - locked

SwitchRes: [1280]x[ 960]_[60=60.000000Hz] - locked

SwitchRes: [1280]x[ 960]_[75=75.000000Hz] - locked

SwitchRes: [1280]x[1024]_[60=60.000000Hz] - locked

SwitchRes: [1280]x[1024]_[75=75.000000Hz] - locked

SwitchRes: [1360]x[ 768]_[60=60.000000Hz] - locked

SwitchRes: [1366]x[ 768]_[60=60.000000Hz] - locked

SwitchRes: [1600]x[ 900]_[60=60.000000Hz] - locked

SwitchRes: [1600]x[1024]_[59=59.000000Hz] - locked

SwitchRes: [1600]x[1024]_[60=60.000000Hz] - locked

SwitchRes: [1680]x[1050]_[59=59.000000Hz] - locked

SwitchRes: [1680]x[1050]_[60=60.000000Hz] - locked

SwitchRes: [1920]x[1080]_[60=60.000000Hz]
   rng(0): 1920 x1080_60.000000p 0.000000 [fract] scale(6, 4, 1) diff(0.00, 18.07, 0.8144) ratio(6.000, 4.821)

SwitchRes: [mslug] (1) horizontal (320x224@59.185608)->(1920x1080@60.000000)
   rng(0): 1920 x1080_60.000000p 0.000000 [fract] scale(6, 4, 1) diff(0.00, 18.07, 0.8144) ratio(6.000, 4.821)
SwitchRes: Modeline "1920x1080_60 0.000000KHz 60.000000Hz" 0.000000 1920 0 0 0 1080 0 0 0   -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -filter
SwitchRes: Setting option -prescale 3
Video: Monitor 000000000864C398 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
window_proc: WM_NCACTIVATE
blit_lock = TRUE
Physical width 1920, height 1080
Direct3D: Configuring adapter #0 = NVIDIA GeForce GTX 960
Direct3D: Adapter has Vendor ID: 10DE and Device ID: 1401
Direct3D: Using dynamic textures
Direct3D: Using StretchRect for prescaling
Direct3D: YUV format = RGB
Direct3D: Max texture size = 16384x16384
Direct3D: Device created at 1920x1080
Direct3D: First scanline: 0, Last scanline: 1079, Break scanline: 1079, Delay scanline: -108
blit_unlock = TRUE
RawInput: APIs detected
Input: Adding Mouse #0: HID-compliant mouse
Input: Adding Gun #0: HID-compliant mouse
Input: Adding Kbd #0: HID Keyboard Device
DirectInput: Using DirectInput 8
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Region ':maincpu' created
Region ':fixed' created
Region ':fixedbios' created
Region ':zoomy' created
Region ':mainbios' created
Region ':audiobios' created
Region ':audiocpu' created
Region ':ymsnd' created
Region ':sprites' created
Starting Metal Slug - Super Vehicle-001 ':'
Optional device 'cartslot6' not found
Optional device 'cartslot5' not found
Optional device 'cartslot4' not found
Optional device 'cartslot3' not found
Optional device 'cartslot2' not found
Optional device 'cartslot1' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Z80 ':audiocpu'
Starting Video Screen ':screen'
Optional device 'finder_dummy_tag' not found
Starting palette ':palette'
Starting Neogeo Sprites ':spritegen'
Starting Speaker ':lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
  (missing dependencies; rescheduling)
Starting YM2610 ':ymsnd'
Starting NeoGeo Banked Cartridge ':banked_cart'
Starting uPD4990A RTC ':upd4990a'
Starting NVRAM ':saveram'
Starting NeoGeo Memory Card ':memcard'
Starting NeoGeo Protection (Metal Slug X) ':mslugx_prot'
Starting NeoGeo SMA Cartridge ':sma_prot'
Starting NeoGeo Protection (CMC) ':cmc_prot'
Starting NeoGeo Protection (NEOPCM2) ':pcm2_prot'
Starting NeoGeo Protection (PVC) ':pvc_prot'
Starting NeoGeo Protection (Bootleg) ':bootleg_prot'
Starting NeoGeo Protection (KOF2002) ':kof2002_prot'
Starting NeoGeo Protection (Fatal Fury 2) ':fatfury2_prot'
Starting NeoGeo Protection (KOF98) ':kof98_prot'
Starting NeoGeo Protection (Super Bubble Pop) ':sbp_prot'
Starting Metal Slug - Super Vehicle-001 ':'
Optional device 'cartslot6' not found
Optional device 'cartslot5' not found
Optional device 'cartslot4' not found
Optional device 'cartslot3' not found
Optional device 'cartslot2' not found
Optional device 'cartslot1' not found
  (missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting Metal Slug - Super Vehicle-001 ':'
Optional device 'cartslot6' not found
Optional device 'cartslot5' not found
Optional device 'cartslot4' not found
Optional device 'cartslot3' not found
Optional device 'cartslot2' not found
Optional device 'cartslot1' not found
Average speed: 101.35% (12 seconds)
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 25, 2016, 11:26:25 am
Ok, there is my log file.

Confirmed here, thanks for reporting.
Title: Re: Games with ISSUES: report here!
Post by: funkycochise on July 18, 2016, 02:48:32 pm
Hi there,
First I'd like to thank Calamity for his huge work to make groovymame a reality.

I'm posting here because I noticed a strange behavior when running kungfum or spartanx (basically the same game).
Regarding groovymame's job, resolutions/frequency seems to work as it should.
Issues are on the audio part. Sound samples seems to be very low in volume and the music seems to crackle.

Same game, ran on regular mame have a much clear volume/sound track.

I don't believe that the log dump will give any advice. I made it anyway. I've seen lines concerning the audio driver but nothing like any error or so.
If someone could confirm this issue...

Thanks a lot.
FKY
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on July 20, 2016, 09:16:52 am
You are comparing groovymame 171 vs mame 171 ?

Some time ago discrete sound has been added and cause a serious performance drop that's why on some configurations sound is choppy.
Title: Re: Games with ISSUES: report here!
Post by: funkycochise on July 20, 2016, 02:44:38 pm
You are comparing groovymame 171 vs mame 171 ?

Some time ago discrete sound has been added and cause a serious performance drop that's why on some configurations sound is choppy.
Sound issue has nothing to do with performance drop making that caracteristic warped record sound, if it's what you are talking about.
And yes I used 171 version of groovymame and regular mame.
 
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on July 21, 2016, 05:10:22 am
That might be problem with syncrefresh. A slightly more power is required to run groovymame that regular mame especially when You are using frame_delay option. From time to time I can hear it also on my arcade PC with G3258 4,2 GHz.

Dicrete emulation is really demanding for processor power.
Title: Re: Games with ISSUES: report here!
Post by: Andypc on September 11, 2016, 07:51:35 pm
I'm having a problem with Golden Tee Fore running to fast in groovymame as if it's not throttled. Everything else is running fine. Any Suggestions. I am using Groovymame 0.171
Title: Re: Games with ISSUES: report here!
Post by: ArcadeAction on December 15, 2016, 02:10:36 pm
When running through Hyperspin, Zookeeper starts and then gets distorted and seemingly errors out and doesn't play. CPS2 also failed to launch.

I was using:
-GroovyMAME versions .172 through .178 I believe with the same result
-CRTEmu_driver 2.0

***Update***
Using GroovyMAME .180 fixes the Zookeeper issue with Hyperspin. CPS2 games are still canceling out after the nag screen. Elevator Action is not launching.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 19, 2016, 07:02:56 am
As you see I no longer bother asking for logs. I explored the path of moving posts to a purgatory thread but it involves even more time from my part.
Title: Re: Games with ISSUES: report here!
Post by: ArcadeAction on December 20, 2016, 06:36:11 pm
As you see I no longer bother asking for logs. I explored the path of moving posts to a purgatory thread but it involves even more time from my part.

I recently noticed the requirement to post logs along with issues, and will do so with any similar future posts. Thanks
Title: Re: Games with ISSUES: report here!
Post by: beaches on January 20, 2017, 08:21:47 am
Hello everybody, well I can´t play tetris the grandmaster 2 by groovymame. It appears a blue screen. I can hear the sounds but only a blue screen on my CRT.
¿what´s the problem?
Here it´s the log.  Thanks.

Rom name: tgm2
Videocard: ati radeon X1300
Monitor: pal tv
OS: XP
Groovymame 0.161


Code: [Select]
SwitchRes: v0.015g, Monitor: generic_15, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15625.00-15750.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: \\.\DISPLAY1: Radeon X1300 Series
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{6E5AF182-A75A-4EE8-B9C8-B6E393D0BA61}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  480x 192 @ 60 : DALDTMCRTBCD480x192x0x60 - Modeline "480x192_60 15.66KHz 60.02Hz" 9.90 480 504 552 632 192 218 221 261   -hsync -vsync
Switchres: [  2]  480x 200 @ 60 : DALDTMCRTBCD480x200x0x60 - Modeline "480x200_60 15.66KHz 60.02Hz" 9.90 480 504 552 632 200 222 225 261   -hsync -vsync
Switchres: [  3]  496x 192 @ 60 : DALDTMCRTBCD496x192x0x60 - Modeline "496x192_60 15.66KHz 60.01Hz" 10.15 496 520 568 648 192 218 221 261   -hsync -vsync
Switchres: [  4]  512x 192 @ 60 : DALDTMCRTBCD512x192x0x60 - Modeline "512x192_60 15.66KHz 60.01Hz" 10.40 512 536 584 664 192 218 221 261   -hsync -vsync
Switchres: [  5]  512x 224 @ 60 : DALDTMCRTBCD512x224x0x60 - Modeline "512x224_60 15.66KHz 59.55Hz" 10.40 512 536 584 664 224 235 238 263   -hsync -vsync
Switchres: [  6]  512x 239 @ 60 : DALDTMCRTBCD512x239x0x60 - Modeline "512x239_60 15.66KHz 60.01Hz" 10.40 512 536 584 664 239 241 244 261   -hsync -vsync
Switchres: [  7]  512x 240 @ 60 : DALDTMCRTBCD512x240x0x60 - Modeline "512x240_60 15.66KHz 60.01Hz" 10.40 512 536 584 664 240 242 245 261   -hsync -vsync
Switchres: [  8]  512x 244 @ 60 : DALDTMCRTBCD512x244x0x60 - Modeline "512x244_60 15.83KHz 59.97Hz" 10.64 512 536 584 672 244 245 248 264   -hsync -vsync
Switchres: [  9]  512x 256 @ 58 : DALDTMCRTBCD512x256x0x58 - Modeline "512x256_58 16.20KHz 58.50Hz" 10.89 512 536 584 672 256 258 261 277   -hsync -vsync
Switchres: [ 10]  512x 448 @ 60 : DALDTMCRTBCD512x448x0x60 - Modeline "512x448_60 15.69KHz 60.01Hz" 10.42 512 536 584 664 448 467 473 523 interlace  -hsync -vsync
Switchres: [ 11]  512x 478 @ 60 : DALDTMCRTBCD512x478x0x60 - Modeline "512x478_60 15.69KHz 60.01Hz" 10.42 512 536 584 664 478 482 488 523 interlace  -hsync -vsync
Switchres: [ 12]  512x 480 @ 60 : DALDTMCRTBCD512x480x0x60 - Modeline "512x480_60 15.68KHz 57.53Hz" 10.41 512 536 584 664 480 494 500 545 interlace  -hsync -vsync
Switchres: [ 13]  512x 512 @ 58 : DALDTMCRTBCD512x512x0x58 - Modeline "512x512_58 16.23KHz 58.50Hz" 10.91 512 536 584 672 512 515 521 555 interlace  -hsync -vsync
Switchres: [ 14]  544x 242 @ 60 : DALDTMCRTBCD544x242x0x60 - Modeline "544x242_60 15.72KHz 59.98Hz" 11.19 544 568 624 712 242 243 246 262   -hsync -vsync
Switchres: [ 15]  640x 200 @ 60 : DALDTMCRTBCD640x200x0x60 - Modeline "640x200_60 15.66KHz 60.00Hz" 13.03 640 664 728 832 200 222 225 261   -hsync -vsync
Switchres: [ 16]  640x 224 @ 60 : DALDTMCRTBCD640x224x0x60 - Modeline "640x224_60 15.65KHz 59.96Hz" 13.02 640 664 728 832 224 234 237 261   -hsync -vsync
Switchres: [ 17]  640x 240 @ 60 : DALDTMCRTBCD640x240x0x60 - Modeline "640x240_60 15.65KHz 59.96Hz" 13.02 640 664 728 832 240 242 245 261   -hsync -vsync
Switchres: [ 18]  640x 244 @ 60 : DALDTMCRTBCD640x244x0x60 - Modeline "640x244_60 15.84KHz 60.00Hz" 13.18 640 664 728 832 244 245 248 264   -hsync -vsync
Switchres: [ 19]  640x 256 @ 58 : DALDTMCRTBCD640x256x0x58 - Modeline "640x256_58 16.20KHz 58.49Hz" 13.74 640 672 736 848 256 258 261 277   -hsync -vsync
Switchres: [ 20]  640x 480 @ 60* : DALDTMCRTBCD640x480x0x60 - Modeline "640x480_60 15.69KHz 59.98Hz" 13.05 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
Switchres: [ 21]  640x 960 @ 60 : system mode
mode_locked
Switchres: [ 22]  664x 496 @ 60 : DALDTMCRTBCD664x496x0x60 - Modeline "664x496_60 16.17KHz 60.00Hz" 14.10 664 696 760 872 496 499 505 539 interlace  -hsync -vsync
Switchres: [ 23]  672x 224 @ 60 : DALDTMCRTBCD672x224x0x60 - Modeline "672x224_60 15.66KHz 60.00Hz" 13.78 672 704 768 880 224 234 237 261   -hsync -vsync
Switchres: [ 24]  720x 480 @ 60 : system mode
mode_locked
Switchres: [ 25]  768x 240 @ 60 : DALDTMCRTBCD768x240x0x60 - Modeline "768x240_60 15.63KHz 59.89Hz" 15.63 768 800 872 1000 240 242 245 261   -hsync -vsync
Switchres: [ 26]  768x 512 @ 58 : DALDTMCRTBCD768x512x0x58 - Modeline "768x512_58 16.23KHz 58.49Hz" 16.36 768 800 880 1008 512 515 521 555 interlace  -hsync -vsync
Switchres: [ 27] 1280x 480 @ 60 : system mode
mode_locked
Switchres: [ 28] 1280x 720 @ 60 : system mode
mode_locked
Switchres: [ 29] 1920x1200 @ 60 : system mode
mode_locked
Switchres: [ 30] 1920x1200 @ 75 : system mode
mode_locked
Switchres: [ 31] 1920x1200 @ 85 : system mode
mode_locked
Switchres: [ 32] 1920x1200 @100 : system mode
mode_locked
Switchres: [ 33] 1920x1440 @ 60 : system mode
mode_locked
Switchres: [ 34] 1920x1440 @ 75 : system mode
mode_locked
Switchres: [ 35] 1920x1440 @ 85 : system mode
mode_locked
Switchres: [ 36] 1920x1440 @ 90 : system mode
mode_locked
Switchres: [ 37] 2048x1536 @ 60 : system mode
mode_locked
Switchres: [ 38] 2048x1536 @ 66 : system mode
mode_locked
Switchres: [ 39] 2048x1536 @ 70 : system mode
mode_locked
Switchres: [ 40] 2048x1536 @ 75 : system mode
mode_locked
Switchres: [ 41] 2048x1536 @ 85 : system mode
mode_locked
SwitchRes: Found 24 custom of 41 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015g:[tgm2] Calculating best video mode for 320x240@61.681171 orientation: normal

SwitchRes: [ 480]x[ 192]_(60=60.0153Hz)
   rng(0):  480 x 192_61.681p 15.667 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(1.500, 0.800)

SwitchRes: [ 480]x[ 200]_(60=60.0153Hz)
   rng(0):  480 x 200_61.681p 15.667 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(1.500, 0.833)

SwitchRes: [ 496]x[ 192]_(60=60.0115Hz)
   rng(0):  496 x 192_61.681p 15.667 [fract] scale(1, 1, 1) diff(35.48, 0.00, 0.0000) ratio(1.550, 0.800)

SwitchRes: [ 512]x[ 192]_(60=60.0077Hz)
   rng(0):  512 x 192_61.681p 15.667 [fract] scale(1, 1, 1) diff(37.50, 0.00, 0.0000) ratio(1.600, 0.800)

SwitchRes: [ 512]x[ 224]_(60=59.5513Hz)
   rng(0):  512 x 224_61.681p 15.667 [fract] scale(1, 1, 1) diff(37.50, 0.00, 0.0000) ratio(1.600, 0.933)

SwitchRes: [ 512]x[ 239]_(60=60.0077Hz)
   rng(0):  512 x 239_60.811p 15.750 [fract] scale(1, 1, 1) diff(37.50, 0.00, -0.8704) ratio(1.600, 0.996)

SwitchRes: [ 512]x[ 240]_(60=60.0077Hz)
   rng(0):  512 x 240_60.577p 15.750 [fract] scale(1, 1, 1) diff(37.50, 0.00, -1.1042) ratio(1.600, 1.000)

SwitchRes: [ 512]x[ 244]_(60=59.9735Hz)
   rng(0):  512 x 244_59.659p 15.750 [fract] scale(1, 1, 1) diff(37.50, 1.14, -2.0221) ratio(1.600, 1.017)

SwitchRes: [ 512]x[ 256]_(58=58.5018Hz)
   rng(0):  512 x 256_57.065p 15.750 [fract] scale(1, 1, 1) diff(37.50, 5.43, -4.6160) ratio(1.600, 1.067)

SwitchRes: [ 512]x[ 448]_(60=60.0076Hz)
   rng(0):  512 x 448_61.681i 15.698 [fract] scale(1, 1, 1) diff(37.50, 81.89, 0.0000) ratio(1.600, 1.867)

SwitchRes: [ 512]x[ 478]_(60=60.0076Hz)
   rng(0):  512 x 478_60.811i 15.780 [fract] scale(1, 1, 1) diff(37.50, 82.24, -0.8704) ratio(1.600, 1.992)

SwitchRes: [ 512]x[ 480]_(60=57.5303Hz)
   rng(0):  512 x 480_60.577i 15.780 [fract] scale(1, 2, 1) diff(37.50, 0.00, -1.1042) ratio(1.600, 2.000)

SwitchRes: [ 512]x[ 512]_(58=58.5045Hz)
   rng(0):  512 x 512_57.065i 15.779 [fract] scale(1, 2, 1) diff(37.50, 5.43, -4.6160) ratio(1.600, 2.133)

SwitchRes: [ 544]x[ 242]_(60=59.9847Hz)
   rng(0):  544 x 242_60.115p 15.750 [fract] scale(1, 1, 1) diff(41.18, 0.38, -1.5667) ratio(1.700, 1.008)

SwitchRes: [ 640]x[ 200]_(60=60.0038Hz)
   rng(0):  640 x 200_61.681p 15.667 [fract] scale(2, 1, 1) diff(0.00, 0.00, 0.0000) ratio(2.000, 0.833)

SwitchRes: [ 640]x[ 224]_(60=59.9579Hz)
   rng(0):  640 x 224_61.681p 15.667 [fract] scale(2, 1, 1) diff(0.00, 0.00, 0.0000) ratio(2.000, 0.933)

SwitchRes: [ 640]x[ 240]_(60=59.9579Hz)
   rng(0):  640 x 240_60.577p 15.750 [integ] scale(2, 1, 1) diff(0.00, 0.00, -1.1042) ratio(2.000, 1.000)

SwitchRes: [ 640]x[ 244]_(60=60.0038Hz)
   rng(0):  640 x 244_59.659p 15.750 [integ] scale(2, 1, 1) diff(0.00, 1.14, -2.0221) ratio(2.000, 1.017)

SwitchRes: [ 640]x[ 256]_(58=58.4910Hz)
   rng(0):  640 x 256_57.065p 15.750 [integ] scale(2, 1, 1) diff(0.00, 5.43, -4.6160) ratio(2.000, 1.067)

SwitchRes: [ 640]x[ 480]_[60=59.9809Hz]
   rng(0):  640 x 480_59.981i 15.685 [integ] scale(2, 2, 1) diff(0.00, 0.00, -1.7003) ratio(2.000, 2.000)

SwitchRes: [ 640]x[ 960]_[60=60.0000Hz] - locked

SwitchRes: [ 664]x[ 496]_(60=59.9963Hz)
   rng(0):  664 x 496_58.769i 15.779 [integ] scale(2, 2, 1) diff(3.61, 2.61, -2.9125) ratio(2.075, 2.067)

SwitchRes: [ 672]x[ 224]_(60=59.9962Hz)
   rng(0):  672 x 224_61.681p 15.667 [fract] scale(2, 1, 1) diff(4.76, 0.00, 0.0000) ratio(2.100, 0.933)

SwitchRes: [ 720]x[ 480]_[60=60.0000Hz] - locked

SwitchRes: [ 768]x[ 240]_(60=59.8851Hz)
   rng(0):  768 x 240_60.577p 15.750 [fract] scale(2, 1, 1) diff(16.67, 0.00, -1.1042) ratio(2.400, 1.000)

SwitchRes: [ 768]x[ 512]_(58=58.4865Hz)
   rng(0):  768 x 512_57.065i 15.779 [fract] scale(2, 2, 1) diff(16.67, 5.43, -4.6160) ratio(2.400, 2.133)

SwitchRes: [1280]x[ 480]_[60=60.0000Hz] - locked

SwitchRes: [1280]x[ 720]_[60=60.0000Hz] - locked

SwitchRes: [1920]x[1200]_[60=60.0000Hz] - locked

SwitchRes: [1920]x[1200]_[75=75.0000Hz] - locked

SwitchRes: [1920]x[1200]_[85=85.0000Hz] - locked

SwitchRes: [1920]x[1200]_[100=100.0000Hz] - locked

SwitchRes: [1920]x[1440]_[60=60.0000Hz] - locked

SwitchRes: [1920]x[1440]_[75=75.0000Hz] - locked

SwitchRes: [1920]x[1440]_[85=85.0000Hz] - locked

SwitchRes: [1920]x[1440]_[90=90.0000Hz] - locked

SwitchRes: [2048]x[1536]_[60=60.0000Hz] - locked

SwitchRes: [2048]x[1536]_[66=66.0000Hz] - locked

SwitchRes: [2048]x[1536]_[70=70.0000Hz] - locked

SwitchRes: [2048]x[1536]_[75=75.0000Hz] - locked

SwitchRes: [2048]x[1536]_[85=85.0000Hz] - locked

SwitchRes: [tgm2] (1) horizontal (320x240@61.68)->(640x240@60.58)
   rng(0):  640 x 240_60.577p 15.750 [integ] scale(2, 1, 1) diff(0.00, 0.00, -1.1042) ratio(2.000, 1.000)
SwitchRes: Modeline "640x240_60 15.75KHz 60.58Hz" 13.10 640 664 728 832 240 241 244 260   -hsync -vsync
Switchres: saving    DALDTMCRTBCD640x240x0x60 - Modeline "640x240_60 15.65KHz 59.96Hz" 13.02 640 664 728 832 240 242 245 261   -hsync -vsync
Switchres: updating  DALDTMCRTBCD640x240x0x60 - Modeline "640x240_60 15.75KHz 60.58Hz" 13.10 640 664 728 832 240 241 244 260   -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 002581E4 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
window_proc: WM_NCACTIVATE
blit_lock = TRUE
Direct3D: Configuring adapter #0 = Radeon X1300 Series
Direct3D: Using dynamic textures
Direct3D: YUV format = UYVY
Direct3D: Max texture size = 4096x4096
Direct3D: Device created at 640x240
blit_unlock = TRUE
RawInput: APIs detected
Input: Adding Mouse #0: Mouse compatible con HID
Input: Adding Gun #0: Mouse compatible con HID
Input: Adding Mouse #1: Mouse compatible con HID
Input: Adding Gun #1: Mouse compatible con HID
Input: Adding Kbd #0: Teclado estándar de 101/102 teclas o Microsoft Natural PS/2 Keyboard
Input: Adding Kbd #1: Dispositivo de teclado HID
Input: Adding Kbd #2: Dispositivo de teclado HID
Input: Adding Kbd #3: Dispositivo de teclado HID
DirectInput: Using DirectInput 8
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Region ':maincpu' created
Region ':gfx1' created
Region ':ymf' created
Region ':eeprom' created
Starting Tetris the Absolute The Grand Master 2 ':'
  (missing dependencies; rescheduling)
Starting SH-2 ':maincpu'
Starting Serial EEPROM 93C56 (256x8) ':eeprom'
Starting Buffered Sprite RAM ':spriteram'
Starting Video Screen ':screen'
Optional device 'finder_dummy_tag' not found
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
  (missing dependencies; rescheduling)
Starting YMF278B ':ymf'
Starting Tetris the Absolute The Grand Master 2 ':'
  (missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting Tetris the Absolute The Grand Master 2 ':'
Loading data from EEPROM region ':eeprom'
Average speed: 98.33% (170 seconds)
Switchres: restoring DALDTMCRTBCD640x240x0x60 - Modeline "640x240_60 15.65KHz 59.96Hz" 13.02 640 664 728 832 240 242 245 261   -hsync -vsync
Sound: buffer overflows=6 underflows=0
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE
.
Title: Re: Games with ISSUES: report here!
Post by: beaches on January 22, 2017, 05:42:27 pm
Done : I have made a tgm2.ini file with resolution 320x240 and now works properly. Thanks
Title: Re: Games with ISSUES: report here!
Post by: Calamity on January 23, 2017, 03:42:51 pm
Done : I have made a tgm2.ini file with resolution 320x240 and now works properly. Thanks

The blue screen on your TV probably means it doesn't accept the input frequency. This would make sense because tmg2 is outputting 61 Hz (beyond NTSC). However, if forcing 320x240 fixes the issue, then I must be missing something.

Title: Re: Games with ISSUES: report here!
Post by: SpaceGod on February 26, 2017, 05:47:08 pm
im having problems with win10 crtemudriver 12.6.1(hd6970) with tekken 3 with 15khz pvm. the game runs super slow and it doesn't run slow on linux using my lcd.
Title: Re: Games with ISSUES: report here!
Post by: donluca on March 21, 2017, 01:34:30 pm
Albeit not an issue specifically with GroovyMAME, does anyone know what's the state of emulation for wait states on CPS1 and CPS2 hardware?
Title: Re: Games with ISSUES: report here!
Post by: big10p on May 07, 2017, 09:58:49 am
I'm getting a weird error with GM 0.183 and Salamander 2. The game works OK with mainline MAME 0.183 on my PC, but with GM in my cab, one of the ROMs fails the boot test as BAD, and the machine reboots and repeats. I copied the romset from PC to cab, so they are identical.

EDIT: It's sorted now. I had an NVRAM save that was from an older version of GM. Deleteted it, and now it's working.
Title: Re: Games with ISSUES: report here! ->Scramble & Super Cobra shoot vertical bars
Post by: SPARTAN-122 on August 28, 2017, 05:15:40 pm
Hi All, hope everything is well with you.  I am running GroovyMAME 0.157 and I'm having a weird issue with how Scramble and Super Cobra's shots look. The display I use for these games is a 15KHz 20" Trinitron 600 line PVM flipped on it's side (in vertical/tate/portrait orientation). The video/audio and joystick input are all running smoothly and synchronizing fine.  Also the "bombs" drop and look normal and the player's ship animation is fine on both as well. However when you press the fire button they are both shooting yellow vertical bars out in front that look like this --> | | |  <-- instead of the usual small dots ...

(see "Scramble_wierd_shots.jpg" for reference)

If I run "standard" 64-bit MAME 0.157 on the same exact partition/mame dir with it's own "-cc generated" mame.ini and use the CLI settings recommended by Ultimarc (using AVGA 5000, a modded ati 5450-1GB and Win 7 64-bit drivers from the CD that ships with card) the fire for the Scramble jet (and the Super Cobra helicopter) look the way it's supposed to.

(see "Scramble_normal_shots.jpg" for reference)


Anyone possibly know why the players shots appear on the screen so differently in groovymame than in regular mame64? Just very curious about it, otherwise the games play fine.  Thanks in advance!

Joseph-122




Title: Re: Games with ISSUES: report here!
Post by: SPARTAN-122 on August 28, 2017, 05:19:49 pm
Here is the screenshot with the normal looking shots in mainline 64-bit MAME 0.157

Command Prompt (Ultimarc recommended) command used for reference in mainline MAME:

"mame64 scramble -video ddraw -switchres -nohwstretch -nothrottle -triplebuffer -nomt"
Title: Airbuster (stuttered scrolling)
Post by: nexus6 on October 03, 2017, 11:34:40 am
Airbuster has a stuttered scrolling at my configuration.
I'm using a multisyncmonitor and win7 with an ATI HD5450. Can it be a problem, because Gunbuster runs native with 57.4 Hz?
Title: Re: Airbuster (stuttered scrolling)
Post by: Calamity on October 18, 2017, 03:46:34 am
Airbuster has a stuttered scrolling at my configuration.
I'm using a multisyncmonitor and win7 with an ATI HD5450. Can it be a problem, because Gunbuster runs native with 57.4 Hz?

Your card is HD4xxx, not HD5xxx. You must run GM with administrators rights when using pre-HD5xxx cards in W7.
Title: Re: Games with ISSUES: report here! ->Scramble & Super Cobra shoot vertical bars
Post by: Calamity on October 18, 2017, 03:48:35 am
Anyone possibly know why the players shots appear on the screen so differently in groovymame than in regular mame64? Just very curious about it, otherwise the games play fine.  Thanks in advance!

Sorry for the late answer. The reason is the "frogger/galaxian" patch that was included in previous versions of GM. Modern versions won't show the problem.
Title: Re: Games with ISSUES: report here!
Post by: DaddyLongLegs on December 15, 2017, 08:06:22 am
I don't see anyone else complaining about Carnevil online, so my guess it's somehow groovyMAME related, but the game runs way, way too fast. It's so fast that even the audio is high pitched. I noticed the same issue with the Golden Tee games during FMV cutscenes.

I was just wondering if there were any way to fix this.
Title: Re: Games with ISSUES: report here!
Post by: Sledge on December 20, 2017, 02:58:18 am
I don't see anyone else complaining about Carnevil online, so my guess it's somehow groovyMAME related, but the game runs way, way too fast. It's so fast that even the audio is high pitched. I noticed the same issue with the Golden Tee games during FMV cutscenes.

I was just wondering if there were any way to fix this.
Quote
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.
Title: Re: Games with ISSUES: report here!
Post by: funkycochise on January 28, 2018, 03:56:09 am
PUNISHER - CAPCOM

Hi,
yesterday I tried to play punisher using groovymame 0193 version.
I must specify that I only played with player 1.
When reached some points in the game, the game went crazy, hearing a audio fast forward and a video switching to window and minimize, forcing to exit mame and switch back to 640x480
I also tried version 191 and 192 with same results. Only playing with player 2, at least juste a while seems to avoid the problem to occur.
stock mame 0.193 also shows that something happens (flash on screen) but it doesn't force to exit and allow to proceed playing.

It's quite simple to reproduce, just go to first boss and start to launch bomb (jump then B1+B2), the glitch should occur.

As I'm not sure if it's a mame issue or a groovy consequence, I submit here for opinion.
log file doesn't appear to show anything, but I provide it.
Windows 7, HD5450, d3dex groovymame.

regards.

Title: Re: Games with ISSUES: report here!
Post by: anchounio on September 04, 2018, 07:00:58 am
I don't see anyone else complaining about Carnevil online, so my guess it's somehow groovyMAME related, but the game runs way, way too fast. It's so fast that even the audio is high pitched. 

I was just wondering if there were any way to fix this.

I have the same problem with Carnevil... or similar
The gameplay speed seems fine, but the audio sounds high pitched.
I still can't post the log file because I don't have my arcade cabinet here, but I can share the whole information of my drivers, video card... and also share a video here of the issue.

I've attached the file carnevil.txt with information of my system.
Here's a video of the issue:

https://youtu.be/8x05TnYyVNk


UPDATE: I've attached the log of the game (carnevil2.txt) !!!
             I have named it as carnevil2.txt  because I already attached a file called carnevil.txt with my system specs.

carnevil.txt = my system specs
carnevil2.txt = the log file of the game created with mame - v

Title: Re: Games with ISSUES: report here!
Post by: anchounio on September 14, 2018, 04:22:40 am
Uptaded my previous post :)
Title: Re: Games with ISSUES: report here!
Post by: Calamity on September 14, 2018, 05:35:43 am
For Carnevil, create a specific ini and set:

Code: [Select]
autosync 0
triplebuffer 1

Default syncrefresh configuration breaks this driver.
Title: Re: Games with ISSUES: report here!
Post by: anchounio on September 15, 2018, 06:15:26 am
For Carnevil, create a specific ini and set:

Code: [Select]
autosync 0
triplebuffer 1

Default syncrefresh configuration breaks this driver.

Thanks man !   
Could it have any relationship with this issue of the game emulation?
https://mametesters.org/view.php?id=7093
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on October 29, 2018, 06:01:13 am
Sorry if they were mentioned somewhere but I couldn't find the following reported;

Are Nebulas Ray and STV games known to cause issues with frame_delay ? I'm seeing drops in perfomance no matter the setting even @1, but they're fine on plain d3d9ex when f_d is off.

Doubt my i5-4690k would be a bottleneck , but possibly my R7 260X is too weak... or it could be something else entirely.

I'll post a couple logs later today anyway.

EDIT: probably false alarm for STV, it's just that my pc insn't strong enough to push more than f_d 2 with that system, logs with fd_0 and fd_3 attached, but 2 is fine as far as I've seen.
For nebulasray though I'm not sure power is the problem, just fd_1 without even any vsync offset crushes it, logs attached too.
Title: Re: Games with ISSUES: report here!
Post by: folken on October 30, 2018, 02:15:45 am
I don't understand why Mame team does not ensure that all NEOGEO MVS, CPS 1, 2 and 3 games and 90's games work perfectly before emulating other systems...??? I'm thinking about background bug in MOTW Terry's 3rd stage for exemple...
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on October 30, 2018, 04:28:58 am
EDIT: probably false alarm for STV, it's just that my pc insn't strong enough to push more than f_d 2 with that system, logs with fd_0 and fd_3 attached, but 2 is fine as far as I've seen.
For nebulasray though I'm not sure power is the problem, just fd_1 without even any vsync offset crushes it, logs attached too.

Scratch what I wrote yesterday, it seems that rather than issues with frame_delay, it's just that a bunch of the more demanding systems can't work at a stable full speed even with only f_d 1 because my R7 260X processing is significantly weaker than my CPU anyway.

Correct me if I'm wrong, but that means when frame_delay is off most of the workload is for the CPU as in 'normal' MAME, and when it's on it switches to the GPU ?

EDIT: of course for those more demanding systems I still have d3d9ex minimizing the greatest portion of unwanted lag so no big deal, they all work flawlesssy with it. I wonder though what magnitude of GPU might is required to use some levels of frame_delay with even those heavier ones (STV, gnet, playstation hardware, etc)
Title: Re: Games with ISSUES: report here!
Post by: Calamity on October 30, 2018, 04:40:53 am
Correct me if I'm wrong, but that means when frame_delay is off most of the workload is for the CPU as in 'normal' MAME, and when it's on it switches to the GPU ?

Not exactly, but somewhat true. Frame delay still requires a big, even higher stress for the CPU. But for frame delay to work well it's also critical the time it takes for the GPU to render a frame, while this is secondary without frame delay.

Try this: instead of having your desktop rotated as you have it now, set the orientation back to landscape (even if your monitor is rotated vertically, mind your neck). Then run groovymame with the -orientation rotate_r or -orientation rotate_l options.

I seem to remind someone reporting that a rotated desktop setup caused poor performance.
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on October 30, 2018, 05:31:51 am
Not exactly, but somewhat true. Frame delay still requires a big, even higher stress for the CPU. But for frame delay to work well it's also critical the time it takes for the GPU to render a frame, while this is secondary without frame delay.
I see.
Try this: instead of having your desktop rotated as you have it now, set the orientation back to landscape (even if your monitor is rotated vertically, mind your neck). Then run groovymame with the -orientation rotate_r or -orientation rotate_l options.

I seem to remind someone reporting that a rotated desktop setup caused poor performance.
Just tried that and I must say it only made a very subtle difference, a small gain in stability, but the games still crawl in places with even just f_d 1.

Later as I've planned I will retry a number of things with my GTX 750 Ti (which I seem to recall allowed me to push many games to f_d 7~8, while the R7 260X is more 5~6 tier on average.
Also I've just found a brand new R7 360 (unused but refurbished b/c of damaged package ) which is only a refreshed/boosted/rebranded plain 260 but it comes with OC'ing potential.

Not like benchmarking GPUs for frame_delay on flat panels will build a reference database, but it's somewhat interesting for realizing that sort of behaviour I'm experiencing here is not a bug or something like that, rather it's only showing where the ceiling is for one's hardware in that kind of configuration.
Title: Re: Games with ISSUES: report here!
Post by: Paradroid on October 30, 2018, 03:10:59 pm
I don't understand why Mame team does not ensure that all NEOGEO MVS, CPS 1, 2 and 3 games and 90's games work perfectly before emulating other systems...???

That's a little bit like saying "shouldn't we make sure nobody lives in poverty before we explore outer space?"

The world (and MAME) don't work that way...
Title: Re: Games with ISSUES: report here!
Post by: Recapnation on November 01, 2018, 06:13:10 am
Seems they are taking rewards lately for "issues" submitted through Bounty Source:

https://www.bountysource.com/teams/mamedev (https://www.bountysource.com/teams/mamedev)

So if they need the motivation (and they obviously do -- the aforementioned Garou glitch, for instance, makes of MAME the only NG emulator which doesn't run this game properly after all these years), there's that now. Hopefully this gets at least as popular as Retro Arch's Patreon and we can see some progress on drivers which seem to be long forgotten because they're "good enough" (and the devs start getting some well-deserved money in return).
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 01, 2018, 06:51:02 am
Seems they are taking rewards lately for "issues" submitted through Bounty Source:

https://www.bountysource.com/teams/mamedev (https://www.bountysource.com/teams/mamedev)

So if they need the motivation (and they obviously do -- the aforementioned Garou glitch, for instance, makes of MAME the only NG emulator which doesn't run this game properly after all these years), there's that now. Hopefully this gets at least as popular as Retro Arch's Patreon and we can see some progress on drivers which seem to be long forgotten because they're "good enough" (and the devs start getting some well-deserved money in return).

If money is what it takes to motivate them to work on games that actually matter to droves of players, instead of obscure whatever electronics most would only consider for the garbage dump, then I have no problem with that.

Off the top of my head, capcom and cave timings/waitstates, some much-needed improvements to the UI+options and related issues for useability, that sort of stuff.
edit: rewrite popular drivers to be line-accurate and therefore eligible for Calamity to implement frame_slice. :p

But I have to contribute to GM as a priority, after I'd done recovering from the end-o-year taxes that is.

Title: Re: Games with ISSUES: report here!
Post by: Paradroid on November 01, 2018, 05:34:08 pm
Off the top of my head, capcom and cave timings/waitstates, some much-needed improvements to the UI+options and related issues for useability, that sort of stuff.

Yes! Definitely! SF2 Hyper Fighting is such a classic but feels real wonky in MAME.

Do they need access to PCBs or just someone to implement what they already know? I have 5+ working SF2HF PCBs that came as part of a bulk PCB purchase.

Sorry, not up-to-speed on where it's all at...
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 01, 2018, 10:00:35 pm
Just guessing but I think it's more like they don't know how to do it, or don't have the right person with the know-how to simulate in-game timings accurately, and they'll serve the ususal narrative that as long as the dump and driver code are right their job is done, even if the game doesn't play rigth.

By ourselves we can somehow tweak the game's behaviour using cpu underclocking, blitter delay, and adjust the framerate (well with Groovy tthe latter is not our concern), but they've specifically made it so some of these tweaks don't save and are a pain to set again every time, the excuse being that it's hack~ish and not true emulation, plus hacks = bad bug reports.

Ultimately a build with modified drivers could make the tweaks default, but they'd have to be featured in a specific one the likes of ARCADE for instance. Such  project would require the cooperation of a number of people who own the pcb's to help compare, or an already good amount of trustable documentation (including enough good quality gameplay videos) and of course some with the ability to mod MAME where it applies.
Then unless it follows official MAME's evolution for the concerned drivers, and re-adjust the values every time there's a change, that hacked build might remain a one-time only thing.
And still this would be only hacks, which means somehow, more or less close to the real thing but not exactly the same, not like completely R&Ding and rewriting the drivers adding the missing stuff. It's not completely worthless though, some games like a number of the later Cave ones are only playble this way.

I wasn't serious regarding the bounties, chances mamedevs would consider taking paid jobs like that are probably extremely low, for the PITA development reasons, but also because in the event that would actually happen, they'd expect way more money than we're ready to pay.

Some things will just never be, or like it's sometimes the case with MAME; maybe they will but many years or decades in the future.
Alternative scenario: people writing arcade emulators that go the extra mile beyond MAME and focus on achieving playability accuracy for a select number of the most popular systems. Welp.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on November 02, 2018, 04:28:25 am
Just guessing but I think it's more like they don't know how to do it, or don't have the right person with the know-how to simulate in-game timings accurately, and they'll serve the ususal narrative that as long as the dump and driver code are right their job is done, even if the game doesn't play rigth.

I believe I read that implementing wait states involves a non-trivial overhaul of MAME's architecture. It's not a matter of improving a couple of drivers. Based on that I guess that fixing those games without hacks means emulating the hardware at a much lower level, which also translates into more cpu intensive emulation. We can bet it'll be done at some point.
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 02, 2018, 05:41:30 am
I believe I read that implementing wait states involves a non-trivial overhaul of MAME's architecture. It's not a matter of improving a couple of drivers. Based on that I guess that fixing those games without hacks means emulating the hardware at a much lower level, which also translates into more cpu intensive emulation. We can bet it'll be done at some point.
I suspected it was something heavy in any case yeah. An important overhaul probably won't happen just for better timings emulation anyway.

Personally I'm ok with hacks as temporary imperfect solutions, because better that than no change for 10, 20 years and beyond, you know I'm not exaggerating the lenghts. MAME never take that as a vital factor but alternative builds and heretic frontends featuring hacks and mods exist because people's lives aren't stretchable so that they'll have this much patience.

Ok just pushing sliders and turning knobs doesn't work with every game that has timing issues, of course.

For those games that can use adjustments with benefits though, just reanabling settings that fell under the cheats category to save would do, in fact it would be better than editing the drivers since we could readjust the values manually when for instance a change in a driver version that impacts perfomance occurs.
I've seen that savestates can be a workaround but it's kind of messy (the state 'remembers' your cheats settings, but only after you go and tickle them by a value of 1 and back)

In any case as long as it's away from the official MAME, and people provide logs where the active cheats settings appear, there shouldn't be any problems with reporting in this thread (right? or...)
In fact I wonder why this hasn't been a thing in ARCADE ? something like that could then land in GM by haynor's vector.
Title: Re: Games with ISSUES: report here!
Post by: Recapnation on November 02, 2018, 02:26:47 pm
I recall someone looking into CP-S speed issues recently, though? Don't know how it ended or if it did.


Quote
I wasn't serious regarding the bounties, chances mamedevs would consider taking paid jobs like that are probably extremely low, for the PITA development reasons, but also because in the event that would actually happen, they'd expect way more money than we're ready to pay.

You should check Retro Arch's Patreon to get an idea on the numbers. But it's just a matter of they asking for once. There's interest. Garou (be it wait states or whatever the cause), Hyper Fighting, Progear no Arashi, CV-1000... Too many significant (and popular) games now not to get many people aboard, even if it' just for historical reasons. But they need to explain it properly. A hidden webpage in a site called "MAME Testers" where the subjects aren't properly addressed, reports are kept open when they shouldn't, the search system is nuts for non-testers, language gets too technical to explain elementary bits related to performance... isn't obviously the best place to make this stuff visible.

CP-S issue, for instance:

https://mametesters.org/view.php?id=408

Not to mention the uncountable places where these subjects are discussed by the people involved -- impossible to keep track.


The discussion belongs elsewhere (places where it sadly wouldn't be that welcome, on the other hand, I'm afraid), but there's an even bigger argument laying down there within Schmerzkaufen's diatribe -- by offering an imperfect-though-palatable emulation for so many years despite having the tools to get a much better approximation (call them "hacks" if you will) the people are endorsing it as if it were the original behaviour, so it goes against the "telling the history as it was" argument MAME Dev claim once and again. Especially when most of the timesthe issues aren't documented when you run the emulation or even in the emulator's texts. The "flag" system of course doesn't suffice, but there's isn't one for the CP-S issue, for one. So it's fair enough that they advice against using hacks and offer a "pure" version of MAME so that proper emulation gets done some day (despite they admitting it won't happen for reasons) but persisting on feeding this unnatural dichotomy between devs and users isn't helping the project. MAME may well be the very first cause of the Retro Arch phenomenon.

Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 02, 2018, 03:19:34 pm
Personally I'm fighting that dichotomy but I doubt anyone's getting my positioning. Specifically I disagree with the careless hacking camp on the one side and the too-final radical no-no-no mamedev's on the other.
In short I'm in favor of seeking compromises, like more warning messages, indeed flags wehre possible, but I'm thinking more of a an in-game OSD feature that displays how the gam's running and what's active along with it during gameplay.

Like we press F11 but we only have that poor refresh speed % meter, my idea is that it could show more information, like if lag reduction is used, cpu or refresh sliders, other 'cheats' like autofire or savestates, etc.

Imagine you press F11 and this appears, just to illustrate;

[SPEED100%, FD 8, CPU 74%, AF]

translated: game running at its normal refresh speed, frame_delay on set to 8, CPU underclocked @74%, AutoFire ON

Of course ideally the band would be moveable around the gameplay screen area maybe with smaller fonts too, in order to not get in the way.

This would also be a new and ideal way to confirm the validity of some videos, if for instance a wolf~ish variant of it would make that on-screen ingame info always-on

A build like that, unless it's stolen by RA again, would be a sort of permissive and restrictive one at the same time, useful for tweaking and cheating via hack~ish solutions, but also able to show that you're not using any - or specifically which one - during your run recording.

I'm convinced that permitting anything tweak/cheat/hack without care nor warning is damaging of course, goes without saying, but forbidding all this stuff absolutely and not pay attention to the fact that it makes people lose patience and interest then opt for the worse solutions is a huge mistake too, no doubt about it we're seeing the results today.

A tentative name for an hypotetical build: compromame? diplomame? middlemame? ;D

EDIT another illustration for fun, with another more complete info band;

[diplowolfmame 0.203 : SPD 101%, FD 7, CPU 60%, AF B1:3Hz, REC 1]
Title: Re: Games with ISSUES: report here!
Post by: Calamity on November 02, 2018, 03:35:31 pm
MAME may well be the very first cause of the Retro Arch phenomenon.

If MAME had better emulation of 16-bit consoles already, RA wouldn't be so relevant. I buy that part of the argument.

Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 02, 2018, 04:27:11 pm
AND lag reduction, AND more complete saveable settings including those of the all-important shaders. People don't go to RA only because it's a mashup of many systems, but also a lot because it's got these features the official MAME don't, or only partially, or with longstanding issues.

I'm only interested in arcades and dislike several aspects of RA so for me the natural choice is GM, which you make reach significant milestones the one after the other in the right direction.
I would never consider the official MAME for playing, for me now it's almost like it's MAME that's just a necessary component of GM, and the latter is the real deal.

See what I'm getting at ?

Of course I know we owe a pharaonic amount of progress to mamedev's work since I'm following there too, but after I've had a taste of smooth scrollings, correct speeds, and low lag, it's impossible to play without those.
It's the same for many RA users, they've just made the wrong "emulator" choice where arcades are concerned, or they associate MAME to that unwelcoming rigid, spartan thing it tries so hard to be for sometimes good, but also sometimes really poor or not really honest reasons.
Also these users may have not heard of GM or they associate it to baseline MAME which they have already walked away from, which probably doesn't help.

Darn I'm at it again, I'm like Haze now, spamming the same story all over the nets. Anyway yes right, anything that improves the official MAME in the future in these particular areas, as well as consoles emuation of course, will make RA technically less relevant. Yet I can't help but think it's too late (crap I've already said that too, three or four times)
Title: Re: Games with ISSUES: report here!
Post by: cools on November 02, 2018, 04:47:44 pm
but also able to show that you're not using any - or specifically which one - during your run recording.

I'm convinced that permitting anything tweak/cheat/hack without care nor warning is damaging of course,

Anything like this can be patched out and simply not displayed, if one really wanted to cheat in recordings.

I believe I read that implementing wait states involves a non-trivial overhaul of MAME's architecture. It's not a matter of improving a couple of drivers. Based on that I guess that fixing those games without hacks means emulating the hardware at a much lower level, which also translates into more cpu intensive emulation. We can bet it'll be done at some point.
I suspected it was something heavy in any case yeah. An important overhaul probably won't happen just for better timings emulation anyway.

If someone were to put up a bounty for fixing CV1000 properly, I would personally stump up decent cash and I'm fairly sure there would be others that would do the same.
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 02, 2018, 05:03:35 pm
Anything like this can be patched out and simply not displayed, if one really wanted to cheat in recordings.
The idea is that it would become a tool required to show for shared run videos or streams to be valid.

Anyway anything can be patched, edited and faked, but if we go by that philosophy and make paranoia the default then we might as well question everything and see fake news/plots everywhere, then stop sharing at all.
There's always been scoreboards where people just post in whatever fashion required, but they've also always been more or less vulnerable to lies and forgery...

It's better to offer the actual possibility to do it a bit more right, offering reasonable solutions, than do everything to limit, fordib and stop.

If someone were to put up a bounty for fixing CV1000 properly, I would personally stump up decent cash and I'm fairly sure there would be others that would do the same.
Yup, I would. Though I might have to sell a pcb for that since I'm broke.  :lol
Title: Re: Games with ISSUES: report here!
Post by: cools on November 02, 2018, 05:34:42 pm
Anything like this can be patched out and simply not displayed, if one really wanted to cheat in recordings.
The idea is that it would become a tool required to show for shared run videos or streams to be valid.

It's better to offer the actual possibility to do it a bit more right, offering reasonable solutions, than do everything to limit, fordib and stop.

If MAMEDEV wanted to mainline the WolfMAME patches and have it as a switchable option (with your aforementioned indicators), i'd not be against it. But I don't think it should be defaulted on for everyone. Waste of CPU cycles.

If someone were to put up a bounty for fixing CV1000 properly, I would personally stump up decent cash and I'm fairly sure there would be others that would do the same.
Yup, I would. Though I might have to sell a pcb for that since I'm broke.  :lol
[/quote]
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 02, 2018, 05:50:43 pm
Yes something like a switchable 'wolf mode' is another good idea, the flexibility of choice is key IMO, so that means outside of it anything else should be useable, and in any case anything running and influencing the emulation should be displayable in a corner.

I doubt the official MAME would accept the latter in any circumstances considering their overkill inflexibility, but it doesn't have to be the offcial MAME either anyway.
Title: Re: Games with ISSUES: report here!
Post by: Recapnation on November 03, 2018, 10:30:18 am

I'm only interested in arcades

And the logic behind that would be...?



There's much more to Retro Arch than better emulation of the 16-bit consoles, of course -- FC/NES, PS, PCFX, even SS and N64 have all decent-enough emulation for many people under RA whereas they don't under MAME. The average user is finding less and less reasons to keep using discrete emulators especially when RA's engine and tweaks allows for better perceived emulation and it offers more options and usability as well. Were it not for Groovy MAME we all would be using Final Burn Alpha and MAME through RA (were it not for GM, RA would be today as bad as MAME for our purpose, we all know that, but that's another matter altogether).
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on November 03, 2018, 11:49:18 am
And the logic behind that would be...?
Just that personally I'm only discussing the arcades-MAME emulation side of things here, the multi-emulators topic when invoking RA is not my focus now. Further than that I was always against the MAME-MESS merge anyway.
Indeed if it wasn't for GM I'd probably look elsewhere, but there's also the ARCADE variant that haynor666 makes from time to time and I really appreciate (esp because to this day I still can't manage to organize and browse my games how I want in the vanilla mame ui/mewui and that's as irritating as ever. ARCADE is a breath of fresh air in that aspect)

But yes for the people who are interested in the entire topic that includes consoles and more, your opinion is certainly right.
Title: Re: Games with ISSUES: report here!
Post by: Heian_Shodan on November 28, 2018, 04:49:55 am
Does anyone have any idea if there's a workaround to the Apocalypse/Onslaught Sprite problem on Xmen vs SF, Marvel vs SF, and Marvel vs Capcom? It started on Mame 145 and never got fixed. I dont know what they did to the Cps2 code that caused the issue. It was perfect before that version.

Here's a gif:


https://mametesters.org/file_download.php?file_id=3524&type=bug
Title: Re: Games with ISSUES: report here!
Post by: Torkyo on December 14, 2018, 05:33:21 am
Hello,
I read the procedure to report a game issue but sadly I’m not in front of my cab, just texting on mobile.
Hope to not be ignored though...

The game I’m experimenting issue is moon cresta.
The problem is that strangely intended to be as a 768x224 @60.606061 while as far as I know the resolution should be 384x288 @60.606061
I got a monitor wit horizontal orientation and I rotate the vertical games without any problem keeping their right resolution and timing (I got a polo star 28” modeline 1) but with 768 lines of course my monitor goes to interlace giving the timing problem as the game runs at 25hz probably due to the windows interlacing bug.
Is there any way to let GM to handle moon cresta as the right resolution should be so 384x288?
As far as I concern. The problem should be present in Galaxian too as they share the same resolutions and refresh.

Thanks
Title: Re: Games with ISSUES: report here!
Post by: Torkyo on December 15, 2018, 08:34:02 pm
hello,
to fix the interlace problem I disabled interlace in mame.ini
anyway the problem remain as the switcher works handling a wrong resolution of 768 lines (rotated) instead of 384.
I'm wondering if is there a way to force the correct 384x288 resolution.

attachment follow with required details.

           - mooncrst
           - ATI RADEON HD 4350
           - Hantarex polo star 28" tri-sync
           - CRT Emudriver 2.0 (12.6) Windows 7 64bit

thanks
Title: Re: Games with ISSUES: report here!
Post by: Calamity on December 22, 2018, 07:20:48 am
Hi Torkyo,

384x288 is not the correct resolution at all.

That game has indeed a resolution of 768x224. But because it's a vertical game, and you want to play it on a horizontal monitor, 768 becomes the height in lines, and that's not achievable for a 15 kHz monitor.

Older GM versions had a patch for those specific games that divided the 768 resolution value by 3, to 256, so they could be played on a horizontal monitor, using a resolution of e.g. 400x256 pixels. This hack was removed because it degraded the backgrounds' resolution for users that intended to play them on their original, legit orientation.

So since you're using super resolutions, the workaround could be forcing them to run on 2560x256 (create a fine named mooncrst.ini and put "resolution 2560x256" in it). However GM is not designed to downscale cleanly and you'll probably notice ugly artifacts when doing that.
Title: Re: Games with ISSUES: report here!
Post by: Torkyo on December 22, 2018, 10:25:21 am
Thank you very much for your kind reply,  Calamity.
my information about mooncresta resolution was wrong then!
luckily I got a monitor that accepts 15 25 and 31 kHz and the switcher changes resolution to 2560 x 496P 60.606Hz   31.515 kHz
the problem is that I notice a little glitch in the vertical scrolling, I think it is because of downscaling from 768 to 496.
Probably with such hi resolution (768 lines) it is the best possible way to display it in vertical over an horizontal monitor. I hoped to have the perfection like in all other vertical games I tested so far but probably such 768 resolution is too far.
If you have any other idea to improve the mooncresta picture I'll be glad to listen about that!
thanks again.
Title: Re: Games with ISSUES: report here!
Post by: folken on January 18, 2019, 01:53:27 am
Hello! ^_^
I don't speak english very well so I hope you'll understand everything I say... :-P
Here is my gear:
Groovymame 0.158 with MaLa
ATI X300
CRT_Emudriver 1.4b
Windows XP Pro 64
Sony crt (3431D)
I have 2 problems:
1-Yesterday I played Irem schmup "GALLOP" and I noticed bottom of the screen is cut off (I don't see life bar, score etc...) So I thought I need to change Vfront porch. Basically it's 0.064 so I changed to 0.128 (same result)
At 0.256 (same result)
At 0.512 (I see the life bar and the score but scanlines disapeared...)
After many many tries I found the limit: 0.549. At 0.549 I have scalines but I don't see the bottom of the screen and at 0.550 I see it but I don't have scanlines.
2-NEOGEO and CPS games, and maybe others, don't run with the good resolution (320X224 and 384X224). Switchres runs them at 640X224 and 768X224...
What must I do?
Thank you in advance
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on January 19, 2019, 02:09:35 pm
Small grave digging - loosing upper and lower part of picture is Sony Trinitrons fault - look again here -> http://forum.arcadecontrols.com/index.php/topic,148828.msg1638016.html#msg1638016 (http://forum.arcadecontrols.com/index.php/topic,148828.msg1638016.html#msg1638016)

You have to use option v slope in Sony Trinitron service menu to move up botton of picture in 256p modes in 55 Hz. You will have smaller gap in scanlines but that's natural process in shrinking picture.

(https://i.ibb.co/yPRWL2Q/IMG-20190119-203912.jpg) (https://ibb.co/yPRWL2Q) (https://i.ibb.co/6DH2WTP/IMG-20190119-203934.jpg) (https://ibb.co/6DH2WTP)

Each TV I had had two defined service modes parameters one for PAL (50 Hz and close) and NTSC (60 Hz and close). 55 Hz mode is naturally not PAL and not NTSC so when You are changing some parameters TV might just from PAL mode to NTSC and vice versa. I've found to use NTSC mode because it's works better for me - I'm using only v slope to move bottom of picture higher. 55 Hz (and close) modes are used mostly by Midway, Irem, Toaplan hardware, hardly by other manufacturers. Below 55 Hz are some Seibu and Jaleco games. Games close to 50 Hz are rare.
Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on January 19, 2019, 03:11:19 pm
Every time I see the FD Trinintron geometry menu I have a PTSD episode. :scared
Title: Re: Games with ISSUES: report here!
Post by: Paradroid on January 19, 2019, 11:15:02 pm
Every time I see the FD Trinintron geometry menu I have a PTSD episode. :scared
Haha! You're missing all the fun with your sanitary and predictable LCDs. ;)(https://uploads.tapatalk-cdn.com/20190120/18eaff79f0e1953b4e9b335ba61c7623.jpg)

Sent from my SM-G955F using Tapatalk

Title: Re: Games with ISSUES: report here!
Post by: schmerzkaufen on January 20, 2019, 04:28:21 am
Nah I seriously got fed up with it, fantastic looking 27" but only under the condition geometry's perfect, which can be extremely hard to achieve (the smaller FD trinitrons are ok tho)
Years of battling geometry was one of my main motivations for considering flat panels alternatives. You know it varies greatly of course but some CRTs while often considered the 'best' can also be a MASSIVE PITA, I got cheapo/simplistic low-cost curved sets giving me considerably less trouble and more statisfaction than the usual 'stars' of the CRT world, I don't care if the picture ain't as sharp and all.
But that's off-topic.  :P
Title: Re: Games with ISSUES: report here!
Post by: NinjaZero on February 01, 2019, 02:20:41 am
Sega Outrunners runs at about 50% speed on build v.206.  Test against Mame v.206 mainline and have no issues.  I removed Frame delay but that had no effect.  Also tested v.204 and same issue, not sure how long this has been a problem. 

Average speed: 59.74% (10 seconds)
Sound: overflows=1 underflows=408

System Info:
Windows 7SP1
Nvidia 1050Ti
LCD Monitor
Title: Re: Games with ISSUES: report here!
Post by: anchounio on November 12, 2019, 07:54:06 am
In BREAKOUT the screen goes black when the left side of the screen is hit by the ball or the ship
Title: diehard white screen in game problem
Post by: sickness on September 06, 2020, 01:00:36 pm
I've discovered that in groovyarcade 2020.04.08 (groovymame 0.220) and groovyarcade 2020.06 (groovymame 0.221) diehard starts ok with the presentation, but then after inserting coins and pushing p1 start, the screen turns white (and also the mame tab menu is mangled and unreadable).
If I put "changeres 0" in mame.ini instead it works fine (but of course at desktop resolution).
I've tried with many different videocards ati hd3450, ati x1650pro, nvidia 7300gs, nvidia 6100, with vga crt monitor, with 15khz tv, and with lcd monitor, it always makes the same white screen when in game.
Last test just to try to change everything I did on integrated radeon hd6250 on lcd screen, I attach diehard.txt log of this one (it expresses same behaviour anyway).
Title: Re: Games with ISSUES: report here!
Post by: Calamity on September 07, 2020, 12:51:11 pm
@sickness,

Dynamic mode change may fail on the Linux build. Force a super resolution on that game (create a specific empty ini and add resolution 2560x240).
Title: Re: Games with ISSUES: report here!
Post by: sickness on September 07, 2020, 05:28:10 pm
@sickness,

Dynamic mode change may fail on the Linux build. Force a super resolution on that game (create a specific empty ini and add resolution 2560x240).

Tnx for the hint!
(yesterday I've even updated to the last groovymame, but it was making still the same thing)
With this ini file mod there seems to be a little improvement because I see less "crazy switching" of graphic modes in the game, but still after the presentation starts fine (oddily with the same res as the game!) after I add coins and press p1 start the game becomes white and if I press TAB to see mame menu that's also mangled.
This time I took logfile diehard.txt and took two pictures with my phone to better show the problem they are called diehard1.jpg and diehard2.jpg I try to attach them here.
This time hardware is opteron cpu + hd3450 + groovyarcade updated with pacman from this server:
Server = https://github.com/substring/packages/releases/download/stable

Title: Re: Games with ISSUES: report here!
Post by: Substring on September 07, 2020, 05:46:29 pm
That repo used doozer build , so it's like downloading from calamity's repo ;)
Title: Re: Games with ISSUES: report here!
Post by: sickness on September 07, 2020, 06:13:59 pm
That repo used doozer build , so it's like downloading from calamity's repo ;)

ah, didn't know this =_)
I just wanted to upgrade groovymame from 0.220 to 0.223 to check if it was behaving the same with that diehard game :)
Title: Re: Games with ISSUES: report here!
Post by: sickness on September 15, 2020, 03:40:40 am
@sickness,

Dynamic mode change may fail on the Linux build. Force a super resolution on that game (create a specific empty ini and add resolution 2560x240).

so now I've tried a diehard.ini file with only these two lines:

resolution 704x224
switchres 0

and it works!!! :)))
tnx for the hint!!!
Title: Re: Games with ISSUES: report here!
Post by: Calamity on September 15, 2020, 03:45:38 am
@sickness,

Dynamic mode change may fail on the Linux build. Force a super resolution on that game (create a specific empty ini and add resolution 2560x240).

so now I've tried a diehard.ini file with only these two lines:

resolution 704x224
switchres 0

and it works!!! :)))
tnx for the hint!!!

switchres 0 disables switchres so no, that doesn't work, it just seems to work.
Title: Re: Games with ISSUES: report here!
Post by: sickness on September 16, 2020, 02:55:53 am
Quote
switchres 0 disables switchres so no, that doesn't work, it just seems to work.

Well ok, but my point is that before I had a totally white screen and was unable to play (maybe because this particular game is a bit crazy switching modes between 352x224 and 704x224 like there's no tomorrow...).
Now with this .ini the game visualizes and plays fine (I've tried also to force 352 but then the game had wrong proportions, 704 made it better).

The very strange thing is why it doesn't do this for all the ST-V games in mame, for example Soukyugurentai/TerraDiver works fine, go figure =_)

Now I've even bought a real ST-V with the cartridge of diehardarcde to better understand what this "thing" is doing in real life, I've connected it to a normal scart tv with a supergun, but I don't see it switching modes at least not noticeably by naked eye, it seems always low res :|
Title: Re: Games with ISSUES: report here!
Post by: Recapnation on September 16, 2020, 09:26:35 am
Die Hard Arcade's main video mode is indeed of 704 x 240 but likely it switches to something else at some point, maybe even interlaced. Soukyuu Gurentai uses a fixed 352 x 224 in its arcade version, if I recall. You can't expect all the ST-V games behaving in the same way regarding this, at all.
Title: Re: Games with ISSUES: report here!
Post by: Swainy on October 10, 2020, 01:08:18 pm
Guys, Im having sound stuttering issues with Astro Blaster. Any ideas?
Title: Re: Games with ISSUES: report here!
Post by: Max_FS on February 20, 2021, 04:25:12 pm
Dear all,

I encounter problems with psychic5 when switchres is activated. While deactivated or when using normal MAME all runs fine but with switchres activated the whole screen is vetically scrolling. I attached a gif-file to illustrate it. When bezels are activated, also the bezel is moving and same applies for menus in GM. All happens on my first screen (CRT) but would also happen on my second screen (LCD) when I swap both screens. I had this issue already some versions of mame before so it is not caused by the newest version of switchres. I attached two log files, one with switchres acitivated and one with switchres deactivated.

One interesting detail: Before coins are inserted and while being in the games attract mode, it is normal that the game screen is vertically scrolling. But of course, bezels and mame menues should never scroll and the game screen should stop when the game is started.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 21, 2021, 10:32:49 am
You probably need to adjust v-freq (or v-hold) potentiometer on the chassis (provided it's an arcade monitor).
Title: Re: Games with ISSUES: report here!
Post by: Max_FS on February 21, 2021, 12:17:04 pm
Hi Calamity,

maybe you are right. It is not an arcade monitor but it is a consumer TV probably having such potentiometers on it's chassis (Sony Trinitron).
I did some more testing. I have to screens, one main screen and one marquee screen. Everything displayed on the LCD won't scroll and everything on the CRT will scroll when switchres is activated. So also the Marquee-Artwork would scroll on the CRT. So this may be some good indication that it has to do with the potentiometers on the chassis and is not software related.

But i still don't understand the whole thing. Why does it start scrolling in only one single game when switchres is activated? Switchres chooses resolution 2560x256p for psychic5. Would that resolution in connection with incorrect v-freq or v-hold cause it to scroll? This can't be, as I have other games with that resolution that are not scrolling. Next thing I recognized it that psychic5 would run at 54.002Hz/15.660kHz. The other games i tested have different values for that. All of them have higher Hz- and kHz-values. When including games with different resolutions all others still at least have higher kHz-Values than psychic5. May there be the relevant difference? Would switchres choose those Hz/khz-values for psychic5 while my CRT can't deal with them unless I would adjust v-freq or v-hold on the chassis? Unfortunately, testing that won't be so easy as those potentiometers are really hard to reach for me... Is it possible to manually set Hz/KHz-Values? If not, maybe i should just deactivate switchres for that game.
Title: Re: Games with ISSUES: report here!
Post by: Calamity on February 21, 2021, 12:52:11 pm
Yes, the problem is Psychic5 run at 54 Hz and your TV isn't adjusted for that. Most TVs can sync all the range from 50 to 60 Hz out of the box. Arcade monitors also can, but usually you need to adjust the v-freq pot so the sync "window" includes the whole range we want. This is what I think your TV needs, but I have no clue if the required pot (or service menu adjustment) actually exists on it.
Title: Re: Games with ISSUES: report here!
Post by: tonyt76 on February 26, 2021, 11:54:44 am
I am not able to load any of the Playchoice 10 games like Dr. Mario in Groovymame 0.228.
Title: Re: Games with ISSUES: report here!
Post by: Prog on March 17, 2021, 10:01:44 pm
I've been having this issue with Tapper (tapper.zip) in which the screen randomly freezes up for a few seconds.

I'm using GroovyArcade (Arch) with an Ultimarc ArcadeVGA 5000 (Radeon HD 5450) on an RGB-modded Sony Trinitron TV. I need to get more info on the drivers, I'm away from the setup right now. What I do know is that I've yet to see it outside tapper, and I've been trying to replicate with GroovyMAME on my W10 laptop (to no avail, thus far). I never recall seeing anything like this with mame, but groovymame in the GroovyArcade repo lists mame as a conflicting package so I didn't want to risk messing up my install. I've attached the log but I didn't notice anything spat out when the error occurred (IE, anything after groovymame loaded but before I exited). I also monitored some gameplay on a nearby VNC display and it also froze on that, so if that narrows things down, then great. I've attached a video of the phenomenon (caution; drunken language).

I was also getting scrambled sprites on Battletoads, but more on that later.

EDIT: I just had it happen on Rampage as well; I need to do more testing of non MCR-III games. It persisted a couple seconds after I paused emulation. I’d be happy to compile and/or install mainline MAME in this machine if I know it won’t mess anything up. The version info of Radeon is as follows:
compiled for 1.20.8, module version = 19.1.0
ABI class: X.Org Video Driver, version 24.1

I found some interesting stuff in the xorg log, I need to get onto a proper pc to post it
Title: Re: Games with ISSUES: report here!
Post by: Prog on March 18, 2021, 10:40:44 pm
Okay, I've attached a copy of the file from vim. I believe it was originally /var/log/xorg.log.0, I was reading it mid-game of Rampage, very shortly after it froze and I paused it. This is the interesting part:

[   208.692] (EE) RADEON(0): drmmode_do_crtc_dpms cannot get last vblank counter
[   208.692] (II) RADEON(0): Allocate new frame buffer 512x480
[   208.693] (II) RADEON(0): VRAM usage limit set to 230886K
[   949.707] (WW) RADEON(0): flip queue failed: Cannot allocate memory
[   949.707] (WW) RADEON(0): Page flip failed: Cannot allocate memory
[   949.707] (EE) RADEON(0): present flip failed
(Above 3 lines repeat 45543 times until [3046.691])
[  3046.691] (WW) RADEON(0): flip queue failed: Cannot allocate memory
[  3046.691] (WW) RADEON(0): Page flip failed: Cannot allocate memory
[  3046.691] (EE) RADEON(0): present flip failed
[  3046.723] (II) event1  - Power Button: device removed
[  3046.755] (II) event0  - Power Button: device removed
[  3046.782] (II) event2  - USB OPTICAL MOUSE : device removed
[  3046.835] (II) event4  - DELL DELL USB Keyboard: device removed
[  3046.862] (II) AIGLX: Suspending AIGLX clients for VT switch

Although maybe that was just the result of me pausing the game and switching terminals or something. But it looks like I did that around timecode 3046. Gonna have to try to monitor the log every few seconds via ssh while playing... I'll let you know if I find something.
Title: Re: Games with ISSUES: report here!
Post by: Prog on March 23, 2021, 12:33:19 am
Alright so those messages about flipping pages and memory allocation are definitely correlated to the freezing that I’m seeing. They start when I get a freeze and generate indefinitely until I terminate MAME altogether (even once normal gameplay resumes, a couple seconds after the freeze).
I actually think I remember experiencing a freeze on bublbobl, but I can’t say with confidence atm. Perhaps it’s more likely to happen on games for which MAME allocates a 480p framebuffer, like the MCR games. Just speculation.
I’d be happy to help in any way I can. Like, if installing Windows and getting comparative data on the same hardware would somehow be helpful, lmk. I’d definitely contribute to the rendering codebase if I knew a thing about any of that at all.
Title: Re: Games with ISSUES: report here!
Post by: Jimbo on April 06, 2021, 09:24:43 am
Having issues with Choplifter on groovymame included in substring's 2020.06 collab release of groovyarcade.

I have no frame delay, pressing F11 shows me that the game is running at 100% all the time.

When the hostages are picked up and say "thank you" the game momentarily grinds to a halt (although F11 still says 100%).  It also seems a bit stuttery in general but when the hostages speak it's by far the worst.  All other games I'm running seem fine it's just this one.

Hardware I am running:  a Ryzen 3600 CPU with 16GB ram, an HD5450 card, and a Hantarex Polo/3 15Khz monitor.

Any ideas?  Thanks.

Title: R-Type Sound distorted Audio file attached !
Post by: venom on July 25, 2021, 08:15:15 am
Audio Issue R-type(Audio file attached)

Having an issue with R-type,  TBH not specific to groovymame but visible in that too and various versions of mame and hardware. I have tried other peoples builds e.g coinops and still an issue.

So I have this  issue  on my dell optiplex 9020Sff  i5 and my HP laptop i5  and another laptop.  Common element is they are all Windows 10 and use Realtek Audio. But I have kind of ruled that out by using audio on my dedicated GPU which is AMD via digital out to a TV, and still experience same issue.


For easiness I have a good 226 set of roms so replicated this in groovymame 226

The sound is just not right. The audio issue can be heard especially when no background music and you are inserting coins, its like a static noise (Listen to attached audio file) . The visible crackle/distortion is really irratating !

I have the same issue with a TV, Laptop Screen and a LCD in my arcade cabinet. I am going to try and attach an audio clip. I would be suprised if someone else had not had same issue, and hopefully can point me in right direction.

Someome mentioned R-type runs at an unusual vertical refresh rate 55.

I have tried installing all the visual C libaries and direct x all gain but has made no difference.

Any help would be appreciated as tried turing of hardware stretching, messing with sound in mame ini etc and just cannot work out why it sounds so weird !

Thanks
Venom.

Title: Re: Games with ISSUES: report here!
Post by: feltz on November 11, 2021, 06:36:45 pm
Having issues with Space Invaders starting. It hangs at the last line in the log:

Switchres: get_mode(0) 640 480 0.000000 1.333333
Switchres: Calculating best video mode for 640x480@0.000000 orientation: normal
Switchres: [ 232]x[ 240]_(60=59.900764Hz)

- rom name : spaceinv
- video card model : AMD R7 200 Series
- monitor type : NTSC Consumer
- video driver : beta 15 18.5.1
- OS : Windows 10 x64
Title: Re: Gaplus/ galaga3 lag with two monitors?
Post by: cfou! on April 20, 2022, 10:19:52 am
Hi,

I try with 3 PC configurations with last GROOVYMAME (with 4590s /4790 /4790k & several ATI board 5xxx & 6xxx)

Gaplus/Galaga 3 works fine with one monitor

but with 2 monitors (CRT & LCD),There are regular little lags on main CRT monitor (but not on second LCD monitor it seems)
(you can easy see it when you move your ship)
speed is about 98,88 % but CPU usage is low....

other games seem work fine

have you similar problem?
Title: Re: Games with ISSUES: report here!
Post by: beaches on November 17, 2022, 02:29:03 am
Hi, when play twin cobra in groovymame 0.161 it appears two black band in upper and botton of tv, is there any way to fix using twincobr.ini? Thanks a lot.

Windows XP 32 bits
ATI Radeon X1300
GM 0.161
rom twincobr
TV generic


This the log of the game.


Code: [Select]
SwitchRes: v0.015g, Monitor: generic_15, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15625.00-15750.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: \\.\DISPLAY1: Radeon X1300 Series
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{6E5AF182-A75A-4EE8-B9C8-B6E393D0BA61}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  480x 192 @ 60 : DALDTMCRTBCD480x192x0x60 - Modeline "480x192_60 15.66KHz 60.02Hz" 9.90 480 504 552 632 192 218 221 261   -hsync -vsync
Switchres: [  2]  480x 200 @ 60 : DALDTMCRTBCD480x200x0x60 - Modeline "480x200_60 15.66KHz 60.02Hz" 9.90 480 504 552 632 200 222 225 261   -hsync -vsync
Switchres: [  3]  496x 192 @ 60 : DALDTMCRTBCD496x192x0x60 - Modeline "496x192_60 15.66KHz 60.01Hz" 10.15 496 520 568 648 192 218 221 261   -hsync -vsync
Switchres: [  4]  512x 192 @ 60 : DALDTMCRTBCD512x192x0x60 - Modeline "512x192_60 15.66KHz 60.01Hz" 10.40 512 536 584 664 192 218 221 261   -hsync -vsync
Switchres: [  5]  512x 224 @ 60 : DALDTMCRTBCD512x224x0x60 - Modeline "512x224_60 15.66KHz 59.55Hz" 10.40 512 536 584 664 224 235 238 263   -hsync -vsync
Switchres: [  6]  512x 239 @ 60 : DALDTMCRTBCD512x239x0x60 - Modeline "512x239_60 15.66KHz 60.01Hz" 10.40 512 536 584 664 239 241 244 261   -hsync -vsync
Switchres: [  7]  512x 240 @ 60 : DALDTMCRTBCD512x240x0x60 - Modeline "512x240_60 15.62KHz 57.42Hz" 10.37 512 536 584 664 240 247 250 272   -hsync -vsync
Switchres: [  8]  512x 244 @ 60 : DALDTMCRTBCD512x244x0x60 - Modeline "512x244_60 15.83KHz 59.97Hz" 10.64 512 536 584 672 244 245 248 264   -hsync -vsync
Switchres: [  9]  512x 256 @ 58 : DALDTMCRTBCD512x256x0x58 - Modeline "512x256_58 16.20KHz 58.50Hz" 10.89 512 536 584 672 256 258 261 277   -hsync -vsync
Switchres: [ 10]  512x 448 @ 60 : DALDTMCRTBCD512x448x0x60 - Modeline "512x448_60 15.68KHz 59.95Hz" 10.41 512 536 584 664 448 467 473 523 interlace  -hsync -vsync
Switchres: [ 11]  512x 478 @ 60 : DALDTMCRTBCD512x478x0x60 - Modeline "512x478_60 15.69KHz 60.01Hz" 10.42 512 536 584 664 478 482 488 523 interlace  -hsync -vsync
Switchres: [ 12]  512x 480 @ 60 : DALDTMCRTBCD512x480x0x60 - Modeline "512x480_60 15.68KHz 57.53Hz" 10.41 512 536 584 664 480 494 500 545 interlace  -hsync -vsync
Switchres: [ 13]  512x 512 @ 58 : DALDTMCRTBCD512x512x0x58 - Modeline "512x512_58 16.23KHz 58.50Hz" 10.91 512 536 584 672 512 515 521 555 interlace  -hsync -vsync
Switchres: [ 14]  544x 242 @ 60 : DALDTMCRTBCD544x242x0x60 - Modeline "544x242_60 15.72KHz 59.98Hz" 11.19 544 568 624 712 242 243 246 262   -hsync -vsync
Switchres: [ 15]  640x 200 @ 60 : DALDTMCRTBCD640x200x0x60 - Modeline "640x200_60 15.66KHz 60.00Hz" 13.03 640 664 728 832 200 222 225 261   -hsync -vsync
Switchres: [ 16]  640x 224 @ 60 : DALDTMCRTBCD640x224x0x60 - Modeline "640x224_60 15.63KHz 59.19Hz" 13.00 640 664 728 832 224 235 238 264   -hsync -vsync
Switchres: [ 17]  640x 240 @ 60 : DALDTMCRTBCD640x240x0x60 - Modeline "640x240_60 15.65KHz 57.96Hz" 13.02 640 664 728 832 240 246 249 270   -hsync -vsync
Switchres: [ 18]  640x 244 @ 60 : DALDTMCRTBCD640x244x0x60 - Modeline "640x244_60 15.84KHz 60.00Hz" 13.18 640 664 728 832 244 245 248 264   -hsync -vsync
Switchres: [ 19]  640x 256 @ 58 : DALDTMCRTBCD640x256x0x58 - Modeline "640x256_58 16.20KHz 58.49Hz" 13.74 640 672 736 848 256 258 261 277   -hsync -vsync
Switchres: [ 20]  640x 480 @ 60* : DALDTMCRTBCD640x480x0x60 - Modeline "640x480_60 15.69KHz 59.98Hz" 13.05 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
Switchres: [ 21]  664x 496 @ 60 : DALDTMCRTBCD664x496x0x60 - Modeline "664x496_60 16.17KHz 60.00Hz" 14.10 664 696 760 872 496 499 505 539 interlace  -hsync -vsync
Switchres: [ 22]  672x 224 @ 60 : DALDTMCRTBCD672x224x0x60 - Modeline "672x224_60 15.66KHz 60.00Hz" 13.78 672 704 768 880 224 234 237 261   -hsync -vsync
Switchres: [ 23]  720x 480 @ 60 : system mode
mode_locked
Switchres: [ 24]  768x 240 @ 60 : DALDTMCRTBCD768x240x0x60 - Modeline "768x240_60 15.63KHz 59.89Hz" 15.63 768 800 872 1000 240 242 245 261   -hsync -vsync
Switchres: [ 25]  768x 512 @ 58 : DALDTMCRTBCD768x512x0x58 - Modeline "768x512_58 16.23KHz 58.49Hz" 16.36 768 800 880 1008 512 515 521 555 interlace  -hsync -vsync
Switchres: [ 26] 1280x 720 @ 60 : system mode
mode_locked
Switchres: [ 27] 1920x1200 @ 60 : system mode
mode_locked
Switchres: [ 28] 1920x1200 @ 75 : system mode
mode_locked
Switchres: [ 29] 1920x1200 @ 85 : system mode
mode_locked
Switchres: [ 30] 1920x1200 @100 : system mode
mode_locked
Switchres: [ 31] 1920x1440 @ 60 : system mode
mode_locked
Switchres: [ 32] 1920x1440 @ 75 : system mode
mode_locked
Switchres: [ 33] 1920x1440 @ 85 : system mode
mode_locked
Switchres: [ 34] 1920x1440 @ 90 : system mode
mode_locked
Switchres: [ 35] 2048x1536 @ 60 : system mode
mode_locked
Switchres: [ 36] 2048x1536 @ 66 : system mode
mode_locked
Switchres: [ 37] 2048x1536 @ 70 : system mode
mode_locked
Switchres: [ 38] 2048x1536 @ 75 : system mode
mode_locked
Switchres: [ 39] 2048x1536 @ 85 : system mode
mode_locked
SwitchRes: Found 24 custom of 39 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015g:[twincobr] Calculating best video mode for 240x320@54.877857 orientation: rotated

SwitchRes: [ 480]x[ 192]_(60=60.0153Hz)
   rng(0):  480 x 192_54.878p 15.640 [fract] scale(1, 1, 1) diff(11.11, 0.00, 0.0000) ratio(2.000, 0.600)

SwitchRes: [ 480]x[ 200]_(60=60.0153Hz)
   rng(0):  480 x 200_54.878p 15.640 [fract] scale(1, 1, 1) diff(11.11, 0.00, 0.0000) ratio(2.000, 0.625)

SwitchRes: [ 496]x[ 192]_(60=60.0115Hz)
   rng(0):  496 x 192_54.878p 15.640 [fract] scale(1, 1, 1) diff(13.98, 0.00, 0.0000) ratio(2.067, 0.600)

SwitchRes: [ 512]x[ 192]_(60=60.0077Hz)
   rng(0):  512 x 192_54.878p 15.640 [fract] scale(1, 1, 1) diff(16.67, 0.00, 0.0000) ratio(2.133, 0.600)

SwitchRes: [ 512]x[ 224]_(60=59.5513Hz)
   rng(0):  512 x 224_54.878p 15.640 [fract] scale(1, 1, 1) diff(16.67, 0.00, 0.0000) ratio(2.133, 0.700)

SwitchRes: [ 512]x[ 239]_(60=60.0077Hz)
   rng(0):  512 x 239_54.878p 15.640 [fract] scale(1, 1, 1) diff(16.67, 0.00, 0.0000) ratio(2.133, 0.747)

SwitchRes: [ 512]x[ 240]_(60=57.4154Hz)
   rng(0):  512 x 240_54.878p 15.640 [fract] scale(1, 1, 1) diff(16.67, 0.00, 0.0000) ratio(2.133, 0.750)

SwitchRes: [ 512]x[ 244]_(60=59.9735Hz)
   rng(0):  512 x 244_54.878p 15.640 [fract] scale(1, 1, 1) diff(16.67, 0.00, 0.0000) ratio(2.133, 0.762)

SwitchRes: [ 512]x[ 256]_(58=58.5018Hz)
   rng(0):  512 x 256_54.878p 15.640 [fract] scale(1, 1, 1) diff(16.67, 0.00, 0.0000) ratio(2.133, 0.800)

SwitchRes: [ 512]x[ 448]_(60=59.9503Hz)
   rng(0):  512 x 448_54.878i 15.668 [fract] scale(1, 1, 1) diff(16.67, 44.91, 0.0000) ratio(2.133, 1.400)

SwitchRes: [ 512]x[ 478]_(60=60.0076Hz)
   rng(0):  512 x 478_54.878i 15.668 [fract] scale(1, 1, 1) diff(16.67, 44.91, 0.0000) ratio(2.133, 1.494)

SwitchRes: [ 512]x[ 480]_(60=57.5303Hz)
   rng(0):  512 x 480_54.878i 15.668 [fract] scale(1, 1, 1) diff(16.67, 44.91, 0.0000) ratio(2.133, 1.500)

SwitchRes: [ 512]x[ 512]_(58=58.5045Hz)
   rng(0):  512 x 512_54.878i 15.668 [fract] scale(1, 1, 1) diff(16.67, 44.91, 0.0000) ratio(2.133, 1.600)

SwitchRes: [ 544]x[ 242]_(60=59.9847Hz)
   rng(0):  544 x 242_54.878p 15.640 [fract] scale(1, 1, 1) diff(21.57, 0.00, 0.0000) ratio(2.267, 0.756)

SwitchRes: [ 640]x[ 200]_(60=60.0038Hz)
   rng(0):  640 x 200_54.878p 15.640 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(2.667, 0.625)

SwitchRes: [ 640]x[ 224]_(60=59.1856Hz)
   rng(0):  640 x 224_54.878p 15.640 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(2.667, 0.700)

SwitchRes: [ 640]x[ 240]_(60=57.9593Hz)
   rng(0):  640 x 240_54.878p 15.640 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(2.667, 0.750)

SwitchRes: [ 640]x[ 244]_(60=60.0038Hz)
   rng(0):  640 x 244_54.878p 15.640 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(2.667, 0.762)

SwitchRes: [ 640]x[ 256]_(58=58.4910Hz)
   rng(0):  640 x 256_54.878p 15.640 [fract] scale(1, 1, 1) diff(33.33, 0.00, 0.0000) ratio(2.667, 0.800)

SwitchRes: [ 640]x[ 480]_[60=59.9809Hz]
   rng(0):  640 x 480_59.981i 15.685 [fract] scale(1, 1, 1) diff(33.33, 49.04, 5.1030) ratio(2.667, 1.500)

SwitchRes: [ 664]x[ 496]_(60=59.9963Hz)
   rng(0):  664 x 496_54.878i 15.668 [fract] scale(2, 1, 1) diff(28.51, 44.91, 0.0000) ratio(2.767, 1.550)

SwitchRes: [ 672]x[ 224]_(60=59.9962Hz)
   rng(0):  672 x 224_54.878p 15.640 [fract] scale(2, 1, 1) diff(26.98, 0.00, 0.0000) ratio(2.800, 0.700)

SwitchRes: [ 720]x[ 480]_[60=60.0000Hz] - locked

SwitchRes: [ 768]x[ 240]_(60=59.8851Hz)
   rng(0):  768 x 240_54.878p 15.640 [fract] scale(2, 1, 1) diff(11.11, 0.00, 0.0000) ratio(3.200, 0.750)

SwitchRes: [ 768]x[ 512]_(58=58.4865Hz)
   rng(0):  768 x 512_54.878i 15.668 [fract] scale(2, 1, 1) diff(11.11, 44.91, 0.0000) ratio(3.200, 1.600)

SwitchRes: [1280]x[ 720]_[60=60.0000Hz] - locked

SwitchRes: [1920]x[1200]_[60=60.0000Hz] - locked

SwitchRes: [1920]x[1200]_[75=75.0000Hz] - locked

SwitchRes: [1920]x[1200]_[85=85.0000Hz] - locked

SwitchRes: [1920]x[1200]_[100=100.0000Hz] - locked

SwitchRes: [1920]x[1440]_[60=60.0000Hz] - locked

SwitchRes: [1920]x[1440]_[75=75.0000Hz] - locked

SwitchRes: [1920]x[1440]_[85=85.0000Hz] - locked

SwitchRes: [1920]x[1440]_[90=90.0000Hz] - locked

SwitchRes: [2048]x[1536]_[60=60.0000Hz] - locked

SwitchRes: [2048]x[1536]_[66=66.0000Hz] - locked

SwitchRes: [2048]x[1536]_[70=70.0000Hz] - locked

SwitchRes: [2048]x[1536]_[75=75.0000Hz] - locked

SwitchRes: [2048]x[1536]_[85=85.0000Hz] - locked

SwitchRes: [twincobr] (1) vertical (240x320@54.88)->(768x512@54.88)
   rng(0):  768 x 512_54.878i 15.668 [fract] scale(2, 1, 1) diff(11.11, 44.91, 0.0000) ratio(3.200, 1.600)
SwitchRes: Modeline "768x512_58 15.67KHz 54.88Hz" 15.67 768 800 872 1000 512 523 529 571 interlace  -hsync -vsync
Switchres: saving    DALDTMCRTBCD768x512x0x58 - Modeline "768x512_58 16.23KHz 58.49Hz" 16.36 768 800 880 1008 512 515 521 555 interlace  -hsync -vsync
Switchres: updating  DALDTMCRTBCD768x512x0x58 - Modeline "768x512_58 15.67KHz 54.88Hz" 15.67 768 800 872 1000 512 523 529 571 interlace  -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -noautoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 00258404 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
window_proc: WM_NCACTIVATE
blit_lock = TRUE
Direct3D: Configuring adapter #0 = Radeon X1300 Series
Direct3D: Using dynamic textures
Direct3D: YUV format = UYVY
Direct3D: Max texture size = 4096x4096
Direct3D: Device created at 768x512
blit_unlock = TRUE
RawInput: APIs detected
Input: Adding Mouse #0: Mouse compatible con HID
Input: Adding Gun #0: Mouse compatible con HID
Input: Adding Mouse #1: Mouse compatible con HID
Input: Adding Gun #1: Mouse compatible con HID
Input: Adding Kbd #0: Dispositivo de teclado HID
Input: Adding Kbd #1: Dispositivo de teclado HID
Input: Adding Kbd #2: Dispositivo de teclado HID
DirectInput: Using DirectInput 8
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Region ':maincpu' created
Region ':audiocpu' created
Region ':dsp' created
Region ':gfx1' created
Region ':gfx2' created
Region ':gfx3' created
Region ':scu' created
Region ':proms' created
Starting Twin Cobra (World) ':'
Optional device 'spriteram8' not found
  (missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Z80 ':audiocpu'
Starting TMS32010 ':dsp'
Starting HD6845 CRTC ':crtc'
  (missing dependencies; rescheduling)
Starting Toaplan SCU ':scu'
Starting Buffered Sprite RAM ':spriteram16'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting YM3812 ':ymsnd'
Starting Twin Cobra (World) ':'
Optional device 'spriteram8' not found
  (missing dependencies; rescheduling)
Starting HD6845 CRTC ':crtc'
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
Starting Twin Cobra (World) ':'
Optional device 'spriteram8' not found
  (missing dependencies; rescheduling)
Starting HD6845 CRTC ':crtc'
Starting Twin Cobra (World) ':'
Optional device 'spriteram8' not found
Average speed: 100.23% (48 seconds)
Switchres: restoring DALDTMCRTBCD768x512x0x58 - Modeline "768x512_58 16.23KHz 58.49Hz" 16.36 768 800 880 1008 512 515 521 555 interlace  -hsync -vsync
Sound: buffer overflows=1 underflows=0
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE

Title: Re: Games with ISSUES: report here!
Post by: Calamity on November 17, 2022, 07:20:01 am
Hi, when play twin cobra in groovymame 0.161 it appears two black band in upper and botton of tv, is there any way to fix using twincobr.ini? Thanks a lot.

That's probably your TV selecting PAL mode because of this game's particular refresh.

There are a few things you could do... I'd install mode 736x552 with VMMaker, then set monitor arcade_15ex in twincobr.ini.
Title: Re: Games with ISSUES: report here!
Post by: beaches on December 15, 2022, 07:02:25 am
Hi, when play twin cobra in groovymame 0.161 it appears two black band in upper and botton of tv, is there any way to fix using twincobr.ini? Thanks a lot.

That's probably your TV selecting PAL mode because of this game's particular refresh.

There are a few things you could do... I'd install mode 736x552 with VMMaker, then set monitor arcade_15ex in twincobr.ini.


Hi, I´ve changed my old Pentium 4 and ATI Radeon X1300, now I´m using ASUS Radeon HD5450.

I don´t know how to install a new mode (736x552) in VMMaker, could you tell how I can do it? Thanks.
Here´s the new log of the game.

EDIT: FOLLOW THIS http://forum.arcadecontrols.com/index.php/topic,153488.msg1608259.html#msg1608259
But once installed 736x552 and get arcade_15ex in twincobr.ini only get a blue screen, supossed out or range.

Another question...For example with game kungfum In Groovymame 161 and ATI X1300 I made a txt with "resolution    256x256" and put in ini folder and Groovymame recognize and get fullscreen but now nothing happens, can´t get the game (kungfum) in that resolution, how can I fix it?

EDIT: SOLVED! I´ve changed GM 161 for GM 249 if I copy folder hi from 161 to 249 none record appears in the games, I supossed it´s normal because are diferent versions of GM.


Thanks a lot!!
Title: Re: Games with ISSUES: report here!
Post by: makya on December 16, 2022, 09:14:32 am
Hi, looking at your log, it seems 736x552 is still not available.
Title: Re: Games with ISSUES: report here!
Post by: beaches on December 16, 2022, 05:05:01 pm
Hi, looking at your log, it seems 736x552 is still not available.

Hi makya, you´re right, I learned how to add new modelines after creating the log.

Here´s the log created with parameters in twincobr.ini 736x552 and arcade_15ex (log>twincobr736ex)

In vertical games (folder artwork) I used to put a bezel create by my own but in Groovymame_249  it doesn´t work because the screen is very small, I don´t konw if I can changed something in the bezel or in mame.ini because are diferences between groovymame161 and 249.

I upload a log with bezel (log>twincobezel) and a snap running the game with bezel, and also upload the bezel.

Thanks a lot!
Title: Re: Games with ISSUES: report here!
Post by: makya on December 18, 2022, 02:09:56 pm
Hi, with bezel, gm looks for 488x492:

Switchres: Calculating best video mode for 488x492@54.877857 orientation: rotated

It does not exist on your system so gm chooses 856x512:

Switchres: updated AMD ADL timing "856x512_57i 15.667628KHz 54.877857Hz" 17.422402 856 891 973 1112 512 523 529 571 interlace  -hsync -vsync

Maybe you could try forcing 2560x496 and see what happens? Put in twincobr.ini:

resolution 2560x496

Title: Re: Games with ISSUES: report here!
Post by: beaches on December 19, 2022, 01:15:41 pm


Hi, with bezel, gm looks for 488x492:

Switchres: Calculating best video mode for 488x492@54.877857 orientation: rotated

It does not exist on your system so gm chooses 856x512:

Switchres: updated AMD ADL timing "856x512_57i 15.667628KHz 54.877857Hz" 17.422402 856 891 973 1112 512 523 529 571 interlace  -hsync -vsync

Maybe you could try forcing 2560x496 and see what happens? Put in twincobr.ini:

resolution 2560x496

Hi makya, I added modeline 488x492@60.000000 but with same result.
And also the same with 2560x496.

Thanks for your interesting!
Title: Re: Games with ISSUES: report here!
Post by: makya on December 19, 2022, 02:04:08 pm
beaches, you should post your logs and mame.ini as well. Are you running v0.249 or 0.161? Is your TV european model? Which model?
Title: Re: Games with ISSUES: report here!
Post by: beaches on December 20, 2022, 07:29:57 am
beaches, you should post your logs and mame.ini as well. Are you running v0.249 or 0.161? Is your TV european model? Which model?
I upload log this night. I'm using gm 249, my TV it's European and in vmmaker I selected generic_15. Thanks for your attention makya.
Title: Re: Games with ISSUES: report here!
Post by: makya on December 28, 2022, 05:18:20 am
beaches, you should post your logs and mame.ini as well. Are you running v0.249 or 0.161? Is your TV european model? Which model?
I upload log this night. I'm using gm 249, my TV it's European and in vmmaker I selected generic_15. Thanks for your attention makya.

Hi, did you try setting Zoom to Screen Area ON? It solves the "issue" for me.
Title: Re: Games with ISSUES: report here!
Post by: beaches on December 30, 2022, 06:06:37 pm


beaches, you should post your logs and mame.ini as well. Are you running v0.249 or 0.161? Is your TV european model? Which model?
I upload log this night. I'm using gm 249, my TV it's European and in vmmaker I selected generic_15. Thanks for your attention makya.

Hi, did you try setting Zoom to Screen Area ON? It solves the "issue" for me.

Hi makya I'm a bit messy with my job, sorry.

I don't know how to do this, I never heard about zoom on. Can you explain it to me? Thanks a lot.
Title: Re: Games with ISSUES: report here!
Post by: makya on January 01, 2023, 03:32:00 pm
Launch the game, press tab, go to video, then screen#0 (or #1 if mame is on your second display): it's here.
Title: Re: Games with ISSUES: report here!
Post by: beaches on January 01, 2023, 06:21:34 pm
Launch the game, press tab, go to video, then screen#0 (or #1 if mame is on your second display): it here.
Thanks a lot makya, I didn't know this option, I'll try it and tell you how about it.
Title: Games with ISSUES: report here!
Post by: beaches on January 09, 2023, 10:58:22 am
Launch the game, press tab, go to video, then screen#0 (or #1 if mame is on your second display): it's here.
Hi mayka!  I've tried this method and IT'S WORKS! thanks a lot, now I can play games with bezel and GM in full screen
Title: Re: Games with ISSUES: report here!
Post by: haynor666 on August 03, 2023, 02:48:51 am
I have speed regulation issues with two games - Brave Blade and Thunder Zone. Both games are quite slow but operates above 100% on stock mame and G3258 overclocked to 4.0 GHz. Sadly this is not enough for groovymame for perfect synchronization. Does anybody tested those games and have alternative options speed up a little those games without sacrifice it's smooth play (tearing, sound hiccups etc.)