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

Donkey Kong Spooky Remix in Retropie?



  • I'm going absolutely mad trying to make this work, and getting nowhere. Any advice much appreciated.

    Things I have:

    • DK Christmas Remix ROM, called dkongx11.zip, working perfectly in Retropie through lr-fbneo.

    • DK2 - Jumpman Returns ROM, called dkongx.zip, working perfectly in Retropie through lr-fbneo.

    • standalone DK Spooky Remix ROM, title dkongx11.zip, downloaded from the Donkey Kong Forum (ie the "official" version).

    • merged DK ROMset, including Spooky Remix, called dkong.zip, working perfectly in HBMAME on PC, running both Christmas and Spooky remixes.

    So all the pieces are there. But no matter what I do, I can't get Spooky to run in Retropie. The best I can get is the original DK2 - Jumpman Returns running with Spooky graphics and colours (see pics below).

    I've tried every combination of ROMs and filenames I can think of, including deleting seemingly extraneous files from dkong.zip (eg all the DK2 ones). Has anyone managed it?

    dkongx11-190916-113334.png

    dkongx11-190916-113228.png

    dkongx11-190916-113253.png



  • @SpudsMcToole I was a bit intrigued by what you had done, so I had a crack at this.

    I took the roms/bins from dkong.zip and copied over those roms/bins with those roms/bins from the downloaded Spooky dkongx11.zip.

    After copying across the roms/bins, I renamed the combined zip dkong.zip and got it to work with lr-mame2016 which is based on MAME 0.174.

    I tried all of the FBA variants and Advmame beforehand. With FBA, I got CRC errors with Spooky's d2k11.bin. With Advmame 3.0, it appears to ignore the d2k11.bin and d2k12.bin, as far as I can tell, and simply started the "normal" Donkey Kong.

    Note that if the dkong.zip roms/bins don't seem to work, then try the roms/bins from dkongx.zip as the "base" image. (I experimented a bit, so can't quite recall if I was using dkong,zip or dkongx.zip as my "base" image).

    My emulators.cfg looks like this:

    default = "lr-mame2016"
    lr-fbalpha2012 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbalpha2012/fbalpha2012_libretro.so --config /opt/retropie/configs/fba/retroarch.cfg %ROM%"
    lr-fbalpha2018 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbalpha2018/fbalpha_libretro.so --config /opt/retropie/configs/fba/retroarch.cfg %ROM%"
    advmame-1.4 = "/opt/retropie/emulators/advmame-1.4/bin/advmame %BASENAME%"
    advmame-0.94 = "/opt/retropie/emulators/advmame-0.94/bin/advmame %BASENAME%"
    advmame = "/opt/retropie/emulators/advmame/bin/advmame %BASENAME%"
    lr-mame2003 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003/mame2003_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
    lr-mame2010 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
    lr-mame2000 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2000/mame2000_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
    lr-mame2015 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2015/mame2014_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
    lr-mame2016 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
    lr-mame2003-plus = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003-plus/mame2003_plus_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg %ROM%"
    mame4all = "/opt/retropie/emulators/mame4all/mame %BASENAME%"
    lr-mame2000 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2000/mame2000_libretro.so --config /opt/retropie/configs/mame-mame4all/retroarch.cfg %ROM%"
    pifba = "/opt/retropie/emulators/pifba/fba2x %ROM%"
    lr-fbneo = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbalpha_libretro.so --config /opt/retropie/configs/fba/retroarch.cfg %ROM%"
    

    I always experiment quite a bit with my system, so I can't guarantee what I have done will work for you. (I think I may have compiled my lr-mame2016 from scratch about 6 months ago, because I can see from my emulators.cfg that I've got the binary in a "non-standard" folder.)

    I'm not that familiar with "Spooky" so I didn't play it that much, but it did seem to work, from what I can tell.

    Just note I'm still on Jessie and am using Attract Mode too. Haven't tried with Emulation Station.

    At least as a proof of concept, it seems to be "doable". Good luck!!



  • @spud11 Cheers. Was lr-mame2016 the only thing you could get it working on? Because for reasons I can't fathom lr-mame2016 won't run ANYTHING for me and never has. I spent several hours reinstalling it recently and it made no difference.



  • @SpudsMcToole I'm going to try another reinstall of lr-mame2016 overnight tonight. In the meantime here's what's happening:

    • I made a separate folder called DONKEY KONG SPOOKY inside roms/arcade so that the ROM wouldn't clash with the normal Kong, DK2, and DK Christmas Remix in the main folder.

    • I took the dkongx.zip set and added the files from the Spooky set to it, then renamed it dkong.zip, as the only file in the Spooky folder. FBNeo ran that as ORIGINAL Donkey Kong with Spooky graphics.

    dkong-190918-113605.png

    dkong-190918-113759.png

    • I renamed the file to dkongx.zip and FBNeo ran it as DK2 - Jumpman Returns, again with Spooky graphics.

    • I renamed the file to dkongx11.zip and FBNeo wouldn't run it at all, complaining that it's got the wrong ROMs.

    Parameters: 
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbalpha_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
    [INFO] RetroArch 1.6.7 (Git 8e8bdaa)
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.srm".
    [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.state".
    [INFO] === Build =======================================
    Capabilities: NEON VFPv3 VFPv4 
    Built: Sep 10 2017
    [INFO] Version: 1.6.7
    [INFO] Git: 8e8bdaa
    [INFO] =================================================
    [INFO] [Config]: loading config from: /opt/retropie/configs/arcade/retroarch.cfg.
    [INFO] Config: appending config "/dev/shm/retroarch.cfg"
    [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-fbneo/fbalpha_libretro.so"
    [INFO] Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets
    [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FB Alpha/dkongx11.cgp.
    [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FB Alpha/dkongx11.glslp.
    [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FB Alpha/FB Alpha.cgp.
    [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FB Alpha/FB Alpha.glslp.
    [INFO] Environ SET_SUBSYSTEM_INFO.
    [INFO] Special game type: CBS ColecoVision
    [INFO]   Ident: cv
    [INFO]   ID: 1
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: MSX 1
    [INFO]   Ident: msx
    [INFO]   ID: 4
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Nec PC-Engine
    [INFO]   Ident: pce
    [INFO]   ID: 5
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Nec SuperGrafX
    [INFO]   Ident: sgx
    [INFO]   ID: 7
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Nec TurboGrafx-16
    [INFO]   Ident: tg16
    [INFO]   ID: 9
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega GameGear
    [INFO]   Ident: gg
    [INFO]   ID: 2
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega Master System
    [INFO]   Ident: sms
    [INFO]   ID: 8
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega Megadrive
    [INFO]   Ident: md
    [INFO]   ID: 3
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega SG-1000
    [INFO]   Ident: sg1k
    [INFO]   ID: 6
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: ZX Spectrum
    [INFO]   Ident: spec
    [INFO]   ID: 10
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Neogeo CD
    [INFO]   Ident: neocd
    [INFO]   ID: 11
    [INFO]   Content:
    [INFO]     Iso (required)
    [INFO] Remaps: remap directory: /home/pi/.config/retroarch/config/remaps
    [INFO] Remaps: no game-specific remap found at /home/pi/.config/retroarch/config/remaps/FB Alpha/dkongx11.rmp.
    [INFO] Remaps: no core-specific remap found at /home/pi/.config/retroarch/config/remaps/FB Alpha/FB Alpha.rmp.
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.srm".
    [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.state".
    [INFO] Environ GET_LOG_INTERFACE.
    [INFO] Content loading skipped. Implementation will load it on its own.
    [libretro INFO] Setting save dir to /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/
    [INFO] Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
    [libretro INFO] Setting system dir to /home/pi/RetroPie/BIOS
    [INFO] Environ SET_CONTROLLER_INFO.
    [INFO] Controller port: 1
    [INFO]    Classic (ID: 5)
    [INFO]    Modern (ID: 517)
    [INFO] Controller port: 2
    [INFO]    Classic (ID: 5)
    [INFO]    Modern (ID: 517)
    [INFO] Environ SET_VARIABLES.
    [INFO] Environ GET_VARIABLE fba-cpu-speed-adjust:
    [INFO] 	120
    [INFO] Environ GET_VARIABLE fba-aspect:
    [INFO] 	DAR
    [INFO] Environ GET_VARIABLE fba-frameskip:
    [INFO] 	0
    [INFO] Environ GET_VARIABLE fba-hiscores:
    [INFO] 	enabled
    [INFO] Environ GET_VARIABLE fba-samplerate:
    [INFO] 	48000
    [INFO] Environ GET_VARIABLE fba-sample-interpolation:
    [INFO] 	4-point 3rd order
    [INFO] Environ GET_VARIABLE fba-fm-interpolation:
    [INFO] 	4-point 3rd order
    [INFO] Environ GET_VARIABLE fba-cyclone:
    [INFO] 	disabled
    [libretro INFO] [FBA] Archive: dkongx11
    [libretro INFO] [FBA] Archive: dkong
    [libretro ERROR] [FBA] Couldn't locate the dkong archive anywhere, this game probably won't boot.
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5et_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5ct_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5bt_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5at_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name d2k11.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro INFO] [FBA] Using ROM with good CRC and name s_3i_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro INFO] [FBA] Using ROM with good CRC and name s_3j_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name v_5h_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name v_3pt.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4m_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4n_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4r_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4s_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name c-2k.bpr from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name c-2j.bpr from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name v-5e.bpr from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro ERROR] [FBA] ROM at index 4 with CRC 0x2048fc42 is required ...
    [libretro ERROR] [FBA] Can't launch this game, some files are missing.
    [ERROR] Failed to load content.
    [INFO] Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg"
    [ERROR] This core requires a content file.
    

    So I added the full merged dkong.zip set into the folder alongside the dkong11.zip. FBNeo then ran it again as DK2 - Jumpman Returns with Spooky graphics.

    So I deleted the dkongx files from the merged set. FBNeo still ran it as DK2.

    "That's fair enough", I thought, "because I based the dkongx11 set on the dkongx set, which means it's still got d2k12.bin in there so it thinks it's DK2." So I deleted d2k12.bin from the dkongx11.zip. It still somehow managed to run it as DK2, with Spooky graphics.

    So I replaced the dkongx-based dkongx11 with the original from the DK Forums. At this point the contents of the Spooky folder are dkong.zip (the merged HBMAME set but with the dkongx files removed), and the official Spooky ROM. Even though there are now NO DK2 FILES ANYWHERE IN THE FOLDER, FBNeo still ran it as DK2 with Spooky graphics.

    Just in case FBNeo was somehow pulling the DK2 files from dkongx.zip in the normal roms/arcade folder, I deleted it from there. Nope. It still managed to give me DK2 with Spooky graphics.

    So I tried deleting EVERYTHING from the merged dkong.zip set except the base ROMs (ie deleted every folder within it). It failed to run, complaining of missing files.

    [libretro INFO] [FBA] Archive: dkongx11
    [libretro INFO] [FBA] Archive: dkong
    [libretro WARN] [FBA] Using ROM with bad CRC and name d2k11.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name v_5h_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name v_3pt.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4m_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4n_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4r_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name l_4s_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name c-2k.bpr from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name c-2j.bpr from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro WARN] [FBA] Using ROM with bad CRC and name v-5e.bpr from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5et_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkong
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5ct_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkong
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5bt_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkong
    [libretro INFO] [FBA] Using ROM with good CRC and name c_5at_g.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkong
    [libretro INFO] [FBA] Using ROM with good CRC and name s_3i_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkong
    [libretro INFO] [FBA] Using ROM with good CRC and name s_3j_b.bin from archive /home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkong
    [libretro ERROR] [FBA] ROM at index 4 with CRC 0x2048fc42 is required ...
    [libretro ERROR] [FBA] Can't launch this game, some files are missing.
    
    

    And at that point I pretty much gave up. lr-mame2016 wouldn't run any of the versions. This is the RUNCOMMAND.LOG it returns:

    Parameters: 
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.zip" --appendconfig /dev/shm/retroarch.cfg
    /opt/retropie/supplementary/runcommand/runcommand.sh: line 1006: 30077 Segmentation fault      /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/DONKEY KONG SPOOKY/dkongx11.zip" --appendconfig /dev/shm/retroarch.cfg
    


  • @SpudsMcToole That's a pity. With lr-fbneo, I got the CRC errors and was unable to get any of the FBA versions to run Spooky.

    I'll test some of the other ones I've listed tomorrow morning, but I did try my lr-mame2015 (which I believe is the "old" lr-mame2014 but recently renamed). lr-mame2015 seemed to lock up on the title screen, whereas my lr-mame2016 worked. However, having looked at the runcommand.log for lr-mame2016, I've got a few warnings so heaven knows whether it's going to work correctly all the way through. I'm not that great at Donkey Kong so haven't got passed the first screen.

    Here's my runcommand.log for lr-mame2016:

    Parameters: 
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/pi/RetroPie/roms/donkey_kong_spooky_remix/dkong.zip" --appendconfig /dev/shm/retroarch.cfg
    [INFO] [recording] twitch streaming key empty[INFO] RetroArch 1.7.5 (Git c9c6c5a)
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/donkey_kong_spooky_remix/dkong.srm".
    [INFO] Redirecting savestate to "/home/pi/RetroPie/savestate/dkong.state".
    [INFO] === Build =======================================
    Capabilities: NEON VFPv3 VFPv4 
    Built: Oct  9 2018
    [INFO] Version: 1.7.5
    [INFO] Git: c9c6c5a
    [INFO] =================================================
    [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mame2016/mamearcade2016_libretro.so"
    [INFO] [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/MAME 2016/MAME 2016.cfg.
    [INFO] [overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/MAME 2016/donkey_kong_spooky_remix.cfg.
    [INFO] [overrides] game-specific overrides found at /home/pi/.config/retroarch/config/MAME 2016/dkong.cfg.
    [INFO] Config: appending config "/home/pi/.config/retroarch/config/MAME 2016/dkong.cfg"
    [INFO] [recording] twitch streaming key empty[INFO] Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets
    [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/dkong.cgp.
    [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/dkong.glslp.
    [INFO] Shaders: no content-dir-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/donkey_kong_spooky_remix.cgp.
    [INFO] Shaders: no content-dir-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/donkey_kong_spooky_remix.glslp.
    [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/MAME 2016.cgp.
    [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2016/MAME 2016.glslp.
    [INFO] Environ SET_VARIABLES.
    [INFO] Remaps: remap directory: /home/pi/.config/retroarch/config/remaps
    [INFO] Remaps: no game-specific remap found at /home/pi/.config/retroarch/config/remaps/MAME 2016/dkong.rmp.
    [INFO] Remaps: no content-dir-specific remap found at /home/pi/.config/retroarch/config/remaps/MAME 2016/donkey_kong_spooky_remix.rmp.
    [INFO] Remaps: no core-specific remap found at /home/pi/.config/retroarch/config/remaps/MAME 2016/MAME 2016.rmp.
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/donkey_kong_spooky_remix/dkong.srm".
    [INFO] Redirecting savestate to "/home/pi/RetroPie/savestate/dkong.state".
    [INFO] Environ GET_LOG_INTERFACE.
    [INFO] Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
    [libretro INFO] SYSTEM_DIRECTORY: /home/pi/RetroPie/BIOS[INFO] Environ CORE_ASSETS_DIRECTORY: "/home/pi/.config/retroarch/downloads".
    [libretro INFO] CONTENT_DIRECTORY: /home/pi/.config/retroarch/downloads[libretro INFO] SAVE_DIRECTORY: /home/pi/RetroPie/roms/donkey_kong_spooky_remix/[INFO] Environ SET_PIXEL_FORMAT: RGB565.
    [INFO] Content loading skipped. Implementation will load it on its own.
    [INFO] Environ GET_VARIABLE mame2016_boot_from_cli:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_mouse_enable:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_throttle:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_nobuffer:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_cheats_enable:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_hide_nagscreen:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_hide_infoscreen:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_hide_warnings:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_alternate_renderer:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_boot_to_osd:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_read_config:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_auto_save:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_saves:
    [INFO] 	game
    [INFO] Environ GET_VARIABLE mame2016_media_type:
    [INFO] 	rom
    [INFO] Environ GET_VARIABLE mame2016_softlists_enable:
    [INFO] 	enabled
    [INFO] Environ GET_VARIABLE mame2016_softlists_auto_media:
    [INFO] 	enabled
    [INFO] Environ GET_VARIABLE mame2016_boot_to_bios:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_write_config:
    [INFO] 	disabled
    [INFO] Skipping SRAM load..
    [INFO] Version of libretro API: 1
    [INFO] Compiled against API: 1
    [INFO] Environ GET_VARIABLE mame2016_boot_from_cli:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_mouse_enable:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_throttle:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_nobuffer:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_cheats_enable:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_hide_nagscreen:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_hide_infoscreen:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_hide_warnings:
    [INFO] 	N/A
    [INFO] Environ GET_VARIABLE mame2016_alternate_renderer:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_boot_to_osd:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_read_config:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_auto_save:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_saves:
    [INFO] 	game
    [INFO] Environ GET_VARIABLE mame2016_media_type:
    [INFO] 	rom
    [INFO] Environ GET_VARIABLE mame2016_softlists_enable:
    [INFO] 	enabled
    [INFO] Environ GET_VARIABLE mame2016_softlists_auto_media:
    [INFO] 	enabled
    [INFO] Environ GET_VARIABLE mame2016_boot_to_bios:
    [INFO] 	disabled
    [INFO] Environ GET_VARIABLE mame2016_write_config:
    [INFO] 	disabled
    [libretro INFO] AV_INFO: width=640 height=480
    [libretro INFO] AV_INFO: max_width=640 max_height=480
    [libretro INFO] AV_INFO: aspect_ratio = 1.333333
    [libretro INFO] AV_INFO: fps = 60.000000 sample_rate = 48000.000000
    [INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
    [INFO] [Video]: Video @ 1440x1440
    [INFO] [Video]: Starting threaded video driver ...
    [INFO] [EGL] Falling back to eglGetDisplay
    [INFO] [EGL]: EGL version: 1.4
    [INFO] [EGL]: Current context: 0x1.
    [INFO] [GL]: Found GL context: videocore
    [INFO] [GL]: Detecting screen resolution 1920x1080.
    [INFO] [EGL]: eglSwapInterval(1)
    [INFO] [GL]: Vendor: Broadcom, Renderer: VideoCore IV HW.
    [INFO] [GL]: Version: OpenGL ES 2.0.
    [INFO] Querying EGL extension: KHR_image => exists
    [WARN] [GL]: GLES implementation does not have BGRA8888 extension.
    32-bit path will require conversion.
    [INFO] [GL]: Using resolution 1920x1080
    [INFO] [GL]: Default shader backend found: glsl.
    [INFO] [Shader driver]: Using GLSL shader backend.
    [WARN] [GL]: Stock GLSL shaders will be used.
    [INFO] [GLSL]: Found GLSL vertex shader.
    [INFO] Shader log: Compiled
    [INFO] [GLSL]: Found GLSL fragment shader.
    [INFO] Shader log: Compiled
    [INFO] [GLSL]: Linking GLSL program.
    [INFO] [GLSL]: Found GLSL vertex shader.
    [INFO] Shader log: Compiled
    [INFO] [GLSL]: Found GLSL fragment shader.
    [INFO] Shader log: Compiled
    [INFO] [GLSL]: Linking GLSL program.
    [INFO] [GLSL]: Found GLSL vertex shader.
    [INFO] Shader log: Compiled
    [INFO] [GLSL]: Found GLSL fragment shader.
    [INFO] Shader log: Compiled
    [INFO] [GLSL]: Linking GLSL program.
    [INFO] Resetting shader to defaults ... 
    [INFO] [GL]: Using 4 textures.
    [INFO] [GL]: Loaded 1 program(s).
    [INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
    [INFO] [udev]: Keyboard #0 (/dev/input/event0).
    [INFO] [udev]: Keyboard #1 (/dev/input/event2).
    [ERROR] [udev] Failed to open device: /dev/input/event1 (Invalid argument).
    [INFO] [udev]: Mouse #0 (/dev/input/mouse0).
    [ERROR] [udev] Failed to open device: /dev/input/event3 (Invalid argument).
    [INFO] [udev]: Mouse #1 (/dev/input/mouse1).
    [INFO] [udev]: Mouse #2 (/dev/input/event4).
    [INFO] [udev]: Mouse #3 (/dev/input/mouse2).
    [INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0.
    [INFO] [udev]: Pad #0 (/dev/input/event9) supports force feedback.
    [INFO] [udev]: Pad #0 (/dev/input/event9) supports 16 force feedback effects.
    [INFO] [Autoconf]: 11 profiles found.
    [INFO] [autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/Microsoft X-Box 360 pad.cfg
    [INFO] [udev]: Plugged pad: DragonRise Inc.   Generic   USB  Joystick   (121:6) on port #1.
    [INFO] [udev]: Pad #1 (/dev/input/event5) supports 0 force feedback effects.
    [INFO] [Autoconf]: 11 profiles found.
    [INFO] [autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/DragonRise Inc.   Generic   USB  Joystick  .cfg
    [INFO] [udev]: Plugged pad: DragonRise Inc.   Generic   USB  Joystick   (121:6) on port #2.
    [INFO] [udev]: Pad #2 (/dev/input/event6) supports 0 force feedback effects.
    [INFO] [Autoconf]: 11 profiles found.
    [INFO] [autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/DragonRise Inc.   Generic   USB  Joystick  .cfg
    [INFO] [udev]: Plugged pad: DragonRise Inc.   Generic   USB  Joystick   (121:6) on port #3.
    [INFO] [udev]: Pad #3 (/dev/input/event7) supports 0 force feedback effects.
    [INFO] [Autoconf]: 11 profiles found.
    [INFO] [autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/DragonRise Inc.   Generic   USB  Joystick  .cfg
    [INFO] [udev]: Plugged pad: DragonRise Inc.   Generic   USB  Joystick   (121:6) on port #4.
    [INFO] [udev]: Pad #4 (/dev/input/event8) supports 0 force feedback effects.
    [INFO] [Autoconf]: 11 profiles found.
    [INFO] [autoconf]: selected configuration: /opt/retropie/configs/all/retroarch-joypads/DragonRise Inc.   Generic   USB  Joystick  .cfg
    [INFO] [Joypad]: Found joypad driver: "udev".
    [WARN] [udev]: Full-screen pointer won't be available.
    [INFO] [Video]: Found display server: null
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/2xsal-level2-crt.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/2xsal.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/2xScaleHQ.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_lanczos4.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_phosphor.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/barrel-distortion_snes.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/Brighter-with_Contrast.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/bsnes_gamma_ramp.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-hyllian-sharpness-hack.glsl"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-barrel.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-curvature-vertical.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-curvature.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-mask.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi-vertical.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/crt-pi.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gameboy-screen-grid.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gameboy.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gameboy2.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/gba-color.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x&lcd3x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x2.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x_lcd3x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2x_phosphor.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2xwaterpaint.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq2xwaterpaintscanline.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq4x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/hq4x_lcd3x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/nds-color.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/nds.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/nedi.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/palm-color.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/phosphor.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/psp-color.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/sharp-bilinear-2x-prescale.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/sharp-bilinear-scanlines.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/sharp-bilinear-simple.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes2.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpaint.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpainthicontrast.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_hq2xwaterpaintscanline.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_lcd3x.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_phosphor.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_scanline.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/snes_waterpaint.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/stock.glsl"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/super-2xsai.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/super-eagle.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/vba-color.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/xbr-lv1-noblend.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/zfast_crt_curve.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/zfast_crt_curve_vertical.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/zfast_crt_standard.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/zfast_crt_standard_vertical.glslp"
    [INFO] Found shader "/opt/retropie/emulators/retroarch/shader/zfast_lcd_standard.glslp"
    [INFO] ALSA: Using signed 16-bit format.
    [INFO] ALSA: Period size: 384 frames
    [INFO] ALSA: Buffer size: 1536 frames
    [INFO] [LED]: LED driver = 'null' 0x2ac400
    [INFO] [MIDI]: Initializing ...
    [INFO] [MIDI]: Input disabled.
    [INFO] [MIDI]: Output disabled.
    [INFO] [MIDI]: Initialized "null" driver.
    [INFO] Loading history file: [/opt/retropie/configs/all/content_history.lpl].
    [INFO] Loading history file: [/opt/retropie/configs/all/content_favorites.lpl].
    [INFO] Loading history file: [/opt/retropie/configs/all/content_music_history.lpl].
    [INFO] Loading history file: [/opt/retropie/configs/all/content_image_history.lpl].
    [INFO] Written to playlist file: /opt/retropie/configs/all/content_history.lpl
    [libretro INFO] Starting game:/home/pi/RetroPie/roms/donkey_kong_spooky_remix/dkong.zip
    [libretro DEBUG] Path extraction result: File name=/home/pi/RetroPie/roms/donkey_kong_spooky_remix/dkong.zip
    [libretro DEBUG] Path extraction result: Game name=dkong
    [libretro DEBUG] Path extraction result: System name=donkey_kong_spooky_remix
    [libretro DEBUG] Path extraction result: Game path=/home/pi/RetroPie/roms/donkey_kong_spooky_remix
    [libretro DEBUG] Path extraction result: Parent path=/home/pi/RetroPie/roms
    [libretro DEBUG] Searching for driver dkong
    [libretro DEBUG] System type: ARCADE
    [libretro INFO] Game name: dkong, Game description: Donkey Kong (US set 1)
    [libretro ERROR] System not found: donkey_kong_spooky_remix
    [libretro DEBUG] Searching for driver donkey_kong_spooky_remix
    [libretro WARN] Driver donkey_kong_spooky_remix not found -1
    [libretro INFO] Creating frontend for game: dkong
    [libretro INFO] Softlists: 1
    [libretro DEBUG] Parameters:
    [libretro DEBUG]  mame2016
    [libretro DEBUG]  -nothrottle
    [libretro DEBUG]  -joystick
    [libretro DEBUG]  -joystick_deadzone
    [libretro DEBUG]  0
    [libretro DEBUG]  -joystick_saturation
    [libretro DEBUG]  1
    [libretro DEBUG]  -samplerate
    [libretro DEBUG]  48000
    [libretro DEBUG]  -nocheat
    [libretro DEBUG]  -nomouse
    [libretro DEBUG]  -noskip_gameinfo
    [libretro DEBUG]  -noreadconfig
    [libretro DEBUG]  -statename
    [libretro DEBUG]  %g/dkong
    [libretro DEBUG]  -cfg_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/cfg
    [libretro DEBUG]  -nvram_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/nvram
    [libretro DEBUG]  -hiscore_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/hi
    [libretro DEBUG]  -input_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/input
    [libretro DEBUG]  -state_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/states
    [libretro DEBUG]  -snapshot_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/snaps
    [libretro DEBUG]  -diff_directory
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix//mame2016/diff
    [libretro DEBUG]  -samplepath
    [libretro DEBUG]  /home/pi/RetroPie/BIOS/mame2016/samples
    [libretro DEBUG]  -artpath
    [libretro DEBUG]  /home/pi/RetroPie/BIOS/mame2016/artwork
    [libretro DEBUG]  -cheatpath
    [libretro DEBUG]  /home/pi/RetroPie/BIOS/mame2016/cheat
    [libretro DEBUG]  -inipath
    [libretro DEBUG]  /home/pi/RetroPie/BIOS/mame2016/ini
    [libretro DEBUG]  -hashpath
    [libretro DEBUG]  /home/pi/RetroPie/BIOS/mame2016/hash
    [libretro DEBUG]  -rompath
    [libretro DEBUG]  /home/pi/RetroPie/roms/donkey_kong_spooky_remix
    [libretro DEBUG]  dkong
    SOURCE FILE: ../../../../../src/mame/drivers/dkong.cpp
    PARENT: 0
    NAME: dkong
    DESCRIPTION: Donkey Kong (US set 1)
    YEAR: 1981
    MANUFACTURER: Nintendo of America
    [libretro INFO] Screen orientation: VERTICAL
    Value  not supported for option netdevprovider - falling back to auto
    [libretro DEBUG] Screen width=224 height=256, aspect=0.750000
    [libretro INFO] OSD initialization complete
    v_5h_b.bin WRONG CHECKSUMS:
        EXPECTED: CRC(12c8c95d) SHA1(a57ff5a231c45252a63b354137c920a1379b70a3)
           FOUND: CRC(b70b0904) SHA1(ee06b0fd5d6a212e688ef83d04f5529b55cd1245)
    v_3pt.bin WRONG CHECKSUMS:
        EXPECTED: CRC(15e9c5e9) SHA1(976eb1e18c74018193a35aa86cff482ebfc5cc4e)
           FOUND: CRC(be8c92c3) SHA1(33b2740cda696dc24f47b33b6427438b31e38125)
    l_4m_b.bin WRONG CHECKSUMS:
        EXPECTED: CRC(59f8054d) SHA1(793dba9bf5a5fe76328acdfb90815c243d2a65f1)
           FOUND: CRC(1d0b3b77) SHA1(4f74cf19e6f74a5686482fde766a5ad45a86af68)
    l_4n_b.bin WRONG CHECKSUMS:
        EXPECTED: CRC(672e4714) SHA1(92e5d379f4838ac1fa44d448ce7d142dae42102f)
           FOUND: CRC(cd717e7c) SHA1(e813c3714abf737e6a9f8d6ec87ec0de85306dc1)
    l_4r_b.bin WRONG CHECKSUMS:
        EXPECTED: CRC(feaa59ee) SHA1(ecf95db5a20098804fc8bd59232c66e2e0ed3db4)
           FOUND: CRC(d019732b) SHA1(44f695103579b1583942627434d6f5801f504cb5)
    l_4s_b.bin WRONG CHECKSUMS:
        EXPECTED: CRC(20f2ef7e) SHA1(3bc482a38bf579033f50082748ee95205b0f673d)
           FOUND: CRC(04272273) SHA1(4d66296f228cfc07f12ab7cfd1b7af99bd54e574)
    c-2k.bpr WRONG CHECKSUMS:
        EXPECTED: CRC(e273ede5) SHA1(b50ec9e1837c00c20fb2a4369ec7dd0358321127)
           FOUND: CRC(a837a227) SHA1(f5ebbedbc86153864b1bcfa26ab35eeb8856c7e0)
    c-2j.bpr WRONG CHECKSUMS:
        EXPECTED: CRC(d6412358) SHA1(f9c872da2fe8e800574ae3bf483fb3ccacc92eb3)
           FOUND: CRC(244a89f9) SHA1(4a59233a4bad4c941aa3aad85d895e8c04d34436)
    v-5e.bpr WRONG CHECKSUMS:
        EXPECTED: CRC(b869b8f5) SHA1(c2bdccbf2654b64ea55cd589fd21323a9178a660)
           FOUND: CRC(c70b6f9b) SHA1(e9f465de5e990478e96be1501cb8c5fc16b3c86e)
    WARNING: the machine might not run correctly.
    [INFO] Environ SET_GEOMETRY.
    [INFO] SET_GEOMETRY: 224x256, aspect: 0.750.
    [INFO] Environ SET_GEOMETRY.
    [INFO] SET_GEOMETRY: 224x256, aspect: 0.875.
    [INFO] Environ SET_GEOMETRY.
    [INFO] SET_GEOMETRY: 224x256, aspect: 0.750.
    [INFO] Environ SET_GEOMETRY.
    [INFO] SET_GEOMETRY: 224x256, aspect: 0.875.
    [INFO] [recording] twitch streaming key empty[INFO] [overrides] configuration overrides unloaded, original configuration restored.
    [INFO] Unloading game..
    [INFO] Unloading core..
    [libretro INFO] OSD exit called
    [INFO] Unloading core symbols..
    MAIN FIRST
    w:224 h:256 a:0.750000
    w:224 h:256 a:0.875000
    w:224 h:256 a:0.750000
    w:224 h:256 a:0.875000
    RETRO DEINIT
    retro_finish begin
    Average speed: 99.03% (138 seconds)
    retro exit machine
    retro_finish end
    [INFO] Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg"
    [INFO] Threaded video stats: Frames pushed: 8386, Frames dropped: 3.
    


  • @SpudsMcToole Having had a look at the video of Spooky on the Donkey Kong Forum, it looks to me as though my Spooky has different colours from the video, and is a bit of a mixture of both vanilla Donkey Kong and Spooky. The first level is very similar in format to the first level of Donkey Kong, but the sprites look like those taken from Spooky. A bit like your FBNeo experience, I think. Will have to test more tomorrow morning.



  • @spud11 @SpudsMcToole Support added, rebuild FBNeo from sources, rename your Spooky Remix from dkongx11 to dkspkyrmx (that's the name HBMAME is using for this romset), and have fun.



  • @barbudreadmon Yeeessss! It works! Thanks :)

    Except now DK Christmas Remix has STOPPED working :(

    I noticed HBMAME calls it dkchrmx, so I renamed dkongx11.zip to dkchrmx.zip but no luck :(

    (runcommand log below)

    Parameters: 
    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/dkchrmx.zip" --verbose --appendconfig /dev/shm/retroarch.cfg'|'"/home/pi/RetroPie/roms/arcade/dkchrmx.zip.cfg"
    [INFO] RetroArch 1.6.7 (Git 8e8bdaa)
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/dkchrmx.srm".
    [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/dkchrmx.state".
    [INFO] === Build =======================================
    Capabilities: NEON VFPv3 VFPv4 
    Built: Sep 10 2017
    [INFO] Version: 1.6.7
    [INFO] Git: 8e8bdaa
    [INFO] =================================================
    [INFO] [Config]: loading config from: /opt/retropie/configs/arcade/retroarch.cfg.
    [INFO] Config: appending config "/dev/shm/retroarch.cfg"
    [INFO] Config: appending config "/home/pi/RetroPie/roms/arcade/dkchrmx.zip.cfg"
    [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so"
    [INFO] Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets
    [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FinalBurn Neo/dkchrmx.cgp.
    [INFO] Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FinalBurn Neo/dkchrmx.glslp.
    [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FinalBurn Neo/FinalBurn Neo.cgp.
    [INFO] Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/FinalBurn Neo/FinalBurn Neo.glslp.
    [INFO] Environ SET_SUBSYSTEM_INFO.
    [INFO] Special game type: CBS ColecoVision
    [INFO]   Ident: cv
    [INFO]   ID: 1
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: MSX 1
    [INFO]   Ident: msx
    [INFO]   ID: 4
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Nec PC-Engine
    [INFO]   Ident: pce
    [INFO]   ID: 5
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Nec SuperGrafX
    [INFO]   Ident: sgx
    [INFO]   ID: 7
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Nec TurboGrafx-16
    [INFO]   Ident: tg16
    [INFO]   ID: 9
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega GameGear
    [INFO]   Ident: gg
    [INFO]   ID: 2
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega Master System
    [INFO]   Ident: sms
    [INFO]   ID: 8
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega Megadrive
    [INFO]   Ident: md
    [INFO]   ID: 3
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Sega SG-1000
    [INFO]   Ident: sg1k
    [INFO]   ID: 6
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: ZX Spectrum
    [INFO]   Ident: spec
    [INFO]   ID: 10
    [INFO]   Content:
    [INFO]     Rom (required)
    [INFO] Special game type: Neogeo CD
    [INFO]   Ident: neocd
    [INFO]   ID: 11
    [INFO]   Content:
    [INFO]     Iso (required)
    [INFO] Remaps: remap directory: /home/pi/.config/retroarch/config/remaps
    [INFO] Remaps: no game-specific remap found at /home/pi/.config/retroarch/config/remaps/FinalBurn Neo/dkchrmx.rmp.
    [INFO] Remaps: no core-specific remap found at /home/pi/.config/retroarch/config/remaps/FinalBurn Neo/FinalBurn Neo.rmp.
    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/dkchrmx.srm".
    [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/dkchrmx.state".
    [INFO] Environ GET_LOG_INTERFACE.
    [INFO] Environ UNSUPPORTED (#65587).
    [INFO] Content loading skipped. Implementation will load it on its own.
    [libretro INFO] Setting save dir to /home/pi/RetroPie/roms/arcade/
    [INFO] Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
    [libretro INFO] Setting system dir to /home/pi/RetroPie/BIOS
    [ERROR] Failed to load content.
    [ERROR] This core requires a content file.
    
    

    (If I run it as dkongx11.zip it runs DK2 with normal DK2 graphics.)



  • @SpudsMcToole Starting afresh with new ROMset downloads I get this in the runcommand log:

    [libretro INFO] [FBNEO] Archive: dkongx11
    [libretro INFO] [FBNEO] Archive: dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name c_5et_g.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name c_5ct_g.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name c_5bt_g.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name c_5at_g.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name d2k11.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name s_3i_b.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro INFO] [FBNEO] Using ROM with good CRC and name s_3j_b.bin from archive /home/pi/RetroPie/roms/arcade/ZZDKC/dkong
    [libretro ERROR] [FBNEO] ROM at index 7 with CRC 0x12c8c95d is required ...
    [libretro ERROR] [FBNEO] Can't launch this game, some files are missing.
    [ERROR] Failed to load content.
    
    

    (How useless is that logging, btw? "Some files are missing". TELL ME WHICH BLOODY ONES, THEN, YOU GIT.)



  • @barbudreadmon Thank you! It does work.



  • @SpudsMcToole Ha! Yes, the messages are not the most helpful. I'll see whether I can get the Christmas remix to work when I'm at home later. I haven't tried that one as yet.



  • @SpudsMcToole Replacing a romset by another won't work, it was still tolerated a few months ago because i was lax on crc matching as long as i could find a file by the right name, but people kept reporting glitches while using wrong romsets and after years it finally broke my patience about this : now you have to use the right romset, otherwise the core won't even try to run it, period.

    @SpudsMcToole said in Donkey Kong Spooky Remix in Retropie?:

    TELL ME WHICH BLOODY ONES, THEN, YOU GIT

    It's explicit, the one with crc 0x12c8c95d, name doesn't matter, only crc, FWIW you could rename all files the way you want in any romset, it would still load. There is a dat file provided with the core sources, use it, and don't replace valid romsets with other romsets.

    @SpudsMcToole said in Donkey Kong Spooky Remix in Retropie?:

    I noticed HBMAME calls it dkchrmx

    I can also add support for this one. Btw there is a basic tutorial about this on github if you want to add FBNeo support for your favorite hbmame hacks in the future : https://github.com/libretro/FBNeo/issues/7 , for dkspkyrmx it was the most basic case : https://github.com/libretro/FBNeo/commit/ba85ed939fa12a4269ac140a8f1f8ad5ad9e1ef4 :

    1. dupe declaration of dkongx11 romset (because this hack is based on it)
    2. replace name, crc and size by the ones from hbmame in the dupe


  • @barbudreadmon All of the above might as well just say "xnus(yfejjx ymixi&6unet fye!@qq?kimyf" to me 🙁

    Some of us are just guys who like to play Donkey Kong, y'know? With luck and application and trial-and-error we can maybe make sense of a Retropie config file, but ANYTHING on GitHub might as well be in Martian.

    From that "basic" tutorial, at random:

    Let's explain a few things:
    0: Neo68KROMActive is a byte-array, but can be word(UINT16)-accessed using a simple cast.
    1: notice the first 2 ROM_FILL's are contiguous? 0x701af4, 0x701af5, that's why we are able to write both bytes at once using a UINT16 cast for ROM[]. 0x4e71 is commonly known as NOP
    

    Me, a normal human: "WHAT is a WHAT but can be WHAT(WHAT)ted using a WHAT? The first two WHATs are WHAT? Argle bargle flargle wargle is why we are able to WHAT using a WHAT for WHAT? Gringle bingle jingle is commonly known as WHAT?"

    And we'd all love to be using the right ROMsets if we had a clue what they were or knew where to get them. At least MAME ones have a number, but simply trying to figure out which ROMs FB wants is a painful trial, let alone actually find them. And in the unlikely event that we can locate the right set, invariably it's merged, which is about as much use for Retropie as a chocolate horseshoe.

    People say "there's a dat", as if we have a clue what that is, where it's located or what we're meant to do to what with it. And when we try to find out any of those things, it's back to "xnus(yfejjx ymixi&6unet fye!@qq?kimyf" again, because it seems to be an iron rule of humanity that any one person can either write brilliant computer code OR helpful documentation that ordinary people can decipher and make use of, but never, ever, ever both.

    Throw us a bone once in a while, man 🙁



  • @SpudsMcToole said in Donkey Kong Spooky Remix in Retropie?:

    People say "there's a dat", as if we have a clue what that is, where it's located or what we're meant to do to what with it.

    Which means you never read retropie's arcade documentation, neither forum rules that says to search documentation before asking stuff, should i congratulate you or something ? Or should i pity you ? "poor poor guy, he doesn't have a few minutes to spend reading a documentation people spent hours writing".

    Are you serious there ?



  • @barbudreadmon I always search everything before I post here. I'd much rather figure stuff out and fix it myself than post a dumb question here and hang around for hours or days hoping someone will help. But searching is no use if what comes back is incomprehensible gibberish aimed at and written for people who already understand code.



  • @SpudsMcToole i'm talking about retropie arcade documentation, which explains what is a dat file and where to find them.



  • @barbudreadmon Even that sentence is a case in point. "Retropie's arcade documentation"? What does that actually MEAN? Retropie's docs are scattered all over the place, that could mean any of a hundred files.



  • @SpudsMcToole said in Donkey Kong Spooky Remix in Retropie?:

    I always search everything before I post here.

    @SpudsMcToole said in Donkey Kong Spooky Remix in Retropie?:

    Even that sentence is a case in point. "Retropie's arcade documentation"? What does that actually MEAN?

    You are being inconsistent here...

    Anyway i'll add support for dkchrmx later today, and i think that'll be the last time i try to help you if you don't even bother reading retropie's documentation, and don't bother with the sad excuse "i don't know where it is", any search engine will give it as the first result if you search "retropie arcade", you are just being ridiculous and disrespectful to the work of others here.


  • Global Moderator

    @SpudsMcToole said in Donkey Kong Spooky Remix in Retropie?:

    What does that actually MEAN? Retropie's docs are scattered all over the place, that could mean any of a hundred files.

    There's a link at top of the Forum - Docs. This is where the RetroPie documentation resides.



  • @mitu I know where they are. They're a massive multi-level multi-branching nest and just saying "it's in the docs, dummy" is not a helpful response. Particularly when the answer to the question "Does anyone know why DK Christmas Remix just stopped working?" is not going to be in there anyway.

    Jeez, it's not like I went up to this guy personally and DEMANDED he fix my problem RIGHT THIS MINUTE because I'm ENTITLED. I asked - on a general help forum designed for that exact purpose - if anyone knew why a game that worked 48 hours ago had stopped working, because I'd already spent hours trying to solve the problem without success, and I detailed some of the (entirely rational and logical) steps I'd tried, to save people time suggesting things that had already not worked.

    I'm not sure that really merited such a prickly yelling-at.



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.