Sunday, February 3, 2008

Hacking PS2VICE

Some time ago I’ve got PS2VICE 1.14 from somewhere. One of the feature I missed was the ability to load disk images from USB storage devices. Although it supports for USB keyboads I guess at the time PS2VICE USB storage devices weren’t very popular, so it doesn’t support them.

The PS2VICE 1.14 VICEMENU is loads the various VICE emus (C64, C128, VIC and Plus4) is hardwired to load from CD. In order to load from somewhere else, the sources would need to be changed and added the ability to also load disk images from the mass device.

In fact I’ve found the PS2VICE 1.14 sources (look for the homepage of PSPVICE which was done from the PS2 version - the PS2 sources are included in the source archive) but today I had the idea to do a hex edit and replace every “cdfs” string by “mass”. Usually things aren’t so easy - if the executable flushes the loaded modules, you can say bye-bye to any initialization done for uLE.

But it works. I also replaced the “host” entry at the disk image loading menu to “mass” so you lost host support but gained the mass.

I’m still going to change the original source (I have more features to add, such as replacing the digital pad as input for the analog joystick) but for now that’s all.

I put the package in a rapidshare link until I find a more permanent (free) storage webspace :

http://rapidshare.com/files/88948202/ps2viceUSB.rar.html

I didn’t included any games : I’m sure you have plenty of them.
See the included README2.txt for some extra information how to load the emulators.

Drop a comment if the download link gets broken.

No comments: