Emulación lenta en juegos de NES y SNES con Mednafen en Debian Stretch

5 envíos / 0 nuevos
Último envío
#1 Mar, 08/08/2017 - 18:15
Devoto
Imagen de Devoto
Desconectado/a
colaborador
se unió: 17/04/16

Emulación lenta en juegos de NES y SNES con Mednafen en Debian Stretch

Hola de nuevo y pido disculpas si esta duda no iba aqui. blush

 

Lo que sucede es que en mi Debian Stretch la emulación con Mednafen me va mal, va muy lenta.

Y cuando tenía Jessie iba todo bien, bastante fluida. Esto pasa en mi ordenador Dell Optiplex GX260 con 1gb de ram.

Que por cierto lo he actualizado hace tiempo usando el confiable apt.

Esto es lo que pone al tratar de abrir el Final Fantasy 3 de NES:

 

Mednafen 0.9.41 está comenzando
 Build information:
   Compiled with gcc 6.3.0 20170221
   Compiled against zlib 1.2.8, running with zlib 1.2.8(flags=0x00000055)
   Compiled against SDL 1.2.15, running with SDL 1.2.15
   Running with libsndfile-1.0.27
 Base directory: /home/ren/.mednafen
 Emulation modules: nes snes gb gba pce lynx md pcfx ngp psx ssfplay vb wswan sms gg snes_faust pce_fast demo cdplay
 Loading settings from "/home/ren/.mednafen/mednafen-09x.cfg"...
  Loaded 3191 valid settings and 0 unknown settings.
 Initializing joysticks...
 Loading Final Fantasy 3 (Español).nes...
  Applying IPS file "./Final Fantasy 3 (Español).nes.ips"...
   Failed: Error opening file "./Final Fantasy 3 (Español).nes.ips": No existe el fichero o el directorio
  Using module: nes(Nintendo Entertainment System/Famicom)
   Loading override settings from "/home/ren/.mednafen/nes.cfg"...
    Failed: Error opening file "/home/ren/.mednafen/nes.cfg": No existe el fichero o el directorio
   Loading override settings from "/home/ren/.mednafen/pgconfig/Final Fantasy 3 (Español).nes.cfg"...
    Failed: Error opening file "/home/ren/.mednafen/pgconfig/Final Fantasy 3 (Español).nes.cfg": No existe el fichero o el directorio

   PRG ROM:   32 x 16KiB
   CHR ROM:    0 x  8KiB
   ROM CRC32:  0x5e5a780f
   ROM MD5:  0xdff887a2c10f63f3f09b5d618beb8ca5
   Mapper:  4
   Mirroring: Horizontal
   Battery-backed.

  Loading custom palette from "/home/ren/.mednafen/palettes/nes.pal"...
   Error: Error opening file "/home/ren/.mednafen/palettes/nes.pal": No existe el fichero o el directorio

  Loading cheats from /home/ren/.mednafen/cheats/nes.cht...
   Error opening file "/home/ren/.mednafen/cheats/nes.cht": No existe el fichero o el directorio

 Initializing sound...
  Using "ALSA" audio driver with SexyAL's default device selection.
   Bits: 16
   Rate: 48000
   Channels: 2
   Byte order: CPU Native
   Buffer size: 1560 sample frames(32.500000 ms)
   Latency: 1560 sample frames(32.500000 ms)
   Period size: 60 sample frames(1.250000 ms)
 Initializing video...
  Video Driver: OpenGL
  Video Mode: 1024 x 896 x 32 bpp
  Shader: none
  Fullscreen: No
  Special Scaler: None
  Scanlines: Off
  Destination Rectangle: X=0, Y=0, W=1024, H=896
  OpenGL Implementation: Intel Open Source Technology Center Mesa DRI Intel(R) 845G x86/MMX/SSE2 1.3 Mesa 13.0.6
  Checking extensions:
   GL_ARB_sync found.
  Using power-of-2 sized textures.
  Checking maximum texture size...
   Apparently it is at least: 2048 x 2048
  Using GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV for texture source data.
 filter.cpp debug info:
  SIMD: MMX
  0.010284
  Phases: 7, Output rate: 48001.567398, 261 7
  Desired rate error: 0.0000400000, Actual rate error: 0.0000326541
  Cutoff: 0.002362, 0.010284
  FIR table memory usage: 20864 bytes
  Phase 0: min=-1020 max=8676, neg_sum=-72632, pos_sum=596869, sum=524237, sum_absv=669501, wcru=0.7043
  Phase 1: min=-1020 max=8676, neg_sum=-72623, pos_sum=596866, sum=524243, sum_absv=669489, wcru=0.6996
  Phase 2: min=-1020 max=8676, neg_sum=-72623, pos_sum=596866, sum=524243, sum_absv=669489, wcru=0.6996
  Phase 3: min=-1020 max=8676, neg_sum=-72632, pos_sum=596869, sum=524237, sum_absv=669501, wcru=0.7043
  Phase 4: min=-1020 max=8676, neg_sum=-72634, pos_sum=596874, sum=524240, sum_absv=669508, wcru=0.7020
  Phase 5: min=-1020 max=8675, neg_sum=-72620, pos_sum=596842, sum=524222, sum_absv=669462, wcru=0.6972
  Phase 6: min=-1020 max=8676, neg_sum=-72634, pos_sum=596874, sum=524240, sum_absv=669508, wcru=0.7020

He buscado con el Pato y no he encontrado nada acerca de este error.

Ademas he borrado la carpeta oculta de Mednafen y he reinstalado el emulador.

 

Gracias por leer y por sus posibles respuestas, en especial porque pensaba pasar una tarde con mis viejos videojuegos...

Tengo mala suerte D:

 

¡Saludos desde México a todos los/las debianitas! smiley

Mar, 08/08/2017 - 19:02
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

buscando el error
 

  Desired rate error: 0.0000400000, Actual rate error: 0.0000326541

encontre que en https://forum.fobby.net/index.php?t=msg&goto=2540& recomiendan poner en "nes.stretch" el valor "0" para que respeten los valores nes.stretch y nes.xscalefs

 

Mié, 09/08/2017 - 12:47 (Responder a #2)
Devoto
Imagen de Devoto
Desconectado/a
colaborador
se unió: 17/04/16

Gracias rockyiii, he cambiado el valor tal como mencionas pero el problema aún persiste. Se me olvidó mencionar que esto me sucede sólo en este ordenador. En mi portátil si que va fluida la emulación.

devoto - El amor ocupa devoción.

Mié, 09/08/2017 - 13:09
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

¿te fijaste que pone al ejecutar el emulador en un terminal desde el portatil? ¿tenes la misma version de debian en ambas maquinas?

Mié, 09/08/2017 - 14:25 (Responder a #4)
Devoto
Imagen de Devoto
Desconectado/a
colaborador
se unió: 17/04/16

Hola @rockyiii, tengo la misma versión de Debian en ambos equipos. Copio y pego lo que sale al correr la misma ROM en mi portátil MX:

 

└──> ~ $ >> mednafen *.nes
Mednafen 0.9.41 está comenzando
 Build information:
   Compiled with gcc 6.3.0 20170221
   Compiled against zlib 1.2.8, running with zlib 1.2.8(flags=0x00000055)
   Compiled against SDL 1.2.15, running with SDL 1.2.15
   Running with libsndfile-1.0.27
 Base directory: /home/ren/.mednafen
 Emulation modules: nes snes gb gba pce lynx md pcfx ngp psx ssfplay vb wswan sms gg snes_faust pce_fast demo cdplay
 Loading settings from "/home/ren/.mednafen/mednafen-09x.cfg"...
  Loaded 3191 valid settings and 7 unknown settings.
 Initializing joysticks...
 Loading Final Fantasy 3 (Español).nes...
  Applying IPS file "./Final Fantasy 3 (Español).nes.ips"...
   Failed: Error opening file "./Final Fantasy 3 (Español).nes.ips": No existe el fichero o el directorio
  Using module: nes(Nintendo Entertainment System/Famicom)
   Loading override settings from "/home/ren/.mednafen/nes.cfg"...
    Failed: Error opening file "/home/ren/.mednafen/nes.cfg": No existe el fichero o el directorio
   Loading override settings from "/home/ren/.mednafen/pgconfig/Final Fantasy 3 (Español).nes.cfg"...
    Failed: Error opening file "/home/ren/.mednafen/pgconfig/Final Fantasy 3 (Español).nes.cfg": No existe el fichero o el directorio

   PRG ROM:   32 x 16KiB
   CHR ROM:    0 x  8KiB
   ROM CRC32:  0x5e5a780f
   ROM MD5:  0xdff887a2c10f63f3f09b5d618beb8ca5
   Mapper:  4
   Mirroring: Horizontal
   Battery-backed.

  Loading custom palette from "/home/ren/.mednafen/palettes/nes.pal"...
   Error: Error opening file "/home/ren/.mednafen/palettes/nes.pal": No existe el fichero o el directorio

  Loading cheats from /home/ren/.mednafen/cheats/nes.cht...
   Error opening file "/home/ren/.mednafen/cheats/nes.cht": No existe el fichero o el directorio

 Initializing sound...
  Using "ALSA" audio driver with SexyAL's default device selection.
   Bits: 16
   Rate: 48000
   Channels: 2
   Byte order: CPU Native
   Buffer size: 1560 sample frames(32.500000 ms)
   Latency: 1560 sample frames(32.500000 ms)
   Period size: 60 sample frames(1.250000 ms)
 Initializing video...
  Video Driver: OpenGL
  Video Mode: 768 x 672 x 32 bpp
  Shader: none
  Fullscreen: No
  Special Scaler: None
  Scanlines: Off
  Destination Rectangle: X=0, Y=0, W=768, H=672
  OpenGL Implementation: Intel Open Source Technology Center Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2 3.0 Mesa 13.0.6
  Checking extensions:
   GL_ARB_texture_non_power_of_two found.
   GL_ARB_sync found.
  Using non-power-of-2 sized textures.
  Checking maximum texture size...
   Apparently it is at least: 8192 x 8192
  Using GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV for texture source data.
 filter.cpp debug info:
  SIMD: SSE2
  0.010284
  Phases: 7, Output rate: 48001.567398, 261 7
  Desired rate error: 0.0000400000, Actual rate error: 0.0000326541
  Cutoff: 0.002362, 0.010284
  FIR table memory usage: 5184 bytes
  Phase 0: min=-1020 max=8676, neg_sum=-72632, pos_sum=596869, sum=524237, sum_absv=669501, wcru=0.7043
  Phase 1: min=-1020 max=8676, neg_sum=-72623, pos_sum=596866, sum=524243, sum_absv=669489, wcru=0.6996
  Phase 2: min=-1020 max=8676, neg_sum=-72623, pos_sum=596866, sum=524243, sum_absv=669489, wcru=0.6996
  Phase 3: min=-1020 max=8676, neg_sum=-72632, pos_sum=596869, sum=524237, sum_absv=669501, wcru=0.7043
  Phase 4: min=-1020 max=8676, neg_sum=-72634, pos_sum=596874, sum=524240, sum_absv=669508, wcru=0.7020
  Phase 5: min=-1020 max=8675, neg_sum=-72620, pos_sum=596842, sum=524222, sum_absv=669462, wcru=0.6972
  Phase 6: min=-1020 max=8676, neg_sum=-72634, pos_sum=596874, sum=524240, sum_absv=669508, wcru=0.7020

 

devoto - El amor ocupa devoción.