Q1.
Commodore 64 – WinVICE 2.0
Commodore 64 game dumps are plagued with 'cracktros'. Popular in the 90s, pirates would stamp their warez with tiny pieces of code, often spliced onto the boot-block of the game. Many of these pirate groups would later evolve into demo groups, very popular in Europe, but they left a mark on Commodore 64. Add a limited set of controls though, and the mark is more of a blemish. Requiring the use of arcane keys (F1-F9, Y/N, etc). The simplest way to solve this problem is by using snapshots. Most console emulators support them but on the C64 with its big loads and cracktros, they become essential.
I used WinVICE 1.19 which worked well for the majority of games but updated to WinVICE2.1, unfortunately I was unable to get rid of the emulator menu, even when running in full-screen. I dropped back to WinVICE 2.0 and everything works well.
Controls had to be set on target machine but graphics were able to be configured remotely. Joysticks work as they should. Joystick port 1 is P1 controls and port 2 is P2. Turn off Save settings on exit and use Closemul (1+5 / 5+1) to close emulator but leave Esc mapped to C64's Run Start/Stop.
### 04commodore64.ini (mamewah v1.62) ###
emulator_title Commodore 64
### List Generation Settings ###
rom_path [emurootpath]\[emuname]\games
rom_extension vsf
dat_file
nms_file
catver_ini_file
list_generation_method rom_folder
### Execution Settings ###
pre_emulator_app_commandlines
emulator_commandline [emurootpath]\[emuname]\WinVICE-2.0\closemul.exe 49 53 x64.exe -fullscreen "[rompath]\[name].[romext]"{nodosbox}{safelaunch}
post_emulator_app_commandlines
general_app_commandlines
Q2.
Sony Playstation – ePSXe 1.7.0
Here’s my directory structure:
f:\mamewah162b13\emu\28PSX\epsxe\
f:\mamewah162b13\emu\28PSX\roms\
### 28PSX.ini (mamewah v1.62) ###
emulator_title Playstation
### List Generation Settings ###
rom_path [emurootpath]\[emuname]\roms
rom_extension img
dat_file
nms_file [emurootpath]\[emuname]
catver_ini_file
list_generation_method rom_folder
### Execution Settings ###
pre_emulator_app_commandlines
emulator_commandline [emurootpath]\[emuname]\epsxe\epsxe.exe -nogui -f -loadbin "[rompath]\[name].[romext]"{dosbox}{safelaunch}
post_emulator_app_commandlines
general_app_commandlines
It works perfectly!
Be aware you will probably have to download a few libs:
WNASPI32.DLL
zlib123-dll (zip contains directories and files)
Copy both files to the emulator’s root dir and expand zlib123-dll to its own directory.
Note: I want to get this emulator running with the mouse as a lightgun (for my desktop PC w/ mouse but the undocumented command line switch “-gun” doesn’t seem to do anything except allow the G-Con to be selected.