Skip to content
Chixpy edited this page May 1, 2024 · 13 revisions

LNSCompFE

LNSCompFE es un interfaz para facilitar la realización de intentos para las competiciones de Las Noches Skyperas. Aunque nada impide su utilización para un uso personal de grabación de partidas con (Wolf)MAME.

En esta página se describirán las características generales LNSComp(FE), aunque si se quieren detalles más específicos puede visitar las siguiente págunas:

  • LNSComp: La version en archivo por lotes .bat
  • LNSCompFE: La version usando ventanas y desarrollada en Lazarus.

Características

El realizar sucesivos intentos de grabación a los juegos puede ser algo tedioso, sobre todo si a estos juegos les afecta la NVRAM existente en el momento de la grabación. Por ello esta utilidad ofrece las siguientes ventajas:

  • Borrado de la NVRAM y otros factores que afectan a la grabación y reproducción de la partida. Realmente no borra como tal, sino que realiza una copia de seguridad antes de comenzar y lo restaura al finalizar. ATENCIÓN: Los DIP Switches no son borrados para restablecer los valores por defecto, por dos razones:
    • Se guardan junto a la configuración de los botones, y se perdería esta configuración.
    • Al reproducir la partida, dichos interruptores son puestos de forma temporal en la posición en la que estaban cuando se grabó. Pudiendose grabar partidas en los que se requiera una configuración de los DIP específica y distinta de la de se tenga por defecto.
  • En el momento de grabar la partida este programa permite:
    • Decidir si conservar la partida tras jugarla, renombrándose automáticamente (usando la puntuación como elemento diferenciador) mientras que lo habitual sería grabarla primero con un nombre genérico y luego tener que borrarla o renombrarla con el explorador de archivos manualmente.
    • Generar estadísticas muy básicas para poder conocer el número de intentos realizados, la duración y puntuación obtenida (aunque esto último hay que ponerlo manualmente). Se guardan en un .CSV que se puede abrir con cualquier hoja de cálculo.
  • Permite reproducir las partida grabadas.
  • Se puede crear un vídeo AVI a partis de una partida grabada, aunque esto es haciendo uso de la propia exportación de MAME pudiendo llegar a ocupar bastante gigabytes.

Como información adicional, varios archivos .bat para hacer una tarea similar alrededor de internet (inclusive record.bat y playback.bat del propio WolfMAME) realmente realizan las copias de seguridad mal y funcionan porque asignan el directorio NVRAM al directorio nul.

Por otra parte sin ser cosas para el campeonato ofrece una serie de ventajas colaterales:

  • En versiones más actuales a WolfMAME 0.181 (versión usada en las competiciones por el momento), no están implementados los botones para grabar o reproducir archivos .inp, lo que hace más tedioso aún realizar los intentos. Y este programa supliría esas funciones de grabar y reproducir.
  • Por otra parte, parece ser que reiniciar la grabación con MAYS+F3 funciona correctamente sólo si WolfMAME es ejecutado desde la línea de comandos. Por tanto este atajo se puede usar si se realizan los intentos con este frontend. OJO: Este atajo es útil para juegos en los que la NVRAM no afecta en la reproducción.

Posibles ampliaciones

Cosas que puede que implemente adicionales en ambos archivos, aunque por el momento no tengan uso en los Campeonatos de Las Noches Skyperas:

¿LNSCompFE o LNSComp?

Bueno, realmente hacen lo mismo pero distintos por dentro y por fuera. Y se incluyen ambos en el paquete.

  • LNSComp es un archivo por lotes de la línea de comando sin florituras; posiblemente más productivo y cómodo de usar con el teclado.
  • LNSCompFE es un entorno gráfico más amigable para no iniciados que incluye cosas como poder previsualizar imágenes del juego, no estar limitado por otras cosas que pueden ser complicadas de hacer en un archivo bat.

Estas son algunas diferencias en su funcionamiento básico:

Característica LNSComp LNSCompFE
Número de juegos 😟 3 😄 Los que se quieran, tal vez limitado por el tamaño de los Radio Buttons
Es obligatorio que el programa se encuentre en el mismo directorio de (Wolf)MAME 😟 Sí 😄 No
32/64bits 😄 Ambos 😟 A partir de la 1.1.2.14 compilado en 64bits
Deben dejarse los directorios por defecto para NVRAM, HI y DIFF, y se fuerza a usar el directorio INP 😟 Sí 😄 No
Clone this wiki locally