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

8 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

Estado: 
[SOLUCIONADO]

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
Conectado
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- Cuando era niño quería hacerme mayor... Esto no es lo que esperaba .-.

Mié, 09/08/2017 - 13:09
rockyiii
Imagen de rockyiii
Conectado
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- Cuando era niño quería hacerme mayor... Esto no es lo que esperaba .-.

Vie, 13/10/2017 - 23:01
Devoto
Imagen de Devoto
Desconectado/a
colaborador
se unió: 17/04/16

Creo que con la antepenúltima actualización reciente, no sé si estoy en lo correcto porque no me dado cuenta en seguida, si no hasta ahora que me dio por abrir mi partida del Final Fantasy III de NES; y ahora si me deja jugar. No ha pasado lo mismo con la emulación de SNES, sigue siendo lenta y por eso me he instalado el ZSNES y me va de lujo en mi vieja máquina y en mi portátil también. Pero con las roms de Gameboy y Gameboy Color y Gameboy Advance Mednafen va bien (pero el Visual Boy Advance va mejor en ambos equipos).

 

Así que doy estoy por solucionado, ojalá a alguien más le sirva smiley

devoto- Cuando era niño quería hacerme mayor... Esto no es lo que esperaba .-.

Jue, 19/10/2017 - 13:00
Larita_Purpu
Imagen de Larita_Purpu
Desconectado/a
se unió: 19/10/17

Gracias, me sirve de ayuda este post para mi portátil viejo. Estoy intentando volver a linux después de mucho tiempo y me he puesto debian en un portátil viejuno para ir adaptándome de poco en poco. Soy muy jugona y no me queda otra que seguir con windows en mi PC principal. Aparte de snes sabéis de algún buen emulador de n64 para debian?

Jue, 19/10/2017 - 14:57 (Responder a #7)
Devoto
Imagen de Devoto
Desconectado/a
colaborador
se unió: 17/04/16

Larita_Purpu wrote:

[...] Soy muy jugona y no me queda otra que seguir con windows en mi PC principal. Aparte de snes sabéis de algún buen emulador de n64 para debian?

 

Primero, bienvenida al foro. En Debian tienes al mupen64plus, es muy bueno y fácil de configurar, es el que yo uso. Ojalá que te la pases bien jugando en el lado del pingüino y del ñu.

 

Aunque siento que esto es un tanto offtopic, ¡lo siento señores moderadores!  .-.

devoto- Cuando era niño quería hacerme mayor... Esto no es lo que esperaba .-.