VICE fastload autostart - howto?
-
Hi all
my setup;
Pi Model : Raspberry Pi 3 Model B+
Power Supply used: 5V - 2.5A
RetroPie Version Used : 4.1.11
Built From: (Pre made SD Image on RetroPie website + Update from Retropie-Setup
USB Devices connected: Buffalo NEC Controller, Hexagons USB/din-9 Adapter with Competition Pro
Emulator: VICEProblem:
I have a vice running on windows. When i double-click a .D64 or a .prg, VICE starts and immediately has either the .prg or the first file from the D64 loaded and starts.
I try to do the same with Retropie but can't get it to work. When i choose a .D64, vice starts up and starts loading.
However either- Warp Mode on autostart is turned on in the menu, program loads very slowly, i have to manually turn WarpMode off to play
- Warp Mode on autostart is off, program loads slow
- I turn off "True drive Emulation" - this way you have fastload in VICE on Windows - then I get a "Device not found"
How do i set this up correctly?
Are the ARM and Windows-builds that different?
Output from commandline ./x64 -verbose:
**** VICE Version 2.4.32 ***
OS compiled for: Linux glibc 2.19
GUI compiled for: SDL2
CPU compiled for: NEON (little endian)
Compiler used: GCC-4.9.2
Current OS: Linux 4.4.38-v7+ (glibc 2.19)
Current CPU: ARMv7 Processor rev 4 (v7l)Welcome to x64, the free portable C64 Emulator.
Current VICE team members:
Andreas Matthies, Martin Pottendorfer, Marco van den Heuvel, Fabrizio Gennari,
Groepaz, Marcus Sutton, Kajtar Zsolt, Stefan Haubenthal, BSzili, AreaScout,
Bas Wassink.This is free software with ABSOLUTELY NO WARRANTY.
See the "About VICE" command for more info.Loading system file
/opt/retropie/emulators/vice/lib/vice/C64/kernal'. loaded known kernal revision:3 chksum: 50954 set_kernal_revision val:3 kernal_revision: 3 Trying Kernal ROM patch: id:3/sum:50954 to id:3. ROM not patched: Already revision #3. set_kernal_revision new kernal_revision: 3 Loading system file
/opt/retropie/emulators/vice/lib/vice/C64/basic'.
Loading system file/opt/retropie/emulators/vice/lib/vice/C64/chargen'. Trap 'SerialListen' installed. Trap 'SerialSaListen' installed. Trap 'SerialSendByte' installed. Trap 'SerialReceiveByte' installed. Trap 'SerialReady' installed. opening dynamic library libopencbm.so failed! Loading system file
/opt/retropie/emulators/vice/lib/vice/PRINTER/mps803'.
Palette: Loading palette/opt/retropie/emulators/vice/lib/vice/PRINTER/mps803.vpl'. Loading system file
/opt/retropie/emulators/vice/lib/vice/PRINTER/nl10-cbm'.
Palette: Loading palette/opt/retropie/emulators/vice/lib/vice/PRINTER/nl10.vpl'. NL10: Printer driver initialized. Palette: Loading palette
/opt/retropie/emulators/vice/lib/vice/PRINTER/1520.vpl'.
Trap 'TapeFindHeader' installed.
Trap 'TapeReceive' installed.
Loading system file/opt/retropie/emulators/vice/lib/vice/DRIVES/dos1540'. Loading system file
/opt/retropie/emulators/vice/lib/vice/DRIVES/dos1541'.
Loading system file/opt/retropie/emulators/vice/lib/vice/DRIVES/d1541II'. Loading system file
/opt/retropie/emulators/vice/lib/vice/DRIVES/dos1570'.
Loading system file/opt/retropie/emulators/vice/lib/vice/DRIVES/dos1571'. Loading system file
/opt/retropie/emulators/vice/lib/vice/DRIVES/dos1581'.
DriveROM: Error - 2000 ROM image not found. Hardware-level 2000 emulation is not available.
DriveROM: Error - 4000 ROM image not found. Hardware-level 4000 emulation is not available.
Loading system file/opt/retropie/emulators/vice/lib/vice/DRIVES/dos2031'. Loading system file
/opt/retropie/emulators/vice/lib/vice/DRIVES/dos2040'.
Loading system file/opt/retropie/emulators/vice/lib/vice/DRIVES/dos3040'. Loading system file
/opt/retropie/emulators/vice/lib/vice/DRIVES/dos4040'.
Loading system file/opt/retropie/emulators/vice/lib/vice/DRIVES/dos1001'. Drive: Finished loading ROM images. Sound: Available sound devices: alsa sdl dummy fs dump wav voc iff aiff flac ogg soundmovie SDLJoystick: 3 joysticks found SDLJoystick: Device 0 "USB,2-axis 8-button gamepad " (2 axes, 8 buttons, 0 hats, 0 balls) SDLJoystick: Device 1 "hexagons.de Retro-Joystick" (2 axes, 2 buttons, 0 hats, 0 balls) SDLJoystick: Device 2 "hexagons.de Retro-Joystick" (2 axes, 2 buttons, 0 hats, 0 balls) SDLJoystick: Warning - Failed to open
/home/pi/.vice/sdl-joymap-C64.vjm'.
SDLKeyboard: Warning - Failed to open/home/pi/.vice/sdl-hotkey-C64.vkm'. Keyboard: Loading keymap
/opt/retropie/emulators/vice/lib/vice/C64/sdl_pos.vkm'.
SDLVideo: Available Renderers: opengles2 opengles software
SDLVideo: Vendor : Broadcom
SDLVideo: Renderer : VideoCore IV HW
SDLVideo: Version : OpenGL ES 2.0
SDLVideo: VICII (active) 768x544 32bpp using opengles2
Main CPU: starting at ($FFFC).
Main CPU: RESET.
Sound: Opened devicealsa', speed 44100Hz, fragment size 11.6ms, buffer size 104ms reSID: MOS6581, filter on, sampling rate 44100Hz - fast Sound: Warning - Buffer drained Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Sound buffer overflow (cycle based) Sound: Warning - Buffer overflow warning repeated 25 times, will now be ignored ^C Exiting... Sound: Closing device
alsa'
INFO: Failed to set keyboard mode
*Anybody got a solution on how to make the fastload work?
Thanks!
Gerd -
@ghack I had the same issue and found the solution here. There is a setting just below True Drive Emulation. 'Virtual Device Traps'. Enabling that option fixes the device not found error. See the link below.
https://retropie.org.uk/forum/topic/6349/retropie-4-1-vice-emulator-c64-disk-drive-problem/2
-
@RumblinBuffalo I use a turbo cart like on my real c64 - keeping drive emulation on for accuracy etc (for demos and so on).
-
@BuZz Good to know. I may give that a try.
Considering how many hours of my childhood were spent playing a C64, it's absolutely incredible that I only just learned about turbo carts from this forum. Though I do recall the Fast Loader now that I looked it up (Epyx). Don't recall ever having one though.
-
Thanks guys, autostart seems to load much faster now.
However, there is still the problem that "warp mode" is still seems to be turned on after the game starts.
I enabled the statusbar and it says that VICE is running at 187%
However, the asterisk in the emulator-menu for warp mode is not showing.Maybe using a fastload .crt is a solution.
However i still don't get it that the builds for Pi and Win are so different in their behaviour.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.