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

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

  

Author Topic: Aspect ratio for vertical games on horizontal monitor?  (Read 2029 times)

0 Members and 1 Guest are viewing this topic.

jvlk

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 29
  • Last login:September 28, 2013, 08:44:24 am
Aspect ratio for vertical games on horizontal monitor?
« on: March 07, 2013, 07:16:16 pm »
I see some settings in vmmaker to force vertical games aspect ratios, but what's the best setting?
When I use the default 4:3 setting my vertical games are most of the time small and in the center of my screen, can I use the 3:4 option without any problems to fill my screen from top to bottom with vertical games? or will that effect graphics too much?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6552
  • Last login:May 17, 2019, 11:19:04 am
Re: Aspect ratio for vertical games on horizontal monitor?
« Reply #1 on: March 08, 2013, 06:16:57 am »
Hi jvlk,

Are you using GroovyMAME? If so, post a log a one of the problematic games (groovymame romname.txt -v  >romname.txt), I'll tell you how to proceed.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead or pasting it.

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

jvlk

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 29
  • Last login:September 28, 2013, 08:44:24 am
Re: Aspect ratio for vertical games on horizontal monitor?
« Reply #2 on: March 08, 2013, 12:52:14 pm »
I can't create log files with the new regular groovymame 0.147u3 version, it's says system unknown and than closes.
I can make log files with the old groovymame 0.143 which I used previously, but that version also don't have any problems with the vertical games and shows them from top to bottom, the only difference I can think of between them is that I previously added the timings to mame.ini self instead of selecting the ms2930 profile in the new groovymame version.

I wrote down the the res for guwange with the new groovymame
Normal res
320x240 57.550645Hz
Switchres
432x320p 57.551Hz  23.94Hz

With groovymame 0.143 guwange is filling my screen from top to bottom with 0.147 there are black borders on the top and bottom like 5cm each.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6552
  • Last login:May 17, 2019, 11:19:04 am
Re: Aspect ratio for vertical games on horizontal monitor?
« Reply #3 on: March 08, 2013, 05:14:36 pm »
Well, it's using a 320 lines mode at 24 kHz which is what it's supposed to do, so you get a pixel perfect resolution. You are supposed to adjust the vertical size manually.

If you don't want GM to use 320p resolutions, this is what you have to do. These are the built-on settings for ms2930. Look how the second range is defined starting from 320 lines:

crt_range0    15450-16050, 50-65, 3.190, 4.750, 6.450, 0.191, 0.191, 1.164, 0, 0, 192, 288, 448, 576
crt_range1    23900-24900, 50-65, 2.870, 3.000, 4.440, 0.451, 0.164, 1.148, 0, 0, 320, 384, 0, 0
crt_range2    31000-32000, 50-65, 0.330, 3.580, 1.750, 0.316, 0.063, 1.137, 0, 0, 576, 768, 0, 0

Edit that value to start, for instance, at 384 progressive lines:

crt_range0    15450-16050, 50-65, 3.190, 4.750, 6.450, 0.191, 0.191, 1.164, 0, 0, 192, 288, 448, 576
crt_range1    23900-24900, 50-65, 2.870, 3.000, 4.440, 0.451, 0.164, 1.148, 0, 0, 384, 400, 0, 0
crt_range2    31000-32000, 50-65, 0.330, 3.580, 1.750, 0.316, 0.063, 1.137, 0, 0, 448, 576, 0, 0

Use 'monitor custom' to get this settings actually used, in mame.ini

This will force to calculate this resolution using fractional stretching, in either one of the other ranges. Then yes, it will "show from top to bottom".

EDIT: I just notice that the crt_range2 has a bad line definition, edit it as posted here.
« Last Edit: March 08, 2013, 05:17:48 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead or pasting it.

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

jvlk

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 29
  • Last login:September 28, 2013, 08:44:24 am
Re: Aspect ratio for vertical games on horizontal monitor?
« Reply #4 on: March 08, 2013, 06:54:08 pm »
Ah i see now, will try out these settings.....or I keep it just has it is now and manually adjust the screen when playing vertical games.

But why are the vmmaker settings different than the new inbuild groovymame settings?
From the preset thread
monitor_specs0    15450.00-16050.00, 55-65, 3.19, 4.75, 6.45, 0.191, 0.191, 1.164, 0, 0, 288, 448
monitor_specs1    23900.00-24900.00, 55-65, 2.87, 3.0, 4.44, 0.451, 0.164, 1.148, 0, 0, 480, 768
monitor_specs2    31000.00-32000.00, 55-65, 0.33, 3.58, 1.75, 0.316, 0.063, 1.137, 0, 0, 576, 768

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6552
  • Last login:May 17, 2019, 11:19:04 am
Re: Aspect ratio for vertical games on horizontal monitor?
« Reply #5 on: March 11, 2013, 06:11:07 am »
This is because the monitor specs format has been changed for the new GroovyMAME engine, in order to allow much more flexibility, but VMMaker still works with the old specs, unfortunately. I've been trying to update VMMaker during these months but still didn't have the time, hopefully soon!

Here's the quote from last GM change log:

Quote
- New format for defining custom monitor specs, now the -crt_range0-9 options are used. This is the most important change in this version from the user's point of view, as the existing custom definitions will need to be modified. Not big deal however, but make sure you understand how this works as it will guarantee your success with GroovyMAME. The usual timing values remain the same, but the line limiters are replaced by four values: ProgressiveLinesMin, ProgressiveLinesMax, InterlacedLinesMin, InterlacedLinesMax. These are used to easily define the upper and lower limits of the total logical resolutions GroovyMAME should allow, both for the progressive and the interlaced range. You may leave either one of the two ranges set as zero in case you do not want progressive or interlaced modes to be generated. So the current format is as follows:

Code: [Select]
-crt_range 0-9 HfreqMin-HfreqMax, VfreqMin-VfreqMax, HFrontPorch, HSyncPulse, HBackPorch, VfrontPorch, VSyncPulse, VBackPorch, HSyncPol, VSyncPol, ProgressiveLinesMin, ProgressiveLinesMax, InterlacedLinesMin, InterlacedLinesMax
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead or pasting it.

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