Problematic games (Denise crash and other issues)

Issue #33 on hold
hexaae created an issue

In this attached archive three problematic C64 games for Denise 1.1.3.1:

  • Ghostbusters, loading crash at 057 with 1 active disk drive (real HW problem or emulator issue?)
  • International Karate Plus makes Denise crash after loading, if running in any NTSC mode:

    Nome evento problema: APPCRASH
    Nome applicazione: Denise.exe
    Versione applicazione: 0.0.0.0
    Timestamp applicazione: 63a59e54
    Nome modulo con errori: msvcrt.dll
    Versione modulo con errori: 7.0.19041.546
    Timestamp modulo con errori: 564f9f39
    Codice eccezione: c0000005
    Offset eccezione: 0000000000074580
    Versione SO: 10.0.19045.2.0.0.256.48
    ID impostazioni locali: 1040
    Informazioni aggiuntive 1: 33d4
    Ulteriori informazioni 2: 33d460f65481418d9d8e3359a9e1c977
    Ulteriori informazioni 3: f282
    Ulteriori informazioni 4: f282555b88227e5e8f8da0fd86b9793

  • runAhead activated prevents loading for a few games like Arkanoid 2. The game stops loading hanging after last loading screen

Gaming laptop ASUS GL703GS, i7-8750H (6+6 cores), NVidia 1070 8GB (Max-p), 32GB RAM, 1920x1080 144Hz G-Sync laptop screen, NVMe + SSD, Windows 10, NVidia 512.96 SD, Hori Fighting Stick Mini, XBox One BT, ROG Strix Carry mouse

Comments (15)

  1. PiCiJi repo owner

    Ghostbusters: most likely same on real HW, will check on real HW later. There are some TAP game which have problems with connected disk drive. That's why there is a option "hide" (click on Disk LED in status line). So you don't need to disconnect the drive for such games.

    International Karate: can't reproduce. never crash hard with NTSC, only the game show issues. most probably it's not NTSC compatible but the whole emu didn't crash. need more info. maybe some option, i don't have checked. try to check/uncheck some options in system view. or send me your settings files.

    Arkanoid 2: can't reproduce either. Basically, "Runahead" does not include the drives. For this reason, there are sometimes notices during loading, e.g. seen in loading bars of cassette games. However, the internal state should be correct. Despite "runahead" the game did not hang for me when loading until game start.

  2. PiCiJi repo owner

    The app Crash in IK+ is not reproducible for me. When exactly does the app crash? Can you only prevent the crash if PAL is selected? Can you also prevent the crash if Autostart is switched off? Does the app crash even if you have selected openGL ?

  3. hexaae reporter

    The crash happens at 018 when it starts to autoload the other part… I hear a small sound click like when switching audio ON/OFF because of auto activating Warp again I presume, and it crashes. Here is the config for the crash with this specific version of IK+: https://www.sendspace.com/file/r33taf

    Yes, just switching to any PAL mode or setting OpenGL prevent the crash with Autostart Warp Normal on.
    NTSC + D3D + Autostart Warp Normal make it crash.

    If I switch Autostart Warp off it won’t crash at 019 indeed!

    Tried also to switch Audio driver to dsound but still happens…

  4. PiCiJi repo owner

    confirmed both bugs with your config, thank you

    International Karate: The game changes the tape drive engine state and thus the autowarp very quickly one after the other, which leads to a crash in certain situations. This should now be fixed. Please test

    Arkanoid 2: The error related to runahead only happens when a speeder is active, so I couldn't recreate it. This error should also be fixed.
    Based on your config, I noticed a few drive settings.

    1. Cia burst modification should not be combined with parallel cable (speeder). Both acceleration techniques stand on their own.
    2. A speeder, ProfDos 1571, was selected but no firmware was added. The firmware must be inserted manually and is not included in the emulator. For ProfDos 3 ROMS are required. Kernal, VC1571 and expanded.

    nightly

  5. hexaae reporter

    Both fixed, thank you! 🙂
    About parallel cable vs burst, then I suggest a cycle gadget maybe…

    Thanks for the hints too. I’m still learning about C64 and his HW hacks (I was a ZX Spectrum 48K guy and my friends had C64 😄 ).

  6. hexaae reporter

    Uh, another strange case: CPU Jam with this version of Arkanoid 2 on loading at 022... Trying to reload it more times I made Denise crash (!) but I can’t reproduce this last one.

  7. PiCiJi repo owner

    random, non-reproducible crashes of the emulator are often due to the "threaded emulation" setting. This is an experimentel feature. I see you have selected it.
    ignore the JAM message, it happens because you use runahead during loading. It's a false positive. I will improve this later.

    I suggest that you only turn on "runahed" while playing. To do this, you should set the "runahead" control to hotkeys.

  8. hexaae reporter

    Thank you! (Yeah, I already disabled multi-threading since I noticed it also disables exclusive fullscreen)

  9. Log in to comment