Hello, Guest the thread was viewed461 times and contains 3 replies

last post from Shine at the

Vice 3.9 Joystick issues

  • I did some more testing. Having both joysticks plugged in causes a crash in both GTK VICE 3.8 and 3.9 in ntdll.dll. Removing one of the joysticks fixes that issue.


    GTK VICE 3.8 maps the joystick and it's buttons correctly. GTK VICE 3.9 does not. I have also tried the most current build and it's the same issue. SDL2 VICE 3.9 has the same issue.


    I'll stick to GTK VICE 3.8 for now.



    E:\C64\VICE39\bin>x64sc --default


    E:\C64\VICE39\bin>Keymap: Setting up default keyboard mapping for host type 0 ()

    Keymap: Default positional map is: gtk3_pos.vkm

    Keymap: Default symbolic map is: gtk3_sym.vkm

    Detecting DLL based HardSID boards.

    Cannot open hardsid.dll.

    LoadLibrary WPCAP.DLL failed!

    EthernetARCH: LoadLibrary WPCAP.DLL failed!

    Detecting PCI CatWeasel boards.

    No PCI CatWeasel found.

    PARSID1284: Detecting libieee1284 ParSIDs.

    PARSID1284: No libieee1284 ParSIDs found.


    Setting resources to default...

    Mainlock: Initializing chip model "MOS8565" (63 cycles per line, 312 raster lines).

    Mainlock: VSP Bug: safe channels are: 024567. Emulation of memory corruption is disabled.

    Loading system file `E:\C64\VICE39\bin\..\PRINTER\mps803-D7811G-111-U32053A.bin'.

    archdep_register_cbmfont(): Registering CBM fonts using Pango 1.54.0

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\C64_Pro_Mono-STYLE.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe1282Y.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe128.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe2X.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe2Y.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe642Y.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe64.ttf.

    succesfully registered 1 font(s) from E:\C64\VICE39\bin\..\common\PetMe.ttf.

    registered 8 font(s) total.


    *** VICE Version 3.9 ***


    Welcome to x64sc, the free portable C64 Emulator.


    Current VICE team members:

    Pottendo, Marco van den Heuvel, Fabrizio Gennari, Groepaz, Errol Smith,

    Ingo Korb, Olaf Seibert, Marcus Sutton, Kajtar Zsolt, AreaScout, Bas Wassink,

    Michael C. Martin, Christopher Phillips, David Hogan, Empathic Qubit,

    Roberto Muscedere, June Tate-Gans, Pablo Roldan.


    This is free software with ABSOLUTELY NO WARRANTY.

    See the "About VICE" command for more info.


    Main: random seed was: 0x6816c133

    Main: command line was: x64sc --default

    Main: VICE system file directory: 'E:\C64\VICE39\bin\..'.

    Main: VICE system file search path: 'E:\C64\VICE39\bin;E:\C64\VICE39\bin\..'.

    Loading system file `E:\C64\VICE39\bin\..\C64\kernal-901227-03.bin'.

    C64MEM: Kernal rev #3 ($03) Sum: 50954 ($C70A) SHA1: 1d503e56df85a62fee696e7618dc5b4e781df1bb.

    Loading system file `E:\C64\VICE39\bin\..\C64\basic-901226-01.bin'.

    Loading system file `E:\C64\VICE39\bin\..\C64\chargen-901225-01.bin'.

    Palette: Loading palette `E:\C64\VICE39\bin\..\PRINTER\mps803.vpl'.

    Loading system file `E:\C64\VICE39\bin\..\PRINTER\nl10.bin'.

    Palette: Loading palette `E:\C64\VICE39\bin\..\PRINTER\nl10.vpl'.

    NL10: Printer driver initialized.

    Palette: Loading palette `E:\C64\VICE39\bin\..\PRINTER\1520.vpl'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1540-325302+3-01.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1541-325302-01+901229-05.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1541ii-251968-03.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1570-315090-01.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1571-310654-05.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1581-318045-02.bin'.

    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.

    DriveROM: Error - CMDHD ROM image not found. Hardware-level CMDHD emulation is not available.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos2031-901484-03+05.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos2040-901468-06+07.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos3040-901468-11-13.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos4040-901468-14-16.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos1001-901887+8-01.bin'.

    Loading system file `E:\C64\VICE39\bin\..\DRIVES\dos9000-300516+7-revC.bin'.

    Drive: Finished loading ROM images.

    VIC-II: Initializing chip model "MOS8565" (63 cycles per line, 312 raster lines).

    Window: using GTK3 backend: DirectX

    Window: chip_name: VICII

    Window: screen_size: 384 x 312

    Window: gfx_size: 320 x 200

    Window: gfx_position: 32 x 51

    Window: first/last displayed line: 16 x 287

    Window: extra offscreen border left/right: 0 x 0

    Window: scalexy: 2 x 2 sizexy: 1 x 1

    Window: rmode: 1

    Window: aspect ratio: 0.936508

    Window: hstretch: 0 vstretch: 0

    Window: initializing with width, height: 704 x 507

    Render thread: Created render thread 0

    Render thread initialised

    Sound: Available sound devices: dx wmm dummy fs dump wav voc iff aiff mp3 flac ogg soundmovie

    Joystick: registered controller 'Controller (8BitDo NEOGEO Wireless Controller)' with 5 axes, 1 hat, 10 buttons

    Joystick: registered controller 'Game Controller for Android ' with 6 axes, 1 hat, 15 buttons

    Joystick: Warning - using minimal default mapping.

    MIDIdrv: init driver

    MIDIdrv: found 0 sources

    MIDIdrv: found 1 destinations

    MIDIdrv: destination #0: Microsoft GS Wavetable Synth

    Keymap: Loading keymap `E:\C64\VICE39\bin\..\C64\gtk3_sym.vkm'.

    Hotkeys: Initializing hotkeys.

    Hotkeys: parsing default file 'E:\C64\VICE39\bin\..\hotkeys\hotkeys.vhk' for machine C64

    Hotkeys: OK.


    Main CPU: starting at ($FFFC).

    Main CPU: RESET.

    VIC-II: VSP Bug: safe channels are: 0135. Emulation of memory corruption is disabled.

    Sound: Opened device `dx', speed 48000Hz, fragment size 2.67ms, buffer size 32.00ms

    Sound: reSID: MOS8580, filter on, sampling rate 48000Hz - resampling, pass to 21600Hz

    VSync: Sync reset

    Unit 8: RESET.


    E:\C64\VICE39\bin>



    App log:


    Faulting application name: x64sc.exe, version: 0.0.0.0, time stamp: 0x676b0c03

    Faulting module name: ntdll.dll, version: 10.0.26100.3775, time stamp: 0x5e4be250

    Exception code: 0xc0000374

    Fault offset: 0x0000000000115f55

    Faulting process id: 0x112C

    Faulting application start time: 0x1DBBC92EC02B70C

    Faulting application path: E:\C64\VICE39\bin\x64sc.exe

    Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll

    Report Id: bcc50e34-0231-487a-ab8f-3147b9a02276

    Faulting package full name:

    Faulting package-relative application ID: