1 (edited by Recap 2022-11-16 15:21:04)

Topic: problema twin cobra

Hola, cuando ejecuto el juego twin cobra con el GM 0.161 se recorta la imagen por arriba y por abajo como 1,5 cms, ¿cómo podría ajustarlo a la pantalla? Gracias


Windows XP 32 bits
ATI Radeon X1300
GM 0.161
rom twincobr


Te pego el log del juego.

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

2

Re: problema twin cobra

Te he contestado en BYOAC. En cualquier caso: se está activando seguramente el modo PAL de la TV. Como va a ser difícil que esto no ocurra, dado el refresco necesario para Twin Cobra, lo mejor es que instales una resolución mayor que 512i, para que cubra más la pantalla, simplemente. Para cubrir el 100% necesitarías 576i en modo PAL, pero ahí sólo podrías llegar a 50 Hz, no a 54 Hz. Así que tienes que tantear una intermedia.

O rotar la pantalla.

3

Re: problema twin cobra

Calamity wrote:

Te he contestado en BYOAC. En cualquier caso: se está activando seguramente el modo PAL de la TV. Como va a ser difícil que esto no ocurra, dado el refresco necesario para Twin Cobra, lo mejor es que instales una resolución mayor que 512i, para que cubra más la pantalla, simplemente. Para cubrir el 100% necesitarías 576i en modo PAL, pero ahí sólo podrías llegar a 50 Hz, no a 54 Hz. Así que tienes que tantear una intermedia.

O rotar la pantalla.


Muchas gracias calamity, me temía que era el pal que entraba en funcionamiento.
A ver si logro sacarlo adelante. Muchas gracias por tu respuesta.