Autor Tema: Emuladores de C16 / Plus4  (Leído 5177 veces)

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13616
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Emuladores de C16 / Plus4
« en: Mayo 02, 2018, 13:55:56 »
Los únicos que conozco son WinVice-xplus y Yape. También se puede emular desde dentro de Retroarch pero de core usa vice_xplus4_libretro.dll asi que será "lo mismo" que Vice.

Teniendo en cuenta que Vice es el mejor para C64 yo di por hecho que también sería el mejor emulador de Plus4 pero parece que no es así ya que los juegos modernos no van bien. En cambio van perfecto con Yape.

Usando Retroarch en principio parece funcionar pero lo mismo que Vice, no van bien los juegos nuevos y creo que no carga los PRG.

Desde Retropie en RaspberryPi (que usa Retroarch) lo mismo pero ademas va MUY lento.

Como miniconclusión, el que mejor parece funcionar es Yape, aunque por la linea de comandos tengo que solucionar algun problema con los nombres con espacio.

¿Teneis experiencia emulando este sistema?

Enlaces:
http://yape.plus4.net/
http://vice-emu.sourceforge.net/index.html#download
http://www.retroarch.com/
« última modificación: Febrero 08, 2022, 15:47:13 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13616
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Emuladores de C16 / Plus4
« Respuesta #1 en: Mayo 02, 2018, 20:22:36 »
Le dediqué un poco de tiempo a esto, estas son mis conclusiones:

Usando emuladores de Plus4 desde frontends (Emulation Station y Attract Mode)

- RetroArch en Raspberry Pi: no carga los PRG y va muy lento
- RetroArch en Windows: algunos juegos modernos no funcionan, al terminar la carga hay que escribir RUN

* El problema de los archivos PRG que no carga lo solucioné convirtiendolos a todos en D64, así cargan. Esto sirve tanto para la versión Windows como la de Rpi.

- WinVice/xplus4: algunos juegos modernos no funcionan
- Yape: funcionan todos los juegos, tiene un efecto de ruido visual conseguido, la configuración es simple, etc. Lo único que todavía no he conseguido es que salga directamente al darle a ESC.

* Aquí tambien sirve lo de convertir los archivos PRG a D64.
* Para Yape tuve que crear un .bat que sirva como puente entre Attract Mode y Yape, ya que el parametro con la ruta del juego mas el nombre tienen que ser con la barra "\" y no la otra "/". Eso hace que no carguen. Desde el .bat se soluciona.
* Para WinVice tambien tuve que crear un .bat de puente para que distinga los .CRT de todos los demás y agregue el parametro "-cartcrt" para que funcione
* En Yape hay que editar el .ini para que arranque en pantalla completa.

Así que el ganador es el emulador Yape, quien lo hubiera dicho!




















« última modificación: Mayo 03, 2018, 17:24:40 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13616
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Emuladores de C16 / Plus4
« Respuesta #2 en: Mayo 02, 2018, 20:25:48 »
Archivos .bat que sirven de puente entre Attract Mode (o algún otro front-end) y Yape/Vice.

Yape:
Código: [Seleccionar]
@echo off
setlocal EnableDelayedExpansion

echo Iniciando emulador Plus4 +-------------

set game=%1
rem set game=\Juegos\Commodore\Plus4\cplus4/Uwol.d64

echo Juego: %CD%%game%

rem Reemplaza barra inclinada "/" por la otra barra "\"
rem Si no se hace esto no carga
set game=!game:/=%\!

echo %CD%\_Yape\Yape.exe %game%

%CD%\_Yape\Yape.exe %game%

Vice-xplus4:
Código: [Seleccionar]
@echo off
SETLOCAL enableextensions disabledelayedexpansion
ECHO Iniciando emulador C64 +-------------
ECHO Juego: %1

SET var=%1
SET searchVal=.crt
SET var|FINDSTR /b "var="|FINDSTR /i %searchVal% >nul
REM IF ERRORLEVEL 1 (echo It does't contain crt) ELSE (echo It contains .crt)
REM http://stackoverflow.com/questions/17602659/batch-file-find-if-substring-is-in-string-not-in-a-file-part-2-using-variab
IF ERRORLEVEL 1 ( GOTO normal ) ELSE ( GOTO cartridge )

:cartridge
ECHO Cartucho
%CD%/../C64/_WinVice-AttractMode/xplus4.exe -cartcrt %1 +confirmexit -fullscreen -autostart-warp
goto end

:normal
%CD%/../C64/_WinVice-AttractMode/xplus4.exe -autostart %1 +confirmexit -fullscreen -autostart-warp

:end
ENDLOCAL


Desde Attract Mode yo uso estas lineas:

Código: [Seleccionar]
executable           \Juegos\Commodore\Plus4\attract-mode-loader.bat
args                 "[romfilename]"

Dependiendo el caso hay que acomodar alguna ruta, pero lo importante es pillar la idea!
« última modificación: Mayo 02, 2018, 20:28:00 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Emuladores de C16 / Plus4
« Respuesta #3 en: Mayo 02, 2018, 21:46:41 »
Respecto a los front-end no tengo ni idea, pero confirmo que YAPE es el mejor emulador de C16/Plus4.
http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13616
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Emuladores de C16 / Plus4
« Respuesta #4 en: Agosto 29, 2019, 14:24:36 »
La última versión de Yape funciona mejor todavía!

yape1.1.6
http://yape.plus4.net/

Vale, que ya tiene un año pero yo la tenía desactualizada... :P

www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com