RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    VICE fastload autostart - howto?

    Scheduled Pinned Locked Moved Help and Support
    vicec64autostart
    5 Posts 3 Posters 4.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      ghack
      last edited by

      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: VICE

      Problem:
      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

      1. Warp Mode on autostart is turned on in the menu, program loads very slowly, i have to manually turn WarpMode off to play
      2. Warp Mode on autostart is off, program loads slow
      3. 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 device alsa', 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

      1 Reply Last reply Reply Quote 0
      • RumblinBuffaloR
        RumblinBuffalo
        last edited by

        @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

        BuZzB 1 Reply Last reply Reply Quote 0
        • BuZzB
          BuZz administrators @RumblinBuffalo
          last edited by

          @RumblinBuffalo I use a turbo cart like on my real c64 - keeping drive emulation on for accuracy etc (for demos and so on).

          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

          1 Reply Last reply Reply Quote 0
          • RumblinBuffaloR
            RumblinBuffalo
            last edited by

            @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.

            1 Reply Last reply Reply Quote 0
            • G
              ghack
              last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              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.