Welcome to PSPVice homepage ... The Commodore C64 emulator for the PSP.


Current version : PSPVICE V1.2 (Jan08, 1.5 firmware) (Jul08 4.xx version compiled by Rio Baan)

GameBase recompress tool (Jan08) (Note: 7z need to be installed) (see doc here)

Bonus download : PSPVIC20 1.1b (Dec 2018) (by DRSEPE & DAZMAN)

Bonus download : PSPVIC20 1.1 (Aug 07) (Jul08 4.xx version compiled by Rio Baan)

Bonus download : PSPPLUS4 1.1 (Aug 07) (Jul08 4.xx version compiled by Rio Baan)

Old version : PSPVICE V1.1 for PSPSlim or firmware 3.7 (Dec 07, compiled by Martypsp)



 < Download >


Main Menu :



Swap Joystick : Use this function the swap the main joystick between C64 port 1 and 2.


How to start a game ?


Press START (Menu) then  <Autostart disk/tape image> and browse your games with up/down. Select with X. Game will be automatically launched.


Supported files format are : D64, T64, VSF, TAP, PRG, G64, P00

(.CRT not yet supported)





True drive emulation : Enable the 100% compatibility mode of disk drive


Sound Enable : Turn off / on the sound. This may help to fasten some games.


PSP Cpu Speed : Use 333 Mhz to get the best performances.


PSP Video mode : How the C64 screen is mapped on your PSP. Full screen or not, with or without borders.


Smooth pixels : Use this to have a smooth transition between pixels. Disable it if you want to see all C64 pixels.


Video Standard : Allow you to boot a PAL or NTSC C64.


Menu font : You can use for menu display 37 different C64 font coming from the most famous games (Ghost and Goblins, Commando, Defender of the crown). Here are some samples :


Load Palette : To change the PSP Vice C64 colors. You can add you own palettes adding a ".vpl" file in the PSPVice\PSPViceDatas\c64sys\ directory.


2 Joysticks on one PSP : Using this, you'll be able to play with a friend on your PSP.


Autofire : Set autofire on button x. Two speed available


Sid model and filter : Set the parameters of SID chip.


The game is not working, what can I do ?


If the game is a disk (D64), you should try turning on the "True Drive Emulation" option. This slow down the loading but emulate 100% the disk drive behaviour and your game will surely run fine.


Be aware than PRG load disable the TDE option. Some few games use PRG+D64, so you'll have to turn on manually the TDE option after the PRG file has loaded.


VICE engine can run quite all C64 games, if you have any problem, try first to launch your game on WinVice and check if the game is compatible with VICE. (If yes, then he'll run on PSPVice).


Colin reported me that he had a problem with a D64 file that was in "read only" mode. So avoid using such file properties.


How to change disk when asked in game ("Insert FaceB") ?


Press START (Menu) then <Disk Insertion> and <Attach Disk To unit #8>. Select your disk.

If your disk images are named : Disk0 Disk1 Disk2 Disk3, then :

Disk0, is Disk1 FaceA

Disk1, is Disk1 FaceB

Disk2, is Disk2 FaceA, ...



Nothing is saved on disk ?


The physical save operation on memory stick is done only when you do "Detach and Save Disk". This is not convenient I know but this is better than nothing.



Here are the operations :


If you type a program and you want to save it on disk : 1/ Attach disk 2/ Type you program 3/ Save to disk 4/ Detach disk (and D64 file will be saved on memory stick).


If your are using a save disk from a game 1/ Launch game 2/ attach save disk 3/ save from game 4/ detach disk.


Game is slow, what can I do ?


- Increase CPU speed (Menu -> Settings -> PSP Cpu Speed). Maximum is 333 Mhz (default is 222)


- Turn off sound (Menu -> Sid Settings -> Sound off)


File browser



Default game directory is "PSPVice/games". You can browse any memory stick directory with the browser.

You can ZIP files. Multiple files in one zip are allowed.


Screenshot is displayed when a "Diskname.png" file is found (size 160x100)

You can create one using the Menu -> Save Screenshot function in main menu.


Description text is displayed when a "Diskname.txt" file is found.

PSPVice also support the gamebase zip files (disk + nfo file).

Nfo files are automatically displayed.

Moreover the joystick configuration is read from nfo and automaticaly used.


Save Game


Save your game on memory stick. 4 slots are available. A screenshot is saved with file. File are saved at VICE ".vsf" format and to reload them use the <Autostart disk/tape image> function in main menu.


Quick Snapshot : Save emu state to memory (beware the game is not save on memory stick, use "SaveGame" option for that).





Use TRIANGLE key (or menu or any redefined key) to display keyboard. Use Analog stick to move cursor, and X to press a key. Press SQUARE to press SHIFT and press CIRCLE to press CTRL, this allow key combinaisons.


C64 already typed commands


For those who forget about the C64 commands, some are already typed in the <C64 commands> menu. Just select the line and it is typed on screen.



Control settings


This allow you to configurate the PSP buttons like you want. All butons can be assigned to any C64 keyboard key, joystick 1 or 2 or any PSPVice functions.


The default configuration is :



You can Save or Load your own configuration. This is very usefull for game that need to be played using keyboard (like David's Midnight Magic pinball) or if you want a more comfortable key configuration (like Racing Desctruction Set where you can remap the acceleration "Joystick Up" on X button).




To transfer the full game base 64 data base on your PSP, you have several methods. The simpliest is to copy all the files to your PSP stick. The drawback is that this will waste lot of space on your memory stick and you will not have the screenshots. To known how to proceed to have a perfect gamebase64 on you PSP go to that page.






Comments and wishes : consolecoder AT hotmail.com


Current Wishlist :


- sometimes one voice of the SID missing. This is the case, for example, in the California Games title screen (ESI release, true drive emulation required). The percussions just can't be heard. When I press select, then click the sound enable checkbox twice (i.e. not really changing anything), then go back to the game, all voices are there

- Keep wifi connexion (for "irshell").

- how about the "refresh rate/maximum speed" options of VICE ?

- Bigger deadzone for analogic stick (for older PSP with precision problems on analog stick)
- Gfx keyboard : Change arrows gfx to show wich direction will be used when shift is pressed or not ==> Gfx done, need to insert in version now.

- Create some more shortcuts with C= keys and run stop+restore

- Support 1351 mouse (mapped on analog stick) ==> I do not know how it works in WinVice...

- For info text display in menu, read multiples names (name & name) and put them on 2 lines

- CAULDRON 1 - CAULDRON 2: some glitches with the audio and the sprite sometime disappear.
- Ghost'n'Goblins: some time the audio hangs for the interrupt.
- while the emu is running, you could link the psp sound and video buttons to change settings

- Scanline mode (seen in zsnes, visualboy)
- Transparent keyboard (option)
- Keyboard ala AFKIM (t9) to speed up the type process.
- A cheat mode (gamekiller cartridge)
- Some time the keyboard lift on the left without touching the pad.


- Vic20 : Fix screen alignment
- Vic20 : Add echo sound FX like c64 version (The echo on PSPC64 is amazing)
- Vic20 : Change the keyboard display so it looks like a vic20. Darren proposed that one.
- Vic20 : Add keyboard commands (waiting for exact list)


- Plus4 : bad colors (winvice display more colors)
- Plus4 : PSP hangs if you choose "Video standart"
- Plus4 : PSP hangs if you choose "(Load palette)"

- Plus 4 : Check Stefan GFX (Keyboards and Icons) (you can check them here)

- Plus 4 : Fix game saving, (when you save a game is says fails and file will not load)


- Fort Apocalypse: The chopter can't take the fuel becouse of sprite collision (at the very beginning) ==> I tried it but did not saw any problem
- Optimise a bit to have less slow down (PSP sound fonction is taking lot of time) ==> Done on Aug07, can do much more.


Note : PSP can not support warpmode (not far from 100% in warpmode).


Note : For Vic20 version, adjust memory expansion configuration for each game.


Want to contribute ? :


As I'm lacking of free time to be able to quickly propose new releases, I'd be pleased to be helped by anybody who wants to (code, specify new features, bug report, ...). Do not hesitate to contact me.


Download Sources(ask me for latest)

(use psptoolchain and pspsdk, available HERE, install doc HERE  unzip package in sdk samples directory and just type "make kxploit"). The sources include the PS2 original sources, because package is now impossible to find on internet.


Have so much fun with PSPVice that you like to donate something ?

This is not my first goal, but some really want to contribute so here is a paypal donate icon.

I'll use money to buy some C64 stuffs.


Infos :

PSPVice is based on PS2Vice made by Rami Räsänen

Vice is a commodore machines emulator, infos there : http://www.viceteam.org/


Links :

Also try C64PSP, the FRODO port made by Urchin : http://urch.in/c64psp/


History :


V1.2 : (Jan 08)


What's new :

- Support huge ZIP archives.

- Support GameBase64 format (V05).

- Tool for recompressing GameBase and save lot of memory of PSP stick.

- Speed up zip parsing.



All gamebase directories are there. 19207 games.

Info and screenshots are displayed.

The Joystick settings (1/2) and true drive emulation (On/off) are automatically used.

Fast browsing of these huge directories.

Some entrie have interesting comments.

Discover new games and new info with that great data base.


V1.1 : (Aug 07)


What's new :

- Stereo effect on sound output

- Subdirectories support. User can now browse any directory of the memory stick.

- Update to latest VICE version (1.22)

- Add autofire option. Two speeds available.

- VIC20 standalone version.

- PLUS4 standalone version.

- "Shifted" keyboard GFX added (thank to Shabanak)

- Small speed improvment (unfortunatly still not enough for some few games like Cauldron2).

- PSP icons are hidden now ( __SCE__ method ).

- Welcome text at load time (instead of black screen)

- New menus organisation


Bug fixed :

- .NFO Comments fully displayed.

- Fixed "RESTORE key works only once" bug. (from VICE core team)

- Fixed crash when using game files with very long file names.

- Disk files can be saved, but this need to be done manually (by detaching disk). Menu is now more clear and doc on web page describes how to save disks (the feature was in PSPVice1.0).

- P00 files can be launched now.


What is still not working :

- Mouse emulation

- Plus4 and Vic20 are rough ports. Need more polishing.




Thanks to all people that mailed me suggestions and bugs reports. That helped me creating that new version which is now really good. Check the new sound, it is just Wooooow.


At least user can now browse any directory

.P00 files are ok now



V1.0 :


What's new :

- True drive emulation. List of supported games is now same as Vice (hugeeee).

- .G64 file supported

- Better speed accuracy

- Support .zip files (one or multiple files into zip(s) )

- Save snapshot on MemoryStick. Allow 4 saves for 1 game.

- Improved disk/tape browser with screenshots and info file. Can also display .nfo file from gamebase game archives.

- Save settings on exit

- Enable / Disable sound option

- Scrolling in menu

- Cpu clock, 266 Mhz is now available

- Customizable menu font

- Palette support (Vice format .vpl)

- Use Vice1.18 sources (instead of 1.14)

- Save screenshot with snapshot

- Save Date and time into snapshot text

- Add "already typed lines" in menu : Load "$",8, Load"*",8,1, List, Run

- Keymapping for simultaneous 2 players (turn in on in menu)

- User can change keymapping and save/load it. Any shortcut can be assigned on any key.

- Long name support and display in file browser

- Doc on website


Bug fixed :

- Sound is now better

- Sound is not disabled when loading a quick snapshot

- Sound

- True Drive emulation is now "off" after reset (drive-ressource.c)

- Very long file name were crashing emu

- Save to disk (from C64) is now working. You need to detach disk image or attach another image to save the disk image to memory stick (or it will stay into memory and will be lost).


What is still not working :

- P00 files fail



V0.3 :


What's new :

- Sound !!! (Thanks to Pop Kid for Help)

- 333 Mhz mode is available in menu.

- New keyboard (by WiDDy)

- Add fullscreen modes (croppped / stretched).

- Smooth pixels option

- Support .tap and .prg

- Wider dead zone on analog joystick

- Add dark background  behind menu


Bug fixed :

- Hang in menu corrected

- Entering menu pause game

- Select=Menu Start=Pause

- Listbox displayed in menu

- Shortcut SQUARE and CIRCLE disable  when keyboard is on

- Analog stick is activated for both joystick at the same time

- Can go back for file explorer

- Sound stopped when in menu or pause.


What is still not working :

- problems with "true drive emulation" option (not working at all).

- some title are really slow (WOTEF D64 is very slow, WOTERF t64 is fast, strange)

- Using arrows is not easy for diagonals (analog stick is better)

- Sprites get stuck in walls in Paradroid (linked to SID emulation, random numbers)
- Some (perfectly working) disk images fail to load with "?LOAD ERROR"



V0.2 :


What's new :
- Center Screen
- Display keyboard and menu improved
- Quick Save/load of snapshots (L1/R1),
- Virtual keyboard on triangle button.
- Square and Circle emulate "space" and "enter" key

What is not working :

- No sound

- analog stick is activated for both joystick at the same time

- Entering menu does not pause game

- Shortcut SQUARE and CIRCLE also work  when keyboard is on

- Sometimes hang when enter menu

- some title are really slow (WOTEF D64 is very slow, WOTERF t64 is fast, strange)

- problems with "true drive emulation" option.

- Using arrows is not easy for diagonals (analog stick is better)

- Sprites get stuck in walls in Paradroid (linked to SID emulation, random numbers)
- Some (perfectly working) disk images fail to load with "?LOAD ERROR"

- True drive emulation not working


V0.1 :

What is working :

- Emulator works

- Speed is good

- Virtual keyboard

- D64 and T64 files support

What is not working :

- No sound

- Sometimes hang when enter menu

- Transparency not working (keyboard and menu display)

- some title are really slow (WOTEF D64 is very slow, WOTERF t64 is fast, strange)

- problems with "true drive emulation" option.

- Using arrows is not easy for diagonals (analog stick is better)

- Sprites get stuck in walls in Paradroid (linked to SID emulation, random numbers)
- Some (perfectly working) disk images fail to load with "?LOAD ERROR"