The NEW Build Your Own Arcade Controls

Software Support => GroovyMAME => Topic started by: TheShaner on July 19, 2012, 09:03:07 pm

Title: Tempest and GroovyMame
Post by: TheShaner on July 19, 2012, 09:03:07 pm
I have done a little digging, and think I have seen issues with 640x480 games, but I havent found anything conclusive.  On my cabinet, if I launch Tempest from groovymame, I get a black screen.  On regular mame, no problem.  Anyone know what the deal is with that?  Is it a common issue with GM?
Title: Re: Tempest and GroovyMame
Post by: krick on July 20, 2012, 09:32:53 am
Tempest works on my system, but the bottom of the screen is cut off.  This is a known issue.  I'm not sure why you're getting no picture.

What's your system info?

Video card/GPU
Monitor type/model
Operating System + version

Are you using CRT_EmuDriver?  If so, which version?

Are you using "magic resolutions" with VMMaker?

Are you using Soft15KHz?

Can you grab a log from tempest and attach it here?  Here's the command line...

groovymame.exe tempest -v -md 4 >tempest.txt
Title: Re: Tempest and GroovyMame
Post by: TheShaner on July 20, 2012, 10:11:10 am
Here is what I have at my fingertips.  I will get the rest here shortly.

ArcadeVGA 3000 vid card
Makvision 29" 2929D
XP 32bit

Drivers from ultimarc
no magic resolutions or soft15khz

I will get the log here shortly.

Thanks!
Title: Re: Tempest and GroovyMame
Post by: TheShaner on July 20, 2012, 12:06:31 pm
Parsing mame.ini
SwitchRes: Entering switchres_modeline_setup (0)
SwitchRes: Monitor: cga Orientation: horizontal Aspect 4:3
SwitchRes: MonitorLimits 30000.00-40000.00,47.00-90.00,0.600,2.500,2.800,0.032,0.096,0.448,0,0,640.0,768
SwitchRes: Raw limits (60.0000Hz)-> YresMin= 483p, YresMax= 643p(1286i)
SwitchRes: Logical limit YresMin (768/2) = 384p
SwitchRes: Setup monitor limits min=184x384 max=0x1286
SwitchRes: Starting with Horizontal freq of 29.831 and Vertical refresh of 60.00
SwitchRes: Increased horizontal frequency from 29.831 to 30.000
SwitchRes: Using 3 lines padding
SwitchRes: # 30.000Khz -> 40.000Khz: ( | Hfreq Change | Vpad +3 lines | )
SwitchRes: # tempest [2] 640x480@60.00 30.0000Khz
SwitchRes: ModeLine          "640x480x60.00" 23.280000 640 656 712 776 480 482 485 500 -HSync -VSync

SwitchRes v0.013f: [tempest] (1) vertical (640x480@60.00)->(640x480@60.00)->(640x480@60.00)
SwitchRes: # tempest 640x480@60.00 30.0000Khz
SwitchRes:    ModeLine          "640x480x60.00" 23.280000 640 656 712 776 480 482 485 500 -HSync -VSync
SwitchRes: DefaultVideo 'System\CurrentControlSet\Control\Video\{68355F50-1C03-4546-AE52-F7F03F022BE8}\0000'
SwitchRes: Found -1 custom of 33 active modelines
Title: Re: Tempest and GroovyMame
Post by: TheShaner on July 21, 2012, 07:07:42 pm
Anything look out of place?
Title: Re: Tempest and GroovyMame
Post by: TheShaner on July 21, 2012, 07:35:47 pm
I was doing a little messing around, and it appears that the resolution is acting weird.  In that, the game is running, I just cant see it.  I popped a quarter in and pressed play and I could hear the sounds.  Im wondering if I can force it to another resolution or refresh rate that will allow it to be displayed? 
Title: Re: Tempest and GroovyMame
Post by: krick on July 22, 2012, 01:31:26 am
Anything look out of place?

I was hoping the Calamity would chime in.  He's the one who really understands this stuff the best.

The symptoms you describe are what I was seeing when trying to run GroovyMAME on an ATI 4xxx card in DDRAW mode.  Only it happened for ALL games.  If I switched to D3D mode, it worked fine.  Have you tried forcing it to run in D3D mode? 
Title: Re: Tempest and GroovyMame
Post by: Calamity on July 22, 2012, 09:39:44 am
Hi TheShaner,

Try using the option -nocleanstretch (only for this game, create a specific ini file).

EDIT: I'm thinking that this option will only work if you type it from command line, adding it to an ini file won't make any difference. Let me know if that's the case.
Title: Re: Tempest and GroovyMame
Post by: TheShaner on July 22, 2012, 05:06:36 pm
Thanks calamity, that did the trick. I went ahead and added a conditional statement in mala so I am good.

Do you know off the top of your head what the switch is to stretch the game to the full screen?  I have a game or two I'd like to stretch but can't seem to figure out what switch it is.

Thanks!
Title: Re: Tempest and GroovyMame
Post by: Calamity on July 22, 2012, 05:30:10 pm
When MAME uses d3d the default behaviour is to stretch everything to full screen. In GM we use the -cleanstretch option internally to avoid this, so you just need to add the -nocleanstretch command line param as we did above to revert to the normal behaviour.