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: Quick question about super resolutions  (Read 298 times)

0 Members and 1 Guest are viewing this topic.

Professor Jones

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:Today at 06:56:42 am
  • Ain't nothing like the real thing
Quick question about super resolutions
« on: February 14, 2019, 12:18:50 pm »
The resolution for the neo geo is 320x224, and for the cps systems 384x224. If I understand correctly, that would mean that the proprer super resolution for these systems would be 2560x224 ? I added this resolution and Groovymame automatically picked it for the aforementioned systems, but there is one line of pixels missing at the bottom of CPS games with this resolution. The line is not missing when Groovymame uses the default 2560x240.

What is the reason behind it ? Is it really important to use super resolutions that have the exact same number of horizontal lines as the native ones ?


Log :

Code: [Select]
SwitchRes: v0.017l, Monitor: custom, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15625.00-16200.00,49.50-65.00,3.000,4.700,10.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: \\.\DISPLAY1: AMD Radeon HD 6450 (PCI\VEN_1002&DEV_6779&SUBSYS_E204174B&REV_00)
SwitchRes: Device key: System\CurrentControlSet\Control\Video\{D38201AC-E480-4747-A143-9F8467701506}\0000
ATI/AMD ADL init
Catalyst Version 15.8
ADL functions retrieved successfully.
Switchres: Searching for custom video modes...
Switchres: [  1]  640x 480 @ 60 : ATI ADL timing "640x480_60 15.693000KHz 60.011471Hz" 13.810000 640 680 744 880 480 483 489 523 interlace  -hsync -vsync
Switchres: [  2]  640x 480 @ 30* : ATI ADL timing "640x480_30 15.693000KHz 60.011471Hz" 13.810000 640 680 744 880 480 483 489 523 interlace  -hsync -vsync
Switchres: [  3] 2560x 224 @ 60 : ATI ADL timing "2560x224_60 15.660000KHz 60.000000Hz" 55.500000 2560 2728 2992 3544 224 234 237 261   -hsync -vsync
Switchres: [  4] 2560x 240 @ 60 : ATI ADL timing "2560x240_60 15.660000KHz 60.000000Hz" 55.500000 2560 2728 2992 3544 240 242 245 261   -hsync -vsync
Switchres: [  5] 2560x 248 @ 60 : ATI ADL timing "2560x248_60 16.141000KHz 60.003719Hz" 57.850000 2560 2736 3008 3584 248 250 253 269   -hsync -vsync
Switchres: [  6] 2560x 256 @ 58 : ATI ADL timing "2560x256_58 16.199000KHz 58.480145Hz" 58.190000 2560 2736 3008 3592 256 258 261 277   -hsync -vsync
Switchres: [  7] 2560x 264 @ 57 : ATI ADL timing "2560x264_57 16.199000KHz 56.838596Hz" 58.190000 2560 2736 3008 3592 264 266 269 285   -hsync -vsync
Switchres: [  8] 2560x 272 @ 55 : ATI ADL timing "2560x272_55 16.199000KHz 55.286690Hz" 58.190000 2560 2736 3008 3592 272 274 277 293   -hsync -vsync
Switchres: [  9] 2560x 280 @ 54 : ATI ADL timing "2560x280_54 16.199000KHz 53.817276Hz" 58.190000 2560 2736 3008 3592 280 282 285 301   -hsync -vsync
Switchres: [ 10] 2560x 288 @ 52 : ATI ADL timing "2560x288_52 16.199000KHz 52.423946Hz" 58.190000 2560 2736 3008 3592 288 290 293 309   -hsync -vsync
Switchres: [ 11] 2560x 448 @ 60 : ATI ADL timing "2560x448_60 15.689000KHz 59.996178Hz" 55.730000 2560 2728 2992 3552 448 467 473 523 interlace  -hsync -vsync
Switchres: [ 12] 2560x 464 @ 60 : ATI ADL timing "2560x464_60 15.689000KHz 59.996178Hz" 55.730000 2560 2728 2992 3552 464 475 481 523 interlace  -hsync -vsync
Switchres: [ 13] 2560x 480 @ 60 : ATI ADL timing "2560x480_60 15.689000KHz 59.996178Hz" 55.730000 2560 2728 2992 3552 480 483 489 523 interlace  -hsync -vsync
Switchres: [ 14] 2560x 496 @ 60 : ATI ADL timing "2560x496_60 16.169000KHz 59.996288Hz" 57.950000 2560 2736 3008 3584 496 499 505 539 interlace  -hsync -vsync
Switchres: [ 15] 2560x 512 @ 58 : ATI ADL timing "2560x512_58 16.230000KHz 58.486488Hz" 58.300000 2560 2736 3008 3592 512 515 521 555 interlace  -hsync -vsync
Switchres: [ 16] 2560x 544 @ 55 : ATI ADL timing "2560x544_55 16.227000KHz 55.287903Hz" 58.290000 2560 2736 3008 3592 544 547 553 587 interlace  -hsync -vsync
Switchres: [ 17] 2560x 560 @ 54 : ATI ADL timing "2560x560_54 16.227000KHz 53.820896Hz" 58.290000 2560 2736 3008 3592 560 563 569 603 interlace  -hsync -vsync
SwitchRes: Found 17 custom of 17 active video modes

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.017l:[ssf2] Calculating best video mode for 384x224@59.637405 orientation: normal

SwitchRes: [ 640]x[ 480]_(60=60.011471Hz)
   rng(0):  640 x 480_59.637405i 15.654819 [fract] scale(1, 2, 1) diff(40.00, 0.00, 0.0000) ratio(1.667, 2.143)

SwitchRes: [ 640]x[ 480]_[30=60.011471Hz]
   rng(0):  640 x 480_60.011471i 15.693000 [fract] scale(1, 2, 1) diff(40.00, 6.67, 0.3741) ratio(1.667, 2.143)

SwitchRes: [2560]x[ 224]_(60=60.000000Hz)
   rng(0): 2560 x 224_59.637405p 15.625000 [integ] scale(6, 1, 1) diff(10.00, 0.00, 0.0000) ratio(6.667, 1.000)

SwitchRes: [2560]x[ 240]_(60=60.000000Hz)
   rng(0): 2560 x 240_59.637405p 15.625000 [integ] scale(6, 1, 1) diff(10.00, 0.00, 0.0000) ratio(6.667, 1.071)

SwitchRes: [2560]x[ 248]_(60=60.003719Hz)
   rng(0): 2560 x 248_59.637405p 15.982825 [integ] scale(6, 1, 1) diff(10.00, 2.24, 0.0000) ratio(6.667, 1.107)

SwitchRes: [2560]x[ 256]_(58=58.480145Hz)
   rng(0): 2560 x 256_58.483753p 16.200000 [integ] scale(6, 1, 1) diff(10.00, 5.42, -1.1537) ratio(6.667, 1.143)

SwitchRes: [2560]x[ 264]_(57=56.838596Hz)
   rng(0): 2560 x 264_56.842106p 16.200000 [integ] scale(6, 1, 1) diff(10.00, 8.07, -2.7953) ratio(6.667, 1.179)

SwitchRes: [2560]x[ 272]_(55=55.286690Hz)
   rng(0): 2560 x 272_55.290104p 16.200000 [fract] scale(6, 1, 1) diff(10.00, 10.58, -4.3473) ratio(6.667, 1.214)

SwitchRes: [2560]x[ 280]_(54=53.817276Hz)
   rng(0): 2560 x 280_53.820599p 16.200000 [fract] scale(6, 1, 1) diff(10.00, 12.96, -5.8168) ratio(6.667, 1.250)

SwitchRes: [2560]x[ 288]_(52=52.423946Hz)
   rng(0): 2560 x 288_52.427185p 16.200000 [fract] scale(6, 1, 1) diff(10.00, 15.21, -7.2102) ratio(6.667, 1.286)

SwitchRes: [2560]x[ 448]_(60=59.996178Hz)
   rng(0): 2560 x 448_59.637405i 15.654819 [integ] scale(6, 2, 1) diff(10.00, 0.00, 0.0000) ratio(6.667, 2.000)

SwitchRes: [2560]x[ 464]_(60=59.996178Hz)
   rng(0): 2560 x 464_59.637405i 15.654819 [integ] scale(6, 2, 1) diff(10.00, 0.00, 0.0000) ratio(6.667, 2.071)

SwitchRes: [2560]x[ 480]_(60=59.996178Hz)
   rng(0): 2560 x 480_59.637405i 15.654819 [integ] scale(6, 2, 1) diff(10.00, 0.00, 0.0000) ratio(6.667, 2.143)

SwitchRes: [2560]x[ 496]_(60=59.996288Hz)
   rng(0): 2560 x 496_59.637405i 16.012643 [integ] scale(6, 2, 1) diff(10.00, 2.24, 0.0000) ratio(6.667, 2.214)

SwitchRes: [2560]x[ 512]_(58=58.486488Hz)
   rng(0): 2560 x 512_58.483753i 16.229242 [integ] scale(6, 2, 1) diff(10.00, 5.42, -1.1537) ratio(6.667, 2.286)

SwitchRes: [2560]x[ 544]_(55=55.287903Hz)
   rng(0): 2560 x 544_55.290104i 16.227645 [fract] scale(6, 2, 1) diff(10.00, 10.58, -4.3473) ratio(6.667, 2.429)

SwitchRes: [2560]x[ 560]_(54=53.820896Hz)
   rng(0): 2560 x 560_53.820599i 16.226910 [fract] scale(6, 2, 1) diff(10.00, 12.96, -5.8168) ratio(6.667, 2.500)

SwitchRes: [ssf2] (1) horizontal (384x224@59.637405)->(2560x224@59.637405)
   rng(0): 2560 x 224_59.637405p 15.625000 [integ] scale(6, 1, 1) diff(10.00, 0.00, 0.0000) ratio(6.667, 1.000)
SwitchRes: Modeline "2560x224_60 15.625000KHz 59.637405Hz" 55.250000 2560 2728 2984 3536 224 234 237 262   -hsync -vsync
Switchres: saving    ATI ADL timing "2560x224_60 15.660000KHz 60.000000Hz" 55.500000 2560 2728 2992 3544 224 234 237 261   -hsync -vsync
Switchres: updating  ATI ADL timing "2560x224_60 15.625000KHz 59.637405Hz" 55.250000 2560 2728 2984 3536 224 234 237 262   -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 -nounevenstretch
SwitchRes: Setting option -unevenstretchx
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -nofilter
Video: Monitor 65537 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9Ex
Physical width 640, height 480
Direct3D: Initialize
Direct3D: Configuring adapter #0 = AMD Radeon HD 6450
Direct3D: Adapter has Vendor ID: 1002 and Device ID: 6779
Direct3D: Using dynamic textures
Direct3D: YUV format = RGB
Direct3D: Max texture size = 16384x16384
Direct3D: Device created at 2560x224
Direct3D: First scanline: 28, Last scanline: 252, Break scanline: 252, Delay scanline: 2
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#VID_0413&PID_0308&MI_00#8&2066ff52&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd} (device id: \\?\HID#VID_0413&PID_0308&MI_00#8&2066ff52&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding mouse #0: HID-compliant mouse (device id: \\?\HID#VID_0413&PID_0308&MI_01&Col01#8&382a8b97&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding lightgun #0: HID-compliant mouse (device id: \\?\HID#VID_0413&PID_0308&MI_01&Col01#8&382a8b97&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd})
Input: Adding joystick #0: Generic   USB  Joystick   (device id: Generic   USB  Joystick   product_00060079-0000-0000-0000-504944564944 instance_1d1db5a0-dda8-11e7-8001-444553540000)
Region ':maincpu' created
unzip: opened archive file roms\ssf2.zip
unzip: found roms\ssf2.zip ECD
unzip: roms\ssf2.zip has no ZIP64 ECD locator
unzip: read roms\ssf2.zip central directory
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
Region ':gfx' created
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
Region ':audiocpu' created
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
Region ':qsound' created
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
Region ':key' created
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
Region ':qsound:dsp' created
unzip: found roms\ssf2.zip in cache
unzip: opened archive file roms\ssf2.zip
unzip: closing archive file roms\ssf2.zip and sending to cache
Optional memory region ':stars' not found
Optional device ':soundlatch2' not found
Optional device ':soundlatch' not found
Optional device ':msm2' not found
Optional device ':msm1' not found
Optional device ':m48t35' not found
Optional device ':oki' not found
Optional shared pointer ':mainram' not found
Optional device ':audiocpu:finder_dummy_tag' not found
Optional device ':audiocpu:finder_dummy_tag' not found
Optional device ':audiocpu:finder_dummy_tag' not found
Optional device ':eeprom:finder_dummy_tag' not found
Optional memory region ':eeprom' not found
Optional device ':screen:finder_dummy_tag' not found
Optional device ':screen:finder_dummy_tag' not found
Optional memory region ':palette:finder_dummy_tag' not found
Starting Super Street Fighter II: The New Challengers (World 931005) ':'
  (missing dependencies; rescheduling)
Starting Motorola MC68000 ':maincpu'
Starting Timer ':scantimer'
Starting Zilog Z80 ':audiocpu'
Starting Serial EEPROM 93C46 (64x16) ':eeprom'
Starting Video Screen ':screen'
  (missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':lspeaker'
  (missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
  (missing dependencies; rescheduling)
Starting QSound (HLE) ':qsound'
Starting Super Street Fighter II: The New Challengers (World 931005) ':'
  (missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting Super Street Fighter II: The New Challengers (World 931005) ':'
Attempting to parse: default.cfg
Attempting to parse: ssf2.cfg
Average speed: 100.01% (44 seconds)
Switchres: restoring ATI ADL timing "2560x224_60 15.660000KHz 60.000000Hz" 55.500000 2560 2728 2992 3544 224 234 237 261   -hsync -vsync
ATI/AMD ADL close
Sound: buffer overflows=2 underflows=0

Pics : https://photos.app.goo.gl/zjUGz1ZGQui8Z59B7
« Last Edit: February 14, 2019, 12:43:49 pm by Professor Jones »

Neilalphazeta

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 161
  • Last login:March 05, 2019, 12:35:12 am
  • I want to build my own arcade controls!
Re: Quick question about super resolutions
« Reply #1 on: February 14, 2019, 12:33:15 pm »
Really? I'm not seeing that behavior with CPS games on my setup and I also added a Super resolution for 2560x224.  ???

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6508
  • Last login:Yesterday at 02:15:46 pm
Re: Quick question about super resolutions
« Reply #2 on: February 14, 2019, 12:53:59 pm »
What is the reason behind it ? Is it really important to use super resolutions that have the exact same number of horizontal lines as the native ones ?

You probably used the ui sliders to adjust vertical shift at some point and it's memorized. Have a look at it and restore the default.

224p is redundant as it's been explained many times. 240p produces identical results signal-wise. Search for the explanation in this forum.
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

Professor Jones

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:Today at 06:56:42 am
  • Ain't nothing like the real thing
Re: Quick question about super resolutions
« Reply #3 on: February 14, 2019, 02:08:38 pm »
Thanks for taking the time to reply. I made a search and from what I understand, as long as the vertical resolution is slightly bigger than the native ones, every line will be drawn+additional black ones.

I'm trying to wrap my head around all this stuff but this is all very confusing and complicated to me.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6508
  • Last login:Yesterday at 02:15:46 pm
Re: Quick question about super resolutions
« Reply #4 on: February 14, 2019, 02:30:04 pm »
The 224 vs 240 case is a special one, it has to do with the 15.7 kHz horizontal frequency standard.
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