Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

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

  

Author Topic: Groovymame Manually Set Resolutions  (Read 4569 times)

0 Members and 1 Guest are viewing this topic.

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Groovymame Manually Set Resolutions
« on: April 02, 2020, 01:38:30 pm »
Is there a way to manually set the resolution in Groovymame?  When running it normal, the screen goes out of sync.  None of the resolutions it's using seems to work.

If I try mame64 -resolution 640x480@15 'rom' for example, the games actually starts up fine, but it gives an error about not finding the resolution.  But then it also doesn't run at 15khz. 

If I try mame64 -resolution @15 'rom', it still gives the resolution error, but then runs at 15khz, but the resolution is not correct, all squished up horizontally.

Any suggestions?
ATI 6770
VGA converter
LG CRT TV
CRT Emudriver 2 installed.

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3248
  • Last login:Today at 01:49:12 pm
Re: Groovymame Manually Set Resolutions
« Reply #1 on: April 02, 2020, 02:13:58 pm »
What "VGA converter" are you using? Inputs? I don't know of many LG CRT TVs that take RGB inputs so I'm just guessing (best case, hoping) at a better quality RGB-component adapter.

Generally, if you setup your monitor presets properly, and use VMM to export settings to mame.ini, then everything should be fine (in theory anyway). In 99%+ cases you shouldn't have to set resolution for Groovymame yourself, it will only cause problems. It takes a philosophy of getting the settings right first, then letting it do its thing.

Try running from the command line:

mame64.exe -v [romname] > [romname].txt

You have to fill in the square brackets [] with your favourite game. Then post the file created.
Check out my completed projects!


RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #2 on: April 02, 2020, 02:29:29 pm »
What "VGA converter" are you using? Inputs? I don't know of many LG CRT TVs that take RGB inputs so I'm just guessing (best case, hoping) at a better quality RGB-component adapter.

Generally, if you setup your monitor presets properly, and use VMM to export settings to mame.ini, then everything should be fine (in theory anyway). In 99%+ cases you shouldn't have to set resolution for Groovymame yourself, it will only cause problems. It takes a philosophy of getting the settings right first, then letting it do its thing.

Try running from the command line:

mame64.exe -v [romname] > [romname].txt

You have to fill in the square brackets [] with your favourite game. Then post the file created.

Thanks for the help.  It's a VGA to Component converter.  I will run the command tomorrow and post the results.

Is the command I'm trying correct though, should I  be able to set the resolution manually?  And if I don't get the custom resolutions working, is there still a benefit from using something like 640x480, but at 15khz? 

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3248
  • Last login:Today at 01:49:12 pm
Re: Groovymame Manually Set Resolutions
« Reply #3 on: April 02, 2020, 10:12:00 pm »
This isn't the advice that you need, but when you set resolution you do it according to vertical frequency, not horizontal. So it would be more like:

mame64 [romname] -resolution 640x480@60

However, if you're doing that then you really won't be getting the best out of Groovymame. It will mostly be "out of sync", to use your words. You'll need to go back to first principles and get the settings right unless you are happy with that.


Check out my completed projects!


buttersoft

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1758
  • Last login:March 22, 2024, 12:55:20 am
  • Is running at 15kHz
Re: Groovymame Manually Set Resolutions
« Reply #4 on: April 03, 2020, 01:29:24 am »
What VGA-to-Component transcoder are you using, and does it support 1:1 transcoding? The cheapest and most common ones you can find are meant to take 1080p down to 480p input, and will always spit out 480i.

Can you link to a description/listing/specs of the one you are using?

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #5 on: April 03, 2020, 02:46:47 am »
Ok, so I decided to start from scratch, following this guide:  http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1052#p1052

- Uninstalled Emudrivers and restarted when it asked me to restart.
- Installed Emudriver 2.0 beta 15.  My graphics card showed 'Standard VGA Graphics Adapter'.  It's a clean Windows 7 installation from yesterday and I've never installed any ATI drivers.
- Driver installed successfully and I restarted when it asked me to restart.
- Unzipped Groovymame64 and ran 'mame64.exe -cc'.
- Opened VMMaker, Edit Settings, selected 'Arcade 15.7khz - standard resolution'.
- Clicked on Video Card, de-select 'Extend desktop automatically on device restart'.
- From Output, selected 'Analog_0-VGA - disabled'.  Clicked on 'Enable EDID emulation'.  This changes the Device and Output fields showing 'ARCADE_15' with the rest of the info.  This also adds a virtual second monitor, not sure if that's correct?
- Clicked on User Modes tab and selected 'user_modes - super.ini'.
- Clicked on Mame tab, selected mame64.exe and ticked 'Export monitor settings to Groovymame'.
- Clicked on OK.
- Closed VMMaker.
- Checked my display settings, which shows the Display as ARCADE_15, resolution 640x480 and 2 monitors set to 'extend these displays'.  The CRT tv was active on the 2nd monitor.
- Opened VMMaker again.
- Clicked on Generate modes.  Showed 15 modelines generated.  640x480 and a bunch of super resolutions, 2560x240 etc.
- Clicked on Install modes.  Showed 15 modelines installed.
- Closed VMMaker.
- Ran groovymame from command line, mame64 wboy.
- So at this point I can't see anything running on the CRT, since it's on the 2nd monitor.  I'm connected to the pc via VNC, and it's just a blank screen on the 1st monitor.  When I press escape, it shows the following:  SwitchRes:  [wboy] <1> horizontal <512x224@60.096153>-><2560x240@60.096153>
- If I run it again and actually go into the game and insert a coin, I can hear the sound which sounds perfect.  So I assume it's running fine, but from the 1st monitor, while my CRT is the 2nd.

This is where I'm at the moment, don't want to change anything else yet.  Anything I did wrong or left out?

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #6 on: April 03, 2020, 02:49:40 am »
What VGA-to-Component transcoder are you using, and does it support 1:1 transcoding? The cheapest and most common ones you can find are meant to take 1080p down to 480p input, and will always spit out 480i.

Can you link to a description/listing/specs of the one you are using?

It's a 'Key Digital Systems KD-VTCA3 VGA to Component Video Adapter'.  I saw it mentioned on different forums where they confirmed it working for this, so it should be fine?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #7 on: April 03, 2020, 03:42:51 am »
Hi RVZ,

I've read your posts in diagonal so I may be missing something but it sounds like your CRT is not your 1st display. That's fine, but you need to tell GM to target your 2nd display then.

Open VMMaker and see which display number points to your CRT, e.g. \\.\DISPLAY2.

Then, launch GM like this: mame64 wboy -screen \\.\DISPLAY2

Whatever the case, make sure to post a log (see my signature).
« Last Edit: April 03, 2020, 03:44:59 am by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #8 on: April 03, 2020, 03:50:01 am »
Log file:

Code: [Select]
Attempting load of mame.ini
Parsing mame.ini
Attempting load of mame.ini
Parsing mame.ini
Attempting load of horizont.ini
Attempting load of arcade.ini
Attempting load of raster.ini
Parsing raster.ini
Attempting load of source\system1.ini
Attempting load of wboy.ini
Reading translation file English: 1 strings, original table at word offset 7, translated table at word offset 9
Loaded 0 translations from file English
Starting plugin data...
Attempting load of mame.ini
Parsing mame.ini
Attempting load of mame.ini
Parsing mame.ini
Attempting load of horizont.ini
Attempting load of arcade.ini
Attempting load of raster.ini
Parsing raster.ini
Attempting load of source\system1.ini
Attempting load of wboy.ini
SwitchRes: v0.017p, 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: AMD Radeon HD 6700 Series (PCI\VEN_1002&DEV_68BA&SUBSYS_E144174B&REV_00)
SwitchRes: Device key: System\CurrentControlSet\Control\Video\{5646BA10-FCF5-4B7B-A274-F3ADBB68233B}\0000
ATI/AMD ADL init
AMD driver version 15.8
ADL functions retrieved successfully.
Switchres: Searching for custom video modes...
Switchres: [  1]  640x 480 @ 30* : ATI ADL timing "640x480_30 15.685000KHz 59.980881Hz" 13.050000 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
SwitchRes: Found 1 custom of 1 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.017p:[wboy] Calculating best video mode for 512x224@60.096153 orientation: normal

SwitchRes: [ 640]x[ 480]_[30=59.980881Hz]
   rng(0):  640 x 480_59.980881i 15.685000 [fract] scale(1, 2, 1) diff(20.00, 6.67, -0.1153) ratio(1.250, 2.143)

SwitchRes: [wboy] (1) horizontal (512x224@60.096153)->(640x480@59.980881)
   rng(0):  640 x 480_59.980881i 15.685000 [fract] scale(1, 2, 1) diff(20.00, 6.67, -0.1153) ratio(1.250, 2.143)
SwitchRes: Modeline "640x480_30 15.685000KHz 59.980881Hz" 13.050000 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
Switchres: saving    ATI ADL timing "640x480_30 15.685000KHz 59.980881Hz" 13.050000 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
Switchres: updating  ATI ADL timing "640x480_30 15.685000KHz 59.980881Hz" 13.050000 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 -keepaspect
SwitchRes: Setting option -unevenstretch
SwitchRes: Setting option -nounevenstretchx
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -filter
Video: Monitor                                                            65537 = "\\.\DISPLAY1" (primary)
Video: Monitor                                                            65539 = "\\.\DISPLAY2"
Direct3D: Using Direct3D 9Ex
Physical width 640, height 480
Direct3D: Initialize
Direct3D: Configuring adapter #0 = AMD Radeon HD 6700 Series
Direct3D: Adapter has Vendor ID: 1002 and Device ID: 68BA
Direct3D: Using dynamic textures
Direct3D: YUV format = RGB
Direct3D: Max texture size = 16384x16384
Direct3D: Device created at 640x480
Direct3D: Initialize HLSL
Direct3D: First store options
Direct3D: HLSL initialized
RawInput: APIs detected
RawInput: APIs detected
RawInput: APIs detected
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Input: Adding keyboard #0: HID Keyboard Device (device id: \\?\HID#VID_045E&PID_0750&MI_00#8&7c3fb0f&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #0: HID-compliant mouse (device id: \\?\HID#VID_D209&PID_0501&MI_01#7&126ec518&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #1: HID-compliant mouse (device id: \\?\HID#VID_D209&PID_0502&MI_01#7&7d88c47&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #0: HID-compliant mouse (device id: \\?\HID#VID_D209&PID_0501&MI_01#7&126ec518&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #1: HID-compliant mouse (device id: \\?\HID#VID_D209&PID_0502&MI_01#7&7d88c47&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding joystick #0: Ultimarc Ultra-Stik Player 1 (device id: Ultimarc Ultra-Stik Player 1 product_0501d209-0000-0000-0000-504944564944 instance_675e47a0-4aca-11e6-8003-444553540000)
Input: Adding joystick #1: Ultimarc Ultra-Stik Player 2 (device id: Ultimarc Ultra-Stik Player 2 product_0502d209-0000-0000-0000-504944564944 instance_675ee3e0-4aca-11e6-8004-444553540000)
Region ':maincpu' created
unzip: opened archive file roms\wboy.zip
unzip: found roms\wboy.zip ECD
unzip: roms\wboy.zip has no ZIP64 ECD locator
unzip: read roms\wboy.zip central directory
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
Region ':soundcpu' created
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
Region ':tiles' created
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
Region ':sprites' created
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
Region ':lookup_proms' created
unzip: found roms\wboy.zip in cache
unzip: opened archive file roms\wboy.zip
unzip: closing archive file roms\wboy.zip and sending to cache
Optional memory bank ':bank1d' not found
Optional memory bank ':bank0d' not found
Optional memory region ':color_proms' not found
Optional device ':ppi8255' not found
Optional device ':mcu' not found
Optional memory region ':screen' not found
Starting Wonder Boy (set 1, 315-5177) ':'
  (missing dependencies; rescheduling)
Starting Sega 315-5177 ':maincpu'
Starting Zilog Z80 ':soundcpu'
Starting Timer ':soundirq'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Generic 8-bit latch ':soundlatch'
Starting SN76489A ':sn1'
Starting SN76489A ':sn2'
Starting Z80 PIO ':pio'
Starting Wonder Boy (set 1, 315-5177) ':'
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
Starting Wonder Boy (set 1, 315-5177) ':'
Attempting to parse: default.cfg
Attempting to parse: wboy.cfg
Average speed: 99.81% (6 seconds)
Switchres: restoring ATI ADL timing "640x480_30 15.685000KHz 59.980881Hz" 13.050000 640 664 728 832 480 483 489 523 interlace  -hsync -vsync
ATI/AMD ADL close
« Last Edit: April 03, 2020, 03:52:49 am by Calamity »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #9 on: April 03, 2020, 03:54:25 am »
Thanks. It's better to attach a txt file, makes the job easier to me.

Anyway in that command didn't add my suggestion above.

Did MAME show on your CRT? If it did, then your CRT is \\.\DISPLAY1, ok, but your modelines were applied to the wrong output. You control that from the "device" dropdown menu in VMMaker, before creating the modes.
« Last Edit: April 03, 2020, 03:57:16 am by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #10 on: April 03, 2020, 03:59:18 am »
Thanks. It's better to attach a txt file, makes the job easier to me.

Anyway in that command didn't add my suggestion above.

Did MAME show on your CRT? If it did, then your CRT is \\.\DISPLAY1, ok, but your modelines were applied to the wrong output. You control that from the "device" dropdown menu in VMMaker, before creating the modes.

Thanks, will do in future.  :)

Yes, but then the image is all blurry, will see if I can attach a pic.  And the sound also doesn't play correctly then.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #11 on: April 03, 2020, 04:03:34 am »
Yes, but then the image is all blurry, will see if I can attach a pic.  And the sound also doesn't play correctly then.


Look at your log. You don't have any modes installed in that output. GM can only use 640x480i in that situation, the mode that's reported by the emulated EDID, it's normal that it looks like crap. Install some good modes in the correct output and you'll see.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #12 on: April 03, 2020, 04:17:23 am »
Yes, but then the image is all blurry, will see if I can attach a pic.  And the sound also doesn't play correctly then.


Look at your log. You don't have any modes installed in that output. GM can only use 640x480i in that situation, the mode that's reported by the emulated EDID, it's normal that it looks like crap. Install some good modes in the correct output and you'll see.

Ok, I had the normal Mame selected in VMMaker instead of GroovyMame.   :banghead:

Changed that and installed the modes again.  Log attached.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #13 on: April 03, 2020, 04:25:59 am »
Based on your log, it is working. Can you see anything on the CRT now?
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #14 on: April 03, 2020, 04:29:51 am »
Based on your log, it is working. Can you see anything on the CRT now?

This is what I'm getting.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #15 on: April 03, 2020, 04:35:48 am »
In VMMaker's folder, you have the Arcade OSD app. Try launching it and testing the modes individually and see if you get the same results from there.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #16 on: April 03, 2020, 06:04:21 am »
In VMMaker's folder, you have the Arcade OSD app. Try launching it and testing the modes individually and see if you get the same results from there.

Damn this is frustrating.  So with the OSD app, it displays the onscreen items, but when I select one of the resolutions, it doesn't show anything on the CRT.  I can move the onscreen display between the 2 monitors and that works fine, just when testing it, it doesn't do anything on the CRT.  Not sure if that makes sense?

So then I went to the display settings and changed the output to only the CRT monitor, instead of extending the display to both.  Then when using OSD it works correctly, but then it doesn't show any super resolutions, only the normal Windows resolutions.  Not sure what I'm doing wrong?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #17 on: April 03, 2020, 06:15:56 am »
In VMMaker's folder, you have the Arcade OSD app. Try launching it and testing the modes individually and see if you get the same results from there.

Damn this is frustrating.  So with the OSD app, it displays the onscreen items, but when I select one of the resolutions, it doesn't show anything on the CRT.  I can move the onscreen display between the 2 monitors and that works fine, just when testing it, it doesn't do anything on the CRT.  Not sure if that makes sense?

So then I went to the display settings and changed the output to only the CRT monitor, instead of extending the display to both.  Then when using OSD it works correctly, but then it doesn't show any super resolutions, only the normal Windows resolutions.  Not sure what I'm doing wrong?

Keep the desktop extended just like you had it when you tested GM (otherwise the test won't be valid). Then in Arcade OSD move its window to the CRT monitor and select "Attach OSD to current monitor". This it will list the modes that belong to that monitor and it will switch modes on that monitor.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #18 on: April 03, 2020, 06:27:34 am »
In VMMaker's folder, you have the Arcade OSD app. Try launching it and testing the modes individually and see if you get the same results from there.

Damn this is frustrating.  So with the OSD app, it displays the onscreen items, but when I select one of the resolutions, it doesn't show anything on the CRT.  I can move the onscreen display between the 2 monitors and that works fine, just when testing it, it doesn't do anything on the CRT.  Not sure if that makes sense?

So then I went to the display settings and changed the output to only the CRT monitor, instead of extending the display to both.  Then when using OSD it works correctly, but then it doesn't show any super resolutions, only the normal Windows resolutions.  Not sure what I'm doing wrong?

Keep the desktop extended just like you had it when you tested GM (otherwise the test won't be valid). Then in Arcade OSD move its window to the CRT monitor and select "Attach OSD to current monitor". This it will list the modes that belong to that monitor and it will switch modes on that monitor.

I uninstalled and re-installed to get back to a clean setup.  When running OSD with the extended setup, the super resolutions are all there when I'm on the monitor that I can't see.  If I move it to the CRT screen, then it only has the normal Windows resolutions.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #19 on: April 03, 2020, 06:31:17 am »
I uninstalled and re-installed to get back to a clean setup.  When running OSD with the extended setup, the super resolutions are all there when I'm on the monitor that I can't see.  If I move it to the CRT screen, then it only has the normal Windows resolutions.

That's because you installed the resolutions the wrong monitor.

What type of monitor is the one you can't see?
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #20 on: April 03, 2020, 06:33:04 am »
See screenshots.

Only 1 screen is connected, the CRT.  But when I install the Emudrivers, it ads the virtual monitor to an extended setup.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #21 on: April 03, 2020, 06:40:19 am »
Are you connecting that CRT through the VGA port?

Please post a screenshot of VMMaker's device dropdown menu.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #22 on: April 03, 2020, 07:33:20 am »
Are you connecting that CRT through the VGA port?

Please post a screenshot of VMMaker's device dropdown menu.

Yes, connected on the VGA connection. 

This is what I get directly after installing Emudriver and then going into VMMaker.

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #23 on: April 03, 2020, 07:37:24 am »
I've always install on the VGA0 connection, but just tried it on the VGA1 connection, and then I get the same distorted view I get with the GM before.  Why would there be 2?


Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #24 on: April 03, 2020, 07:50:32 am »
Wow you have 2 analog ports. I hadn't seen any 6xxx series card with 2 analog ports. Can you confirm this? I mean, does the card have one VGA and one DVI-I ports?

If you have 1 VGA and 1 DVI-I, then you need to use the Analog_1 port for EDID emulation instead of Analog_0, because otherwise you'd be sending the signal to the DVI-I, that's why you're getting that phantom monitor.

If your CRT is already connected to VGA and you start EDID emulation on the VGA port, you shouldn't see another extra monitor. Instead, you'll get 15 kHz on the CRT right after pressing the "Enable EDID emulation" button.

What I'm starting to suspect is your CRT is not accepting 15 kHz through component. It may be expecting a progressive 31 kHz signal. Could you take a photo of the distorted signal right after enabling edid emulation?
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #25 on: April 03, 2020, 08:27:03 am »
The card has 1 VGA, 1 DVI and 1 HDMI.

I think I might be getting somewhere, but I'm not sure I'm going in the right direction.  Out of frustration I tried using my DVI port.  So it's it DVI (with a DVI to HDMI adapter) to a HDMI to Component converter.

The image looked really crapphy when I started it up, as if it just doesn't quite want to 'sync' correctly.  In VMMaker I then enabled EDID, but could still not get it working.  I then changed the monitor preset to PAL TV, then generated and installed the modes again.  I tried through OSD and tried a couiple of modes, which all seemed to work perfectly.  Then I tried Groovymame, and for the first time I could actually get into a game properly. 

My main reason for trying all of this is to get rid of screen tearing.  With a game like Wonderboy for example, it's really unplayable.  So I tried Wonderboy, and no more tearing!  It looks and play fantastic! 

I tried a couple of other games as well, all working and playing great.  The only issue I have now, is that I don't have a working Windows resolution.

So... what am I missing here?  Everything looks fine, apart from Windows, but I'm using DVI with an adapter, to an HDMI to component converter.  Just doesn't sound like it should work?

Excuse the crappy cellphone pics, it doesn't show how great it really looks.

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #26 on: April 03, 2020, 09:05:46 am »
I tried directly from the HDMI port to the HDMI to Component converter as well with the same settings, just enabled EDID on the HDMI port.  GM works fantastic, just can't get a proper Windows output.  :-/

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #27 on: April 03, 2020, 09:46:06 am »
Well definitely some progress here. So your CRT definitely accepts 15 kHz. My suspicions are now focused on your previous vga to component adapter.

Anyway I have the feeling that you just switched the strategy when we were about to find the solution through the VGA. Analog_1 was the key as long as I understand.

WRT the hdmi output, 640x480 is probably not going to work as a desktop resolution because hdmi requires a higher pixel clock.

A workaround is to add a higher width mode like 1280x480i. Edit user_modes_super.ini and add this mode in a new line, then generate and install modes again. This mode is not very good to work with but definitely better than a super resolution.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #28 on: April 03, 2020, 10:55:01 am »
The 2nd vga option does exactly as what I was getting from GM at some time.  I'll post a pic later.  Will try adding the custom resolution in the ini file tomorrow.

I've just spent an hour or 2 playing different games, it's a massive difference from what I had on the normal drivers.  Thanks so much for all the assistance so far, I would've given up long ago without the help.   :cheers:


Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Groovymame Manually Set Resolutions
« Reply #29 on: April 03, 2020, 11:01:06 am »
Yes, please post a picture of what you got with Analog_1 (I mean if you took it before and don't need to undo what you've done).
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

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

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3248
  • Last login:Today at 01:49:12 pm
Re: Groovymame Manually Set Resolutions
« Reply #30 on: April 03, 2020, 12:14:22 pm »
I wondering if the problem you are having with 640x480 is the PAL-TV/50hz preset you've used?

You might have better luck with 768x512 or even 800x600.

640x480 is a very useful mode to have. I'm loathe to suggest you re-install things after you've gotten things working, but you might try using the NTSC/60hz preset instead (assuming your TV can do that, 99% sure it can) or even using dual crt_range presets to get the best out of the both 50hz and 60hz modes.
Check out my completed projects!


RVZ

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 109
  • Last login:January 04, 2022, 08:51:42 am
    • Metal Slug!
Re: Groovymame Manually Set Resolutions
« Reply #31 on: April 04, 2020, 03:18:37 am »
I wondering if the problem you are having with 640x480 is the PAL-TV/50hz preset you've used?

You might have better luck with 768x512 or even 800x600.

640x480 is a very useful mode to have. I'm loathe to suggest you re-install things after you've gotten things working, but you might try using the NTSC/60hz preset instead (assuming your TV can do that, 99% sure it can) or even using dual crt_range presets to get the best out of the both 50hz and 60hz modes.

I tried using NTSC/60hz, but almost none of the resolutions work with that selected.  Our of the different custom resolutions suggested, the 1280 x 480i seems to work the best, but the resolution doesn't look that good on a 4:3 screen.  Any others I can try?  On 768x512 and 800x600 the image 'jumps' around a bit.

*EDIT*  Actually no, 768x512 is perfect.  It looks a bit crappy in Windows, but once you start Hyperspin, it looks perfect.  Thanks for the advice!  :)
« Last Edit: April 04, 2020, 04:03:15 am by RVZ »