PS3 Home
What's New
Homebrew
Game Updates
Demos
multiMan
Videos

VICE v1.0.3 by TimRex
Last Release: Jan 12, 2011
Downloads: 19457

Commodore C64, C128, PLUS4 and VIC20 emulator for PS3.

The original Vice project can be found here :
http://vice-emu.sourceforge.net/

Up to date source code for the PS3 port can be found at :
http://code.google.com/p/vice-ps3/
Name Version Released Hits DL Link
VICE C64 (3.55) v1.0.3 01/12/11 7519 Download
VICE C-128 v1.0.2 12/08/10 2887 Download
VICE PLUS/4 v1.0.2 12/08/10 2634 Download
VICE VIC-20 v1.0.2 12/08/10 2743 Download
Menu Controls:
---------------

CROSS - Launches the emulator with the selected title.
FastLoad enabled.

SQUARE - Launches the emulator with the selected title under compatibility mode
FastLoad disabled.
True Drive Emulation (TDE) enabled.

TRIANGLE + L1 - Attach disk image to Drive 8
TRIANGLE + L2 - Attach disk image to Drive 9
TRIANGLE + R1 - Attach disk image to Drive 10
TRIANGLE + R2 - Attach disk image to Drive 11

CIRCLE - Back to previous
SELECT - Settings / Configuration
START - Return to emulator


Vice Controls:
---------------

CROSS - Fire
D-PAD - Joystick

SELECT - Swap joysticks
START - Menu/Configuration

TRIANGLE - Mapped to keyboard for 'Y'
CIRCLE - Mapped to keyboard for 'N' - Doubly mapped to 'UP' (See note 1)
SQUARE - Mapped to keyboard for

L1 - Mapped to keyboard for 'F1'
L2 - Mapped to keyboard for 'F3'
R1 - Mapped to keyboard for 'F5'
R2 - Mapped to keyboard for 'F7'

L3 - Run/Stop
R3 - On-Screen-Keyboard (partially supported)

L1 + R1 - Take Screenshot
L2 + R2 - Warp Mode
L3 + R3 - Hard Reset

R-Stick - Cursor Keys (up/down/left/right)
L-Stick - Replicates D-pad controls


*1 The CIRCLE button has been doubly mapped to the joystick 'UP' direction. This is useful for platform style
games where the UP direction indicates a JUMP action. Clearly a difference in design aesthetics between joysticks
and control pads, this might be more desirable.


Keyboard Controls:
---------------
RUN/STOP Esc
CTRL Tab


Performance Notes:
------------

Under normal conditions at 1080p, there are no performance issues whatsoever. In fact, under warp mode vice can
achieve 1800% normal CPU speed of an original Commodore 64 (when idle at the BASIC prompt).

Performance will decrease significantly when using the Bloom or CRT filters.
This can be marginally compensated for by reducing the audio quality
(eg: Instead of ReSID-FP, try ReSID or FastSID emulation).

A far better solution is to lower the resolution to 1600x1080, or at worst 1280x1080.
Even the hardest demo wont have any problem running at these resolutions.



Known Issues
------------

- bzip2 compressed formats are currently NOT supported
- Keyboard support may not be correct for non-english / non QWERTY keyboard layouts
- Keyboard support has some remaining bugs regarding shift-keys



Build 1.0.3 (18-12-2010):
-----------------------
- Configuration / Settings can now be saved

- Menu based configuration now suports some of the more common VICE settings

- Added mouse support

- Physical keyboard support improved (though still a few bugs). Added positional/symbolic key layout modes

- Added ZIP and GZIP support

- Added HUD options for framerate/speed display

- Added HUD options for Disk/Tape activity

- Added multiple disk drive support
Disk images can be inserted using TRIANGLE + L1/L2/R1/R2 for drives 8, 9, 10, 11 respectively.

- ReSID-FP support has been added, providing significantly better audio emulation.
Turn up the speakers on this, it's a world of difference.

- Support for various SID models have been added as part of ReSID-FP

- Maximum resampling under ReSID-FP is now default, using the original 6581R4 model SID.

Performance notes:

- Before ReSID-FP optimisation

Interpolation 100% CPU (warp mode - 530%)
Resampling (20) 100% CPU (warp mode - 341%)
Resampling (50) 100% CPU (warp mode - 312%)
Resampling (70) 100% CPU (warp mode - 258%)
Resampling (90) 100% CPU (warp mode - 195%)

- After ReSID-FP optimisation (AltiVec)

Interpolation 100% CPU (warp mode - 521%)
Resampling (20) 100% CPU (warp mode - 381%)
Resampling (50) 100% CPU (warp mode - 367%)
Resampling (70) 100% CPU (warp mode - 338%)
Resampling (90) 100% CPU (warp mode - 286%)


- Undecided if display filters should be disabled upon frameskip detection.
Even at the highest ReSID settings the Bloom filter still achieves 20 fps. While not quite 50fps, it's
not *entirely* noticeable. If you experience slowdown using any filters, try reducing the resolution to 720p
or use a lower quality SID setting.

- Fixed a bug when using compatibility mode. Occasionally TDE was not enabled correctly.


Build 1.0.2 (08-12-2010):
-----------------------
- ReSID emulation optimised to use AltiVec instruction set, yielding significant performance boost
against higher quality audio emulation in resampling mode. We now achieve 100% C64 CPU clock at
the highest quality.

Resampling (20) 100% CPU (warp mode - 313%)
Resampling (50) 100% CPU (warp mode - 296%)
Resampling (70) 100% CPU (warp mode - 286%)
Resampling (90) 100% CPU (warp mode - 216%)

Even DualSid (SidStereo) mode at 90% Resampling yields 100% CPU (warp mode - 114%).

- Default ReSID quality now set to maximum (Resampling at 90% Band Pass)

- Resampling quality automatically decreases by 10% if any underrun occurs.
This generally kicks in when the Bloom or CRT filters are active.

- Fixed minor redraw bug that caused the screen buffer to flip back to settings screen after a blit timeout
- Added PIC1.PNG

- Support to insert a disk image without rebooting (TRIANGLE)

- Added compatibility SlowLoad mode (SQUARE)
This will disable FastLoad and enable True Drive Emulation (TDE) for those titles that require it
for improved compatibility

- Mapped RUN/STOP key to L3

- Mapped right control-stick to cursor keys (up/down/left/right)

- Fixed F1/F3/F5/F7 key mapping

- Finally... Disabling audio emulation altogether during warp mode has increased CPU throughput to 1749%
That ought to help any long load times.

- Optimised audio buffer sizes

- Added C128 support (VDC 80 column display is emulated, but not viewable)


Build 1.0.1 (04-12-2010):
-----------------------

- On-Screen Keyboard fixed.

- Initial support for ReSID emulation.
- Currently defaults to FastSID
Edit the vicerc file to enable Interpolation or Resampling methods.

SidResidSampling=0 // FastSID (default)

SidResidSampling=1 // Interpolation (better quality, slower)

SidResidSampling=1 // Resampling (best quality, slowest)
SidResidPassband=90 // Sets the frequency band percentage to apply resampling.

Performance Notes:
ReSID emulation is currently unoptimised for the CELL processor.
As such, performance at the BASIC prompt (when no sound is playing) yields the following real C64 CPU speeds.

FastSID 100% CPU (warp mode - 1143%)

Interpolation 100% CPU (warp mode - 352%)

Resampling (20) 100% CPU (warp mode - 196%)
Resampling (50) 100% CPU (warp mode - 195%)
Resampling (70) 100% CPU (warp mode - 117%)
Resampling (90) 33% CPU




Build 1.0.0 (20-11-2010):
-----------------------

- Initial Release, based on Vice 2.2.7

* Full-speed emulation
* Audio enabled (FastSID)
* Fullscreen support, 16:9, 4:3
* Video filters, with preview
* Autoload
* Warp Mode (Achieves ~ 350-700% actual speed)
* On-Screen Keyboard (partial support).
* Keyboard Support (partially implemented).
* Supports all known (uncompressed) formats (.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00)



Thanks go out to Squarepusher, Shinhalsafar, Cm0nkey, Airmaker for their hard work on the Snes9x PS3 port,
and their cellFramework library. This work also incorporates their menu system and config UI.
Also to the original VICE team for creating a solid and well maintained codebase to work with.
Name Version Released Hits DL Link
VICE C64 v1.0.3 12/19/10 1823 Download
VICE C64 v1.0.2 12/08/10 1827 Download