diff --git a/exports/emudeck.json b/exports/emudeck.json index c0f1f79c..fb2d98c1 100644 --- a/exports/emudeck.json +++ b/exports/emudeck.json @@ -379,45 +379,6 @@ "ppsspp" ], "unresolved_cores": [] - }, - { - "system": "nintendo-64", - "name": "64DD_IPL_US.n64", - "destination": "64DD_IPL_US.n64", - "verdict": "candidate", - "reason": "no profile of a core the platform runs names it", - "cores_examined": [ - "ares", - "mupen64plus_next", - "parallel_n64" - ], - "unresolved_cores": [] - }, - { - "system": "nintendo-64", - "name": "64DD_IPL_JP.n64", - "destination": "64DD_IPL_JP.n64", - "verdict": "candidate", - "reason": "no profile of a core the platform runs names it", - "cores_examined": [ - "ares", - "mupen64plus_next", - "parallel_n64" - ], - "unresolved_cores": [] - }, - { - "system": "nintendo-64", - "name": "64DD_IPL_DEV.n64", - "destination": "64DD_IPL_DEV.n64", - "verdict": "candidate", - "reason": "no profile of a core the platform runs names it", - "cores_examined": [ - "ares", - "mupen64plus_next", - "parallel_n64" - ], - "unresolved_cores": [] } ], "invalid": [] diff --git a/exports/recalbox.json b/exports/recalbox.json index 64b38461..a342a215 100644 --- a/exports/recalbox.json +++ b/exports/recalbox.json @@ -2283,44 +2283,6 @@ "withheld": [], "found_by_content": 102, "removal_candidates": [ - { - "system": "apple2gs", - "name": "apple2gs1.rom", - "destination": "apple2gs1.rom", - "verdict": "undetermined", - "reason": "a core the platform names has no profile yet", - "cores_examined": [ - "mame0258", - "mame0278" - ], - "unresolved_cores": [ - "glide64mk2", - "gliden64", - "gliden64_20", - "n64_gles2", - "rice", - "rice_gles2" - ] - }, - { - "system": "apple2gs", - "name": "apple2gs3.rom", - "destination": "apple2gs3.rom", - "verdict": "undetermined", - "reason": "a core the platform names has no profile yet", - "cores_examined": [ - "mame0258", - "mame0278" - ], - "unresolved_cores": [ - "glide64mk2", - "gliden64", - "gliden64_20", - "n64_gles2", - "rice", - "rice_gles2" - ] - }, { "system": "pc98", "name": "itf.rom", diff --git a/exports/retrobat.json b/exports/retrobat.json index a2dbd277..c773115b 100644 --- a/exports/retrobat.json +++ b/exports/retrobat.json @@ -2064,108 +2064,6 @@ "zaccariapinball" ] }, - { - "system": "msx2", - "name": "nms8245_disk.rom", - "destination": "openMSX/share/systemroms/nms8245_disk.rom", - "verdict": "undetermined", - "reason": "a core the platform names has no profile yet", - "cores_examined": [ - "ares", - "bizhawk", - "bluemsx", - "fbneo", - "openmsx", - "zesarux" - ], - "unresolved_cores": [ - "amigaforever", - "exodos", - "mugen", - "pinballfx", - "powerbomberman", - "quiverlauncher", - "windows", - "zaccariapinball" - ] - }, - { - "system": "msx2", - "name": "nms8245_disk_1.06.rom", - "destination": "openMSX/share/systemroms/nms8245_disk_1.06.rom", - "verdict": "undetermined", - "reason": "a core the platform names has no profile yet", - "cores_examined": [ - "ares", - "bizhawk", - "bluemsx", - "fbneo", - "openmsx", - "zesarux" - ], - "unresolved_cores": [ - "amigaforever", - "exodos", - "mugen", - "pinballfx", - "powerbomberman", - "quiverlauncher", - "windows", - "zaccariapinball" - ] - }, - { - "system": "namco2x6", - "name": "r27v1602f.7d", - "destination": "pcsx2/bios/r27v1602f.7d", - "verdict": "undetermined", - "reason": "a core the platform names has no profile yet", - "cores_examined": [ - "groovymame", - "mame", - "mame2010", - "mame2014", - "mame2016", - "pcsx2x6", - "teknoparrot" - ], - "unresolved_cores": [ - "amigaforever", - "exodos", - "mugen", - "pinballfx", - "powerbomberman", - "quiverlauncher", - "windows", - "zaccariapinball" - ] - }, - { - "system": "namco2x6", - "name": "r27v1602f.8g", - "destination": "pcsx2/bios/r27v1602f.8g", - "verdict": "undetermined", - "reason": "a core the platform names has no profile yet", - "cores_examined": [ - "groovymame", - "mame", - "mame2010", - "mame2014", - "mame2016", - "pcsx2x6", - "teknoparrot" - ], - "unresolved_cores": [ - "amigaforever", - "exodos", - "mugen", - "pinballfx", - "powerbomberman", - "quiverlauncher", - "windows", - "zaccariapinball" - ] - }, { "system": "pc98", "name": "ITF.ROM", diff --git a/exports/retrodeck.json b/exports/retrodeck.json index 53ed5977..2ceb5117 100644 --- a/exports/retrodeck.json +++ b/exports/retrodeck.json @@ -9279,18 +9279,6 @@ ], "unresolved_cores": [] }, - { - "system": "doom", - "name": "prboom.wad", - "destination": "bios/prboom.wad", - "verdict": "candidate", - "reason": "no profile of a core the platform runs names it", - "cores_examined": [ - "gzdoom", - "prboom" - ], - "unresolved_cores": [] - }, { "system": "j2me", "name": "freej2me-sdl.jar", diff --git a/exports/retropie.json b/exports/retropie.json index ced43ebc..d60f881e 100644 --- a/exports/retropie.json +++ b/exports/retropie.json @@ -3,8 +3,10 @@ "originals": { "RetroPie-Setup.tar.gz": "https://codeload.github.com/RetroPie/RetroPie-Setup/tar.gz/46128cd252cdecae852a4d0bafa2aaf9d03ab563" }, - "files": [], - "summary": "0 packages updated. Left as is: dgen, gpsp, hatari, lr-freechaf and 4 more, which no profiled core matches. Left as is: lr-fbneo, lr-fmsx, openmsx, pcsx2 and 1 more, whose help text lists no files to add to. Left as is: xm7, whose help text names a file no profile documents yet (dicrom.rom, extsub.rom, fbasic30.rom, fddseek.wav, initiate.rom, relay_on.wav, relayoff.wav, subsys_a.rom, subsys_b.rom, subsys_c.rom, subsyscg.rom). Left as is: sdltrs, whose help text names a file no profile documents yet (level3.rom, level4.rom, level4p.rom). Left as is: lr-opera, whose help text names a file no profile documents yet (panazf10.bin), 108 entries found by content not listed", + "files": [ + "scriptmodules/emulators/quasi88.sh" + ], + "summary": "1 packages updated. Left as is: dgen, gpsp, hatari, lr-freechaf and 1 more, which no profiled core matches. Left as is: lr-fbneo, lr-fmsx, openmsx, pcsx2 and 1 more, whose help text lists no files to add to. Left as is: xm7, whose help text names a file no profile documents yet (dicrom.rom, extsub.rom, fbasic30.rom, fddseek.wav, initiate.rom, relay_on.wav, relayoff.wav, subsys_a.rom, subsys_b.rom, subsys_c.rom, subsyscg.rom). Left as is: sdltrs, whose help text names a file no profile documents yet (level3.rom, level4.rom, level4p.rom). Left as is: lr-opera, whose help text names a file no profile documents yet (panazf10.bin), 108 entries found by content not listed", "counts": null, "changes": [ { @@ -2131,6 +2133,42 @@ "old": null, "new": {} }, + { + "kind": "added", + "system": "NEC - PC-8801", + "name": "N88EXT0.ROM", + "destination": "rom/N88EXT0.ROM", + "field": null, + "old": null, + "new": {} + }, + { + "kind": "added", + "system": "NEC - PC-8801", + "name": "N88EXT1.ROM", + "destination": "rom/N88EXT1.ROM", + "field": null, + "old": null, + "new": {} + }, + { + "kind": "added", + "system": "NEC - PC-8801", + "name": "N88EXT2.ROM", + "destination": "rom/N88EXT2.ROM", + "field": null, + "old": null, + "new": {} + }, + { + "kind": "added", + "system": "NEC - PC-8801", + "name": "N88EXT3.ROM", + "destination": "rom/N88EXT3.ROM", + "field": null, + "old": null, + "new": {} + }, { "kind": "added", "system": "Nintendo - Gameboy", @@ -2725,6 +2763,24 @@ "old": null, "new": {} }, + { + "kind": "added", + "system": "Sharp - X68000", + "name": "cgrom30.dat", + "destination": "cgrom30.dat", + "field": null, + "old": null, + "new": {} + }, + { + "kind": "added", + "system": "Sharp - X68000", + "name": "cgrom30.tmp", + "destination": "cgrom30.tmp", + "field": null, + "old": null, + "new": {} + }, { "kind": "added", "system": "Sharp - X68000", @@ -2734,6 +2790,24 @@ "old": null, "new": {} }, + { + "kind": "added", + "system": "Sharp - X68000", + "name": "scsiinrom.dat", + "destination": "scsiinrom.dat", + "field": null, + "old": null, + "new": {} + }, + { + "kind": "added", + "system": "Sharp - X68000", + "name": "scsiexrom.dat", + "destination": "scsiexrom.dat", + "field": null, + "old": null, + "new": {} + }, { "kind": "added", "system": "Sinclair - ZX Spectrum", @@ -4147,6 +4221,15 @@ "old": null, "new": {} }, + { + "kind": "added", + "system": "apple-macintosh", + "name": "vMac.ROM", + "destination": "vMac.ROM", + "field": null, + "old": null, + "new": {} + }, { "kind": "added", "system": "apple2", diff --git a/exports/retropie/scriptmodules/emulators/quasi88.sh b/exports/retropie/scriptmodules/emulators/quasi88.sh new file mode 100644 index 00000000..368f4a19 --- /dev/null +++ b/exports/retropie/scriptmodules/emulators/quasi88.sh @@ -0,0 +1,73 @@ +#!/usr/bin/env bash + +# This file is part of The RetroPie Project +# +# The RetroPie Project is the legal property of its developers, whose names are +# too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. +# +# See the LICENSE.md file at the top-level directory of this distribution and +# at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md +# + +rp_module_id="quasi88" +rp_module_desc="NEC PC-8801 emulator" +rp_module_help="ROM Extensions: .d88 .88d .cmt .t88\n\nCopy your pc88 games to to $romdir/pc88\n\nCopy bios files FONT.ROM, N88.ROM, N88KNJ1.ROM, N88KNJ2.ROM, N88SUB.ROM and N88EXT0.ROM to $biosdir/pc88" +rp_module_repo="git https://github.com/winterheart/quasi88.git master" +rp_module_licence="BSD https://raw.githubusercontent.com/winterheart/quasi88/master/LICENSE.txt" +rp_module_section="exp" +rp_module_flags="sdl2" + +function depends_quasi88() { + getDepends cmake libsdl2-dev libfmt-dev libspdlog-dev +} + +function sources_quasi88() { + gitPullOrClone + applyPatch "$md_data/01_cmake.diff" +} + +function build_quasi88() { + rm -fr build + mkdir -p build && pushd build + cmake -DROMDIR="$biosdir/pc88" -DDISKDIR="$romdir/pc88" -DTAPEDIR="$romdir/pc88" .. + make + popd +} + +function install_quasi88() { + md_ret_files=( + "build/quasi88.sdl" + "document" + "LICENSE.txt" + "README.md" + "ChangeLog.md" + ) +} + +function configure_quasi88() { + mkRomDir "pc88" + moveConfigDir "$home/.quasi88" "$md_conf_root/pc88" + mkUserDir "$biosdir/pc88" + + addEmulator 1 "$md_id" "pc88" "$md_inst/quasi88.sdl -f6 IMAGE-NEXT1 -f7 IMAGE-NEXT2 -f8 NOWAIT -f9 ROMAJI -f10 NUMLOCK -fullscreen %ROM%" + addSystem "pc88" + + [[ "$mode" == "remove" ]] && return + + # add a minimal configuration file + local conf="$md_conf_root/pc88/quasi88.ini" + if [[ ! -f "$conf" ]]; then +cat > "$conf" << EOF +-auto_mouse +-nostatus +-double +-english +-use_joy +-verbose 1 +-romdir "$biosdir/pc88" +-diskdir "$romdir/pc88" +-tapedir "$romdir/pc88" +EOF + chown "$__user":"$__group" "$conf" + fi +}