diff options
author | 2019-02-27 01:18:26 +1100 | |
---|---|---|
committer | 2019-02-27 01:18:26 +1100 | |
commit | 3fd0ec28725f415beb3fdc79ffd2eaf58791a50c (patch) | |
tree | dd68d72abce30932b41764fd599919b9a4811e36 | |
parent | 55d620653d8109063c371d2a62574d8426308f2b (diff) |
0.207 Release filestag207
99 files changed, 5593 insertions, 4245 deletions
diff --git a/docs/release/build/newsrc.bat b/docs/release/build/newsrc.bat index 6bb7250147a..789713b1ad1 100644 --- a/docs/release/build/newsrc.bat +++ b/docs/release/build/newsrc.bat @@ -31,7 +31,6 @@ copy /Y %from%\src\mame\drivers\model2.cpp %to%\src\mame\drivers md %to%\src\mame\includes copy /Y %from%\src\mame\includes\mhavoc.h %to%\src\mame\includes -copy /Y %from%\src\mame\includes\timelimt.h %to%\src\mame\includes md %to%\src\mame\machine copy /Y %from%\src\mame\machine\mhavoc.cpp %to%\src\mame\machine diff --git a/docs/release/build/uprel.bat b/docs/release/build/uprel.bat index 427838ac412..acb7a576f6e 100644 --- a/docs/release/build/uprel.bat +++ b/docs/release/build/uprel.bat @@ -1,6 +1,6 @@ \goto end git fetch upstream -git merge upstream/release0205 +git merge upstream/release0207 git checkout master :end pause diff --git a/docs/release/hbmame205s.rar b/docs/release/hbmame207s.rar Binary files differindex f24e0b71ae3..dea9c76682a 100644 --- a/docs/release/hbmame205s.rar +++ b/docs/release/hbmame207s.rar diff --git a/docs/release/scripts/genie.lua b/docs/release/scripts/genie.lua index 46a4f9310d9..58571d1ffb8 100644 --- a/docs/release/scripts/genie.lua +++ b/docs/release/scripts/genie.lua @@ -481,7 +481,7 @@ flags { "StaticRuntime", } -configuration { "vs*" } +configuration { "vs20*" } buildoptions { "/bigobj", } @@ -496,13 +496,41 @@ configuration { "vs*" } end -configuration { "Debug", "vs*" } +configuration { "Debug", "vs20*" } flags { "Symbols", "NoMultiProcessorCompilation", } -configuration { "Release", "vs*" } +configuration { "Release", "vs20*" } + flags { + "Optimize", + "NoEditAndContinue", + "NoIncrementalLink", + } + +configuration { "vsllvm" } + buildoptions { + "/bigobj", + } + flags { + "NoPCH", + "ExtraWarnings", + } + if not _OPTIONS["NOWERROR"] then + flags{ + "FatalWarnings", + } + end + + +configuration { "Debug", "vsllvm" } + flags { + "Symbols", + "NoMultiProcessorCompilation", + } + +configuration { "Release", "vsllvm" } flags { "Optimize", "NoEditAndContinue", @@ -1266,8 +1294,17 @@ configuration { "mingw-clang" } } end +configuration { "vsllvm" } + defines { + "XML_STATIC", + "WIN32", + "_WIN32", + "_CRT_NONSTDC_NO_DEPRECATE", + "_CRT_SECURE_NO_DEPRECATE", + "_CRT_STDIO_LEGACY_WIDE_SPECIFIERS", + } -configuration { "vs*" } +configuration { "vs20*" } defines { "XML_STATIC", "WIN32", @@ -1276,6 +1313,7 @@ configuration { "vs*" } "_CRT_SECURE_NO_DEPRECATE", "_CRT_STDIO_LEGACY_WIDE_SPECIFIERS", } + -- Windows Store/Phone projects already link against the available libraries. if _OPTIONS["vs"]==nil or not (string.startswith(_OPTIONS["vs"], "winstore8") or string.startswith(_OPTIONS["vs"], "winphone8")) then links { @@ -1417,6 +1455,32 @@ configuration { "winphone8* or winstore8*" } linkoptions { "/ignore:4264" -- LNK4264: archiving object file compiled with /ZW into a static library; note that when authoring Windows Runtime types it is not recommended to link with a static library that contains Windows Runtime metadata } +configuration { "vsllvm" } + buildoptions { + "-Wno-tautological-constant-out-of-range-compare", + "-Wno-ignored-qualifiers", + "-Wno-missing-field-initializers", + "-Wno-ignored-pragma-optimize", + "-Wno-unknown-warning-option", + "-Wno-unused-function", + "-Wno-unused-label", + "-Wno-unused-local-typedef", + "-Wno-unused-const-variable", + "-Wno-unused-parameter", + "-Wno-unneeded-internal-declaration", + "-Wno-unused-private-field", + "-Wno-missing-braces", + "-Wno-unused-variable", + "-Wno-tautological-pointer-compare", + "-Wno-nonportable-include-path", + "-Wno-enum-conversion", + "-Wno-pragma-pack", + "-Wno-new-returns-null", + "-Wno-sign-compare", + "-Wno-switch", + "-Wno-tautological-undefined-compare", + "-Wno-deprecated-declarations", + } -- adding this till we sort out asserts in debug mode diff --git a/docs/release/scripts/src/3rdparty.lua b/docs/release/scripts/src/3rdparty.lua index 2ccfa749e19..2a31b4ee392 100644 --- a/docs/release/scripts/src/3rdparty.lua +++ b/docs/release/scripts/src/3rdparty.lua @@ -633,6 +633,12 @@ end "/wd4456", -- warning C4456: declaration of 'xxx' hides previous local declaration } + configuration { "vsllvm" } + buildoptions { + "-Wno-unused-function", + "-Wno-enum-conversion", + } + configuration { } defines { "WORDS_BIGENDIAN=0", @@ -970,6 +976,12 @@ end "SQLITE_OS_WINRT", } + configuration { "vsllvm" } + buildoptions { + "-Wno-deprecated-declarations", + "-Wno-unused-variable", + } + configuration { } files { @@ -1216,6 +1228,13 @@ project "bgfx" "/wd4611", -- warning C4611: interaction between '_setjmp' and C++ object destruction is non-portable "/wd4310", -- warning C4310: cast truncates constant value } + + configuration { "vsllvm" } + buildoptions { + "-Wno-unneeded-internal-declaration", + "-Wno-unused-const-variable", + } + if _OPTIONS["vs"]=="intel-15" then buildoptions { "/Qwd906", -- message #906: effect of this "#pragma pack" directive is local to function "xxx" @@ -1389,6 +1408,15 @@ project "portaudio" "/wd4456", -- warning C4456: declaration of 'xxx' hides previous local declaration } + configuration { "vsllvm" } + buildoptions { + "-Wno-deprecated-declarations", + "-Wno-missing-braces", + "-Wno-unused-variable", + "-Wno-switch", + "-Wno-unused-function", + } + configuration { "gmake or ninja" } buildoptions_c { "-Wno-strict-prototypes", diff --git a/docs/release/scripts/src/bus.lua b/docs/release/scripts/src/bus.lua index dc6bbd80a91..9a567649d80 100644 --- a/docs/release/scripts/src/bus.lua +++ b/docs/release/scripts/src/bus.lua @@ -209,6 +209,8 @@ if (BUSES["APRICOT_EXPANSION"]~=null) then MAME_DIR .. "src/devices/bus/apricot/expansion/cards.h", MAME_DIR .. "src/devices/bus/apricot/expansion/ram.cpp", MAME_DIR .. "src/devices/bus/apricot/expansion/ram.h", + MAME_DIR .. "src/devices/bus/apricot/expansion/winchester.cpp", + MAME_DIR .. "src/devices/bus/apricot/expansion/winchester.h", } end @@ -357,6 +359,8 @@ if (BUSES["BBC_1MHZBUS"]~=null) then MAME_DIR .. "src/devices/bus/bbc/1mhzbus/m2000.h", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/opus3.cpp", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/opus3.h", + MAME_DIR .. "src/devices/bus/bbc/1mhzbus/sprite.cpp", + MAME_DIR .. "src/devices/bus/bbc/1mhzbus/sprite.h", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/cfa3000opt.cpp", MAME_DIR .. "src/devices/bus/bbc/1mhzbus/cfa3000opt.h", } @@ -365,6 +369,29 @@ end --------------------------------------------------- -- +--@src/devices/bus/bbc/rom/slot.h,BUSES["BBC_ROM"] = true +--------------------------------------------------- + +if (BUSES["BBC_ROM"]~=null) then + files { + MAME_DIR .. "src/devices/bus/bbc/rom/slot.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/slot.h", + MAME_DIR .. "src/devices/bus/bbc/rom/rom.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/rom.h", + MAME_DIR .. "src/devices/bus/bbc/rom/ram.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/ram.h", + MAME_DIR .. "src/devices/bus/bbc/rom/dfs.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/dfs.h", + MAME_DIR .. "src/devices/bus/bbc/rom/pal.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/pal.h", + MAME_DIR .. "src/devices/bus/bbc/rom/rtc.cpp", + MAME_DIR .. "src/devices/bus/bbc/rom/rtc.h", + } +end + + +--------------------------------------------------- +-- --@src/devices/bus/bbc/tube/tube.h,BUSES["BBC_TUBE"] = true --------------------------------------------------- @@ -784,6 +811,19 @@ if (BUSES["ECONET"]~=null) then } end +--------------------------------------------------- +-- +--@src/devices/bus/ekara/slot.h,BUSES["EKARA"] = true +--------------------------------------------------- + +if (BUSES["EKARA"]~=null) then + files { + MAME_DIR .. "src/devices/bus/ekara/slot.cpp", + MAME_DIR .. "src/devices/bus/ekara/slot.h", + MAME_DIR .. "src/devices/bus/ekara/rom.cpp", + MAME_DIR .. "src/devices/bus/ekara/rom.h", + } +end --------------------------------------------------- -- @@ -798,6 +838,8 @@ if (BUSES["ELECTRON"]~=null) then MAME_DIR .. "src/devices/bus/electron/fbjoy.h", MAME_DIR .. "src/devices/bus/electron/plus1.cpp", MAME_DIR .. "src/devices/bus/electron/plus1.h", + MAME_DIR .. "src/devices/bus/electron/plus2.cpp", + MAME_DIR .. "src/devices/bus/electron/plus2.h", MAME_DIR .. "src/devices/bus/electron/plus3.cpp", MAME_DIR .. "src/devices/bus/electron/plus3.h", MAME_DIR .. "src/devices/bus/electron/pwrjoy.cpp", @@ -825,6 +867,8 @@ if (BUSES["ELECTRON_CART"]~=null) then MAME_DIR .. "src/devices/bus/electron/cart/abr.h", MAME_DIR .. "src/devices/bus/electron/cart/ap34.cpp", MAME_DIR .. "src/devices/bus/electron/cart/ap34.h", + MAME_DIR .. "src/devices/bus/electron/cart/ap5.cpp", + MAME_DIR .. "src/devices/bus/electron/cart/ap5.h", MAME_DIR .. "src/devices/bus/electron/cart/aqr.cpp", MAME_DIR .. "src/devices/bus/electron/cart/aqr.h", MAME_DIR .. "src/devices/bus/electron/cart/click.cpp", @@ -845,6 +889,8 @@ if (BUSES["ELECTRON_CART"]~=null) then MAME_DIR .. "src/devices/bus/electron/cart/std.h", MAME_DIR .. "src/devices/bus/electron/cart/stlefs.cpp", MAME_DIR .. "src/devices/bus/electron/cart/stlefs.h", + MAME_DIR .. "src/devices/bus/electron/cart/tube.cpp", + MAME_DIR .. "src/devices/bus/electron/cart/tube.h", } end @@ -1148,6 +1194,8 @@ if (BUSES["ISA"]~=null) then MAME_DIR .. "src/devices/bus/isa/hdc.h", MAME_DIR .. "src/devices/bus/isa/ibm_mfc.cpp", MAME_DIR .. "src/devices/bus/isa/ibm_mfc.h", + MAME_DIR .. "src/devices/bus/isa/cl_sh260.cpp", + MAME_DIR .. "src/devices/bus/isa/cl_sh260.h", MAME_DIR .. "src/devices/bus/isa/mpu401.cpp", MAME_DIR .. "src/devices/bus/isa/mpu401.h", MAME_DIR .. "src/devices/bus/isa/sblaster.cpp", @@ -1238,6 +1286,8 @@ if (BUSES["ISA"]~=null) then MAME_DIR .. "src/devices/bus/isa/eis_sad8852.h", MAME_DIR .. "src/devices/bus/isa/lbaenhancer.cpp", MAME_DIR .. "src/devices/bus/isa/lbaenhancer.h", + MAME_DIR .. "src/devices/bus/isa/np600.cpp", + MAME_DIR .. "src/devices/bus/isa/np600.h", } end @@ -1257,6 +1307,19 @@ if (BUSES["ISBX"]~=null) then } end +--------------------------------------------------- +-- +--@src/devices/bus/jakks_gamekey/slot.h,BUSES["JAKKS_GAMEKEY"] = true +--------------------------------------------------- + +if (BUSES["JAKKS_GAMEKEY"]~=null) then + files { + MAME_DIR .. "src/devices/bus/jakks_gamekey/slot.cpp", + MAME_DIR .. "src/devices/bus/jakks_gamekey/slot.h", + MAME_DIR .. "src/devices/bus/jakks_gamekey/rom.cpp", + MAME_DIR .. "src/devices/bus/jakks_gamekey/rom.h", + } +end --------------------------------------------------- -- @@ -3218,6 +3281,41 @@ end --------------------------------------------------- -- +--@src/devices/bus/uts_kbd/uts_kbd.h,BUSES["UTS_KBD"] = true +--------------------------------------------------- + +if (BUSES["UTS_KBD"]~=null) then + files { + MAME_DIR .. "src/devices/bus/uts_kbd/400kbd.cpp", + MAME_DIR .. "src/devices/bus/uts_kbd/400kbd.h", + MAME_DIR .. "src/devices/bus/uts_kbd/extw.cpp", + MAME_DIR .. "src/devices/bus/uts_kbd/extw.h", + MAME_DIR .. "src/devices/bus/uts_kbd/uts_kbd.cpp", + MAME_DIR .. "src/devices/bus/uts_kbd/uts_kbd.h", + } +end + +--------------------------------------------------- +-- +--@src/devices/bus/vsmile/vsmile_ctrl.h,BUSES["VSMILE"] = true +--@src/devices/bus/vsmile/vsmile_slot.h,BUSES["VSMILE"] = true +--------------------------------------------------- + +if (BUSES["VSMILE"]~=null) then + files { + MAME_DIR .. "src/devices/bus/vsmile/vsmile_ctrl.cpp", + MAME_DIR .. "src/devices/bus/vsmile/vsmile_ctrl.h", + MAME_DIR .. "src/devices/bus/vsmile/pad.cpp", + MAME_DIR .. "src/devices/bus/vsmile/pad.h", + MAME_DIR .. "src/devices/bus/vsmile/vsmile_slot.cpp", + MAME_DIR .. "src/devices/bus/vsmile/vsmile_slot.h", + MAME_DIR .. "src/devices/bus/vsmile/rom.cpp", + MAME_DIR .. "src/devices/bus/vsmile/rom.h", + } +end + +--------------------------------------------------- +-- --@src/devices/bus/vtech/memexp/memexp.h,BUSES["VTECH_MEMEXP"] = true --------------------------------------------------- @@ -3484,6 +3582,8 @@ if (BUSES["HP9845_IO"]~=null) then MAME_DIR .. "src/devices/bus/hp9845_io/98034.h", MAME_DIR .. "src/devices/bus/hp9845_io/98035.cpp", MAME_DIR .. "src/devices/bus/hp9845_io/98035.h", + MAME_DIR .. "src/devices/bus/hp9845_io/hp9885.cpp", + MAME_DIR .. "src/devices/bus/hp9845_io/hp9885.h", } end diff --git a/docs/release/scripts/src/cpu.lua b/docs/release/scripts/src/cpu.lua index 08fe95f7f68..4095f62a4c3 100644 --- a/docs/release/scripts/src/cpu.lua +++ b/docs/release/scripts/src/cpu.lua @@ -13,7 +13,7 @@ -- Dynamic recompiler objects -------------------------------------------------- -DRC_CPUS = { "E1", "SH", "MIPS3", "POWERPC", "RSP", "ARM7", "ADSP21062", "MB86235", "DSP16" } +DRC_CPUS = { "E1", "SH", "MIPS3", "POWERPC", "RSP", "ARM7", "ADSP21062", "MB86235", "DSP16", "UNSP" } CPU_INCLUDE_DRC = false for i, v in ipairs(DRC_CPUS) do if (CPUS[v]~=null) then @@ -1297,6 +1297,7 @@ end -------------------------------------------------- -- MIPS R4000 (MIPS III/IV) series --@src/devices/cpu/mips/mips3.h,CPUS["MIPS3"] = true +--@src/devices/cpu/mips/r4000.h,CPUS["MIPS3"] = true -------------------------------------------------- if (CPUS["MIPS3"]~=null) then @@ -1313,6 +1314,8 @@ if (CPUS["MIPS3"]~=null) then MAME_DIR .. "src/devices/cpu/mips/ps2vu.h", MAME_DIR .. "src/devices/cpu/mips/ps2vif1.cpp", MAME_DIR .. "src/devices/cpu/mips/ps2vif1.h", + MAME_DIR .. "src/devices/cpu/mips/r4000.cpp", + MAME_DIR .. "src/devices/cpu/mips/r4000.h", } end @@ -2157,6 +2160,10 @@ if (CPUS["UNSP"]~=null) then files { MAME_DIR .. "src/devices/cpu/unsp/unsp.cpp", MAME_DIR .. "src/devices/cpu/unsp/unsp.h", + MAME_DIR .. "src/devices/cpu/unsp/unspdefs.h", + MAME_DIR .. "src/devices/cpu/unsp/unspdrc.cpp", + MAME_DIR .. "src/devices/cpu/unsp/unspfe.cpp", + MAME_DIR .. "src/devices/cpu/unsp/unspfe.h", } end @@ -2776,3 +2783,20 @@ if (_OPTIONS["with-tools"]) then table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/nuon/nuondasm.cpp") table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/nuon/nuondasm.h") end + +-------------------------------------------------- +-- DEC Alpha (EV4/EV5/EV6/EV7) series +--@src/devices/cpu/alpha/alpha.h,CPUS["ALPHA"] = true +-------------------------------------------------- + +if (CPUS["ALPHA"]~=null) then + files { + MAME_DIR .. "src/devices/cpu/alpha/alpha.cpp", + MAME_DIR .. "src/devices/cpu/alpha/alpha.h", + } +end + +if (CPUS["ALPHA"]~=null or _OPTIONS["with-tools"]) then + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/alpha/alphad.cpp") + table.insert(disasm_files , MAME_DIR .. "src/devices/cpu/alpha/alphad.h") +end diff --git a/docs/release/scripts/src/machine.lua b/docs/release/scripts/src/machine.lua index da1c000ecd5..d601b221778 100644 --- a/docs/release/scripts/src/machine.lua +++ b/docs/release/scripts/src/machine.lua @@ -2622,6 +2622,8 @@ if (MACHINES["SPG2XX"]~=null) then files { MAME_DIR .. "src/devices/machine/spg2xx.cpp", MAME_DIR .. "src/devices/machine/spg2xx.h", + MAME_DIR .. "src/devices/machine/spg110.cpp", + MAME_DIR .. "src/devices/machine/spg110.h", } end @@ -2912,6 +2914,18 @@ end --------------------------------------------------- -- +--@src/devices/machine/wd1010.h,MACHINES["WD1010"] = true +--------------------------------------------------- + +if (MACHINES["WD1010"]~=null) then + files { + MAME_DIR .. "src/devices/machine/wd1010.cpp", + MAME_DIR .. "src/devices/machine/wd1010.h", + } +end + +--------------------------------------------------- +-- --@src/devices/machine/wd11c00_17.h,MACHINES["WD11C00_17"] = true --------------------------------------------------- @@ -2936,14 +2950,14 @@ end --------------------------------------------------- -- ---@src/devices/machine/wd33c93.h,MACHINES["WD33C93"] = true +--@src/devices/machine/wd33c9x.h,MACHINES["WD33C9X"] = true --------------------------------------------------- -if (MACHINES["WD33C93"]~=null) then +if (MACHINES["WD33C9X"]~=null) then MACHINES["SCSI"] = true files { - MAME_DIR .. "src/devices/machine/wd33c93.cpp", - MAME_DIR .. "src/devices/machine/wd33c93.h", + MAME_DIR .. "src/devices/machine/wd33c9x.cpp", + MAME_DIR .. "src/devices/machine/wd33c9x.h", } end @@ -3843,3 +3857,39 @@ if (MACHINES["AIC6250"]~=null) then MAME_DIR .. "src/devices/machine/aic6250.h", } end + +--------------------------------------------------- +-- +--@src/devices/machine/dc7085.h,MACHINES["DC7085"] = true +--------------------------------------------------- + +if (MACHINES["DC7085"]~=null) then + files { + MAME_DIR .. "src/devices/machine/dc7085.cpp", + MAME_DIR .. "src/devices/machine/dc7085.h", + } +end + +--------------------------------------------------- +-- +--@src/devices/machine/i82357.h,MACHINES["I82357"] = true +--------------------------------------------------- + +if (MACHINES["I82357"]~=null) then + files { + MAME_DIR .. "src/devices/machine/i82357.cpp", + MAME_DIR .. "src/devices/machine/i82357.h", + } +end + +--------------------------------------------------- +-- +--@src/devices/machine/xc1700e.h,MACHINES["XC1700E"] = true +--------------------------------------------------- + +if (MACHINES["XC1700E"]~=null) then + files { + MAME_DIR .. "src/devices/machine/xc1700e.cpp", + MAME_DIR .. "src/devices/machine/xc1700e.h", + } +end diff --git a/docs/release/scripts/src/main.lua b/docs/release/scripts/src/main.lua index 680754d3f49..d02ea56a068 100644 --- a/docs/release/scripts/src/main.lua +++ b/docs/release/scripts/src/main.lua @@ -134,7 +134,7 @@ end targetsuffix "dp" end - configuration { "mingw*" or "vs*" } + configuration { "mingw*" or "vs20*" } targetextension ".exe" configuration { "rpi" } @@ -256,6 +256,7 @@ end "utils", ext_lib("expat"), "softfloat", + "softfloat3", ext_lib("jpeg"), "7z", } @@ -414,7 +415,14 @@ if (STANDALONE~=true) then { MAME_DIR .. "src/version.cpp" , GEN_DIR .. "resource/" .. rctarget .. "vers.rc", { MAME_DIR .. "scripts/build/verinfo.py" }, {"@echo Emitting " .. rctarget .. "vers.rc" .. "...", PYTHON .. " $(1) -r -b " .. rctarget .. " $(<) > $(@)" }}, } - configuration { "vs*" } + configuration { "vs20*" } + prebuildcommands { + "mkdir \"" .. path.translate(GEN_DIR .. "resource/","\\") .. "\" 2>NUL", + "@echo Emitting ".. rctarget .. "vers.rc...", + PYTHON .. " \"" .. path.translate(MAME_DIR .. "scripts/build/verinfo.py","\\") .. "\" -r -b " .. rctarget .. " \"" .. path.translate(GEN_DIR .. "version.cpp","\\") .. "\" > \"" .. path.translate(GEN_DIR .. "resource/" .. rctarget .. "vers.rc", "\\") .. "\"" , + } + + configuration { "vsllvm" } prebuildcommands { "mkdir \"" .. path.translate(GEN_DIR .. "resource/","\\") .. "\" 2>NUL", "@echo Emitting ".. rctarget .. "vers.rc...", diff --git a/docs/release/scripts/src/mame/frontend.lua b/docs/release/scripts/src/mame/frontend.lua index 60e955f8773..c8f21daa4a6 100644 --- a/docs/release/scripts/src/mame/frontend.lua +++ b/docs/release/scripts/src/mame/frontend.lua @@ -137,6 +137,7 @@ files { MAME_DIR .. "src/frontend/mame/ui/defimg.ipp", MAME_DIR .. "src/frontend/mame/ui/dirmenu.cpp", MAME_DIR .. "src/frontend/mame/ui/dirmenu.h", + MAME_DIR .. "src/frontend/mame/ui/icorender.cpp", MAME_DIR .. "src/frontend/mame/ui/icorender.h", MAME_DIR .. "src/frontend/mame/ui/inifile.cpp", MAME_DIR .. "src/frontend/mame/ui/inifile.h", diff --git a/docs/release/scripts/src/netlist.lua b/docs/release/scripts/src/netlist.lua index 29eb931f916..09575cacffc 100644 --- a/docs/release/scripts/src/netlist.lua +++ b/docs/release/scripts/src/netlist.lua @@ -32,6 +32,7 @@ project "netlist" includedirs { MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/netlist", } files { @@ -47,9 +48,8 @@ project "netlist" MAME_DIR .. "src/lib/netlist/nl_parser.h", MAME_DIR .. "src/lib/netlist/nl_setup.cpp", MAME_DIR .. "src/lib/netlist/nl_setup.h", - MAME_DIR .. "src/lib/netlist/nl_time.h", + MAME_DIR .. "src/lib/netlist/nl_types.h", MAME_DIR .. "src/lib/netlist/plib/pconfig.h", - MAME_DIR .. "src/lib/netlist/plib/palloc.cpp", MAME_DIR .. "src/lib/netlist/plib/palloc.h", MAME_DIR .. "src/lib/netlist/plib/pchrono.cpp", MAME_DIR .. "src/lib/netlist/plib/pchrono.h", @@ -64,6 +64,7 @@ project "netlist" MAME_DIR .. "src/lib/netlist/plib/pdynlib.h", MAME_DIR .. "src/lib/netlist/plib/pmain.cpp", MAME_DIR .. "src/lib/netlist/plib/pmain.h", + MAME_DIR .. "src/lib/netlist/plib/pmempool.h", MAME_DIR .. "src/lib/netlist/plib/pomp.h", MAME_DIR .. "src/lib/netlist/plib/poptions.cpp", MAME_DIR .. "src/lib/netlist/plib/poptions.h", @@ -74,10 +75,9 @@ project "netlist" MAME_DIR .. "src/lib/netlist/plib/pstate.h", MAME_DIR .. "src/lib/netlist/plib/pstring.cpp", MAME_DIR .. "src/lib/netlist/plib/pstring.h", - MAME_DIR .. "src/lib/netlist/plib/pstring.cpp", - MAME_DIR .. "src/lib/netlist/plib/pstring.h", MAME_DIR .. "src/lib/netlist/plib/pstream.cpp", MAME_DIR .. "src/lib/netlist/plib/pstream.h", + MAME_DIR .. "src/lib/netlist/plib/ptime.h", MAME_DIR .. "src/lib/netlist/plib/ptypes.h", MAME_DIR .. "src/lib/netlist/plib/putil.cpp", MAME_DIR .. "src/lib/netlist/plib/putil.h", @@ -140,6 +140,8 @@ project "netlist" MAME_DIR .. "src/lib/netlist/devices/nld_7490.h", MAME_DIR .. "src/lib/netlist/devices/nld_7493.cpp", MAME_DIR .. "src/lib/netlist/devices/nld_7493.h", + MAME_DIR .. "src/lib/netlist/devices/nld_7497.cpp", + MAME_DIR .. "src/lib/netlist/devices/nld_7497.h", MAME_DIR .. "src/lib/netlist/devices/nld_74107.cpp", MAME_DIR .. "src/lib/netlist/devices/nld_74107.h", MAME_DIR .. "src/lib/netlist/devices/nld_74123.cpp", diff --git a/docs/release/scripts/src/osd/sdl.lua b/docs/release/scripts/src/osd/sdl.lua index 9ef57e0ba7c..c9a63dcb24e 100644 --- a/docs/release/scripts/src/osd/sdl.lua +++ b/docs/release/scripts/src/osd/sdl.lua @@ -52,16 +52,16 @@ function maintargetosdoptions(_target,_subtarget) configuration { "mingw*"} links { "SDL2", - "Imm32", - "Version", - "Ole32", - "OleAut32", + "imm32", + "version", + "ole32", + "oleaut32", } configuration { "vs*" } links { "SDL2", - "Imm32", - "Version", + "imm32", + "version", } configuration { } else @@ -74,8 +74,8 @@ function maintargetosdoptions(_target,_subtarget) configuration { "vs*" } links { "SDL2", - "Imm32", - "Version", + "imm32", + "version", } configuration { } else @@ -91,11 +91,11 @@ function maintargetosdoptions(_target,_subtarget) libdirs { path.join(_OPTIONS["SDL_INSTALL_ROOT"],"lib","x64") } + configuration { } end links { "psapi", } - configuration {} elseif _OPTIONS["targetos"]=="haiku" then links { "network", @@ -107,7 +107,7 @@ function maintargetosdoptions(_target,_subtarget) targetprefix "sdl" links { "psapi", - "Ole32", + "ole32", } configuration { } diff --git a/docs/release/scripts/src/osd/sdl_cfg.lua b/docs/release/scripts/src/osd/sdl_cfg.lua index 7e74e43f911..944c1636dc3 100644 --- a/docs/release/scripts/src/osd/sdl_cfg.lua +++ b/docs/release/scripts/src/osd/sdl_cfg.lua @@ -89,7 +89,7 @@ if BASE_TARGETOS=="unix" then backtick(sdlconfigcmd() .. " --cflags | sed 's:/SDL2::'"), } end - end + end else buildoptions { backtick(sdlconfigcmd() .. " --cflags"), diff --git a/docs/release/scripts/src/tools.lua b/docs/release/scripts/src/tools.lua index 4073f9c7336..564653f5a4a 100644 --- a/docs/release/scripts/src/tools.lua +++ b/docs/release/scripts/src/tools.lua @@ -499,6 +499,7 @@ links { includedirs { MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/netlist", } files { @@ -543,6 +544,7 @@ links { includedirs { MAME_DIR .. "src/lib", + MAME_DIR .. "src/lib/netlist", } files { @@ -741,6 +743,7 @@ files { MAME_DIR .. "src/tools/imgtool/modules/hp48.cpp", MAME_DIR .. "src/tools/imgtool/modules/hp9845_tape.cpp", MAME_DIR .. "src/tools/imgtool/modules/hp85_tape.cpp", + MAME_DIR .. "src/tools/imgtool/modules/rt11.cpp", } configuration { "mingw*" or "vs*" } @@ -791,3 +794,98 @@ if _OPTIONS["targetos"] == "macosx" then strip() end + +-------------------------------------------------- +-- testkeys +-------------------------------------------------- + +if (_OPTIONS["osd"] == "sdl") then + project("testkeys") + uuid ("b3f5a5b8-3203-11e9-93e4-670b4f4e359d") + kind "ConsoleApp" + + flags { + "Symbols", -- always include minimum symbols for executables + } + + if _OPTIONS["SEPARATE_BIN"]~="1" then + targetdir(MAME_DIR) + end + + links { + "ocore_" .. _OPTIONS["osd"], + ext_lib("utf8proc"), + } + + if _OPTIONS["targetos"]=="windows" then + if _OPTIONS["with-bundled-sdl2"]~=nil then + configuration { "mingw*"} + links { + "SDL2", + "imm32", + "version", + "ole32", + "oleaut32", + } + configuration { "vs*" } + links { + "SDL2", + "imm32", + "version", + } + configuration { } + else + if _OPTIONS["USE_LIBSDL"]~="1" then + configuration { "mingw*"} + links { + "SDL2main", + "SDL2", + } + configuration { "vs*" } + links { + "SDL2", + "imm32", + "version", + } + configuration { } + else + local str = backtick(sdlconfigcmd() .. " --libs | sed 's/ -lSDLmain//'") + addlibfromstring(str) + addoptionsfromstring(str) + end + configuration { "x32", "vs*" } + libdirs { + path.join(_OPTIONS["SDL_INSTALL_ROOT"],"lib","x86") + } + configuration { "x64", "vs*" } + libdirs { + path.join(_OPTIONS["SDL_INSTALL_ROOT"],"lib","x64") + } + end + end + + if BASE_TARGETOS=="unix" then + if _OPTIONS["with-bundled-sdl2"]~=nil then + links { + "SDL2", + } + end + end + + dofile("osd/sdl_cfg.lua") + + includedirs { + MAME_DIR .. "src/osd", + } + + files { + MAME_DIR .. "src/tools/testkeys.cpp", + } + + configuration { "mingw*" or "vs*" } + targetextension ".exe" + + configuration { } + + strip() +end diff --git a/docs/release/scripts/src/video.lua b/docs/release/scripts/src/video.lua index 6db6cd104e1..3508f260eff 100644 --- a/docs/release/scripts/src/video.lua +++ b/docs/release/scripts/src/video.lua @@ -115,6 +115,18 @@ end -------------------------------------------------- -- +--@src/devices/video/crt9028.h,VIDEOS["CRT9028"] = true +-------------------------------------------------- + +if (VIDEOS["CRT9028"]~=null) then + files { + MAME_DIR .. "src/devices/video/crt9028.cpp", + MAME_DIR .. "src/devices/video/crt9028.h", + } +end + +-------------------------------------------------- +-- --@src/devices/video/crt9212.h,VIDEOS["CRT9212"] = true -------------------------------------------------- @@ -1148,3 +1160,15 @@ if (VIDEOS["PS2GS"]~=null) then MAME_DIR .. "src/devices/video/ps2gs.h", } end + +-------------------------------------------------- +-- +--@src/devices/video/decsfb.h,VIDEOS["DECSFB"] = true +-------------------------------------------------- +if (VIDEOS["DECSFB"]~=null) then + files { + MAME_DIR .. "src/devices/video/decsfb.cpp", + MAME_DIR .. "src/devices/video/decsfb.h", + } +end + diff --git a/docs/release/scripts/target/hbmame/hbmame.lua b/docs/release/scripts/target/hbmame/hbmame.lua index ea239f09cf2..c0c5138c34a 100644 --- a/docs/release/scripts/target/hbmame/hbmame.lua +++ b/docs/release/scripts/target/hbmame/hbmame.lua @@ -191,6 +191,7 @@ MACHINES["MCF5206E"] = true -- seta2 MACHINES["MIOT6530"] = true MACHINES["MSM6253"] = true MACHINES["NETLIST"] = true +MACHINES["NSCSI"] = true -- cps3 MACHINES["OUTPUT_LATCH"] = true MACHINES["PIC8259"] = true -- m92 MACHINES["PIT8253"] = true -- seta @@ -214,6 +215,7 @@ MACHINES["UPD4992"] = true MACHINES["V3021"] = true MACHINES["WATCHDOG"] = true MACHINES["WD33C93"] = true +MACHINES["WD33C9X"] = true -- cps3 MACHINES["WD_FDC"] = true MACHINES["Z80CTC"] = true MACHINES["Z80DAISY"] = true diff --git a/docs/release/scripts/target/mame/arcade.lua b/docs/release/scripts/target/mame/arcade.lua index e7549a60042..4cf2e1469c4 100644 --- a/docs/release/scripts/target/mame/arcade.lua +++ b/docs/release/scripts/target/mame/arcade.lua @@ -285,6 +285,7 @@ VIDEOS["BUFSPRITE"] = true VIDEOS["CESBLIT"] = true --VIDEOS["CRT9007"] = true --VIDEOS["CRT9021"] = true +--VIDEOS["CRT9028"] = true --VIDEOS["CRT9212"] = true VIDEOS["CRTC_EGA"] = true --VIDEOS["DL1416"] = true @@ -605,9 +606,10 @@ MACHINES["UPD765"] = true MACHINES["FDC_PLL"] = true MACHINES["V3021"] = true MACHINES["WD_FDC"] = true +--MACHINES["WD1010"] = true MACHINES["WD11C00_17"] = true MACHINES["WD2010"] = true -MACHINES["WD33C93"] = true +MACHINES["WD33C9X"] = true MACHINES["X2212"] = true MACHINES["X76F041"] = true MACHINES["X76F100"] = true @@ -741,6 +743,7 @@ BUSES["VECTREX"] = true --BUSES["VIDBRAIN"] = true --BUSES["VIP"] = true --BUSES["VME"] = true +--BUSES["VSMILE"] = true --BUSES["VTECH_IOEXP"] = true --BUSES["VTECH_MEMEXP"] = true --BUSES["WANGPC"] = true @@ -2778,6 +2781,7 @@ files { MAME_DIR .. "src/mame/includes/namcos1.h", MAME_DIR .. "src/mame/machine/namcos1.cpp", MAME_DIR .. "src/mame/video/namcos1.cpp", + MAME_DIR .. "src/mame/drivers/namcos1b.cpp", MAME_DIR .. "src/mame/drivers/namcos10.cpp", MAME_DIR .. "src/mame/machine/ns10crypt.cpp", MAME_DIR .. "src/mame/machine/ns10crypt.h", @@ -4648,6 +4652,7 @@ files { MAME_DIR .. "src/mame/drivers/freekick.cpp", MAME_DIR .. "src/mame/includes/freekick.h", MAME_DIR .. "src/mame/video/freekick.cpp", + MAME_DIR .. "src/mame/drivers/freeway.cpp", MAME_DIR .. "src/mame/drivers/fungames.cpp", MAME_DIR .. "src/mame/drivers/funkball.cpp", MAME_DIR .. "src/mame/drivers/gambl186.cpp", @@ -4742,6 +4747,7 @@ files { MAME_DIR .. "src/mame/drivers/miniboy7.cpp", MAME_DIR .. "src/mame/drivers/minivideo.cpp", MAME_DIR .. "src/mame/drivers/mirax.cpp", + MAME_DIR .. "src/mame/drivers/missbamby.cpp", MAME_DIR .. "src/mame/drivers/mjsenpu.cpp", MAME_DIR .. "src/mame/drivers/mole.cpp", MAME_DIR .. "src/mame/drivers/mosaic.cpp", diff --git a/docs/release/scripts/target/mame/mess.lua b/docs/release/scripts/target/mame/mess.lua index 753c100681b..bc1fcf2c456 100644 --- a/docs/release/scripts/target/mame/mess.lua +++ b/docs/release/scripts/target/mame/mess.lua @@ -136,6 +136,7 @@ CPUS["MB86901"] = true CPUS["NANOPROCESSOR"] = true CPUS["CLIPPER"] = true CPUS["CAPRICORN"] = true +CPUS["ALPHA"] = true --CPUS["DSPP"] = true -------------------------------------------------- @@ -296,6 +297,7 @@ VIDEOS["CDP1862"] = true --VIDEOS["CESBLIT"] = true VIDEOS["CRT9007"] = true VIDEOS["CRT9021"] = true +VIDEOS["CRT9028"] = true VIDEOS["CRT9212"] = true VIDEOS["CRTC_EGA"] = true VIDEOS["DL1416"] = true @@ -306,9 +308,9 @@ VIDEOS["EF9345"] = true VIDEOS["EF9364"] = true VIDEOS["EF9365"] = true --VIDEOS["EF9369"] = true +VIDEOS["FIXFREQ"] = true VIDEOS["GF4500"] = true --VIDEOS["EPIC12"] = true ---VIDEOS["FIXFREQ"] = true VIDEOS["NT7534"] = true VIDEOS["HD44102"] = true VIDEOS["HD44352"] = true @@ -374,6 +376,7 @@ VIDEOS["DP8510"] = true VIDEOS["MB88303"] = true VIDEOS["PS2GS"] = true VIDEOS["PS2GIF"] = true +VIDEOS["DECSFB"] = true -------------------------------------------------- -- specify available machine cores @@ -619,9 +622,10 @@ MACHINES["UPD765"] = true MACHINES["FDC_PLL"] = true MACHINES["V3021"] = true MACHINES["WD_FDC"] = true +MACHINES["WD1010"] = true MACHINES["WD11C00_17"] = true MACHINES["WD2010"] = true -MACHINES["WD33C93"] = true +MACHINES["WD33C9X"] = true MACHINES["WD7600"] = true MACHINES["X2201"] = true MACHINES["X2212"] = true @@ -678,6 +682,9 @@ MACHINES["IOPSIO2"] = true MACHINES["IOPTIMER"] = true MACHINES["Z8038"] = true MACHINES["AIC6250"] = true +MACHINES["DC7085"] = true +MACHINES["I82357"] = true +MACHINES["XC1700E"] = true -------------------------------------------------- -- specify available bus cores @@ -705,6 +712,7 @@ BUSES["BBC_JOYPORT"] = true BUSES["BBC_1MHZBUS"] = true BUSES["BBC_TUBE"] = true BUSES["BBC_USERPORT"] = true +BUSES["BBC_ROM"] = true BUSES["BML3"] = true BUSES["BW2"] = true BUSES["C64"] = true @@ -725,6 +733,7 @@ BUSES["CRVISION"] = true BUSES["DMV"] = true BUSES["ECBBUS"] = true BUSES["ECONET"] = true +BUSES["EKARA"] = true BUSES["EINSTEIN_USERPORT"] = true BUSES["ELECTRON"] = true BUSES["ELECTRON_CART"] = true @@ -749,6 +758,7 @@ BUSES["INTV_CTRL"] = true BUSES["IQ151"] = true BUSES["ISA"] = true BUSES["ISBX"] = true +BUSES["JAKKS_GAMEKEY"] = true BUSES["HP_OPTROM"] = true BUSES["HP80_OPTROM"] = true BUSES["HP80_IO"] = true @@ -808,6 +818,7 @@ BUSES["TI99"] = true BUSES["TI99X"] = true BUSES["TIKI100"] = true BUSES["TVC"] = true +BUSES["UTS_KBD"] = true BUSES["VBOY"] = true BUSES["VC4000"] = true BUSES["VCS"] = true @@ -818,6 +829,7 @@ BUSES["VIC20"] = true BUSES["VIDBRAIN"] = true BUSES["VIP"] = true BUSES["VME"] = true +BUSES["VSMILE"] = true BUSES["VTECH_IOEXP"] = true BUSES["VTECH_MEMEXP"] = true BUSES["WANGPC"] = true @@ -1022,7 +1034,7 @@ function linkProjects_mame_mess(_target, _subtarget) "cccp", "cce", "ccs", - "chessking", + "chess", "chromatics", "chrysler", "coleco", @@ -1031,7 +1043,6 @@ function linkProjects_mame_mess(_target, _subtarget) "comx", "concept", "conitec", - "cxg", "cybiko", "dai", "ddr", @@ -1054,7 +1065,6 @@ function linkProjects_mame_mess(_target, _subtarget) "exidy", "fairch", "fairlight", - "fidelity", "force", "fujitsu", "funtech", @@ -1086,6 +1096,7 @@ function linkProjects_mame_mess(_target, _subtarget) "kontron", "kurzweil", "kyocera", + "leapfrog", "luxor", "magnavox", "makerbot", @@ -1205,6 +1216,7 @@ function linkProjects_mame_mess(_target, _subtarget) "vtech", "wang", "wavemate", + "wyse", "westinghouse", "xerox", "xussrpc", @@ -1556,6 +1568,8 @@ files { MAME_DIR .. "src/mame/video/apple2.h", MAME_DIR .. "src/mame/drivers/tk2000.cpp", MAME_DIR .. "src/mame/drivers/apple2gs.cpp", + MAME_DIR .. "src/mame/machine/apple2common.cpp", + MAME_DIR .. "src/mame/machine/apple2common.h", MAME_DIR .. "src/mame/drivers/apple3.cpp", MAME_DIR .. "src/mame/includes/apple3.h", MAME_DIR .. "src/mame/machine/apple3.cpp", @@ -1821,9 +1835,43 @@ files { MAME_DIR .. "src/mame/drivers/ccs300.cpp", } -createMESSProjects(_target, _subtarget, "chessking") +createMESSProjects(_target, _subtarget, "chess") files { - MAME_DIR .. "src/mame/drivers/ckz80.cpp", + MAME_DIR .. "src/mame/machine/chessbase.cpp", + MAME_DIR .. "src/mame/includes/chessbase.h", + MAME_DIR .. "src/mame/drivers/ave_arb.cpp", + MAME_DIR .. "src/mame/drivers/cking_master.cpp", + MAME_DIR .. "src/mame/drivers/cxg_ch2001.cpp", + + MAME_DIR .. "src/mame/machine/fidelbase.cpp", + MAME_DIR .. "src/mame/includes/fidelbase.h", + MAME_DIR .. "src/mame/drivers/fidel_as12.cpp", + MAME_DIR .. "src/mame/drivers/fidel_card.cpp", + MAME_DIR .. "src/mame/drivers/fidel_cc10.cpp", + MAME_DIR .. "src/mame/drivers/fidel_cc7.cpp", + MAME_DIR .. "src/mame/drivers/fidel_chesster.cpp", + MAME_DIR .. "src/mame/drivers/fidel_csc.cpp", + MAME_DIR .. "src/mame/drivers/fidel_dames.cpp", + MAME_DIR .. "src/mame/drivers/fidel_desdis.cpp", + MAME_DIR .. "src/mame/drivers/fidel_eag68k.cpp", + MAME_DIR .. "src/mame/drivers/fidel_elite.cpp", + MAME_DIR .. "src/mame/drivers/fidel_excel.cpp", + MAME_DIR .. "src/mame/drivers/fidel_phantom.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc12.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc6.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc8.cpp", + MAME_DIR .. "src/mame/drivers/fidel_sc9.cpp", + MAME_DIR .. "src/mame/drivers/fidel_vcc.cpp", + MAME_DIR .. "src/mame/drivers/fidel_vsc.cpp", + + MAME_DIR .. "src/mame/machine/novagbase.cpp", + MAME_DIR .. "src/mame/includes/novagbase.h", + MAME_DIR .. "src/mame/drivers/novag_cforte.cpp", + MAME_DIR .. "src/mame/drivers/novag_delta1.cpp", + MAME_DIR .. "src/mame/drivers/novag_diablo.cpp", + MAME_DIR .. "src/mame/drivers/novag_presto.cpp", + MAME_DIR .. "src/mame/drivers/novag_scon.cpp", + MAME_DIR .. "src/mame/drivers/novag_sexpert.cpp", } createMESSProjects(_target, _subtarget, "chromatics") @@ -1883,11 +1931,6 @@ files { MAME_DIR .. "src/mame/machine/prof80mmu.h", } -createMESSProjects(_target, _subtarget, "cxg") -files { - MAME_DIR .. "src/mame/drivers/cxgz80.cpp", -} - createMESSProjects(_target, _subtarget, "cybiko") files { MAME_DIR .. "src/mame/drivers/cybiko.cpp", @@ -1941,6 +1984,8 @@ files { MAME_DIR .. "src/mame/machine/decioga.h", MAME_DIR .. "src/mame/drivers/dectalk.cpp", MAME_DIR .. "src/mame/drivers/decwritr.cpp", + MAME_DIR .. "src/mame/drivers/jensen.cpp", + MAME_DIR .. "src/mame/includes/jensen.h", MAME_DIR .. "src/mame/drivers/pdp11.cpp", MAME_DIR .. "src/mame/drivers/vax11.cpp", MAME_DIR .. "src/mame/drivers/rainbow.cpp", @@ -2111,15 +2156,6 @@ files { MAME_DIR .. "src/mame/audio/cmi01a.h", } -createMESSProjects(_target, _subtarget, "fidelity") -files { - MAME_DIR .. "src/mame/drivers/fidelz80.cpp", - MAME_DIR .. "src/mame/includes/fidelbase.h", - MAME_DIR .. "src/mame/drivers/fidel6502.cpp", - MAME_DIR .. "src/mame/drivers/fidel68k.cpp", - MAME_DIR .. "src/mame/drivers/fidelmcs48.cpp", -} - createMESSProjects(_target, _subtarget, "force") files { MAME_DIR .. "src/mame/drivers/miniforce.cpp", @@ -2407,6 +2443,12 @@ files { MAME_DIR .. "src/mame/video/kyocera.cpp", } +createMESSProjects(_target, _subtarget, "leapfrog") +files { + MAME_DIR .. "src/mame/drivers/leapster.cpp", + MAME_DIR .. "src/mame/drivers/leapfrog_leappad.cpp", +} + createMESSProjects(_target, _subtarget, "luxor") files { MAME_DIR .. "src/mame/drivers/abc80.cpp", @@ -2703,11 +2745,6 @@ createMESSProjects(_target, _subtarget, "novag") files { MAME_DIR .. "src/mame/drivers/mk1.cpp", MAME_DIR .. "src/mame/drivers/mk2.cpp", - MAME_DIR .. "src/mame/drivers/novag6502.cpp", - MAME_DIR .. "src/mame/includes/novagbase.h", - MAME_DIR .. "src/mame/drivers/novag68k.cpp", - MAME_DIR .. "src/mame/drivers/novagf8.cpp", - MAME_DIR .. "src/mame/drivers/novagmcs48.cpp", MAME_DIR .. "src/mame/drivers/ssystem3.cpp", MAME_DIR .. "src/mame/includes/ssystem3.h", MAME_DIR .. "src/mame/video/ssystem3.cpp", @@ -2982,10 +3019,11 @@ files { MAME_DIR .. "src/mame/drivers/mbc200.cpp", MAME_DIR .. "src/mame/drivers/mbc55x.cpp", MAME_DIR .. "src/mame/includes/mbc55x.h", - MAME_DIR .. "src/mame/machine/mbc55x.cpp", MAME_DIR .. "src/mame/video/mbc55x.cpp", MAME_DIR .. "src/mame/drivers/phc25.cpp", MAME_DIR .. "src/mame/includes/phc25.h", + MAME_DIR .. "src/mame/machine/mbc55x_kbd.cpp", + MAME_DIR .. "src/mame/machine/mbc55x_kbd.h", } -- Don't call this project "sega" or it collides with the arcade one @@ -3006,6 +3044,7 @@ files { MAME_DIR .. "src/mame/includes/megadriv_rad.h", MAME_DIR .. "src/mame/drivers/segapico.cpp", MAME_DIR .. "src/mame/drivers/sega_sawatte.cpp", + MAME_DIR .. "src/mame/drivers/sega_beena.cpp", MAME_DIR .. "src/mame/drivers/segapm.cpp", MAME_DIR .. "src/mame/drivers/sg1000.cpp", MAME_DIR .. "src/mame/includes/sg1000.h", @@ -3048,6 +3087,8 @@ files { MAME_DIR .. "src/mame/drivers/4dpi.cpp", MAME_DIR .. "src/mame/drivers/indigo.cpp", MAME_DIR .. "src/mame/drivers/indy_indigo2.cpp", + MAME_DIR .. "src/mame/video/light.cpp", + MAME_DIR .. "src/mame/video/light.h", MAME_DIR .. "src/mame/video/newport.cpp", MAME_DIR .. "src/mame/video/newport.h", MAME_DIR .. "src/mame/video/crime.cpp", @@ -3300,7 +3341,10 @@ files { MAME_DIR .. "src/mame/drivers/tv965.cpp", MAME_DIR .. "src/mame/drivers/tv990.cpp", MAME_DIR .. "src/mame/drivers/ts3000.cpp", + MAME_DIR .. "src/mame/machine/tv950kb.cpp", + MAME_DIR .. "src/mame/machine/tv950kb.h", MAME_DIR .. "src/mame/machine/tv955kb.cpp", + MAME_DIR .. "src/mame/machine/tv955kb.h", } createMESSProjects(_target, _subtarget, "tem") @@ -3477,7 +3521,9 @@ files { MAME_DIR .. "src/mame/audio/rad_eu3a05.h", MAME_DIR .. "src/mame/machine/rad_eu3a05gpio.cpp", MAME_DIR .. "src/mame/machine/rad_eu3a05gpio.h", + MAME_DIR .. "src/mame/drivers/trkfldch.cpp", MAME_DIR .. "src/mame/drivers/tvgame.cpp", + MAME_DIR .. "src/mame/drivers/spg110.cpp", MAME_DIR .. "src/mame/drivers/vii.cpp", MAME_DIR .. "src/mame/drivers/xavix.cpp", MAME_DIR .. "src/mame/video/xavix.cpp", @@ -3488,6 +3534,11 @@ files { MAME_DIR .. "src/mame/machine/xavix_mtrk_wheel.h", MAME_DIR .. "src/mame/machine/xavix_madfb_ball.cpp", MAME_DIR .. "src/mame/machine/xavix_madfb_ball.h", + MAME_DIR .. "src/mame/machine/xavix_io.cpp", + MAME_DIR .. "src/mame/machine/xavix_io.h", + MAME_DIR .. "src/mame/machine/xavix2002_io.cpp", + MAME_DIR .. "src/mame/machine/xavix2002_io.h", + MAME_DIR .. "src/mame/drivers/xavix2.cpp", } createMESSProjects(_target, _subtarget, "ultimachine") @@ -3568,6 +3619,8 @@ createMESSProjects(_target, _subtarget, "visual") files { MAME_DIR .. "src/mame/drivers/v100.cpp", MAME_DIR .. "src/mame/drivers/v102.cpp", + MAME_DIR .. "src/mame/machine/v102_kbd.cpp", + MAME_DIR .. "src/mame/machine/v102_kbd.h", MAME_DIR .. "src/mame/drivers/v550.cpp", MAME_DIR .. "src/mame/drivers/v1050.cpp", MAME_DIR .. "src/mame/includes/v1050.h", @@ -3608,7 +3661,11 @@ files { MAME_DIR .. "src/mame/audio/socrates.cpp", MAME_DIR .. "src/mame/audio/socrates.h", MAME_DIR .. "src/mame/drivers/inteladv.cpp", + MAME_DIR .. "src/mame/includes/vsmile.h", MAME_DIR .. "src/mame/drivers/vsmile.cpp", + MAME_DIR .. "src/mame/drivers/vsmileb.cpp", + MAME_DIR .. "src/mame/drivers/clickstart.cpp", + MAME_DIR .. "src/mame/drivers/storio.cpp", } createMESSProjects(_target, _subtarget, "wang") @@ -3632,6 +3689,19 @@ files { MAME_DIR .. "src/mame/includes/jupiter.h", } +createMESSProjects(_target, _subtarget, "wyse") +files { + MAME_DIR .. "src/mame/drivers/wy100.cpp", + MAME_DIR .. "src/mame/drivers/wy150.cpp", + MAME_DIR .. "src/mame/drivers/wy30p.cpp", + MAME_DIR .. "src/mame/drivers/wy50.cpp", + MAME_DIR .. "src/mame/drivers/wy55.cpp", + MAME_DIR .. "src/mame/drivers/wy60.cpp", + MAME_DIR .. "src/mame/drivers/wy85.cpp", + MAME_DIR .. "src/mame/machine/wy50kb.cpp", + MAME_DIR .. "src/mame/machine/wy50kb.h", +} + createMESSProjects(_target, _subtarget, "xerox") files { MAME_DIR .. "src/mame/drivers/xerox820.cpp", @@ -3685,6 +3755,8 @@ files { MAME_DIR .. "src/mame/drivers/aaa.cpp", MAME_DIR .. "src/mame/drivers/acd.cpp", MAME_DIR .. "src/mame/drivers/aceex.cpp", + MAME_DIR .. "src/mame/drivers/adm23.cpp", + MAME_DIR .. "src/mame/drivers/adm31.cpp", MAME_DIR .. "src/mame/drivers/akaiax80.cpp", MAME_DIR .. "src/mame/drivers/alcat7100.cpp", MAME_DIR .. "src/mame/drivers/alesis_qs.cpp", @@ -3704,6 +3776,7 @@ files { MAME_DIR .. "src/mame/drivers/ax20.cpp", MAME_DIR .. "src/mame/drivers/beehive.cpp", MAME_DIR .. "src/mame/drivers/binbug.cpp", + MAME_DIR .. "src/mame/drivers/bert.cpp", MAME_DIR .. "src/mame/drivers/besta.cpp", MAME_DIR .. "src/mame/drivers/bitgraph.cpp", MAME_DIR .. "src/mame/drivers/bpmmicro.cpp", @@ -3712,6 +3785,7 @@ files { MAME_DIR .. "src/mame/drivers/busicom.cpp", MAME_DIR .. "src/mame/includes/busicom.h", MAME_DIR .. "src/mame/video/busicom.cpp", + MAME_DIR .. "src/mame/drivers/c2color.cpp", MAME_DIR .. "src/mame/drivers/candela.cpp", MAME_DIR .. "src/mame/drivers/cardinal.cpp", MAME_DIR .. "src/mame/drivers/chaos.cpp", @@ -3788,6 +3862,7 @@ files { MAME_DIR .. "src/mame/drivers/ikt5a.cpp", MAME_DIR .. "src/mame/drivers/imsai.cpp", MAME_DIR .. "src/mame/drivers/indiana.cpp", + MAME_DIR .. "src/mame/drivers/intellect02.cpp", MAME_DIR .. "src/mame/drivers/is48x.cpp", MAME_DIR .. "src/mame/drivers/itt1700.cpp", MAME_DIR .. "src/mame/machine/itt1700_kbd.cpp", @@ -3796,7 +3871,6 @@ files { MAME_DIR .. "src/mame/drivers/jade.cpp", MAME_DIR .. "src/mame/drivers/jonos.cpp", MAME_DIR .. "src/mame/drivers/kron.cpp", - MAME_DIR .. "src/mame/drivers/leapster.cpp", MAME_DIR .. "src/mame/drivers/lee1214.cpp", MAME_DIR .. "src/mame/drivers/learnwin.cpp", MAME_DIR .. "src/mame/drivers/lft.cpp", @@ -3902,10 +3976,6 @@ files { MAME_DIR .. "src/mame/drivers/vp415.cpp", MAME_DIR .. "src/mame/drivers/vsmilepro.cpp", MAME_DIR .. "src/mame/drivers/wicat.cpp", - MAME_DIR .. "src/mame/drivers/wy100.cpp", - MAME_DIR .. "src/mame/drivers/wy50.cpp", - MAME_DIR .. "src/mame/drivers/wy85.cpp", - MAME_DIR .. "src/mame/drivers/wyse.cpp", MAME_DIR .. "src/mame/drivers/xor100.cpp", MAME_DIR .. "src/mame/includes/xor100.h", MAME_DIR .. "src/mame/drivers/zms8085.cpp", @@ -3914,6 +3984,11 @@ files { MAME_DIR .. "src/mame/machine/zorbakbd.cpp", MAME_DIR .. "src/mame/machine/zorbakbd.h", MAME_DIR .. "src/mame/drivers/zt8802.cpp", + MAME_DIR .. "src/mame/drivers/testpat.cpp", + MAME_DIR .. "src/mame/machine/nl_tp1983.cpp", + MAME_DIR .. "src/mame/machine/nl_tp1985.cpp", + MAME_DIR .. "src/mame/drivers/palestra.cpp", + MAME_DIR .. "src/mame/machine/nl_palestra.cpp", } end diff --git a/docs/release/scripts/target/mame/nl.lua b/docs/release/scripts/target/mame/nl.lua index 53f16ba42cc..226c80a3042 100644 --- a/docs/release/scripts/target/mame/nl.lua +++ b/docs/release/scripts/target/mame/nl.lua @@ -59,8 +59,10 @@ VIDEOS["FIXFREQ"] = true -- specify available machine cores -------------------------------------------------- +MACHINES["INPUT_MERGER"] = true MACHINES["NETLIST"] = true MACHINES["Z80DMA"] = true +MACHINES["Z80DAISY"] = true MACHINES["GEN_LATCH"] = true MACHINES["AY31015"] = true MACHINES["KB3600"] = true @@ -73,6 +75,7 @@ MACHINES["6522VIA"] = true MACHINES["6821PIA"] = true MACHINES["I8255"] = true MACHINES["WATCHDOG"] = true +MACHINES["EEPROMDEV"] = true --MACHINES["TTL74148"] = true --MACHINES["TTL74153"] = true --MACHINES["TTL7474"] = true @@ -131,6 +134,8 @@ files{ MAME_DIR .. "src/mame/drivers/atarittl.cpp", MAME_DIR .. "src/mame/machine/nl_stuntcyc.cpp", MAME_DIR .. "src/mame/machine/nl_stuntcyc.h", + MAME_DIR .. "src/mame/machine/nl_gtrak10.cpp", + MAME_DIR .. "src/mame/machine/nl_gtrak10.h", MAME_DIR .. "src/mame/drivers/prodigy.cpp", MAME_DIR .. "src/mame/machine/nl_prodigy.cpp", @@ -146,7 +151,7 @@ files{ MAME_DIR .. "src/mame/includes/popeye.h", MAME_DIR .. "src/mame/video/popeye.cpp", - MAME_DIR .. "src/mame/drivers/mario.cpp", + MAME_DIR .. "src/mame/drivers/mario.cpp", MAME_DIR .. "src/mame/includes/mario.h", MAME_DIR .. "src/mame/audio/nl_mario.cpp", MAME_DIR .. "src/mame/audio/nl_mario.h", diff --git a/docs/release/scripts/xslt/list-bios.xslt b/docs/release/scripts/xslt/list-bios.xslt new file mode 100644 index 00000000000..7add72b7aee --- /dev/null +++ b/docs/release/scripts/xslt/list-bios.xslt @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Prints BIOS options for machines and devices that have them. + +$ ./mame64d -listxml osborne1 saturn | xsltproc scripts/xslt/list-bios.xslt - +osborne1 Osborne-1 + vera BIOS version A + ver12 BIOS version 1.2 + ver121 BIOS version 1.2.1 + ver13 BIOS version 1.3 + ver14 BIOS version 1.4 + ver143 BIOS version 1.43 + *ver144 BIOS version 1.44 +saturn Saturn (USA) + 101a Overseas v1.01a (941115) + 100a Overseas v1.00a (941115) +satcdb Saturn CDB (CD Block) + *cdb106 Saturn CD Block 1.06 + cdb105 Saturn CD Block 1.05 + ygr022 Saturn CD Block (YGR022 315-5962) +ie15_terminal IE15 Terminal + *5chip 5-chip firmware (newer) + 6chip 6-chip firmware (older) +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" omit-xml-declaration="yes" indent="no" /> + <xsl:template match="/"> + <xsl:for-each select="mame/machine[biosset]"> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + <xsl:for-each select="biosset"> + <xsl:choose> + <xsl:when test="@default='yes'"> + <xsl:value-of select="' *'" /> + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="' '" /> + </xsl:otherwise> + </xsl:choose> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , @description, '
')" /> + </xsl:for-each> + </xsl:for-each> + </xsl:template> +</xsl:stylesheet> diff --git a/docs/release/scripts/xslt/list-runnable-tree.xslt b/docs/release/scripts/xslt/list-runnable-tree.xslt new file mode 100644 index 00000000000..d9f5e7d8222 --- /dev/null +++ b/docs/release/scripts/xslt/list-runnable-tree.xslt @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Prints a tree of runnable machines, excluding non-runnable devices. + +Clones are indented below parents. May be slow for full builds. + +$ ./build/linux_clang/bin/x64/Debug/test64d -listxml | xsltproc scripts/xslt/list-runnable-tree.xslt - +bluehawk Blue Hawk + bluehawkn Blue Hawk (NTC) +flytiger Flying Tiger (set 1) + flytigera Flying Tiger (set 2) +gulfstrm Gulf Storm (set 1) + gulfstrma Gulf Storm (set 2) + gulfstrmb Gulf Storm (set 3) + gulfstrmk Gulf Storm (Korea) + gulfstrmm Gulf Storm (Media Shoji) +gundl94 Gun Dealer '94 + primella Primella +intlc44 INTELLEC 4/MOD 4 +intlc440 INTELLEC 4/MOD 40 +lastday The Last Day (set 1) + ddaydoo Chulgyeok D-Day (Korea) + lastdaya The Last Day (set 2) +pollux Pollux (set 1) + polluxa Pollux (set 2) + polluxa2 Pollux (set 3) + polluxn Pollux (Japan, NTC license, distributed by Atlus) +popbingo Pop Bingo +rshark R-Shark +sadari Sadari +superx Super-X (NTC) + superxm Super-X (Mitchell) +thehand The Hand + gotya Got-Ya (12/24/1981) +whousetc Test Console Serial #5 +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" omit-xml-declaration="yes" indent="no" /> + <xsl:template match="/"> + <xsl:for-each select="mame/machine[(@runnable!='no') and not(@cloneof)]"> + <xsl:variable name="parent" select="@name" /> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + <xsl:for-each select="../machine[(@runnable!='no') and (@cloneof=$parent)]"> + <xsl:value-of select="concat(' ', substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + </xsl:for-each> + </xsl:for-each> + </xsl:template> +</xsl:stylesheet> diff --git a/docs/release/scripts/xslt/list-runnable.xslt b/docs/release/scripts/xslt/list-runnable.xslt new file mode 100644 index 00000000000..685c13c93e6 --- /dev/null +++ b/docs/release/scripts/xslt/list-runnable.xslt @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Prints a table of runnable machines, excluding non-runnable devices. + +Useful for finding out exactly what systems are available in a custom +subtarget build using a small selection of driver sources. + +$ ./build/linux_clang/bin/x64/Debug/test64d -listxml | xsltproc scripts/xslt/list-runnable.xslt - +bluehawk Blue Hawk +bluehawkn Blue Hawk (NTC) +ddaydoo Chulgyeok D-Day (Korea) +flytiger Flying Tiger (set 1) +flytigera Flying Tiger (set 2) +gotya Got-Ya (12/24/1981) +gulfstrm Gulf Storm (set 1) +gulfstrma Gulf Storm (set 2) +gulfstrmb Gulf Storm (set 3) +gulfstrmk Gulf Storm (Korea) +gulfstrmm Gulf Storm (Media Shoji) +gundl94 Gun Dealer '94 +intlc44 INTELLEC 4/MOD 4 +intlc440 INTELLEC 4/MOD 40 +lastday The Last Day (set 1) +lastdaya The Last Day (set 2) +pollux Pollux (set 1) +polluxa Pollux (set 2) +polluxa2 Pollux (set 3) +polluxn Pollux (Japan, NTC license, distributed by Atlus) +popbingo Pop Bingo +primella Primella +rshark R-Shark +sadari Sadari +superx Super-X (NTC) +superxm Super-X (Mitchell) +thehand The Hand +whousetc Test Console Serial #5 +--> +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + <xsl:output method="text" omit-xml-declaration="yes" indent="no" /> + <xsl:template match="/"> + <xsl:for-each select="mame/machine[@runnable!='no']"> + <xsl:value-of select="concat(substring(concat(@name, ' '), 1, 16), ' ' , description, '
')" /> + </xsl:for-each> + </xsl:template> +</xsl:stylesheet> diff --git a/docs/release/src/devices/cpu/m68000/m68k_in.cpp b/docs/release/src/devices/cpu/m68000/m68k_in.cpp index 3ab098b308b..8429a006097 100644 --- a/docs/release/src/devices/cpu/m68000/m68k_in.cpp +++ b/docs/release/src/devices/cpu/m68000/m68k_in.cpp @@ -8286,6 +8286,7 @@ M68KMAKE_OP(reset, 0, ., .) { if (!m_reset_instr_callback.isnull()) (m_reset_instr_callback)(1); + m68k_reset_peripherals(); m_remaining_cycles -= m_cyc_reset; return; } diff --git a/docs/release/src/emu/digfx.h b/docs/release/src/emu/digfx.h index 40a2d601123..b991ff15f12 100644 --- a/docs/release/src/emu/digfx.h +++ b/docs/release/src/emu/digfx.h @@ -123,28 +123,6 @@ const gfx_layout name = { width, height, RGN_FRAC(1,1), 8, { GFX_RAW }, { 0 }, { //************************************************************************** -// INTERFACE CONFIGURATION MACROS -//************************************************************************** - -#define MCFG_GFX_PALETTE(_palette_tag) \ - dynamic_cast<device_gfx_interface &>(*device).set_palette(_palette_tag); - -#define MCFG_GFX_INFO(_info) \ - dynamic_cast<device_gfx_interface &>(*device).set_info(_info); - - - -//************************************************************************** -// DEVICE CONFIGURATION MACROS -//************************************************************************** - -#define MCFG_GFXDECODE_MODIFY(_tag, _info) \ - MCFG_DEVICE_MODIFY(_tag) \ - MCFG_GFX_INFO(_info) - - - -//************************************************************************** // TYPE DEFINITIONS //************************************************************************** diff --git a/docs/release/src/emu/driver.h b/docs/release/src/emu/driver.h index 140d549e5bf..b3d102342ce 100644 --- a/docs/release/src/emu/driver.h +++ b/docs/release/src/emu/driver.h @@ -158,10 +158,6 @@ public: void irq7_line_hold(device_t &device); void irq7_line_assert(device_t &device); - - // generic input port helpers - DECLARE_CUSTOM_INPUT_MEMBER( custom_port_read ); - virtual void driver_init(); protected: diff --git a/docs/release/src/emu/video.cpp b/docs/release/src/emu/video.cpp index 12fa4d05991..f967ef78935 100644 --- a/docs/release/src/emu/video.cpp +++ b/docs/release/src/emu/video.cpp @@ -846,12 +846,17 @@ bool video_manager::finish_screen_updates() // finish updating the screens screen_device_iterator iter(machine().root_device()); + bool has_screen = false; for (screen_device &screen : iter) + { screen.update_partial(screen.visible_area().max_y); + has_screen = true; + } - // now add the quads for all the screens - bool anything_changed = m_output_changed; + bool anything_changed = !has_screen || m_output_changed; m_output_changed = false; + + // now add the quads for all the screens for (screen_device &screen : iter) if (screen.update_quads()) anything_changed = true; @@ -1045,7 +1050,11 @@ osd_ticks_t video_manager::throttle_until_ticks(osd_ticks_t target_ticks) while (current_ticks < target_ticks) { // compute how much time to sleep for, taking into account the average oversleep - osd_ticks_t const delta = (target_ticks - current_ticks) * 1000 / (1000 + m_average_oversleep); + osd_ticks_t delta = target_ticks - current_ticks; + if (delta > m_average_oversleep / 1000) + delta -= m_average_oversleep / 1000; + else + delta = 0; // see if we can sleep bool const slept = allowed_to_sleep && delta; @@ -1062,8 +1071,8 @@ osd_ticks_t video_manager::throttle_until_ticks(osd_ticks_t target_ticks) osd_ticks_t const actual_ticks = new_ticks - current_ticks; if (actual_ticks > delta) { - // take 90% of the previous average plus 10% of the new value - osd_ticks_t const oversleep_milliticks = 1000 * (actual_ticks - delta) / delta; + // take 99% of the previous average plus 1% of the new value + osd_ticks_t const oversleep_milliticks = 1000 * (actual_ticks - delta); m_average_oversleep = (m_average_oversleep * 99 + oversleep_milliticks) / 100; if (LOG_THROTTLE) diff --git a/docs/release/src/frontend/mame/mameopts.cpp b/docs/release/src/frontend/mame/mameopts.cpp index d6c1e1044cf..47f1a71c595 100644 --- a/docs/release/src/frontend/mame/mameopts.cpp +++ b/docs/release/src/frontend/mame/mameopts.cpp @@ -39,8 +39,8 @@ void mame_options::parse_standard_inis(emu_options &options, std::ostream &error parse_one_ini(options, "debug", OPTION_PRIORITY_DEBUG_INI, &error_stream); // if we have a valid system driver, parse system-specific INI files - const game_driver *cursystem = (driver == nullptr) ? system(options) : driver; - if (cursystem == nullptr) + game_driver const *const cursystem = !driver ? system(options) : driver; + if (!cursystem) return; // parse "vertical.ini" or "horizont.ini" diff --git a/docs/release/src/hbmame/drivers/1943.cpp b/docs/release/src/hbmame/drivers/1943.cpp index 507265ac8ae..e024218e54d 100644 --- a/docs/release/src/hbmame/drivers/1943.cpp +++ b/docs/release/src/hbmame/drivers/1943.cpp @@ -114,8 +114,8 @@ ROM_START( 1943h ) ROM_LOAD( "bm6.4b", 0x0b00, 0x0100, CRC(0eaf5158) SHA1(bafd4108708f66cd7b280e47152b108f3e254fc9) ) ROM_END -HACK( 1987, 1943b2, 1943, _1943, 1943, _1943_state, 1943b, ROT270, "bootleg", "1943: Midway Kaisen (bootleg set 2, hack of Japan set)", MACHINE_SUPPORTS_SAVE ) -HACK( 1987, 1943h, 1943, _1943, 1943, _1943_state, 1943, ROT270, "bootleg", "1943: The Battle of Midway (bootleg set 2, hack of Japan set)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, 1943b2, 1943, _1943, 1943, _1943_state, init_1943b, ROT270, "bootleg", "1943: Midway Kaisen (bootleg set 2, hack of Japan set)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, 1943h, 1943, _1943, 1943, _1943_state, init_1943, ROT270, "bootleg", "1943: The Battle of Midway (bootleg set 2, hack of Japan set)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -188,5 +188,5 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // 1943 Kai: Midway Kaisen -HACK( 2009, 1943kais01, 1943kai, _1943, 1943, _1943_state, 1943, ROT270, "winux/pipi899", "1943 Kai: Midway Kaisen(Ex Super Version)(2009-02-10)(Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 2009, 1943kais01, 1943kai, _1943, 1943, _1943_state, init_1943, ROT270, "winux/pipi899", "1943 Kai: Midway Kaisen(Ex Super Version)(2009-02-10)(Japan)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/arkanoid.cpp b/docs/release/src/hbmame/drivers/arkanoid.cpp index 6a66066db64..1e9eb578e13 100644 --- a/docs/release/src/hbmame/drivers/arkanoid.cpp +++ b/docs/release/src/hbmame/drivers/arkanoid.cpp @@ -67,7 +67,7 @@ ROM_START( arkll32 ) ROM_END -HACK( 2000, akblc2dx, arkanoid, bootleg, arkangc, arkanoid_state, arkblock, ROT90, "hack", "Block Deluxe (Game Corporation)", 0 ) -HACK( 2000, akgcdx, arkanoid, bootleg, arkangc, arkanoid_state, arkgcbl, ROT90, "hack", "Arkanoid Deluxe (Game Corporation)", 0 ) -HACK( 2000, aktaytdx, arkanoid, bootleg, arktayt2, arkanoid_state, 0, ROT90, "hack", "Arkanoid Deluxe (Japan, Tayto)", 0 ) -HACK( 2000, arkll32, arkanoid, p3mcu, arkanoidj, arkanoid_state, 0, ROT90, "hack", "Arkanoid LL32", 0 ) +GAME( 2000, akblc2dx, arkanoid, bootleg, arkangc, arkanoid_state, init_arkblock, ROT90, "hack", "Block Deluxe (Game Corporation)", 0 ) +GAME( 2000, akgcdx, arkanoid, bootleg, arkangc, arkanoid_state, init_arkgcbl, ROT90, "hack", "Arkanoid Deluxe (Game Corporation)", 0 ) +GAME( 2000, aktaytdx, arkanoid, bootleg, arktayt2, arkanoid_state, empty_init, ROT90, "hack", "Arkanoid Deluxe (Japan, Tayto)", 0 ) +GAME( 2000, arkll32, arkanoid, p3mcu, arkanoidj, arkanoid_state, empty_init, ROT90, "hack", "Arkanoid LL32", 0 ) diff --git a/docs/release/src/hbmame/drivers/asteroid.cpp b/docs/release/src/hbmame/drivers/asteroid.cpp index 4bc3992e2fa..f3d36659d33 100644 --- a/docs/release/src/hbmame/drivers/asteroid.cpp +++ b/docs/release/src/hbmame/drivers/asteroid.cpp @@ -63,9 +63,9 @@ ROM_START( astdelux4 ) ROM_END -GAME( 1979, asteroid6, asteroid, asteroid, asteroid, asteroid_state, init_0, ROT0, "Clay Cowgill", "Asteroids (Six-Bullet Hack)", MACHINE_SUPPORTS_SAVE ) -GAMEL(1980, astdelux4, asteroid, astdelux, astdelu4, asteroid_state, init_0, ROT0, "Atari", "Asteroids Deluxe (Unknown Revision) [h]", MACHINE_SUPPORTS_SAVE, layout_astdelux ) -GAME( 1979, starslayer, asteroid, asteroid, asteroid, asteroid_state, init_0, ROT0, "Nufekop", "Starslayer (hack of Asteroids (rev 2))", MACHINE_SUPPORTS_SAVE ) +GAME( 1979, asteroid6, asteroid, asteroid, asteroid, asteroid_state, empty_init, ROT0, "Clay Cowgill", "Asteroids (Six-Bullet Hack)", MACHINE_SUPPORTS_SAVE ) +GAMEL(1980, astdelux4, asteroid, astdelux, astdelu4, asteroid_state, empty_init, ROT0, "Atari", "Asteroids Deluxe (Unknown Revision) [h]", MACHINE_SUPPORTS_SAVE, layout_astdelux ) +GAME( 1979, starslayer, asteroid, asteroid, asteroid, asteroid_state, empty_init, ROT0, "Nufekop", "Starslayer (hack of Asteroids (rev 2))", MACHINE_SUPPORTS_SAVE ) /*********************************************************************************************************************/ diff --git a/docs/release/src/hbmame/drivers/astrocde.cpp b/docs/release/src/hbmame/drivers/astrocde.cpp index c47875320bf..eb626988177 100644 --- a/docs/release/src/hbmame/drivers/astrocde.cpp +++ b/docs/release/src/hbmame/drivers/astrocde.cpp @@ -23,7 +23,7 @@ ROM_START( tst_wow3 ) ROM_LOAD( "wowmd030.x1", 0x0000, 0x1000, CRC(f493ec4d) SHA1(030cd12e7a7e9ac346e8299df83b62480004c954) ) ROM_END -HACK( 2005, tst_gorf, 0, gorf, gorf, astrocde_state, gorf, ROT270, "David Turner", "Test Rom - Gorf", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, tst_gor1, 0, gorf, gorf, astrocde_state, gorf, ROT270, "Mark Spaeth", "Test Rom - Gorf Complete Memory Diagnostics", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, tst_wow2, 0, wow, wow, astrocde_state, wow, ROT0, "David Turner", "Test Rom - Wizard of Wor (ver 0.2b)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, tst_wow3, 0, wow, wow, astrocde_state, wow, ROT0, "David Turner", "Test Rom - Wizard of Wor (ver 0.3)", MACHINE_SUPPORTS_SAVE ) +GAME( 2005, tst_gorf, 0, gorf, gorf, astrocde_state, init_gorf, ROT270, "David Turner", "Test Rom - Gorf", MACHINE_SUPPORTS_SAVE ) +GAME( 2006, tst_gor1, 0, gorf, gorf, astrocde_state, init_gorf, ROT270, "Mark Spaeth", "Test Rom - Gorf Complete Memory Diagnostics", MACHINE_SUPPORTS_SAVE ) +GAME( 2003, tst_wow2, 0, wow, wow, astrocde_state, init_wow, ROT0, "David Turner", "Test Rom - Wizard of Wor (ver 0.2b)", MACHINE_SUPPORTS_SAVE ) +GAME( 2004, tst_wow3, 0, wow, wow, astrocde_state, init_wow, ROT0, "David Turner", "Test Rom - Wizard of Wor (ver 0.3)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/astrof.cpp b/docs/release/src/hbmame/drivers/astrof.cpp index ba8c0e53626..6e6f443cb1e 100644 --- a/docs/release/src/hbmame/drivers/astrof.cpp +++ b/docs/release/src/hbmame/drivers/astrof.cpp @@ -16,4 +16,4 @@ ROM_START( astrofbl ) ROM_END -HACK( 1979, astrofbl, astrof, astrof, astrof, astrof_state, 0, ROT90, "Hack", "Astro Fighter (Black Background)", MACHINE_SUPPORTS_SAVE ) +GAME( 1979, astrofbl, astrof, astrof, astrof, astrof_state, empty_init, ROT90, "Hack", "Astro Fighter (Black Background)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/asuka.cpp b/docs/release/src/hbmame/drivers/asuka.cpp index 93ddb9781f4..c2276679bb2 100644 --- a/docs/release/src/hbmame/drivers/asuka.cpp +++ b/docs/release/src/hbmame/drivers/asuka.cpp @@ -24,4 +24,4 @@ ROM_START( asukac ) ROM_LOAD( "b68-10.ic24", 0x00000, 0x10000, CRC(387aaf40) SHA1(47c583564ef1d49ece15f97221b2e073e8fb0544) ) ROM_END -HACK( 1988, asukac, asuka, asuka, asuka, asuka_state, 0, ROT270, "Taito Corporation", "Asuka & Asuka (Translation Chinese)(World)", MACHINE_SUPPORTS_SAVE ) +GAME( 1988, asukac, asuka, asuka, asuka, asuka_state, empty_init, ROT270, "Taito Corporation", "Asuka & Asuka (Translation Chinese)(World)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/atari_s1.cpp b/docs/release/src/hbmame/drivers/atari_s1.cpp index b6ec2ce695d..d716c7515e5 100644 --- a/docs/release/src/hbmame/drivers/atari_s1.cpp +++ b/docs/release/src/hbmame/drivers/atari_s1.cpp @@ -17,4 +17,4 @@ ROM_START(atarianb) ROM_LOAD("82s130.bin", 0x0000, 0x0200, CRC(da1f77b4) SHA1(b21fdc1c6f196c320ec5404013d672c35f95890b)) ROM_END -GAME( 2002, atarianb, atarians, atari_s1, atari_s1, driver_device, 0, ROT0, "Atari / Gaston", "The Atarians (modified for emulation)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL) +GAME( 2002, atarianb, atarians, atari_s1, atari_s1, driver_device, empty_init, ROT0, "Atari / Gaston", "The Atarians (modified for emulation)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL) diff --git a/docs/release/src/hbmame/drivers/atarisy1.cpp b/docs/release/src/hbmame/drivers/atarisy1.cpp index 6bf40e68974..110b9c4ed5b 100644 --- a/docs/release/src/hbmame/drivers/atarisy1.cpp +++ b/docs/release/src/hbmame/drivers/atarisy1.cpp @@ -74,5 +74,5 @@ ROM_END -HACK( 2017, ataris1hw, indytemp, indytemp, indytemp, atarisy1_state, indytemp, ROT0, "Luigi30", "Atari System 1 Hello World", 0 ) -HACK( 2017, ataris1rt, indytemp, indytemp, indytemp, atarisy1_state, indytemp, ROT0, "GadgetFreak", "Atari System 1 Ram Tester", 0 ) +GAME( 2017, ataris1hw, indytemp, indytemp, indytemp, atarisy1_state, init_indytemp, ROT0, "Luigi30", "Atari System 1 Hello World", 0 ) +GAME( 2017, ataris1rt, indytemp, indytemp, indytemp, atarisy1_state, init_indytemp, ROT0, "GadgetFreak", "Atari System 1 Ram Tester", 0 ) diff --git a/docs/release/src/hbmame/drivers/bagman.cpp b/docs/release/src/hbmame/drivers/bagman.cpp index dfcfff09806..3946c233dd4 100644 --- a/docs/release/src/hbmame/drivers/bagman.cpp +++ b/docs/release/src/hbmame/drivers/bagman.cpp @@ -49,5 +49,5 @@ ROM_START( pickinpi ) ROM_LOAD( "6331-1pi.3r", 0x0020, 0x0020, CRC(47fadc93) SHA1(3ba46957e664a2ea639a97a0c199a9636861ca50) ) ROM_END -HACK(1991, bagturbo, bagman, bagman, bagman, bagman_state, 0, ROT270, "Tim Arcadecollecting", "Bagman Turbo (Stern set 1) [c]", 0 ) // http://www.arcadecollecting.com/hacks/bagman -HACK(1983, pickinpi, pickin, pickin, pickin, bagman_state, 0, ROT270, "Pi", "Pickin' (Color Hack)", 0 ) +GAME(1991, bagturbo, bagman, bagman, bagman, bagman_state, empty_init, ROT270, "Tim Arcadecollecting", "Bagman Turbo (Stern set 1) [c]", 0 ) // http://www.arcadecollecting.com/hacks/bagman +GAME(1983, pickinpi, pickin, pickin, pickin, bagman_state, empty_init, ROT270, "Pi", "Pickin' (Color Hack)", 0 ) diff --git a/docs/release/src/hbmame/drivers/blktiger.cpp b/docs/release/src/hbmame/drivers/blktiger.cpp index 6c6dd5eb672..d2bd43123b3 100644 --- a/docs/release/src/hbmame/drivers/blktiger.cpp +++ b/docs/release/src/hbmame/drivers/blktiger.cpp @@ -38,4 +38,4 @@ ROM_START( blkdrgonk ) ROM_LOAD( "bd04.11l", 0x0300, 0x0100, CRC(e5490b68) SHA1(40f9f92efe7dd97b49144aec02eb509834056915) ) ROM_END -HACK( 1987, blkdrgonk, blktiger, blktiger, blktiger, blktiger_state, 0, ROT0, "hack", "Black Dragon (Korean)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, blkdrgonk, blktiger, blktiger, blktiger, blktiger_state, empty_init, ROT0, "hack", "Black Dragon (Korean)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/bloodbro.cpp b/docs/release/src/hbmame/drivers/bloodbro.cpp index 3151642c4dd..03f4e4b231b 100644 --- a/docs/release/src/hbmame/drivers/bloodbro.cpp +++ b/docs/release/src/hbmame/drivers/bloodbro.cpp @@ -33,4 +33,4 @@ ROM_START( bloodbros01 ) ROM_LOAD( "cb006.u083.6c", 0x0000, 0x0100, CRC(b2b89a74) SHA1(1878823801048d677aef9702feedd5bf775e62d0) ) ROM_END -HACK( 2009, bloodbros01, bloodbro, bloodbro, bloodbro, bloodbro_state, 0, ROT0, "pipi899", "Blood Bros (Ex Super version)(2009-03-09)(World?)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) +GAME( 2009, bloodbros01, bloodbro, bloodbro, bloodbro, bloodbro_state, empty_init, ROT0, "pipi899", "Blood Bros (Ex Super version)(2009-03-09)(World?)", MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/bombjack.cpp b/docs/release/src/hbmame/drivers/bombjack.cpp index cddf958e851..dbc52bc7ee5 100644 --- a/docs/release/src/hbmame/drivers/bombjack.cpp +++ b/docs/release/src/hbmame/drivers/bombjack.cpp @@ -91,9 +91,9 @@ ROM_START( bombjred ) ROM_LOAD( "02_p04t.bin", 0x0000, 0x1000, CRC(398d4a02) SHA1(ac18a8219f99ba9178b96c9564de3978e39c59fd) ) ROM_END -HACK( 200?, bmbjckgr, bombjack, bombjack, bombjack, bombjack_state, 0, ROT90, "Unknown", "Bomb Jack (Greek)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, bombjckb, bombjack, bombjack, bombjack, bombjack_state, 0, ROT90, "Unknown", "Bomb Jack (Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2008, bombjred, bombjack, bombjack, bombjack, bombjack_state, 0, ROT90, "Unknown", "Bomb Jack (Red)", MACHINE_SUPPORTS_SAVE ) +GAME( 200?, bmbjckgr, bombjack, bombjack, bombjack, bombjack_state, empty_init, ROT90, "Unknown", "Bomb Jack (Greek)", MACHINE_SUPPORTS_SAVE ) +GAME( 200?, bombjckb, bombjack, bombjack, bombjack, bombjack_state, empty_init, ROT90, "Unknown", "Bomb Jack (Bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 2008, bombjred, bombjack, bombjack, bombjack, bombjack_state, empty_init, ROT90, "Unknown", "Bomb Jack (Red)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -134,5 +134,5 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // Bomb Jack -HACK( 200?, bombjacks01, bombjack, bombjack, bombjack, bombjack_state, 0, ROT90, "Unknown", "Bomb Jack (Translation Chinese)(set 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 200?, bombjacks01, bombjack, bombjack, bombjack, bombjack_state, empty_init, ROT90, "Unknown", "Bomb Jack (Translation Chinese)(set 1)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/btime.cpp b/docs/release/src/hbmame/drivers/btime.cpp index 66670a8cf32..aa36b46fb8c 100644 --- a/docs/release/src/hbmame/drivers/btime.cpp +++ b/docs/release/src/hbmame/drivers/btime.cpp @@ -100,7 +100,7 @@ ROM_START( vecbtime ) ROM_END -HACK( 2002, bnjr, brubber, bnj, bnj, btime_state, lnc, ROT270, "DaveC", "Bump 'n' Jump Reverse Mod", MACHINE_SUPPORTS_SAVE ) -HACK( 1981, pnc, lnc, lnc, lnc, btime_state, lnc, ROT270, "Marks Hacks", "Pac'n'Chase", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, stictime, btime, btime, btime, btime_state, btime, ROT270, "Marks Hacks", "Mr Sticky Time", MACHINE_SUPPORTS_SAVE ) -HACK( 2000, vecbtime, btime, btime, btime, btime_state, btime, ROT270, "T-Bone", "Burgertime (Vector sim)", MACHINE_SUPPORTS_SAVE ) +GAME( 2002, bnjr, brubber, bnj, bnj, btime_state, init_lnc, ROT270, "DaveC", "Bump 'n' Jump Reverse Mod", MACHINE_SUPPORTS_SAVE ) +GAME( 1981, pnc, lnc, lnc, lnc, btime_state, init_lnc, ROT270, "Marks Hacks", "Pac'n'Chase", MACHINE_SUPPORTS_SAVE ) +GAME( 2002, stictime, btime, btime, btime, btime_state, init_btime, ROT270, "Marks Hacks", "Mr Sticky Time", MACHINE_SUPPORTS_SAVE ) +GAME( 2000, vecbtime, btime, btime, btime, btime_state, init_btime, ROT270, "T-Bone", "Burgertime (Vector sim)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/bublbobl.cpp b/docs/release/src/hbmame/drivers/bublbobl.cpp index 1376914e0e3..d72e818cae1 100644 --- a/docs/release/src/hbmame/drivers/bublbobl.cpp +++ b/docs/release/src/hbmame/drivers/bublbobl.cpp @@ -345,16 +345,16 @@ ROM_START( bub68705a ) ROM_END -HACK( 2012, bbaladar, bublbobl, boblbobl, bbaladar, bublbobl_state, common, ROT0, "Aladar", "Bubble Bobble (Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2000, bb2bmh, bublbobl, bub68705, bublbobl, bub68705_state, common, ROT0, "Unknown", "Bubble Bobble (Memories Hack)", MACHINE_SUPPORTS_SAVE ) -HACK( 2000, bbhackv1, bublbobl, bub68705, bublbobl, bub68705_state, common, ROT0, "Unknown", "Bubble Bobble (Level Hack)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, bbredux1, bublbobl, boblbobl, boblbobl, bublbobl_state, common, ROT0, "Punji", "Bobble Bobble Redux (Level Skip)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, bbredux2, bublbobl, boblbobl, boblbobl, bublbobl_state, common, ROT0, "Punji", "Bobble Bobble Redux (Game Continue)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, bbredux3, bublbobl, boblbobl, boblbobl, bublbobl_state, common, ROT0, "Punji", "Bobble Bobble Redux (High Score)", MACHINE_SUPPORTS_SAVE ) -HACK( 19??, sboblboblh, bublbobl, boblbobl, boblbobl, bublbobl_state, common, ROT0, "Unknown", "Super Bobble Bobble (Level Select)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 2007, bublbobf, bublbobl, bublbobl, bublbobl, bublbobl_state, common, ROT0, "Arkatrad", "Bubble Bobble (French)", MACHINE_SUPPORTS_SAVE ) -HACK( 1986, bublboblu, bublbobl, bublbobl, bublbobl, bublbobl_state, common, ROT0, "bootleg", "Bubble Bobble (Ultra Version, Hack)(USA)", MACHINE_SUPPORTS_SAVE ) -HACK( 1986, bub68705a, bublbobl, bub68705, bublbobl, bub68705_state, common, ROT0, "bootleg", "Bubble Bobble (Bootleg with 68705, set 2)(alt)", MACHINE_SUPPORTS_SAVE ) +GAME( 2012, bbaladar, bublbobl, boblbobl, bbaladar, bublbobl_state, init_common, ROT0, "Aladar", "Bubble Bobble (Bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 2000, bb2bmh, bublbobl, bub68705, bublbobl, bub68705_state, init_common, ROT0, "Unknown", "Bubble Bobble (Memories Hack)", MACHINE_SUPPORTS_SAVE ) +GAME( 2000, bbhackv1, bublbobl, bub68705, bublbobl, bub68705_state, init_common, ROT0, "Unknown", "Bubble Bobble (Level Hack)", MACHINE_SUPPORTS_SAVE ) +GAME( 2013, bbredux1, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Punji", "Bobble Bobble Redux (Level Skip)", MACHINE_SUPPORTS_SAVE ) +GAME( 2013, bbredux2, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Punji", "Bobble Bobble Redux (Game Continue)", MACHINE_SUPPORTS_SAVE ) +GAME( 2013, bbredux3, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Punji", "Bobble Bobble Redux (High Score)", MACHINE_SUPPORTS_SAVE ) +GAME( 19??, sboblboblh, bublbobl, boblbobl, boblbobl, bublbobl_state, init_common, ROT0, "Unknown", "Super Bobble Bobble (Level Select)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 2007, bublbobf, bublbobl, bublbobl, bublbobl, bublbobl_state, init_common, ROT0, "Arkatrad", "Bubble Bobble (French)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, bublboblu, bublbobl, bublbobl, bublbobl, bublbobl_state, init_common, ROT0, "bootleg", "Bubble Bobble (Ultra Version, Hack)(USA)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, bub68705a, bublbobl, bub68705, bublbobl, bub68705_state, init_common, ROT0, "bootleg", "Bubble Bobble (Bootleg with 68705, set 2)(alt)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -397,5 +397,5 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // Bubble Bobble -HACK( 2007, bublbobls01, bublbobl, bublbobl, bublbobl, bublbobl_state, common, ROT0, "S.Arkames", "Bubble Bobble (Translation French)(Japan, Ver 0.1)", MACHINE_SUPPORTS_SAVE ) +GAME( 2007, bublbobls01, bublbobl, bublbobl, bublbobl, bublbobl_state, init_common, ROT0, "S.Arkames", "Bubble Bobble (Translation French)(Japan, Ver 0.1)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/bwidow.cpp b/docs/release/src/hbmame/drivers/bwidow.cpp index 1a8a039e8af..2fafba16f44 100644 --- a/docs/release/src/hbmame/drivers/bwidow.cpp +++ b/docs/release/src/hbmame/drivers/bwidow.cpp @@ -35,4 +35,4 @@ ROM_START( spacwarp ) ROM_LOAD( "136002-125.n4", 0x0000, 0x0100, CRC(5903af03) SHA1(24bc0366f394ad0ec486919212e38be0f08d0239) ) ROM_END -HACK( 1999, spacwarp, 0, spacduel, spacduel, bwidow_state, 0, ROT0, "Jeff Hendrix", "Space War (Proto on Space Duel HW)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +GAME( 1999, spacwarp, 0, spacduel, spacduel, bwidow_state, empty_init, ROT0, "Jeff Hendrix", "Space War (Proto on Space Duel HW)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/cps1.cpp b/docs/release/src/hbmame/drivers/cps1.cpp index 5799b8de102..a5f34456c10 100644 --- a/docs/release/src/hbmame/drivers/cps1.cpp +++ b/docs/release/src/hbmame/drivers/cps1.cpp @@ -3417,7 +3417,7 @@ MACHINE_CONFIG_START(cps_state::ganbare ) /* basic machine hardware */ MCFG_DEVICE_MODIFY("maincpu") - MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", cps_state, ganbare_interrupt, "screen", 0, 1) // need to investigate more + TIMER(config, "scantimer").configure_scanline(FUNC(cps_state::ganbare_interrupt), "screen", 0, 1); // need to investigate more MCFG_DEVICE_ADD("m48t35", M48T35, 0) MACHINE_CONFIG_END @@ -3441,14 +3441,14 @@ MACHINE_CONFIG_START(cps_state::qsound ) EEPROM_93C46_8BIT(config, "eeprom"); /* sound hardware */ - MCFG_DEVICE_REMOVE("mono") + config.device_remove("mono"); SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); - //MCFG_DEVICE_REMOVE("soundlatch") // HBMAME - //MCFG_DEVICE_REMOVE("soundlatch2") // HBMAME - MCFG_DEVICE_REMOVE("2151") - MCFG_DEVICE_REMOVE("oki") + //config.device_remove("soundlatch"); // HBMAME + //config.device_remove("soundlatch2"); // HBMAME + config.device_remove("2151"); + config.device_remove("oki"); MCFG_DEVICE_ADD("qsound", QSOUND) MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) @@ -12525,7 +12525,7 @@ READ16_MEMBER(cps_state::ganbare_ram_r) uint16_t result = 0xffff; if (ACCESSING_BITS_0_7) - result = (result & ~0x00ff) | m_m48t35->read(space, offset, 0xff); + result = (result & ~0x00ff) | m_m48t35->read(offset); if (ACCESSING_BITS_8_15) result = (result & ~0xff00) | (m_mainram[offset] & 0xff00); @@ -12537,7 +12537,7 @@ WRITE16_MEMBER(cps_state::ganbare_ram_w) COMBINE_DATA(&m_mainram[offset]); if (ACCESSING_BITS_0_7) - m_m48t35->write(space, offset, data & 0xff, 0xff); + m_m48t35->write(offset, data & 0xff); } void cps_state::init_ganbare() diff --git a/docs/release/src/hbmame/drivers/cps1mis.cpp b/docs/release/src/hbmame/drivers/cps1mis.cpp index 751bad1c31c..e1484403287 100644 --- a/docs/release/src/hbmame/drivers/cps1mis.cpp +++ b/docs/release/src/hbmame/drivers/cps1mis.cpp @@ -15,7 +15,6 @@ Issues: - sk2h1, sk2h2, sk2h3, sk2h22, sk2h31, sk2h32, sk2h33, sk2h34 setup screen is blank. map doesn't show first time around prior to demo 1, and never before demo 3. - priority issue, easily noticed on 3rd demo where actors are in the wagon instead of behind it. - sk2h22, sk2h31, sk2h32, sk2h33, sk2h34, sk2h35 coin 3, start 3, 3rd player not working. @@ -105,7 +104,7 @@ void cps_state::daimakb_map(address_map &map) { map(0x900000,0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram"); map(0x980000,0x98000d).w(FUNC(cps_state::daimakb_layer_w)); map(0x990000,0x993fff).nopw(); // bootleg sprites, not needed - map(0xff0000,0xffffff).ram(); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::sk2h35_map(address_map &map) { @@ -124,7 +123,7 @@ void cps_state::sk2h35_map(address_map &map) { map(0xf18000,0xf19fff).rw(FUNC(cps_state::qsound_sharedram1_r),FUNC(cps_state::qsound_sharedram1_w)); /* Q RAM */ map(0xf1ce74,0xf1ce75).nopw(); map(0xf1e000,0xf1ffff).rw(FUNC(cps_state::qsound_sharedram2_r),FUNC(cps_state::qsound_sharedram2_w)); /* Q RAM */ - map(0xff0000,0xffffff).ram(); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::cps1frog_map(address_map &map) { @@ -136,7 +135,7 @@ void cps_state::cps1frog_map(address_map &map) { map(0x800180,0x800187).w(FUNC(cps_state::cps1_soundlatch_w)); /* Sound command */ map(0x800188,0x80018f).w(FUNC(cps_state::cps1_soundlatch2_w)); /* Sound timer fade */ map(0x900000,0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram"); - map(0xff0000,0xffffff).ram(); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::sk2h1q_map(address_map &map) { @@ -153,9 +152,9 @@ void cps_state::sk2h1q_map(address_map &map) { map(0x900000,0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram"); map(0xf18000,0xf19fff).rw(FUNC(cps_state::qsound_sharedram1_r),FUNC(cps_state::qsound_sharedram1_w)); /* Q RAM */ map(0xf1c004,0xf1c005).w(FUNC(cps_state::cpsq_coinctrl2_w)); /* Coin control2 (later games) */ - map(0xf1c006,0xf1c007).portr("EEPROMIN"); + map(0xf1c006,0xf1c007).portr("EEPROMIN").portw("EEPROMOUT"); map(0xf1e000,0xf1ffff).rw(FUNC(cps_state::qsound_sharedram2_r),FUNC(cps_state::qsound_sharedram2_w)); /* Q RAM */ - map(0xff0000,0xffffff).ram(); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::sk2h3_map(address_map &map) { @@ -171,8 +170,8 @@ void cps_state::sk2h3_map(address_map &map) { map(0x8bfff6,0x8bfff9).nopr(); /* unknown */ map(0x900000,0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram"); map(0xf1c004,0xf1c005).w(FUNC(cps_state::cpsq_coinctrl2_w)); /* Coin control2 (later games) */ - map(0xf1c006,0xf1c007).portr("EEPROMIN"); - map(0xff0000,0xffffff).ram(); + map(0xf1c006,0xf1c007).portr("EEPROMIN").portw("EEPROMOUT"); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::sk2h31q_map(address_map &map) { @@ -189,9 +188,9 @@ void cps_state::sk2h31q_map(address_map &map) { map(0x900000,0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram"); map(0xf18000,0xf19fff).rw(FUNC(cps_state::qsound_sharedram1_r),FUNC(cps_state::qsound_sharedram1_w)); /* Q RAM */ map(0xf1c004,0xf1c005).w(FUNC(cps_state::cpsq_coinctrl2_w)); /* Coin control2 (later games) */ - map(0xf1c006,0xf1c007).portr("EEPROMIN"); + map(0xf1c006,0xf1c007).portr("EEPROMIN").portw("EEPROMOUT"); map(0xf1e000,0xf1ffff).rw(FUNC(cps_state::qsound_sharedram2_r),FUNC(cps_state::qsound_sharedram2_w)); /* Q RAM */ - map(0xff0000,0xffffff).ram(); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::sk2h31_map(address_map &map) { @@ -207,8 +206,8 @@ void cps_state::sk2h31_map(address_map &map) { map(0x8bfff6,0x8bfff9).nopr(); /* unknown */ map(0x900000,0x92ffff).ram().w(FUNC(cps_state::cps1_gfxram_w)).share("gfxram"); map(0xf1c004,0xf1c005).w(FUNC(cps_state::cpsq_coinctrl2_w)); /* Coin control2 (later games) */ - map(0xf1c006,0xf1c007).portr("EEPROMIN"); - map(0xff0000,0xffffff).ram(); + map(0xf1c006,0xf1c007).portr("EEPROMIN").portw("EEPROMOUT"); + map(0xff0000,0xffffff).ram().share(m_mainram); } void cps_state::wofsf2_map(address_map &map) { @@ -223,7 +222,7 @@ void cps_state::wofsf2_map(address_map &map) { map(0xf18000,0xf19fff).ram(); map(0xf1c000,0xf1c001).r(FUNC(cps_state::cps1_in2_r)); /* Player 3 controls */ map(0xf1c004,0xf1c005).w(FUNC(cps_state::cpsq_coinctrl2_w)); /* Coin control2 (later games) */ - map(0xf1c006,0xf1c007).portr("EEPROMIN"); + map(0xf1c006,0xf1c007).portr("EEPROMIN").portw("EEPROMOUT"); map(0xff0000,0xffffff).ram().share("mainram"); } @@ -702,12 +701,12 @@ MACHINE_CONFIG_START( cps_state::sk2h1q ) EEPROM_93C46_16BIT(config, "eeprom"); /* sound hardware */ - MCFG_DEVICE_REMOVE("mono") + config.device_remove("mono"); SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); - MCFG_DEVICE_REMOVE("2151") - MCFG_DEVICE_REMOVE("oki") + config.device_remove("2151"); + config.device_remove("oki"); MCFG_DEVICE_ADD("qsound", QSOUND) MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) @@ -1220,26 +1219,26 @@ ROM_START( dinob ) // program same as dinopic in mame, but this one has working ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "4.bin", 0x000000, 0x40000, CRC(f3c2c98d) SHA1(98ae51a67fa4159456a4a205eebdd8d1775888d1), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x000004, 0x40000 ) + ROM_CONTINUE( 0x000004, 0x40000 ) ROMX_LOAD( "8.bin", 0x000001, 0x40000, CRC(d574befc) SHA1(56482e7a9aa8439f30e3cf72311495ce677a083d), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x000005, 0x40000 ) + ROM_CONTINUE( 0x000005, 0x40000 ) ROMX_LOAD( "9.bin", 0x000002, 0x40000, CRC(55ef0adc) SHA1(3b5551ae76ae80882d37fc70a1031a57885d6840), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x000006, 0x40000 ) + ROM_CONTINUE( 0x000006, 0x40000 ) ROMX_LOAD( "6.bin", 0x000003, 0x40000, CRC(cc0805fc) SHA1(c512734c28b878a30a0de249929f69784d5d77a1), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x000007, 0x40000 ) + ROM_CONTINUE( 0x000007, 0x40000 ) ROMX_LOAD( "13.bin", 0x200000, 0x40000, CRC(1371f714) SHA1(d2c98096fab08e3d4fd2482e6ebfc970ead656ee), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x200004, 0x40000 ) + ROM_CONTINUE( 0x200004, 0x40000 ) ROMX_LOAD( "12.bin", 0x200001, 0x40000, CRC(b284c4a7) SHA1(166f571e0afa115f8e38ba427b40e30abcfd70ee), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x200005, 0x40000 ) + ROM_CONTINUE( 0x200005, 0x40000 ) ROMX_LOAD( "11.bin", 0x200002, 0x40000, CRC(b7ad3394) SHA1(58dec34d9d991ff2817c8a7847749716abae6c77), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x200006, 0x40000 ) + ROM_CONTINUE( 0x200006, 0x40000 ) ROMX_LOAD( "10.bin", 0x200003, 0x40000, CRC(88847705) SHA1(05dc90067921960e417b7436056a5e1f86abaa1a), ROM_GROUPBYTE | ROM_SKIP(7) ) - ROM_CONTINUE( 0x200007, 0x40000 ) + ROM_CONTINUE( 0x200007, 0x40000 ) ROM_REGION( 0x80000, "audiocpu", 0 ) - ROM_LOAD( "1.bin", 0x00000, 0x80000, CRC(7d921309) SHA1(d51e60e904d302c2516b734189e141aa171b2b82) ) + ROM_LOAD( "1.bin", 0x00000, 0x80000, CRC(7d921309) SHA1(d51e60e904d302c2516b734189e141aa171b2b82) ) ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) - ROM_CONTINUE( 0x10000, 0x18000 ) + ROM_CONTINUE( 0x10000, 0x18000 ) ROM_REGION( 0x200000, "qsound", 0 ) ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) @@ -3447,7 +3446,7 @@ ROM_START( sf2yyc6 ) ROM_LOAD ( "sf2th.key", 0x00, 0x80, CRC(67e80fca) SHA1(e937bc4cf0e05ba93c32bc47d65c5b027bc2b48e) ) ROM_END -ROM_START( sk2h1 ) +ROM_START( sk2h101 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyx.800", 0x000000, 0x100000, CRC(3703a650) SHA1(6cb8d6f99df5e2e5cf04aee8737bb585f9328ffd) ) @@ -3469,10 +3468,10 @@ ROM_START( sk2h1 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( sk2h1q ) +ROM_START( sk2h101q ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyx.800", 0x000000, 0x100000, CRC(3703a650) SHA1(6cb8d6f99df5e2e5cf04aee8737bb585f9328ffd) ) @@ -3497,10 +3496,10 @@ ROM_START( sk2h1q ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) ROM_END -ROM_START( sk2h2 ) +ROM_START( sk2h102 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "fg-c.040", 0x000000, 0x80000, CRC(d046fc86) SHA1(0ae0b9310e3a122cb69df4bb23672149794242f0) ) ROM_LOAD16_BYTE( "fg-a.040", 0x000001, 0x80000, CRC(f176ee8f) SHA1(fba357c31774aeecef88f70df4294514585df3a0) ) @@ -3523,10 +3522,10 @@ ROM_START( sk2h2 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( sk2h2q ) +ROM_START( sk2h102q ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "fg-c.040", 0x000000, 0x80000, CRC(d046fc86) SHA1(0ae0b9310e3a122cb69df4bb23672149794242f0) ) ROM_LOAD16_BYTE( "fg-a.040", 0x000001, 0x80000, CRC(f176ee8f) SHA1(fba357c31774aeecef88f70df4294514585df3a0) ) @@ -3552,10 +3551,10 @@ ROM_START( sk2h2q ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) ROM_END -ROM_START( sk2h3 ) // same as MAME sgyxz - here until it gets fixed +ROM_START( sk2h103 ) // same as MAME sgyxz - here until it gets fixed ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_BYTE( "sgyxz_prg2.bin", 0x000000, 0x20000, CRC(95429c83) SHA1(e981624d018132e5625a66113b6ac4fc44e55cf7) ) ROM_CONTINUE( 0x80000, 0x20000 ) @@ -3584,10 +3583,10 @@ ROM_START( sk2h3 ) // same as MAME sgyxz - here until it gets fixed ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( sk2h4q ) // wofjheo in mame++ +ROM_START( sk2h104q ) // wofjheo in mame++ ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sk2h4q.23", 0x000000, 0x100000, CRC(03eeb1cf) SHA1(4adffc4eadc5174e2185e923021fa17b113c8a7e) ) @@ -3612,10 +3611,10 @@ ROM_START( sk2h4q ) // wofjheo in mame++ ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) ROM_END -ROM_START( sk2h5q ) // wofhrvwx in mame++ +ROM_START( sk2h105q ) // wofhrvwx in mame++ ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sk2h5q.23", 0x000000, 0x100000, CRC(750dfc1d) SHA1(05967381446b54cea501c09ec033b16708f895e1) ) @@ -3640,10 +3639,10 @@ ROM_START( sk2h5q ) // wofhrvwx in mame++ ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) ROM_END -ROM_START( sk2h6q ) // wofhbw in mame++ +ROM_START( sk2h106q ) // wofhbw in mame++ ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sk2h6q.23", 0x000000, 0x100000, CRC(8080acc7) SHA1(b9e9d126c4e63748bd77947e9c50888c701ea165) ) @@ -3668,7 +3667,7 @@ ROM_START( sk2h6q ) // wofhbw in mame++ ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) ROM_END ROM_START( sk3h1 ) @@ -3693,7 +3692,7 @@ ROM_START( sk3h1 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END ROM_START( sk2h11 ) @@ -3935,7 +3934,7 @@ ROM_START( sk2h22 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h31 ) @@ -3962,7 +3961,7 @@ ROM_START( sk2h31 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h31q ) @@ -3991,7 +3990,7 @@ ROM_START( sk2h31q ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h32 ) @@ -4017,7 +4016,7 @@ ROM_START( sk2h32 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h32q ) @@ -4045,7 +4044,7 @@ ROM_START( sk2h32q ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h33 ) @@ -4072,7 +4071,7 @@ ROM_START( sk2h33 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h33q ) @@ -4101,7 +4100,7 @@ ROM_START( sk2h33q ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h34 ) @@ -4127,7 +4126,7 @@ ROM_START( sk2h34 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h34q ) @@ -4155,7 +4154,7 @@ ROM_START( sk2h34q ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h35 ) @@ -5600,10 +5599,10 @@ ROM_START( tk2h18 ) ROM_LOAD ( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) ) ROM_END -ROM_START( tk2p2 ) +ROM_START( tk2p44 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "tk2p2.23", 0x000000, 0x80000, CRC(898a4e67) SHA1(3f45cc2e15bd398bdc84303f6cde6322394f6456) ) - ROM_LOAD16_WORD_SWAP( "tk2p2.22", 0x080000, 0x80000, CRC(e734ee51) SHA1(1dff1a6cccc1551a4489542ee1f5b38b2233349e) ) + ROM_LOAD16_WORD_SWAP( "tk2p44.23", 0x000000, 0x80000, CRC(898a4e67) SHA1(3f45cc2e15bd398bdc84303f6cde6322394f6456) ) + ROM_LOAD16_WORD_SWAP( "tk2p44.22", 0x080000, 0x80000, CRC(e734ee51) SHA1(1dff1a6cccc1551a4489542ee1f5b38b2233349e) ) ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) @@ -5629,10 +5628,10 @@ ROM_START( tk2p2 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( tk2p3 ) +ROM_START( tk2p45 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "tk2p3.8f", 0x000000, 0x80000, CRC(61cf24c1) SHA1(e075432449923e69310040a268f81b74c31f5bcc) ) - ROM_LOAD16_WORD_SWAP( "tk2p3.7f", 0x080000, 0x80000, CRC(a3cd1c51) SHA1(459c90bea4045a8ad79a36529d169951ac802fc3) ) + ROM_LOAD16_WORD_SWAP( "tk2p45.8f", 0x000000, 0x80000, CRC(61cf24c1) SHA1(e075432449923e69310040a268f81b74c31f5bcc) ) + ROM_LOAD16_WORD_SWAP( "tk2p45.7f", 0x080000, 0x80000, CRC(a3cd1c51) SHA1(459c90bea4045a8ad79a36529d169951ac802fc3) ) ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) @@ -5698,16 +5697,44 @@ ROM_START( wofb ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofes ) +ROM_START( tk2h126 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "wofes.23", 0x000000, 0x80000, CRC(4935e2ce) SHA1(e6b6e6499738579b3c4f5dff44c8930257fe619b) ) - ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom", 0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) ) + ROM_LOAD16_WORD_SWAP( "wofj.dl", 0x000000, 0x200000, CRC(f858a64e) SHA1(1f7fc1700506b4141c9461d6e46f8b9443b25c4c) ) ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_05.7a", 0x200000, 0x80000, CRC(e4a44d53) SHA1(b747679f4d63e5e62d9fd81b3120fba0401fadfb) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_06.8a", 0x200002, 0x80000, CRC(58066ba8) SHA1(c93af968e21094d020e4b2002e0c6fc0d746af0b) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_07.9a", 0x200004, 0x80000, CRC(d706568e) SHA1(7886414dc86c42e35d24b85c4bfa41a9f0c167ac) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_08.10a", 0x200006, 0x80000, CRC(d4a19a02) SHA1(ff396b1d33d9b4842140f2c6d085fe05748e3244) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "tk2_qa.5k", 0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "tk2-q1.1k", 0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) ) + ROM_LOAD( "tk2-q2.2k", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) ) + ROM_LOAD( "tk2-q3.3k", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) ) + ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) ) +ROM_END + +ROM_START( wofes ) + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "wofes.23", 0x000000, 0x80000, CRC(4935e2ce) SHA1(e6b6e6499738579b3c4f5dff44c8930257fe619b) ) + ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom", 0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "tk2-5m.7a", 0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "tk2-7m.9a", 0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) ) ROMX_LOAD( "tk2-6m.8a", 0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) ) @@ -5934,8 +5961,8 @@ HACK( 2009, sf2cehk, sf2ce, cps1_12MHz, sf2, cps_state, cps1, RO HACK( 2009, sf2cehp, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Pipi899", "Street Fighter II': Champion Edition (Moves hack)(2009-01-10)(World 920313)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, sf2cejem, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Blackheart", "Street Fighter II': Champion Edition (Easy Moves)(2009-07-30)(World 920513)", MACHINE_SUPPORTS_SAVE ) HACK( 2014, sf2jbh, sf2, cps1_10MHz, sf2j, cps_state, cps1, ROT0, "Yumeji", "Street Fighter II: The World Warrior (Edition Plus 2014)(Japan 910522)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, sf2koryuh, sf2ce, cps1_12MHz, sf2hack, cps_state, cps1, ROT0, "TT", "Street Fighter II': Champion Edition (Hack by TT)(World 920313)", MACHINE_SUPPORTS_SAVE ) // 811102 !!! - based on World version -HACK( 200?, sf2h9, sf2ce, cps1_12MHz, sf2, cps_state, sf2h9, ROT0, "Mega Co", "Street Fighter II: Champion Edition (bootleg set 2, 920313 etc)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, sf2koryuh, sf2ce, cps1_12MHz, sf2hack, cps_state, cps1, ROT0, "TT", "Street Fighter II': Champion Edition (Koryu)(World 920313)", MACHINE_SUPPORTS_SAVE ) // 811102 !!! - based on World version +HACK( 200?, sf2h9, sf2ce, cps1_12MHz, sf2, cps_state, sf2h9, ROT0, "Mega Co", "Street Fighter II': Champion Edition (bootleg set 2, 920313 etc)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2h10, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Unknown", "Street Fighter II': Champion Edition (Alpha Magic-F bootleg set 4, 920313 etc)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2h11, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Bootleg", "Street Fighter II': Champion Edition (920322 Japan bootleg set 1)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2h12, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "bootleg", "Street Fighter II': Champion Edition (Rainbow bootleg set 5, 920322 Japan)", MACHINE_SUPPORTS_SAVE ) @@ -5947,19 +5974,19 @@ HACK( 200?, sf2tha, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, RO HACK( 200?, sf2tlona, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Tu Long", "Street Fighter II': Champion Edition (Tu Long bootleg set 1, 811102 001)", MACHINE_SUPPORTS_SAVE ) // These 2 are Chinese bootlegs HACK( 200?, sf2tlonb, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Tu Long", "Street Fighter II': Champion Edition (Tu Long bootleg set 2, 811102 001)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2tlonc, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "Tu Long", "Street Fighter II': Champion Edition (Tu Long bootleg set 3, 811102 001)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sf2turyu, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Unknown", "Street Fighter II: Champion Edition (Tu Long prototype)(World 811102)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sf2turyu, sf2ce, cps1_12MHz, sf2, cps_state, cps1, ROT0, "Unknown", "Street Fighter II': Champion Edition (Tu Long prototype)(World 811102)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2yyc3d5, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "Bootleg", "Street Fighter II': Champion Edition (Red Wave bootleg set 2, 920313 etc)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2yyc3g, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "Bootleg", "Street Fighter II': Champion Edition (V004 bootleg set 2, 920313 etc)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sf2yyc6, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "Bootleg", "Street Fighter II': Champion Edition (YYC bootleg set 2, 920313 etc)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h1, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "All-In Co Ltd", "Sangokushi II (Chinese bootleg set 6, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h1q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "All-In Co Ltd", "Sangokushi II (set H1Q)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h2, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "All-In Co Ltd", "Sangokushi II (Chinese bootleg set 7, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h2q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "All-In Co Ltd", "Sangokushi II (set H2Q)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h3, wof, sk2h3, sk2h3, cps_state, sk2h3, ROT0, "All-In Co Ltd", "Sangokushi II (set H3)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h4q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "All-In Co Ltd", "Sangokushi II (set H4Q)(Chinese v2.0)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 2009, sk2h5q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Winuxx", "Sangokushi II (Revised Version)(2009-09-09)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 2006, sk2h6q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Winuxx", "Sangokushi II (Full Level Boss Final)(2006-01-29)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, sk3h1, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "Unknown", "Sangokushi 3 (San Guo Ying Xiong Zhuan Plus)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h101, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "All-In Co Ltd", "Sangokushi II (Chinese bootleg set 6, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h101q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "All-In Co Ltd", "Sangokushi II (set H1Q)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h102, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "All-In Co Ltd", "Sangokushi II (Chinese bootleg set 7, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h102q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "All-In Co Ltd", "Sangokushi II (set H2Q)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h103, wof, sk2h3, sk2h3, cps_state, sk2h3, ROT0, "All-In Co Ltd", "Sangokushi II (set H3)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h104q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "All-In Co Ltd", "Sangokushi II (set H4Q)(Chinese v2.0)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, sk2h105q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Winuxx", "Sangokushi II (Revised Version)(2009-09-09)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, sk2h106q, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Winuxx", "Sangokushi II (Full Level Boss Final)(2006-01-29)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, sk3h1, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "Unknown", "Sangokushi 3 (San Guo Ying Xiong Zhuan Plus)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h11, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe", "Sangokushi II (Holly Sword Three Kingdoms (Invincible))(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h12, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi II (set H12)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h13, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi II (set H13)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) @@ -5967,15 +5994,15 @@ HACK( 200?, sk2h14, wof, qsound, wof, cps_state, wof, RO HACK( 2009, sk2h15, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Sangokushi II (Group Modified Version)(2008-01-02)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, sk2h16, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Sangokushi II (Easy Moves)(2009-01-12)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h21, wof, qsound, sk2h21, cps_state, sk2h21, ROT0, "Unknown", "Sangokushi II (Chinese bootleg set 5, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h22, wof, sk2h3, sk2h21, cps_state, sk2h22, ROT0, "Unknown", "San Jian Sheng (Chinese bootleg set 2, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h31, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 1, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h31q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H31Q)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h32, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 2, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h32q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H32Q)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h33, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 9, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h33q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H33Q)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h34, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 8, 921005 Asia)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h34q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H34Q)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h22, wof, sk2h3, sk2h21, cps_state, sk2h22, ROT0, "Unknown", "San Jian Sheng (Chinese bootleg set 2, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h31, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 1, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h31q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H31Q)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h32, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 2, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h32q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H32Q)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h33, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 9, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h33q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H33Q)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h34, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 8, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h34q, wof, sk2h31q, sk2h31, cps_state, sk2h31, ROT0, "Gen Gan San Go", "Sangokushi II (set H34Q)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h35, wof, sk2h35, wof, cps_state, sk2h35, ROT0, "Gen Gan San Go", "Sangokushi II (Chinese bootleg set 3, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) HACK( 2010, sk3p1, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-on's Revenge DX 2010 (Red)", MACHINE_SUPPORTS_SAVE ) HACK( 2010, sk3p2, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-on's Revenge DX 2010 (Green set 1)", MACHINE_SUPPORTS_SAVE ) @@ -5983,52 +6010,52 @@ HACK( 2010, sk3p3, wofch, qsound, wofch, cps_state, wof, RO HACK( 200?, slammastud, slammast, qsound, slammast, cps_state, slammast, ROT0, "Unknown", "Saturday Night Slam Masters (USA 930713 Phoenix Edition)", MACHINE_SUPPORTS_SAVE ) HACK( 2014, stridergf, strider, cps1_10MHz, stridrua, cps_state, cps1, ROT0, "Willkaotix", "Strider (Gfx fix)(USA, B-Board 89624B-2)", MACHINE_SUPPORTS_SAVE ) HACK( 2014, stridergh, strider, cps1_10MHz, stridrua, cps_state, cps1, ROT0, "Willkaotix", "Strider (gfx fix, uncensored)(USA, B-Board 89624B-2)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c1, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Boss Enhanced)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c2, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Kassar(Chou-Hi)'s Kusanagi kick)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c3, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Kadan (Kou-Chuu)'s Kusanagi arrow)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c4, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Di Yu Enhanced Enemies)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c5, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Di Yi Guan Enhanced)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c6, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Fen Hong Enhanced)(Pink Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c7, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Portor(Kan-U)'s Horseback energy attack with flaming arrow effect)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c8, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Portor(Kan-U)'s Horseback energy attack with blue flaming arrow effect)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c9, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Horseback energy attack with blue Sonic Blade effect)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c10, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Kadan (Kou-Chuu))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c11, wof, qsound, wof, cps_state, wof, ROT0, "zhanghw511", "Tenchi wo Kurau II (Bloody Plus V1.50)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c12, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Enhanced energy attack)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c13, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Mei ren Guan Enhanced)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c14, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Weapon attack with multiple fire-like effect)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c15, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super sword & energy v3)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c16, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Shao Zhu Enhanced Roast pork)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c17, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Throwing Axes Plus)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c18, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Ying Xiong Guan Enhanced)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c19, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Zhao Huan Shou Enhanced)(Conjured beast)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c20, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Zhao Huan Shou + Yu Jian Shu Enhanced)(Swordplay & Summoning)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c21, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Subutai (Chou-Un)'s kick)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c22, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Subutai (Chou-Un)'s uppercut)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2c23, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Violent Subutai (Chou-Un))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h1, wof, qsound, wof, cps_state, wof, ROT0, "King of Destruction", "Tenchi wo Kurau II (Jianqi version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h2, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Kusanagi horse)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h3, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Hack set 3)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h4, wof, qsound, wof, cps_state, wof, ROT0, "Shinwa", "Tenchi wo Kurau II (Replacement version of the enemy)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h5, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Chinese)(Japan 921031)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h6, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Phoenix Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2008, tk2h7, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Group modified version) (2008-01-02)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, tk2h8, wof, qsound, wof, cps_state, wof, ROT0, "Winuxx, Blackheart", "Tenchi wo Kurau II (Heaven and Earth Double Attack Test Version)(2009-12-14)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, tk2h9, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Easy Tornado Sitting Second Edition)(2009-01-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h10, wof, qsound, wof, cps_state, wof, ROT0, "AXDX", "Tenchi wo Kurau II (Sanmei Spiral Counterattack Beta 103)(Japan 921031)(2013-12-26)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, tk2h11, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Change Character)(2010-01-26)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, tk2h12, wof, qsound, wof, cps_state, wof, ROT0, "Rockywall", "Tenchi wo Kurau II (Playstation Version hack)(2009-12-09)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, tk2h13, wof, qsound, wof, cps_state, wof, ROT0, "Blacheart", "Tenchi wo Kurau II (Modified Time)(2009-12-17)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, tk2h14, wof, qsound, wof, cps_state, wof, ROT0, "LB70", "Tenchi wo Kurau II (Zhao Yun dregs version)(2009-03-21)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h15, wof, qsound, wof, cps_state, wof, ROT0, "Shinwa", "Tenchi wo Kurau II (Revised beta)(Japan 921031)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h16, wof, qsound, wof, cps_state, wof, ROT0, "Shinwa", "Tenchi wo Kurau II (Revised v1.0)(Japan 921031)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 2009, tk2h17, wof, qsound, wof, cps_state, wof, ROT0, "Blackheart", "Tenchi wo Kurau II (Zhao Chain Revised v1.0)(2009-12-16)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2012, tk2h18, wof, qsound, wof, cps_state, wof, ROT0, "Zero", "Tenchi wo Kurau II (Power edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 1994, tk2p2, wofch, qsound, wofch, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Lock Triple Mode)(CPS Changer, Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, tk2p3, wofch, qsound, wofch, cps_state, wof, ROT0, "Pipi899", "Tenchi Wo Kurau II (Imitation Sword Invincible Version)(2010-01-29)(CPS Changer, Japan 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c1, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Boss Enhanced)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c2, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Kassar(Chou-Hi)'s Kusanagi kick)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c3, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Kadan (Kou-Chuu)'s Kusanagi arrow)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c4, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Di Yu Enhanced Enemies)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c5, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Di Yi Guan Enhanced)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c6, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Fen Hong Enhanced)(Pink Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c7, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Portor(Kan-U)'s Horseback energy attack with flaming arrow effect)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c8, wof, qsound, wof, cps_state, wof, ROT0, "unknown", "Tenchi wo Kurau II (Portor(Kan-U)'s Horseback energy attack with blue flaming arrow effect)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c9, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Horseback energy attack with blue Sonic Blade effect)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c10, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Kadan (Kou-Chuu))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c11, wof, qsound, wof, cps_state, wof, ROT0, "zhanghw511", "Tenchi wo Kurau II (Bloody Plus V1.50)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c12, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Enhanced energy attack)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c13, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Mei ren Guan Enhanced)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c14, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Weapon attack with multiple fire-like effect)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c15, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super sword & energy v3)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c16, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Shao Zhu Enhanced Roast pork)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c17, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Throwing Axes Plus)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c18, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Ying Xiong Guan Enhanced)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c19, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Zhao Huan Shou Enhanced)(Conjured beast)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c20, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Zhao Huan Shou + Yu Jian Shu Enhanced)(Swordplay & Summoning)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c21, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Subutai (Chou-Un)'s kick)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c22, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Subutai (Chou-Un)'s uppercut)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2c23, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Violent Subutai (Chou-Un))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h1, wof, qsound, wof, cps_state, wof, ROT0, "King of Destruction", "Tenchi wo Kurau II (Jianqi version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h2, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Kusanagi horse)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h3, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Hack set 3)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h4, wof, qsound, wof, cps_state, wof, ROT0, "Shinwa", "Tenchi wo Kurau II (Replacement version of the enemy)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h5, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Chinese)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h6, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Phoenix Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 2008, tk2h7, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Group modified version) (2008-01-02)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, tk2h8, wof, qsound, wof, cps_state, wof, ROT0, "Winuxx, Blackheart", "Tenchi wo Kurau II (Heaven and Earth Double Attack Test Version)(2009-12-14)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, tk2h9, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Easy Tornado Sitting Second Edition)(2009-01-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h10, wof, qsound, wof, cps_state, wof, ROT0, "AXDX", "Tenchi wo Kurau II (Sanmei Spiral Counterattack Beta 103)(2013-12-26)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, tk2h11, wof, qsound, wof, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Change Character)(2010-01-26)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, tk2h12, wof, qsound, wof, cps_state, wof, ROT0, "Rockywall", "Tenchi wo Kurau II (Playstation Version hack)(2009-12-09)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, tk2h13, wof, qsound, wof, cps_state, wof, ROT0, "Blacheart", "Tenchi wo Kurau II (Modified Time)(2009-12-17)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, tk2h14, wof, qsound, wof, cps_state, wof, ROT0, "LB70", "Tenchi wo Kurau II (Zhao Yun dregs version)(2009-03-21)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h15, wof, qsound, wof, cps_state, wof, ROT0, "Shinwa", "Tenchi wo Kurau II (Revised beta)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h16, wof, qsound, wof, cps_state, wof, ROT0, "Shinwa", "Tenchi wo Kurau II (Revised v1.0)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 2009, tk2h17, wof, qsound, wof, cps_state, wof, ROT0, "Blackheart", "Tenchi wo Kurau II (Zhao Chain Revised v1.0)(2009-12-16)", MACHINE_SUPPORTS_SAVE ) +HACK( 2012, tk2h18, wof, qsound, wof, cps_state, wof, ROT0, "Zero", "Tenchi wo Kurau II (Power edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 1994, tk2p44, wofch, qsound, wofch, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Lock Triple Mode)(CPS Changer, Japan 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, tk2p45, wofch, qsound, wofch, cps_state, wof, ROT0, "Pipi899", "Tenchi wo Kurau II (Imitation Sword Invincible Version)(2010-01-29)(CPS Changer, Japan 921031)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofb, wof, qsound, wof, cps_state, wofb, ROT0, "Unknown", "Warriors of Fate (bootleg, 921002 etc)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofes, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe", "Warriors of Fate (Holly Sword Three Kingdoms (Invincible))(World 921002)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, woffr, wof, qsound, wof, cps_state, wof, ROT0, "Shyma.X", "Warriors of Fate (French Translation)(07/28/2003)(World 921002)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, woffr, wof, qsound, wof, cps_state, wof, ROT0, "Shyma.X", "Warriors of Fate (French Translation)(2003-07-28)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofr1h, wof, qsound, wof, cps_state, wof, ROT0, "Katana", "Warriors of Fate (Double Edition)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofsf2, wof, wofsf2, wof, cps_state, cps1, ROT0, "Unknown", "Warriors of Fate (conversion for SF2 HW)(World 921031)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofud, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (USA 921031 Phoenix Edition)", MACHINE_SUPPORTS_SAVE ) @@ -6654,21 +6681,19 @@ void cps_state::init_sk2h3() { uint8_t *mem8 = memregion("maincpu")->base(); // Disable Sprite Recoding - mem8[0x5d8e8] = 0x90; - mem8[0x5d8eb] = 0x00; - mem8[0x5d8f8] = 0x90; - mem8[0x5d858] = 0x00; mem8[0x5d859] = 0x61; mem8[0x5d85a] = 0xe6; mem8[0x5d85b] = 0x01; - mem8[0x5d890] = 0x6d; mem8[0x5d891] = 0x0c; mem8[0x5d892] = 0x00; mem8[0x5d893] = 0x90; mem8[0x5d894] = 0xd2; mem8[0x5d895] = 0xe3; + mem8[0x5d8e8] = 0x90; + mem8[0x5d8eb] = 0x00; + mem8[0x5d8f8] = 0x90; //Transitions //mem8[0x02449] = 0x07; // fixed by above code @@ -6712,21 +6737,19 @@ void cps_state::init_sk2h22() mem8[0xE7AD1] = 0x4E; // Disable Sprite Recoding - mem8[0x5df26] = 0x90; - mem8[0x5df29] = 0x00; - mem8[0x5df36] = 0x90; - mem8[0x5de96] = 0x00; mem8[0x5de97] = 0x61; mem8[0x5de98] = 0xe6; mem8[0x5de99] = 0x01; - mem8[0x5dece] = 0x6d; mem8[0x5decf] = 0x0c; mem8[0x5ded0] = 0x00; mem8[0x5ded1] = 0x90; mem8[0x5ded2] = 0xd2; mem8[0x5ded3] = 0xe3; + mem8[0x5df26] = 0x90; + mem8[0x5df29] = 0x00; + mem8[0x5df36] = 0x90; init_cps1(); } @@ -6735,21 +6758,19 @@ void cps_state::init_sk2h31() { uint8_t *mem8 = memregion("maincpu")->base(); // Disable Sprite Recoding - mem8[0x5df26] = 0x90; - mem8[0x5df29] = 0x00; - mem8[0x5df36] = 0x90; - mem8[0x5de96] = 0x00; mem8[0x5de97] = 0x61; mem8[0x5de98] = 0xe6; mem8[0x5de99] = 0x01; - mem8[0x5dece] = 0x6d; mem8[0x5decf] = 0x0c; mem8[0x5ded0] = 0x00; mem8[0x5ded1] = 0x90; mem8[0x5ded2] = 0xd2; mem8[0x5ded3] = 0xe3; + mem8[0x5df26] = 0x90; + mem8[0x5df29] = 0x00; + mem8[0x5df36] = 0x90; // Patch Q sound protection? check mem8[0x5A0E] = 0x39; @@ -6928,6 +6949,162 @@ ROM_END Captain Commando *******************/ +ROM_START( captcommh01 ) // captcommpjy + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP("h01.rom", 0x000000, 0x300000, CRC(ea88728a) SHA1(2578eb1427e792b4eb2a2c9319fa5b5000adae29) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cc-5m.3a", 0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-7m.5a", 0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-1m.4a", 0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-3m.6a", 0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-6m.7a", 0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-8m.9a", 0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-2m.8a", 0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-4m.10a", 0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "cc_09.11a", 0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "cc_18.11c", 0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) ) + ROM_LOAD( "cc_19.12c", 0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "captcomm.key", 0x00, 0x80, CRC(3bd9c940) SHA1(8964479f402ce7e000f1da8b3f6386e6915269e1) ) +ROM_END + +ROM_START( captcommh02 ) // captcommpwx + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP("h02.rom", 0x000000, 0x302532, CRC(9d863e1d) SHA1(e6a1b68ca76b12638b65cd3e2c0143d04ef4d092) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cc-5m.3a", 0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-7m.5a", 0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-1m.4a", 0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-3m.6a", 0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-6m.7a", 0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-8m.9a", 0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-2m.8a", 0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-4m.10a", 0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "cc_09.11a", 0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "cc_18.11c", 0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) ) + ROM_LOAD( "cc_19.12c", 0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "captcomm.key", 0x00, 0x80, CRC(3bd9c940) SHA1(8964479f402ce7e000f1da8b3f6386e6915269e1) ) +ROM_END + +ROM_START( captcommh03 ) // captcommpzs + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP("h03.rom", 0x000000, 0x302532, CRC(9c6b0773) SHA1(be304ed1acf95249ac6574c4d75e1ae4f124c488) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cc-5m.3a", 0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-7m.5a", 0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-1m.4a", 0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-3m.6a", 0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-6m.7a", 0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-8m.9a", 0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-2m.8a", 0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-4m.10a", 0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "cc_09.11a", 0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "cc_18.11c", 0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) ) + ROM_LOAD( "cc_19.12c", 0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "captcomm.key", 0x00, 0x80, CRC(3bd9c940) SHA1(8964479f402ce7e000f1da8b3f6386e6915269e1) ) +ROM_END + +ROM_START( captcommh04 ) // captcommr1bs + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP("h04.rom", 0x000000, 0x300000, CRC(de6260b6) SHA1(e23996c986ac62f607248b8900f724e05914fb64) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cc-5m.3a", 0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-7m.5a", 0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-1m.4a", 0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-3m.6a", 0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-6m.7a", 0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-8m.9a", 0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-2m.8a", 0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-4m.10a", 0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "cc_09.11a", 0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "cc_18.11c", 0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) ) + ROM_LOAD( "cc_19.12c", 0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "captcomm.key", 0x00, 0x80, CRC(3bd9c940) SHA1(8964479f402ce7e000f1da8b3f6386e6915269e1) ) +ROM_END + +ROM_START( captcommh05 ) // captcommrds + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP("h05.rom", 0x000000, 0x302532, CRC(7ad37dcb) SHA1(401e0551cf25aea6f0de6ea54dd7d90c10dc02de) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cc-5m.3a", 0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-7m.5a", 0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-1m.4a", 0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-3m.6a", 0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-6m.7a", 0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-8m.9a", 0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-2m.8a", 0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-4m.10a", 0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "cc_09.11a", 0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "cc_18.11c", 0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) ) + ROM_LOAD( "cc_19.12c", 0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "captcomm.key", 0x00, 0x80, CRC(3bd9c940) SHA1(8964479f402ce7e000f1da8b3f6386e6915269e1) ) +ROM_END + +ROM_START( captcommh06 ) // captcommr1dw + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP("h06.rom", 0x000000, 0x302532, CRC(65a99c58) SHA1(72fb1c37724716d451ed6dc5aae597f689a1680a) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cc-5m.3a", 0x000000, 0x80000, CRC(7261d8ba) SHA1(4b66292e42d20d0b79a756f0e445492ddb9c6bbc) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-7m.5a", 0x000002, 0x80000, CRC(6a60f949) SHA1(87391ff92abaf3e451f70d789a938cffbd1fd222) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-1m.4a", 0x000004, 0x80000, CRC(00637302) SHA1(2c554b59cceec2de67a9a4bc6281fe846d3c8cd2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-3m.6a", 0x000006, 0x80000, CRC(cc87cf61) SHA1(7fb1f49494cc1a08aded20754bb0cefb1c323198) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-6m.7a", 0x200000, 0x80000, CRC(28718bed) SHA1(dfdc4dd14dc609783bad94d608a9e9b137dea944) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-8m.9a", 0x200002, 0x80000, CRC(d4acc53a) SHA1(d03282ebbde362e679cc97f772aa9baf163d7606) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-2m.8a", 0x200004, 0x80000, CRC(0c69f151) SHA1(a170b8e568439e4a26d84376d53560e4248e4e2f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cc-4m.10a", 0x200006, 0x80000, CRC(1f9ebb97) SHA1(023d00cb7b6a52d1b29e2052abe08ef34cb0c55c) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x18000, "audiocpu", 0 ) + ROM_LOAD( "cc_09.11a", 0x00000, 0x08000, CRC(698e8b58) SHA1(b7a3d905a7ed2c430426ca2e185e3d7e75e752a1) ) + ROM_CONTINUE( 0x10000, 0x08000 ) + + ROM_REGION( 0x40000, "oki", 0 ) + ROM_LOAD( "cc_18.11c", 0x00000, 0x20000, CRC(6de2c2db) SHA1(9a1eaba8d104f59a5e61f89679bb5de0c0c64364) ) + ROM_LOAD( "cc_19.12c", 0x20000, 0x20000, CRC(b99091ae) SHA1(b19197c7ad3aeaf5f41c26bf853b0c9b502ecfca) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD( "captcomm.key", 0x00, 0x80, CRC(3bd9c940) SHA1(8964479f402ce7e000f1da8b3f6386e6915269e1) ) +ROM_END + ROM_START( captcomms01 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "ccs01.23", 0x000000, 0x80000, CRC(1e5c9f79) SHA1(09f7356b5badae26f24a2afac2cbe0d8e0c9481a) ) @@ -23728,6 +23905,178 @@ ROM_START( dinoyct52 ) ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) ROM_END +ROM_START( dinoh01 ) // dinojds + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "dinoh01.rom", 0x000000, 0x200000, CRC(38da2130) SHA1(728de3dda279e14acf788c0bb126eee19283cdd1) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) + ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) ) + ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) ) + ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) +ROM_END + +ROM_START( dinoh02 ) // dinojps + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "dinoh02.rom", 0x000000, 0x400000, CRC(4b4d2f30) SHA1(ca9f02b9ee2fb79901208d9ea60225c280e2522f) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) + ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) ) + ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) ) + ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) +ROM_END + +ROM_START( dinoh03 ) // dinowtw + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "dinoh03.rom", 0x000000, 0x400000, CRC(fcd50c77) SHA1(f7f56cacca69d57a22b3ff90aa2eb8c65d7aef2c) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) + ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) ) + ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) ) + ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) +ROM_END + +ROM_START( dinoh04 ) // dinoxzb + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "h04.23", 0x000000, 0x080000, CRC(90710d71) SHA1(c687b98ac2a403e40a5fc9023fb40be14574a992) ) + ROM_LOAD16_WORD_SWAP( "h04.22", 0x080000, 0x080000, CRC(3239cca6) SHA1(b97eae2f0ea9f4ac3a7c91ca7b74039bfe2e0291) ) + ROM_LOAD16_WORD_SWAP( "h04.21", 0x100000, 0x080000, CRC(1907c3a7) SHA1(35588f3704e262ca6375f52d12f375a4be4df947) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) + ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) ) + ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) ) + ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) +ROM_END + +ROM_START( dinoh05 ) // dinowj + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "dinoh05.rom", 0x000000, 0x180000, CRC(bb57412b) SHA1(06fab17db295237c90e9a885198b683529e542c0) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) + ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) ) + ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) ) + ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) +ROM_END + +ROM_START( dinoh06 ) // dinows2019 + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "h06.23", 0x000000, 0x080000, CRC(73f203b7) SHA1(4937c76d6b1569beea2a4418486274c97d3c7145) ) + ROM_LOAD16_WORD_SWAP( "h06.22", 0x080000, 0x080000, CRC(f9e264dc) SHA1(745e81cfb46cd39d596470651035ffc85a75de4b) ) + ROM_LOAD16_WORD_SWAP( "h06.21", 0x100000, 0x080000, CRC(94d44390) SHA1(d34e35b1c84e83e9523d1f23bea5ac3c708efbea) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "cd-1m.3a", 0x000000, 0x80000, CRC(8da4f917) SHA1(4f7b2304b7d9b545d6707d7ec921d3e28200699d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-3m.5a", 0x000002, 0x80000, CRC(6c40f603) SHA1(cdbd11dfcec08e87355d7e21e9fd39f7eacab016) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-2m.4a", 0x000004, 0x80000, CRC(09c8fc2d) SHA1(d0c0a1258ec5dd484ab6ec1c5663425431f929ee) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-4m.6a", 0x000006, 0x80000, CRC(637ff38f) SHA1(859926b33b9955b3ed67471c61faa442d42b9696) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-5m.7a", 0x200000, 0x80000, CRC(470befee) SHA1(a42e38319e9b7424381352512f11bd8edf0bbb96) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-7m.9a", 0x200002, 0x80000, CRC(22bfb7a3) SHA1(c44959bd3d42b9fc8ecb482dfaf63fbd469d2c3e) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-6m.8a", 0x200004, 0x80000, CRC(e7599ac4) SHA1(0e788a38547a8701115d01190ddeaca64388db4d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "cd-8m.10a", 0x200006, 0x80000, CRC(211b4b15) SHA1(374f6b185faa0f14f5c45b9b1d60d0772d93fb17) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "cd_q.5k", 0x00000, 0x08000, CRC(605fdb0b) SHA1(9da90ddc6513aaaf2260f0c69719c6b0e585ba8c) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "cd-q1.1k", 0x000000, 0x80000, CRC(60927775) SHA1(f8599bc84c38573ebbe8685822c58b6a38b50462) ) + ROM_LOAD( "cd-q2.2k", 0x080000, 0x80000, CRC(770f4c47) SHA1(fec8ef00a6669d4d5e37787ecc7b58ee46709326) ) + ROM_LOAD( "cd-q3.3k", 0x100000, 0x80000, CRC(2f273ffc) SHA1(f0de462f6c4d251911258e0ebd886152c14d1586) ) + ROM_LOAD( "cd-q4.4k", 0x180000, 0x80000, CRC(2c67821d) SHA1(6e2528d0b22508300a6a142a796dd3bf53a66946) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "dino.key", 0x00, 0x80, CRC(230b6eb0) SHA1(240fdda90aecd62ce1f218e430b7ee6a464b8de8) ) +ROM_END + ROM_START( dinonv01 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "cde5nv01.8f", 0x000000, 0x80000, CRC(3048478f) SHA1(fdba240d0613e08f74d0298d2136aed340b5a7f7) ) @@ -33001,11 +33350,39 @@ ROM_START( tk2h125 ) ROM_LOAD ( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) ) ROM_END +ROM_START( tk2h127 ) + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "tk2h127.rom", 0x000000, 0x200000, CRC(640fae97) SHA1(584938b411aa9162407359114e7943e32460788b) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_05.7a", 0x200000, 0x80000, CRC(e4a44d53) SHA1(b747679f4d63e5e62d9fd81b3120fba0401fadfb) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_06.8a", 0x200002, 0x80000, CRC(58066ba8) SHA1(c93af968e21094d020e4b2002e0c6fc0d746af0b) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_07.9a", 0x200004, 0x80000, CRC(d706568e) SHA1(7886414dc86c42e35d24b85c4bfa41a9f0c167ac) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2_08.10a", 0x200006, 0x80000, CRC(d4a19a02) SHA1(ff396b1d33d9b4842140f2c6d085fe05748e3244) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "tk2_qa.5k", 0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "tk2-q1.1k", 0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) ) + ROM_LOAD( "tk2-q2.2k", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) ) + ROM_LOAD( "tk2-q3.3k", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) ) + ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) ) +ROM_END + /******************** Tenchi wo Kurau II *********************/ -ROM_START( wofchs01 ) +ROM_START( tk2p01 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs01.8f", 0x000000, 0x80000, CRC(fbc0938b) SHA1(8d32386d13062796aefabc0fa0483521b8cf6217) ) ROM_LOAD16_WORD_SWAP( "tk2chs01.7f", 0x080000, 0x80000, CRC(2ec0ca14) SHA1(3d8bda386aba976996a938c75f5f0a01fb5e3d6d) ) @@ -33034,7 +33411,7 @@ ROM_START( wofchs01 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs02 ) +ROM_START( tk2p02 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs02.8f", 0x000000, 0x80000, CRC(38e5a27e) SHA1(e547cd8242c0b87026ff78f480517f56e88f19b9) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33063,7 +33440,7 @@ ROM_START( wofchs02 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs03 ) +ROM_START( tk2p03 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs03.8f", 0x000000, 0x80000, CRC(87d515da) SHA1(7cca6c899b6d79a9347edbf06c3a5b8f2879c4fe) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33092,7 +33469,7 @@ ROM_START( wofchs03 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs04 ) +ROM_START( tk2p04 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs04.8f", 0x000000, 0x80000, CRC(81e71a56) SHA1(f1b13f408a04bb60c0698c795bad41914d1b26c6) ) ROM_LOAD16_WORD_SWAP( "tk2chs04.7f", 0x080000, 0x80000, CRC(3536d5b4) SHA1(f9ed1da8445d6c88bb063b15f162f742b8197028) ) @@ -33121,7 +33498,7 @@ ROM_START( wofchs04 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs05 ) +ROM_START( tk2p05 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_23.8f", 0x000000, 0x80000, CRC(4e0b8dee) SHA1(d2fb716d62b7a259f46bbc74c1976a18d56696ea) ) ROM_LOAD16_WORD_SWAP( "tk2chs05.7f", 0x080000, 0x80000, CRC(b6a3ae37) SHA1(5dd7bdc8968eb7949bbed08185c0aabee56ecf95) ) @@ -33150,7 +33527,7 @@ ROM_START( wofchs05 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs06 ) +ROM_START( tk2p06 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs06.8f", 0x000000, 0x80000, CRC(3a665e0a) SHA1(c9158a1252ae9d51dd272fe1a303294b7ade4327) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33179,7 +33556,7 @@ ROM_START( wofchs06 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs07 ) +ROM_START( tk2p07 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs07.8f", 0x000000, 0x80000, CRC(2ac1693e) SHA1(3480d78d996f7f027b89dc549a606ddf6b05e7a0) ) ROM_LOAD16_WORD_SWAP( "tk2chs07.7f", 0x080000, 0x80000, CRC(50f889c5) SHA1(a15ba89cbdc54a8b1774ceea0fc270cf3786ad5a) ) @@ -33208,7 +33585,7 @@ ROM_START( wofchs07 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs08 ) +ROM_START( tk2p08 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs08.8f", 0x000000, 0x80000, CRC(8a1017a4) SHA1(81c4dca7763e66b0fe8cada29dc69638b9b7c506) ) ROM_LOAD16_WORD_SWAP( "tk2chs08.7f", 0x080000, 0x80000, CRC(129f2942) SHA1(ded4be66f5115d3dc19217e1514c41be68a92bc1) ) @@ -33237,7 +33614,7 @@ ROM_START( wofchs08 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs09 ) +ROM_START( tk2p09 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs09.8f", 0x000000, 0x80000, CRC(2b823b12) SHA1(368f147d0b6ef6b7755362347d889eb0b0f2f686) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33266,7 +33643,7 @@ ROM_START( wofchs09 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs10 ) +ROM_START( tk2p10 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs10.8f", 0x000000, 0x80000, CRC(bdea1fd1) SHA1(c667ddc5157927e813e357743f6ee6dd24cba100) ) ROM_LOAD16_WORD_SWAP( "tk2chs10.7f", 0x080000, 0x80000, CRC(d8512c40) SHA1(e36a7d670ffe592470337e031d06feb46f75684f) ) @@ -33295,7 +33672,7 @@ ROM_START( wofchs10 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs11 ) +ROM_START( tk2p11 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs11.8f", 0x000000, 0x80000, CRC(9f6ba703) SHA1(c431552e5336863ffc1ac12f9170a6a099d83c42) ) ROM_LOAD16_WORD_SWAP( "sk3p4.7f", 0x080000, 0x80000, CRC(60a6702d) SHA1(a33b566f95f6241fb316a9ce87520a840e974b3a) ) @@ -33324,7 +33701,7 @@ ROM_START( wofchs11 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs12 ) +ROM_START( tk2p12 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs12.8f", 0x000000, 0x80000, CRC(0e35f060) SHA1(7b20d054976102789279af1e5694224e209facdc) ) ROM_LOAD16_WORD_SWAP( "tk2chs12.7f", 0x080000, 0x80000, CRC(31aba2ae) SHA1(ff5a54bb4dbeea188bd4ddea9658d4427b30b6ee) ) @@ -33353,7 +33730,7 @@ ROM_START( wofchs12 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs13 ) +ROM_START( tk2p13 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs10.8f", 0x000000, 0x80000, CRC(bdea1fd1) SHA1(c667ddc5157927e813e357743f6ee6dd24cba100) ) ROM_LOAD16_WORD_SWAP( "tk2chs13.7f", 0x080000, 0x80000, CRC(34122119) SHA1(9953845a499eac3dbe6b88d74301f4280d53b463) ) @@ -33382,7 +33759,7 @@ ROM_START( wofchs13 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs14 ) +ROM_START( tk2p14 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs14.8f", 0x000000, 0x80000, CRC(17f3621e) SHA1(3fa18bdc22fa6bc0242c536dab5971cfc2aa93e1) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33411,7 +33788,7 @@ ROM_START( wofchs14 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs15 ) +ROM_START( tk2p15 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs15.8f", 0x000000, 0x80000, CRC(d60fa6d0) SHA1(2e929efc23a562b7ebc03c1eccd1f25b76ae555c) ) ROM_LOAD16_WORD_SWAP( "tk2chs15.7f", 0x080000, 0x80000, CRC(9fd99a0d) SHA1(aa3c072fa9f08f02691203d631f86acaccd3d1cb) ) @@ -33440,7 +33817,7 @@ ROM_START( wofchs15 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs16 ) +ROM_START( tk2p16 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs16.8f", 0x000000, 0x80000, CRC(09408a04) SHA1(a178f292703d37d38578c0cf10b90d3554e581ce) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33469,7 +33846,7 @@ ROM_START( wofchs16 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs17 ) +ROM_START( tk2p17 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs17.8f", 0x000000, 0x80000, CRC(81a499a2) SHA1(33fd4019bafa8e321af0eb6d767a96377852c278) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33498,7 +33875,7 @@ ROM_START( wofchs17 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs18 ) +ROM_START( tk2p18 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs18.8f", 0x000000, 0x80000, CRC(28983c80) SHA1(a7672bb0306f1f16b04a53b28de6a0687d90fd67) ) ROM_LOAD16_WORD_SWAP( "tk2chs18.7f", 0x080000, 0x80000, CRC(e0d7ae55) SHA1(495640ece3cdf1b392f2df0fb2003045fb389f9f) ) @@ -33527,7 +33904,7 @@ ROM_START( wofchs18 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs19 ) +ROM_START( tk2p19 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_23.8f", 0x000000, 0x80000, CRC(4e0b8dee) SHA1(d2fb716d62b7a259f46bbc74c1976a18d56696ea) ) ROM_LOAD16_WORD_SWAP( "tk2chs19.7f", 0x080000, 0x80000, CRC(6c7dd9da) SHA1(fb36f8fee31116273789c229b379cfbfe0f68403) ) @@ -33556,7 +33933,7 @@ ROM_START( wofchs19 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs20 ) +ROM_START( tk2p20 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs20.8f", 0x000000, 0x80000, CRC(04987fb5) SHA1(34ffe90404fa2a07250ddcda98e0285a07116ecf) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33585,7 +33962,7 @@ ROM_START( wofchs20 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs21 ) +ROM_START( tk2p21 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs21.8f", 0x000000, 0x80000, CRC(fd374f88) SHA1(fee8709a56c64d9317b0a11925f1041ddab3a22f) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33614,7 +33991,7 @@ ROM_START( wofchs21 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs22 ) +ROM_START( tk2p22 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs22.8f", 0x000000, 0x80000, CRC(e7f20f4c) SHA1(971521b8b71fadc8506876f0d477e17cd21341d4) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33643,7 +34020,7 @@ ROM_START( wofchs22 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs23 ) +ROM_START( tk2p23 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs23.8f", 0x000000, 0x80000, CRC(577b815e) SHA1(dd6df77f508daf1fbbd290334be4d27a021fb4fb) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33672,7 +34049,7 @@ ROM_START( wofchs23 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs24 ) +ROM_START( tk2p24 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs24.8f", 0x000000, 0x80000, CRC(f8ace59d) SHA1(c820bff9d7bad02613fd37415cb81346f19622ad) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33701,7 +34078,7 @@ ROM_START( wofchs24 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs25 ) +ROM_START( tk2p25 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs25.8f", 0x000000, 0x80000, CRC(c8ac3a6f) SHA1(459a364dd00fe604238772b437d41e33cbbb2938) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33730,7 +34107,7 @@ ROM_START( wofchs25 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs26 ) +ROM_START( tk2p26 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs26.8f", 0x000000, 0x80000, CRC(1a7f0036) SHA1(dcc9030be09aed864c4aa937f1f317ba94364b90) ) ROM_LOAD16_WORD_SWAP( "tk2chs26.7f", 0x080000, 0x80000, CRC(b42b3cf2) SHA1(63bfa27549ee2417e912c786f1bc6446a8eba5ed) ) @@ -33759,7 +34136,7 @@ ROM_START( wofchs26 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs27 ) +ROM_START( tk2p27 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs27.8f", 0x000000, 0x80000, CRC(1efdfbe0) SHA1(dfb422de543e35a6334aa73d08d3aa1237801dbb) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33788,7 +34165,7 @@ ROM_START( wofchs27 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs28 ) +ROM_START( tk2p28 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs28.8f", 0x000000, 0x80000, CRC(8586e9ed) SHA1(d0cbfab06b2d9a8d2b61fbd1f7e1f8e091cfa083) ) ROM_LOAD16_WORD_SWAP( "tk2chs28.7f", 0x080000, 0x80000, CRC(b408df2f) SHA1(871d403bf4e8d210bd286d2ebfeff4dec200ab04) ) @@ -33817,7 +34194,7 @@ ROM_START( wofchs28 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs29 ) +ROM_START( tk2p29 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs29.8f", 0x000000, 0x80000, CRC(b5c402c6) SHA1(bddefdb781cddbb7ae9d6a76c7faffd621c5a373) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33846,7 +34223,7 @@ ROM_START( wofchs29 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs30 ) +ROM_START( tk2p30 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs30.8f", 0x000000, 0x80000, CRC(c4fcc857) SHA1(a8f9ed09edd16a1d9a197dcc1544ad88e6ede018) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33875,7 +34252,7 @@ ROM_START( wofchs30 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs31 ) +ROM_START( tk2p31 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs31.8f", 0x000000, 0x80000, CRC(bcfeafa8) SHA1(11b7ef6b25d7d15aca3914e75f758ef32bbff8f6) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33904,7 +34281,7 @@ ROM_START( wofchs31 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs33 ) +ROM_START( tk2p33 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs33.8f", 0x000000, 0x80000, CRC(8f1c7f69) SHA1(46338b462cbfaa17e54742d67d28b3c9e9d3ac1e) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -33933,7 +34310,7 @@ ROM_START( wofchs33 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs34 ) +ROM_START( tk2p34 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs34.8f", 0x000000, 0x80000, CRC(884b1d12) SHA1(31c24472bd683edf770c25f064f643de6d10c63d) ) ROM_LOAD16_WORD_SWAP( "tk2chs34.7f", 0x080000, 0x80000, CRC(d475f0b8) SHA1(1c1df6632ebdc59a0880877298b5fdfd5295e22f) ) @@ -33962,7 +34339,7 @@ ROM_START( wofchs34 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs35 ) +ROM_START( tk2p35 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs35.8f", 0x000000, 0x80000, CRC(212ae585) SHA1(9310a6784c59e4a23b1ec3cbbd2e442024cba067) ) ROM_LOAD16_WORD_SWAP( "tk2chs35.7f", 0x080000, 0x80000, CRC(e1fb80e2) SHA1(cb157103013624472f18d36421019d9212f1c452) ) @@ -33991,7 +34368,7 @@ ROM_START( wofchs35 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs36 ) +ROM_START( tk2p36 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs36.8f", 0x000000, 0x80000, CRC(f13b3a4a) SHA1(bf06602034b6a71db59f241237da056d8d5c7234) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -34020,7 +34397,7 @@ ROM_START( wofchs36 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs37 ) +ROM_START( tk2p37 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs37.8f", 0x000000, 0x80000, CRC(913487a2) SHA1(4f871c3a192a510d270e9d4676b324ad983cfa37) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -34049,7 +34426,7 @@ ROM_START( wofchs37 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs38 ) +ROM_START( tk2p38 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs38.8f", 0x000000, 0x80000, CRC(d8a83e84) SHA1(758925e4d7f741fcc919b2a29ea0ed1efa801c2f) ) ROM_LOAD16_WORD_SWAP( "tk2chs38.7f", 0x080000, 0x80000, CRC(b7cf103d) SHA1(9dd6c52ed732de69bfd6aa2303b08cb87b6f4cd6) ) @@ -34078,7 +34455,7 @@ ROM_START( wofchs38 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs39 ) +ROM_START( tk2p39 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs39.8f", 0x000000, 0x80000, CRC(1909bafb) SHA1(a184eeb6a50811b50201a7d290b593ba24ee63d7) ) ROM_LOAD16_WORD_SWAP( "tk2chs39.7f", 0x080000, 0x80000, CRC(be8f41ee) SHA1(75196a7c2043de37d98de9f1838f8f3c8b1e4c96) ) @@ -34107,7 +34484,7 @@ ROM_START( wofchs39 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs40 ) +ROM_START( tk2p40 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs40.8f", 0x000000, 0x80000, CRC(a9b2ace6) SHA1(9acf7561348177a96c65edffbabbec47bb1566bb) ) ROM_LOAD16_WORD_SWAP( "tk2chs40.7f", 0x080000, 0x80000, CRC(d93b5fbf) SHA1(72f654751d78b7bad5f08c67d7e86bbd3fbc06f7) ) @@ -34136,7 +34513,7 @@ ROM_START( wofchs40 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs41 ) +ROM_START( tk2p41 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs41.8f", 0x000000, 0x80000, CRC(ef99a158) SHA1(17d23b9422371c117f5961bbae033f91b8e9ae48) ) ROM_LOAD16_WORD_SWAP( "tk2chs08.7f", 0x080000, 0x80000, CRC(129f2942) SHA1(ded4be66f5115d3dc19217e1514c41be68a92bc1) ) @@ -34165,7 +34542,7 @@ ROM_START( wofchs41 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs42 ) +ROM_START( tk2p42 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs42.8f", 0x000000, 0x80000, CRC(f848f5dd) SHA1(08d507f50597f5d9049ea34c1d5f7293fd3742f7) ) ROM_LOAD16_WORD_SWAP( "tk2=ch=_22.7f", 0x080000, 0x80000, CRC(d0937a8d) SHA1(01d7be446e2e3ef8ca767f59c178240dfd52dd93) ) @@ -34194,7 +34571,7 @@ ROM_START( wofchs42 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofchs43 ) +ROM_START( tk2p43 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2chs43.8f", 0x000000, 0x80000, CRC(e0bcba97) SHA1(f1c455bffc8d897a97f12334f90e392d9964b678) ) ROM_LOAD16_WORD_SWAP( "tk2chs43.7f", 0x080000, 0x80000, CRC(664eaaf0) SHA1(6ddba5fb7863104791d119ee60c575790c3138fe) ) @@ -34438,7 +34815,7 @@ ROM_START( sk2h42 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h43 ) @@ -34464,7 +34841,7 @@ ROM_START( sk2h43 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END ROM_START( sk2h45 ) @@ -34519,14 +34896,14 @@ ROM_START( sk2h46 ) ROM_LOAD( "19", 0x20000, 0x20000, CRC(fbb8d8c1) SHA1(8a7689bb7ed56243333133cbacf01a0ae825201e) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(d741a7b6) SHA1(c7b64e8634945cc8e8f7f508b1bb7ad5ccf95c83) ) + ROM_LOAD ( "sk2h31.key", 0x00, 0x80, CRC(6c1c5a58) SHA1(7b2cb9884bfff824691d258dd919b723c85ef323) ) ROM_END /**************** Huo Feng Huang *****************/ -ROM_START( wofhfhs01 ) +ROM_START( sk2h51 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "23", 0x000000, 0x80000, CRC(6ae4b312) SHA1(fa39f69385d180d90bccd8c5dc9262edd04a6457) ) ROM_LOAD16_WORD_SWAP( "22a", 0x080000, 0x80000, CRC(525eb574) SHA1(bf5290d64d4e2c805c9e510358d9ed014b3aa877) ) @@ -34553,7 +34930,7 @@ ROM_START( wofhfhs01 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofhfhs02 ) +ROM_START( sk2h52 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "23b", 0x000000, 0x80000, CRC(7a886f9a) SHA1(73aa50fb11ee47dd4b7e5e8e13dd8e1a75d540af) ) ROM_LOAD16_WORD_SWAP( "22", 0x080000, 0x80000, CRC(94e8d01a) SHA1(875763f6b22734c1a5a890e6c8063515c134045b) ) @@ -34580,7 +34957,7 @@ ROM_START( wofhfhs02 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofhfhs03 ) +ROM_START( sk2h53 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "23c", 0x000000, 0x80000, CRC(e0e38b3b) SHA1(fb5a326718efa7d5043884198505fca56f81d130) ) ROM_LOAD16_WORD_SWAP( "22", 0x080000, 0x80000, CRC(94e8d01a) SHA1(875763f6b22734c1a5a890e6c8063515c134045b) ) @@ -34607,7 +34984,7 @@ ROM_START( wofhfhs03 ) ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) ROM_END -ROM_START( wofhfhs04 ) +ROM_START( sk2h54 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "23d", 0x000000, 0x80000, CRC(537c6f51) SHA1(c2ca98dfca003114e2b987fc88ed80d3e5a1c321) ) ROM_LOAD16_WORD_SWAP( "22", 0x080000, 0x80000, CRC(94e8d01a) SHA1(875763f6b22734c1a5a890e6c8063515c134045b) ) @@ -34960,6 +35337,64 @@ ROM_START( wofs08 ) ROM_LOAD( "wof.key", 0x00, 0x80, CRC(ef8848dd) SHA1(e500a89ddb16abb31c7cb45f8dbea922d01fccc1) ) ROM_END +ROM_START( wofs09 ) // wofr1 + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "s09.23", 0x000000, 0x80000, CRC(11fb2ed1) SHA1(19e09ad6f9edc7997b030cddfe1d9c96d88135f2) ) + ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom", 0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-5m.7a", 0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-7m.9a", 0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-6m.8a", 0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-8m.10a", 0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "tk2_qa.5k", 0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "tk2-q1.1k", 0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) ) + ROM_LOAD( "tk2-q2.2k", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) ) + ROM_LOAD( "tk2-q3.3k", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) ) + ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) +ROM_END + +ROM_START( wofs10 ) // wofr19 + ROM_REGION( CODE_SIZE, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "s10.23", 0x000000, 0x80000, CRC(11051718) SHA1(39b8b3ec239db8d2afc603bf03c7d3816561e9f0) ) + ROM_LOAD16_WORD_SWAP( "s10.22", 0x080000, 0x80000, CRC(85665664) SHA1(eea9cfd8f14e6e09a86d26be78593aa53048fe14) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-3m.5a", 0x000002, 0x80000, CRC(45227027) SHA1(b21afc593f0d4d8909dfa621d659cbb40507d1b2) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-2m.4a", 0x000004, 0x80000, CRC(c5ca2460) SHA1(cbe14867f7b94b638ca80db7c8e0c60881183469) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-4m.6a", 0x000006, 0x80000, CRC(e349551c) SHA1(1d977bdf256accf750ad9930ec4a0a19bbf86964) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-5m.7a", 0x200000, 0x80000, CRC(291f0f0b) SHA1(094baf0f960f25fc2525b3b1cc378a49d9a0955d) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-7m.9a", 0x200002, 0x80000, CRC(3edeb949) SHA1(c155698dd9ee9eb24bbc97a21118ef2e897ea82f) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-6m.8a", 0x200004, 0x80000, CRC(1abd14d6) SHA1(dffff3126f102b4ec028a81405fc5b9bd7bb65b3) , ROM_GROUPWORD | ROM_SKIP(6) ) + ROMX_LOAD( "tk2-8m.10a", 0x200006, 0x80000, CRC(b27948e3) SHA1(870d5d23f56798831c641e877ea94217058b2ddc) , ROM_GROUPWORD | ROM_SKIP(6) ) + + ROM_REGION( 0x28000, "audiocpu", 0 ) + ROM_LOAD( "tk2_qa.5k", 0x00000, 0x08000, CRC(c9183a0d) SHA1(d8b1d41c572f08581f8ab9eb878de77d6ea8615d) ) + ROM_CONTINUE( 0x10000, 0x18000 ) + + ROM_REGION( 0x200000, "qsound", 0 ) + ROM_LOAD( "tk2-q1.1k", 0x000000, 0x80000, CRC(611268cf) SHA1(83ab059f2110fb25fdcff928d56b790fc1f5c975) ) + ROM_LOAD( "tk2-q2.2k", 0x080000, 0x80000, CRC(20f55ca9) SHA1(90134e9a9c4749bb65c728b66ea4dac1fd4d88a4) ) + ROM_LOAD( "tk2-q3.3k", 0x100000, 0x80000, CRC(bfcf6f52) SHA1(2a85ff3fc89b4cbabd20779ec12da2e116333c7c) ) + ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) + + ROM_REGION( 0x80, "control", 0 ) + ROM_LOAD ( "wofch.key", 0x00, 0x80, CRC(23f2d0bb) SHA1(48ba9300bc2136e9583754a51d5ab2532eca85c6) ) +ROM_END + ROM_START( woffs01 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2fs01.8f", 0x000000, 0x80000, CRC(1f72d7b4) SHA1(cca85b689db31d070195e912eaa1722b46f224bb) ) @@ -35022,6 +35457,7 @@ ROM_START( woffs03 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2fs03.8f", 0x000000, 0x80000, CRC(3ed1e566) SHA1(8a1e6fbfe501c428337490fc1dcc2fc71854d0a8) ) ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom", 0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) ) + ROM_FILL(0x1bd10,1,0x60) ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) @@ -35051,6 +35487,8 @@ ROM_START( woffs04 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "tk2fs04.8f", 0x000000, 0x80000, CRC(03b29361) SHA1(eb6df02a36d7c042e0e35c696d11425f41c5efdc) ) ROM_LOAD16_WORD_SWAP( "tk2e_22b.rom", 0x080000, 0x80000, CRC(479b3f24) SHA1(9fb8ae06856fe115addfb6794c28978a4f6716ec) ) + ROM_FILL(0xb4630,1,0x4e) + ROM_FILL(0xb4631,1,0x75) ROM_REGION( 0x400000, "gfx", 0 ) ROMX_LOAD( "tk2-1m.3a", 0x000000, 0x80000, CRC(0d9cb9bf) SHA1(cc7140e9a01a14b252cb1090bcea32b0de461928) , ROM_GROUPWORD | ROM_SKIP(6) ) @@ -35109,7 +35547,7 @@ ROM_END Sangokushi II ****************/ -ROM_START( sk2h7 ) +ROM_START( sk2h107 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs01.23", 0x000000, 0x100000, CRC(885594f5) SHA1(e9b259c3544a58b6906814eead7d7ea2d817e0a6) ) @@ -35134,7 +35572,7 @@ ROM_START( sk2h7 ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END ROM_START( sk3h2 ) @@ -35162,10 +35600,10 @@ ROM_START( sk3h2 ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( sk2h8 ) +ROM_START( sk2h108 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs03.800", 0x000000, 0x100000, CRC(fa96a53b) SHA1(c0d6194ecbab417c7ce83b1af0307ff12cf78404) ) @@ -35190,10 +35628,10 @@ ROM_START( sk2h8 ) ROM_LOAD( "tk2-q4.4k", 0x180000, 0x80000, CRC(36642e88) SHA1(8ab25b19e2b67215a5cb1f3aa81b9d26009cfeb8) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( wofh04 ) // Alt +ROM_START( sk2h114 ) // Alt ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs04.800", 0x000000, 0x100000, CRC(3c3b3994) SHA1(ceb406a2b0afced79497614135eee55cfbaefcbe) ) @@ -35215,10 +35653,10 @@ ROM_START( wofh04 ) // Alt ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( wofh05 ) //Alt +ROM_START( sk2h115 ) //Alt ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs05.800", 0x000000, 0x100000, CRC(9e806b3b) SHA1(26d127674be8eb806f0b87592f9ed95f40a6e1f9) ) @@ -35240,10 +35678,10 @@ ROM_START( wofh05 ) //Alt ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( wofh06 ) +ROM_START( sk2h116 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs06.800", 0x000000, 0x100000, CRC(bd307028) SHA1(744a11a407ca58e1eaf78c10532d3aa4811ac566) ) @@ -35265,10 +35703,10 @@ ROM_START( wofh06 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( wofh07 ) +ROM_START( sk2h117 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs07.800", 0x000000, 0x100000, CRC(6b3ac126) SHA1(bb38cd24add5e7afa21dbb33407e6aa579486d4d) ) @@ -35290,10 +35728,10 @@ ROM_START( wofh07 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END -ROM_START( wofh08 ) +ROM_START( sk2h118 ) ROM_REGION( CODE_SIZE, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "sgyxs08.800", 0x000000, 0x100000, CRC(f2562a11) SHA1(936aa2269cdf4010ede33c5c9753806d7000b332) ) @@ -35315,7 +35753,7 @@ ROM_START( wofh08 ) ROM_LOAD( "sgyxz_snd1.bin", 0x00000, 0x40000, CRC(c15ac0f2) SHA1(8d9e5519d9820e4ac4f70555088c80e64d052c9d) ) ROM_REGION( 0x80, "control", 0 ) - ROM_LOAD ( "sk2h1.key", 0x00, 0x80, CRC(dccefd4d) SHA1(01050b7d1805503a5c7098dfb98d8afa79cf0fe0) ) + ROM_LOAD( "sk2h101.key", 0x00, 0x80, CRC(679300a3) SHA1(f3e8197955f6b2b54493a449386b804b0d5e15ed) ) // OK ROM_END ROM_START( sk3p4 ) @@ -35533,6 +35971,12 @@ ROM_END HACK( 200?, 3wonders01, 3wonders, cps1_10MHz, 3wonders, cps_state, cps1, ROT0, "huangxu", "Three Wonders (Ex Super Version)(World 910520)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, 3wonders02, 3wonders, cps1_10MHz, 3wonders, cps_state, cps1, ROT0, "Blue-Ray", "Three Wonders (Unlimited Life)(World 910520)", MACHINE_SUPPORTS_SAVE ) // Captain Commando +HACK( 2018, captcommh01, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "TouJinGaiErDeZei", "Captain Commando (Elite Version 2018-12-31)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, captcommh02, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "TouJinGaiErDeZei", "Captain Commando (Infinite Bullet 2019-01-21)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, captcommh03, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "TouJinGaiErDeZei", "Captain Commando (Warlord Version 2019-01-07)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, captcommh04, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "BinDi", "Captain Commando (Shape Shifting Version 2019-01-01)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, captcommh05, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "BinDi", "Captain Commando (99 Beater Version 2019-01-02)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, captcommh06, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "TouJingGaiErDeZei", "Captain Commando (Unrivalled Version 2018-11-01)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, captcomms01, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "Pipi899", "Captain Commando (Characters Change)(2009-01-20)(World 911202)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, captcomms04, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "sssskkkk", "Captain Commando (Unlock 1 Vs 4 Mode)(2009-04-25)(Other Country 911014)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, captcomms05, captcomm, cps1_10MHz, captcomm, cps_state, cps1, ROT0, "Unknown", "Captain Commando (Description Of Hack Unknown)(World 911014)", MACHINE_SUPPORTS_SAVE ) @@ -36096,6 +36540,12 @@ HACK( 2018, dinoyct49, dino, qsound, dino, cps_state, dino, HACK( 2018, dinoyct50, dino, qsound, dino, cps_state, dino, ROT0, "Team Remix(Unknown,Gaston90,Ydmis,pipi899)", "Cadillacs and Dinosaurs (Yong Chuang Tian Ya 2018)(Revised Version Remix [28-5-2018])(Set 16)(World 930201)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, dinoyct51, dino, qsound, dino, cps_state, dino, ROT0, "Team Remix(Unknown,Gaston90,Ydmis,pipi899)", "Cadillacs and Dinosaurs (Yong Chuang Tian Ya 2018)(Revised Version Remix [28-5-2018])(Set 17)(World 930201)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, dinoyct52, dino, qsound, dino, cps_state, dino, ROT0, "Team Remix(Unknown,Gaston90,Ydmis,pipi899)", "Cadillacs and Dinosaurs (Yong Chuang Tian Ya 2018)(Revised Version Remix [28-5-2018])(Set 18)(World 930201)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, dinoh01, dino, qsound, dino, cps_state, dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Fighting God Version 2019-01-14)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, dinoh02, dino, qsound, dino, cps_state, dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (Arena Version 2019-01-23)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, dinoh03, dino, qsound, dino, cps_state, dino, ROT0, "NanGongSheng", "Cadillacs and Dinosaurs (Sky King 2019-01-14)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, dinoh04, dino, qsound, dino, cps_state, dino, ROT0, "BinDi", "Cadillacs and Dinosaurs (Warlord Version 2019-01-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, dinoh05, dino, qsound, dino, cps_state, dino, ROT0, "JieJiSanQi", "Cadillacs and Dinosaurs (Majin Ranbu 2019-01-17)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, dinoh06, dino, qsound, dino, cps_state, dino, ROT0, "Li Xili", "Cadillacs and Dinosaurs (Unrivalled Version 2019 2019-01-07)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, dinonv01, dino, qsound, dino, cps_state, dino, ROT0, "RockyWall & zhyxxxx/Ydmis", "Cadillacs and Dinosaurs 2011 Plus (New Version)(Kill Enemies To get Food Barbecue)(World 930201)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, dinonv02, dino, qsound, dino, cps_state, dino, ROT0, "RockyWall & zhyxxxx/Ydmis", "Cadillacs and Dinosaurs 2011 Plus (New Version)(Kill Enemies To get Food Cake)(World 930201)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, dinonv03, dino, qsound, dino, cps_state, dino, ROT0, "RockyWall & zhyxxxx/Ydmis", "Cadillacs and Dinosaurs 2011 Plus (New Version)(Kill Enemies To get Food Lobster)(World 930201)", MACHINE_SUPPORTS_SAVE ) @@ -36302,175 +36752,193 @@ HACK( 200?, varths03, varth, cps1_12MHz, varth, cps_state, cps1, // Willow HACK( 200?, willows01, willow, cps1_10MHz, willow, cps_state, cps1, ROT0, "LB70", "Willow (Ex Super Version)", MACHINE_SUPPORTS_SAVE ) // Tenchi wo Kurau II -HACK( 200?, tk2h19, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Max Power)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h20, wof, qsound, wof, cps_state, wof, ROT0, "winux [EZ]", "Tenchi wo Kurau II (Residual of Zhao Yun)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h21, wof, qsound, wof, cps_state, wof, ROT0, "Pluto & xyz555", "Tenchi wo Kurau II (Optional Lidian Second Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h22, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (New Start Boss) (Alt 01)(Japan 921031)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h23, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super sword & energy v2)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h24, wof, qsound, wof, cps_state, wof, ROT0, "caonima", "Tenchi wo Kurau II (Easy Spinning Pile Driver v1)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h25, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 03)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h26, wof, qsound, wof, cps_state, wof, ROT0, "hzzong", "Tenchi wo Kurau II (Subdue the Dragon)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h27, wof, qsound, wof, cps_state, wof, ROT0, "zhanghw511", "Tenchi wo Kurau II (Bloody Plus)(Ver.?)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h28, wof, qsound, wof, cps_state, wof, ROT0, "zhanghw511", "Tenchi wo Kurau II (Bloody Plus V1.40)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h29, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Perverted Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h30, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe", "Tenchi wo Kurau II (Holly Sword Three Kingdoms (Invincible))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h31, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 07)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h32, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Chibi Battle 2016 Is Really Unparalleled)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h33, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 08)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h35, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 09)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h37, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Xu Huang Edition Warriors)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h38, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Yan Ming Unparalleled Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h39, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Zhang Liao Unparalleled Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h40, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Chibi Battle 2016 is the world)(Japan 921031)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h41, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 10)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h42, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Lu Bu Wushuang)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h43, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super Sword-Energy V1)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h44, wof, qsound, wof, cps_state, wof, ROT0, "OrochiZ & Duckchan", "Tenchi wo Kurau II (Japanese Version Of The World Turn)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h45, wof, qsound, wof, cps_state, wof, ROT0, "Pluto", "Tenchi wo Kurau II (Lock Three-Person Model First Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h46, wof, qsound, wof, cps_state, wof, ROT0, "Pluto", "Tenchi wo Kurau II (Lock Three People Model Perfect Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h47, wof, qsound, wof, cps_state, wof, ROT0, "chenyb1982", "Tenchi wo Kurau II (Player's Anger)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h48, wof, qsound, wof, cps_state, wof, ROT0, "chenyb1982", "Tenchi wo Kurau II (Angry Upgrade)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h49, wof, qsound, wof, cps_state, wof, ROT0, "Fengshen World", "Tenchi wo Kurau II (Zhao Yun Strengthened)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h50, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Modified Version)(Japan 921031)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h51, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Revised Version)(Japan 921031)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h52, wof, qsound, wof, cps_state, wof, ROT0, "A phone", "Tenchi wo Kurau II (Perfect Version)(Japan 921031)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h53, wof, qsound, wof, cps_state, wof, ROT0, "invincibility", "Tenchi wo Kurau II (Hell Difficulty Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h54, wof, qsound, wof, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Double Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h55, wof, qsound, wof, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Warriors Version 2)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h56, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Final Attack)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h57, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Better Dragon Punch)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h58, wof, qsound, wof, cps_state, wof, ROT0, "rom999/axdx", "Tenchi wo Kurau II (Zhang Fei Uppercut Fist)(2013-05-23)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h59, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Subutai (Chou-Un))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h60, wof, qsound, wof, cps_state, wof, ROT0, "Awakening Seal", "Tenchi wo Kurau II (Series Of Legs Modified Version 1.0)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h61, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Spinning Pile Driver (A))(2013-03-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h62, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Spinning Pile Driver (+A))(2013-03-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h63, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Spinning Pile Driver (-A))(2013-03-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h64, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Viper Halberd - Spinning Pile Driver)(2013-03-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h65, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Grabbing - Spinning Pile Driver)(2013-03-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h66, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Unlimited Spinning Pile Driver)(2013-03-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2011, tk2h67, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Zhang Fei Horse Battle To Strengthen The First Edition)(2011-10-26)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2012, tk2h68, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Zhang Fei Horse Battle To Strengthen The Second Edition)(2012-01-01)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h69, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Kassar (Chou-Hi)'s Kicking Hack)(2011-11-01)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2011, tk2h70, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Guan Yu Began To Move Out of Buttons)(2011-10-28)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h71, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Guan Yu - Screw Pile (Cyclone Sit))(2013-08-08)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h72, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Zhao Wei Direct Use Of Weapons In Hand)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h73, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Horseback Energy Attack With Blue Sonic Blade Effect (A))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h74, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Horseback Energy Attack With Blue Sonic Blade Effect (B))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h75, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Horseback Energy Attack With Blue Sonic Blade Effect (C))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h76, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Boss Words)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, tk2h77, wof, qsound, wof, cps_state, wof, ROT0, "winhex", "Tenchi wo Kurau II (Double The Attack Power)(2013-09-30)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h78, wof, qsound, wof, cps_state, wof, ROT0, "RockyWall", "Tenchi wo Kurau II (Start Key Riding)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h79, wof, qsound, wof, cps_state, wof, ROT0, "A", "Tenchi wo Kurau II (Sword And arrow Fly)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h80, wof, qsound, wof, cps_state, wof, ROT0, "qiu.yq", "Tenchi wo Kurau II (Kassar (Chou-Hi)'s Kusanagi kick)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h81, wof, qsound, wof, cps_state, wof, ROT0, "Lightning", "Tenchi wo Kurau II (Enhanced Portor (Kan-U))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h82, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Kusanagi Horse)(Ver.?)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h83, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (The First Pass In The World)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h84, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Portor (Kan-U)'s Horseback Energy Attack With Flaming Arrow Effect)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h85, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Beauty Stage)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h86, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Hero Stage)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h87, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Five Tiger Insurance Out Of Lu Bu Zhang Liao Aura)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h88, wof, qsound, wof, cps_state, wof, ROT0, "Phoenix", "Tenchi wo Kurau II (Weapons That Are Hit By The Enemy Or Dropped From The AB key Will Not Disappear)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h89, wof, qsound, wof, cps_state, wof, ROT0, "xyz555", "Tenchi wo Kurau II (Optional Lidian First Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h90, wof, qsound, wof, cps_state, wof, ROT0, "xyz555", "Tenchi wo Kurau II (Optional Lidian Basic Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h91, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Cao Ren Single Extended Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h92, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Cao Ren Expansion Single Version Small Correction (Color))(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h93, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Cao Ren Move The Full Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h94, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super Sword)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h95, wof, qsound, wof, cps_state, wof, ROT0, "Fengshen World", "Tenchi wo Kurau II (Super Enhanced Integrated Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h96, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Variant Metamorphosis Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h97, wof, qsound, wof, cps_state, wof, ROT0, "Invincible", "Tenchi wo Kurau II (The Above Modification Adds Invincible Effect)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h98, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Title Screen Modification)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, tk2h99, wof, qsound, wof, cps_state, wof, ROT0, "kakakawa", "Tenchi wo Kurau II (Zhang Fei Vampire Version)(2010-11-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h100, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Unlimited Time) (Battle Scenes Only)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h101, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II: Sekiheki no Tatakai (War Wolf Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h102, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II: Sekiheki no Tatakai (San Jian Sheng Plus)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2014, tk2h103, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II: Sekiheki no Tatakai (Lidian)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h104, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Dian Unparalleled Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h105, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Cho Unparalleled Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h106, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Zhao Wei)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, tk2h107, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (San Mei Wu Shuang 2017)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, tk2h108, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Warriors of Fate Plus 2 2018)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, tk2h109, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (San Mei Wu Shuang 2018)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, tk2h110, wof, qsound, wof, cps_state, wof, ROT0, "Bindi", "Tenchi wo Kurau II (Da Ren Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h111, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Basic Attack With Throwing Axes, Special Horseback Energy Attack)(2004-11-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h112, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Beauty Stage)(Ordinary Roms)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h113, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Hero Stage)(Ordinary Roms)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h114, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Ma Zhan Wu Shuang)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h115, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Xia Hou Dun Plus)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h116, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (No Pairs Enhanced 2018)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h117, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Three Swords Saint Super Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h118, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Three Boss Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h119, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Iron Needle Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h120, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Daren Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h121, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Eight Difficult V3)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h122, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Daren Edition)(Ver.?)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h123, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Li Dian Da Ren Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h124, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Xu Zhu Edition 2018)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, tk2h125, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (San Jian Sheng Super Edition Update)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h19, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Max Power)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h20, wof, qsound, wof, cps_state, wof, ROT0, "winux [EZ]", "Tenchi wo Kurau II (Residual of Zhao Yun)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h21, wof, qsound, wof, cps_state, wof, ROT0, "Pluto & xyz555", "Tenchi wo Kurau II (Optional Lidian Second Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h22, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (New Start Boss) (Alt 01)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h23, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super sword & energy v2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h24, wof, qsound, wof, cps_state, wof, ROT0, "caonima", "Tenchi wo Kurau II (Easy Spinning Pile Driver v1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h25, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 03)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h26, wof, qsound, wof, cps_state, wof, ROT0, "hzzong", "Tenchi wo Kurau II (Subdue the Dragon)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h27, wof, qsound, wof, cps_state, wof, ROT0, "zhanghw511", "Tenchi wo Kurau II (Bloody Plus)(Ver.?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h28, wof, qsound, wof, cps_state, wof, ROT0, "zhanghw511", "Tenchi wo Kurau II (Bloody Plus V1.40)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h29, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Perverted Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h30, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe", "Tenchi wo Kurau II (Holly Sword Three Kingdoms (Invincible))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h31, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 07)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h32, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Chibi Battle 2016 Is Really Unparalleled)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h33, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 08)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h35, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 09)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h37, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Xu Huang Edition Warriors)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h38, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Yan Ming Unparalleled Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h39, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Zhang Liao Unparalleled Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h40, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Chibi Battle 2016 is the world)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h41, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Description Of Hack Unknown)(Set 10)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h42, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Lu Bu Wushuang)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h43, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super Sword-Energy V1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h44, wof, qsound, wof, cps_state, wof, ROT0, "OrochiZ & Duckchan", "Tenchi wo Kurau II (Japanese Version Of The World Turn)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h45, wof, qsound, wof, cps_state, wof, ROT0, "Pluto", "Tenchi wo Kurau II (Lock Three-Person Model First Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h46, wof, qsound, wof, cps_state, wof, ROT0, "Pluto", "Tenchi wo Kurau II (Lock Three People Model Perfect Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h47, wof, qsound, wof, cps_state, wof, ROT0, "chenyb1982", "Tenchi wo Kurau II (Player's Anger)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h48, wof, qsound, wof, cps_state, wof, ROT0, "chenyb1982", "Tenchi wo Kurau II (Angry Upgrade)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h49, wof, qsound, wof, cps_state, wof, ROT0, "Fengshen World", "Tenchi wo Kurau II (Zhao Yun Strengthened)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h50, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Modified Version)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h51, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Revised Version)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h52, wof, qsound, wof, cps_state, wof, ROT0, "A phone", "Tenchi wo Kurau II (Perfect Version)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h53, wof, qsound, wof, cps_state, wof, ROT0, "invincibility", "Tenchi wo Kurau II (Hell Difficulty Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h54, wof, qsound, wof, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Double Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h55, wof, qsound, wof, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Warriors Version 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h56, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Final Attack)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h57, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Better Dragon Punch)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h58, wof, qsound, wof, cps_state, wof, ROT0, "rom999/axdx", "Tenchi wo Kurau II (Zhang Fei Uppercut Fist)(2013-05-23)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h59, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Enhanced Subutai (Chou-Un))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h60, wof, qsound, wof, cps_state, wof, ROT0, "Awakening Seal", "Tenchi wo Kurau II (Series Of Legs Modified Version 1.0)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h61, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Spinning Pile Driver (A))(2013-03-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h62, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Spinning Pile Driver (+A))(2013-03-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h63, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Spinning Pile Driver (-A))(2013-03-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h64, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Viper Halberd - Spinning Pile Driver)(2013-03-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h65, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Grabbing - Spinning Pile Driver)(2013-03-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h66, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar - Unlimited Spinning Pile Driver)(2013-03-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2011, tk2h67, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Zhang Fei Horse Battle To Strengthen The First Edition)(2011-10-26)", MACHINE_SUPPORTS_SAVE ) +HACK( 2012, tk2h68, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Zhang Fei Horse Battle To Strengthen The Second Edition)(2012-01-01)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h69, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Kassar (Chou-Hi)'s Kicking Hack)(2011-11-01)", MACHINE_SUPPORTS_SAVE ) +HACK( 2011, tk2h70, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Guan Yu Began To Move Out of Buttons)(2011-10-28)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h71, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Guan Yu - Screw Pile (Cyclone Sit))(2013-08-08)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h72, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Zhao Wei Direct Use Of Weapons In Hand)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h73, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Horseback Energy Attack With Blue Sonic Blade Effect (A))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h74, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Horseback Energy Attack With Blue Sonic Blade Effect (B))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h75, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Horseback Energy Attack With Blue Sonic Blade Effect (C))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h76, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Boss Words)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2h77, wof, qsound, wof, cps_state, wof, ROT0, "winhex", "Tenchi wo Kurau II (Double The Attack Power)(2013-09-30)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h78, wof, qsound, wof, cps_state, wof, ROT0, "RockyWall", "Tenchi wo Kurau II (Start Key Riding)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h79, wof, qsound, wof, cps_state, wof, ROT0, "A", "Tenchi wo Kurau II (Sword And arrow Fly)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h80, wof, qsound, wof, cps_state, wof, ROT0, "qiu.yq", "Tenchi wo Kurau II (Kassar (Chou-Hi)'s Kusanagi kick)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h81, wof, qsound, wof, cps_state, wof, ROT0, "Lightning", "Tenchi wo Kurau II (Enhanced Portor (Kan-U))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h82, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Kusanagi Horse)(Ver.?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h83, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (The First Pass In The World)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h84, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Portor (Kan-U)'s Horseback Energy Attack With Flaming Arrow Effect)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h85, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Beauty Stage)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h86, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Hero Stage)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h87, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Five Tiger Insurance Out Of Lu Bu Zhang Liao Aura)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h88, wof, qsound, wof, cps_state, wof, ROT0, "Phoenix", "Tenchi wo Kurau II (Weapons That Are Hit By The Enemy Or Dropped From The AB key Will Not Disappear)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h89, wof, qsound, wof, cps_state, wof, ROT0, "xyz555", "Tenchi wo Kurau II (Optional Lidian First Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h90, wof, qsound, wof, cps_state, wof, ROT0, "xyz555", "Tenchi wo Kurau II (Optional Lidian Basic Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h91, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Cao Ren Single Extended Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h92, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Cao Ren Expansion Single Version Small Correction (Color))", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h93, wof, qsound, wof, cps_state, wof, ROT0, "Big West", "Tenchi wo Kurau II (Cao Ren Move The Full Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h94, wof, qsound, wof, cps_state, wof, ROT0, "julee", "Tenchi wo Kurau II (Super Sword)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h95, wof, qsound, wof, cps_state, wof, ROT0, "Fengshen World", "Tenchi wo Kurau II (Super Enhanced Integrated Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h96, wof, qsound, wof, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Variant Metamorphosis Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h97, wof, qsound, wof, cps_state, wof, ROT0, "Invincible", "Tenchi wo Kurau II (The Above Modification Adds Invincible Effect)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h98, wof, qsound, wof, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Title Screen Modification)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, tk2h99, wof, qsound, wof, cps_state, wof, ROT0, "kakakawa", "Tenchi wo Kurau II (Zhang Fei Vampire Version)(2010-11-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h100, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Tenchi wo Kurau II (Unlimited Time) (Battle Scenes Only)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h101, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II: Sekiheki no Tatakai (War Wolf Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h102, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II: Sekiheki no Tatakai (San Jian Sheng Plus)", MACHINE_SUPPORTS_SAVE ) +HACK( 2014, tk2h103, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II: Sekiheki no Tatakai (Lidian)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h104, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Dian Unparalleled Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h105, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Boss Cho Unparalleled Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h106, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Zhao Wei)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, tk2h107, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (San Mei Wu Shuang 2017)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, tk2h108, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Warriors of Fate Plus 2 2018)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, tk2h109, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (San Mei Wu Shuang 2018)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, tk2h110, wof, qsound, wof, cps_state, wof, ROT0, "Bindi", "Tenchi wo Kurau II (Da Ren Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h111, wof, qsound, wof, cps_state, wof, ROT0, "Hzzong", "Tenchi wo Kurau II (Basic Attack With Throwing Axes, Special Horseback Energy Attack)(2004-11-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h112, wof, qsound, wof, cps_state, wof, ROT0, "wuzu2001", "Tenchi wo Kurau II (Beauty Stage)(Ordinary Roms)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h113, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Hero Stage)(Ordinary Roms)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h114, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Ma Zhan Wu Shuang)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h115, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Xia Hou Dun Plus)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h116, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (No Pairs Enhanced 2018)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h117, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Three Swords Saint Super Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h118, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Three Boss Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h119, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Iron Needle Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h120, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Daren Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h121, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Eight Difficult V3)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h122, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Daren Edition)(Ver.?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h123, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Li Dian Da Ren Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h124, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Xu Zhu Edition 2018)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2h125, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (San Jian Sheng Super Edition Update)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, tk2h126, wof, qsound, wof, cps_state, wof, ROT0, "Bindi", "Tenchi Wo Kurau II (Master Edition Ver.4 2018-09-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, tk2h127, wof, qsound, wof, cps_state, wof, ROT0, "Bindi", "Tenchi wo Kurau II (Master Version 2019-01-20)", MACHINE_SUPPORTS_SAVE ) // Tenchi wo Kurau II (wofch) -HACK( 200?, wofchs01, wofch, qsound, wofch, cps_state, wof, ROT0, "King Of Destruction", "Tenchi wo Kurau II (Imitation Sword Invincible Version)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs02, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs03, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush Extreme)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs04, wofch, qsound, wofch, cps_state, wof, ROT0, "King of Destruction", "Tenchi wo Kurau II (Mode Plus)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs05, wofch, qsound, wofch, cps_state, wof, ROT0, "King of Destruction", "Tenchi wo Kurau II (A key to enter the mode)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs06, wofch, qsound, wofch, cps_state, wof, ROT0, "invincibility & winux", "Tenchi wo Kurau II (Hell Difficulty)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs07, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (True Purgatory Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs08, wofch, qsound, wofch, cps_state, wof, ROT0, "tcwlee", "Tenchi wo Kurau II (Open Mode)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs09, wofch, qsound, wofch, cps_state, wof, ROT0, "tcwlee", "Tenchi wo Kurau II (Skull And Grass)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs10, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Sangokushi III Gaiden: Kakou-on's Revenge)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs11, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Sangokushi III Gaiden: Kakou-on's Revenge DX)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs12, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Sangokushi III Part 2)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs13, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Sangokushi III Gaiden: Kakou-on's Revenge)(Alt)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs14, wofch, qsound, wofch, cps_state, wof, ROT0, "winuxx", "Tenchi wo Kurau II (Zhao Yunsheng Long Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, wofchs15, wofch, qsound, wofch, cps_state, wof, ROT0, "kakakawa", "Tenchi wo Kurau II (Zhang Feiwu)(2010-08-21)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs16, wofch, qsound, wofch, cps_state, wof, ROT0, "kakakawa", "Tenchi wo Kurau II (Zhang Fei Vampire Edition)(2010-11-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs17, wofch, qsound, wofch, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Zhao Yun Movement Changes)(2010-08-21)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs18, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Zhang Fei Moves To Simplify)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs19, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Extra Mode ON)(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs20, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Easy Control-Kassar-Super Spinning Pile Driver (A))(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs21, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Super Spinning Pile Driver (+A))(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs22, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Super Spinning Pile Driver (-A))(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs23, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Viper Halberd-Super Spinning Pile Driver)(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs24, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Grabbing-Super Spinning Pile Driver)(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs25, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Midair Grabbing Simplified)(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2013, wofchs26, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Unlimited Super Spinning Pile Driver)(2013-03-19)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs27, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Guan Yu's Big Move Improved)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs28, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Wei Yan Ordinary Drop Cancellation)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs29, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Wei Yan Empty Into A Big Seat)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs30, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Open Space To Strengthen The First Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs31, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Open space Enhanced Second Edition)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs33, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Zhao Yun Sheng Long Lie broke)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs34, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Add Kassar's Super Punch)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs35, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Wei Yanchao killed More)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs36, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush Extreme)(Alt)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs37, wofch, qsound, wofch, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Many Boss)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs38, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Kakou-on's Revenge-Prologue)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, wofchs39, wofch, qsound, wofch, cps_state, wof, ROT0, "kawada7278", "Tenchi wo Kurau II (Zhang Fei Vampire Edition)(Alt)(2010-11-12)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, wofchs40, wofch, qsound, wofch, cps_state, wof, ROT0, "Big front", "Tenchi wo Kurau II (BT Enhanced Edition)(2010-09-08)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs41, wofch, qsound, wofch, cps_state, wof, ROT0, "tcwlee", "Tenchi wo Kurau II (Enhanced mode)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs42, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana/winuxx", "Tenchi wo Kurau II (Many Boss)(Alt)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofchs43, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Juggernauts)(Japan 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p01, wofch, qsound, wofch, cps_state, wof, ROT0, "King Of Destruction", "Tenchi wo Kurau II (Imitation Sword Invincible Version)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p02, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p03, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush Extreme)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p04, wofch, qsound, wofch, cps_state, wof, ROT0, "King of Destruction", "Tenchi wo Kurau II (Mode Plus)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p05, wofch, qsound, wofch, cps_state, wof, ROT0, "King of Destruction", "Tenchi wo Kurau II (A key to enter the mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p06, wofch, qsound, wofch, cps_state, wof, ROT0, "invincibility & winux", "Tenchi wo Kurau II (Hell Difficulty)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p07, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (True Purgatory Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p08, wofch, qsound, wofch, cps_state, wof, ROT0, "tcwlee", "Tenchi wo Kurau II (Open Mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p09, wofch, qsound, wofch, cps_state, wof, ROT0, "tcwlee", "Tenchi wo Kurau II (Skull And Grass)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p10, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Sangokushi III Gaiden: Kakou-on's Revenge)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p11, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Sangokushi III Gaiden: Kakou-on's Revenge DX)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p12, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Sangokushi III Part 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p13, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Sangokushi III Gaiden: Kakou-on's Revenge)(Alt)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p14, wofch, qsound, wofch, cps_state, wof, ROT0, "winuxx", "Tenchi wo Kurau II (Zhao Yunsheng Long Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, tk2p15, wofch, qsound, wofch, cps_state, wof, ROT0, "kakakawa", "Tenchi wo Kurau II (Zhang Feiwu)(2010-08-21)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p16, wofch, qsound, wofch, cps_state, wof, ROT0, "kakakawa", "Tenchi wo Kurau II (Zhang Fei Vampire Edition)(2010-11-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p17, wofch, qsound, wofch, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Zhao Yun Movement Changes)(2010-08-21)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p18, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Zhang Fei Moves To Simplify)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p19, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Extra Mode ON)(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p20, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Easy Control-Kassar-Super Spinning Pile Driver (A))(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p21, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Super Spinning Pile Driver (+A))(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p22, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Super Spinning Pile Driver (-A))(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p23, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Viper Halberd-Super Spinning Pile Driver)(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p24, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Grabbing-Super Spinning Pile Driver)(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p25, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Midair Grabbing Simplified)(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, tk2p26, wofch, qsound, wofch, cps_state, wof, ROT0, "axdx", "Tenchi wo Kurau II (Kassar-Unlimited Super Spinning Pile Driver)(2013-03-19)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p27, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Guan Yu's Big Move Improved)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p28, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Wei Yan Ordinary Drop Cancellation)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p29, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Wei Yan Empty Into A Big Seat)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p30, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Open Space To Strengthen The First Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p31, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Open space Enhanced Second Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p33, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Zhao Yun Sheng Long Lie broke)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p34, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Add Kassar's Super Punch)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p35, wofch, qsound, wofch, cps_state, wof, ROT0, "gaoshihung", "Tenchi wo Kurau II (Wei Yanchao killed More)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p36, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Boss Rush Extreme)(Alt)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p37, wofch, qsound, wofch, cps_state, wof, ROT0, "winux", "Tenchi wo Kurau II (Many Boss)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p38, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana", "Tenchi wo Kurau II (Kakou-on's Revenge-Prologue)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, tk2p39, wofch, qsound, wofch, cps_state, wof, ROT0, "kawada7278", "Tenchi wo Kurau II (Zhang Fei Vampire Edition)(Alt)(2010-11-12)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, tk2p40, wofch, qsound, wofch, cps_state, wof, ROT0, "Big front", "Tenchi wo Kurau II (BT Enhanced Edition)(2010-09-08)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p41, wofch, qsound, wofch, cps_state, wof, ROT0, "tcwlee", "Tenchi wo Kurau II (Enhanced mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p42, wofch, qsound, wofch, cps_state, wof, ROT0, "Katana/winuxx", "Tenchi wo Kurau II (Many Boss)(Alt)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, tk2p43, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Tenchi wo Kurau II (Juggernauts)", MACHINE_SUPPORTS_SAVE ) // Sangokushi II HACK( 200?, sk2h10, wof, qsound, wof, cps_state, wof, ROT0, "pipi899", "Sangokushi II (Change Character)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h17, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe & EmuFan", "Sangokushi II (Holly Sword Three Kingdoms)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h18, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe & EmuFan", "Sangokushi II (Enhanced Attack Power)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h19, wof, qsound, wof, cps_state, wof, ROT0, "Creamymami[EGCG]", "Sangokushi II (Easy Spinning Pile Driver)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h23, wof, qsound, wof, cps_state, wof, ROT0, "Bootleg", "Sangokushi II (Three Sword Masters)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h41, wof, qsound, sk2h21, cps_state, sk2h21, ROT0, "LB70", "Sangokushi II (The Number Of Flames Is 200)Asia 921005)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h42, wof, sk2h3, sk2h21, cps_state, sk2h22, ROT0, "Unknown", "San Jian Sheng (Correct Zhao Yun Weapon Title Background BUG)(Chinese bootleg of Sangokushi II)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h41, wof, qsound, sk2h21, cps_state, sk2h21, ROT0, "LB70", "Sangokushi II (The Number Of Flames Is 200)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h42, wof, sk2h3, sk2h21, cps_state, sk2h22, ROT0, "Unknown", "San Jian Sheng (Correct Zhao Yun Weapon Title Background BUG)(Chinese bootleg of Sangokushi II)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h43, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Unknown", "Sangokushi II (Chinese bootleg set 4, 921005 Asia)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h45, wof, qsound, wof, cps_state, wof, ROT0, "Bootleg", "Sangokushi II (Xia Houen's Revenge 2017)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, sk2h46, wof, sk2h31, sk2h31, cps_state, sk2h22, ROT0, "Unknown", "Sangokushi II (Holy Swords)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h107, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Unknown", "Sangokushi II (Description Of Unknown Origin HH 01)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h108, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Unknown", "Sangokushi II (Description Of Unknown Origin HH 02)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h114, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "Katana", "Sangokushi II (Heroes Of The Three Kingdoms)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h115, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "Katana", "Sangokushi II (Heroes of the Three Kingdoms Repair SP)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h116, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "winux", "Sangokushi II (Full Level Boss Special Edition)(2006/04/13)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h117, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "winux", "Sangokushi II (Zhao Yun’s Attack Is Strengthened)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h118, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "winuxx", "Sangokushi II (The Revised Version Of The Invincible And Zhao Yun Greatly Enhanced Version Of The Attack)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) // Huo Feng Huang -HACK( 200?, wofhfhs01, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "20562056", "Huo Feng Huang (Cancel The Move)(Chinese bootleg of Sangokushi II)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofhfhs02, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "caonima", "Huo Feng Huang (Sword Energy Attack)(Chinese bootleg of Sangokushi II)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofhfhs03, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "King of Destruction", "Huo Feng Huang (Add Enemy Damage Repair)(Chinese bootleg of Sangokushi II)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofhfhs04, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "King of Destruction", "Huo Feng Huang (Riboud Houja attack strengthened)(Chinese bootleg of Sangokushi II)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h51, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "20562056", "Huo Feng Huang (Cancel The Move)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h52, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "caonima", "Huo Feng Huang (Sword Energy Attack)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h53, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "King of Destruction", "Huo Feng Huang (Add Enemy Damage Repair)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, sk2h54, wof, wofhfh, wofhfh, cps_state, cps1, ROT0, "King of Destruction", "Huo Feng Huang (Riboud Houja attack strengthened)", MACHINE_SUPPORTS_SAVE ) +// Sangokushi III +HACK( 200?, sk3h2, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Unknown", "Sangokushi 3 (The Three Kingdoms III Part 1: Heroes of the Three Kingdoms)(Asia 921005)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, sk3p4, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 01)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, sk3p5, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 02)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, sk3p6, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 03)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, sk3p7, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 04)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, sk3p8, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 05)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, sk3p9, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On's Revenge Dx 2010 (Set 06)", MACHINE_SUPPORTS_SAVE ) +HACK( 2015, sk3p10, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On's Revenge Dx 2010 (Set 07)", MACHINE_SUPPORTS_SAVE ) // Warriors of Fate -HACK( 200?, wofus01, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors Of Fate (Description Of Hack Unknown)(Set 01)(USA 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofus02, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors Of Fate (Kassar(Chou-Hi)'s Spinning Pile Driver)(USA 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofus03, wof, qsound, wof, cps_state, wof, ROT0, "Creamymami[EGCG]", "Warriors Of Fate (Easy Kassar's Spinning Pile Driver. Fire, Foods And Swords Anywhere)(Happy Version)(USA 921031)", MACHINE_SUPPORTS_SAVE ) -HACK( 2016, wofs01, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors Of Fate (Jian Jia Wu Shuang 2016)(World 921002)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, wofus01, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (Description Of Hack Unknown)(Set 01)(USA 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, wofus02, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (Kassar(Chou-Hi)'s Spinning Pile Driver)(USA 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, wofus03, wof, qsound, wof, cps_state, wof, ROT0, "Creamymami[EGCG]", "Warriors of Fate (Easy Kassar's Spinning Pile Driver. Fire, Foods And Swords Anywhere)(Happy Version)(USA 921031)", MACHINE_SUPPORTS_SAVE ) +HACK( 2016, wofs01, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (Jian Jia Wu Shuang 2016)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofs02, wof, qsound, wof, cps_state, wof, ROT0, "Chaihe", "Warriors of Fate (Holly Sword Three Kingdoms)(Invincible)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofs03, wof, qsound, wof, cps_state, wof, ROT0, "gaoshihung", "Warriors of Fate (Combination key To Take Grass Blade Sword)(World 921031)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofs04, wof, qsound, wof, cps_state, wof, ROT0, "Creamymami[EGCG]", "Warriors of Fate (Holy Sword Three Kingdoms) (Invincible)(World 921002)", MACHINE_SUPPORTS_SAVE ) @@ -36478,25 +36946,10 @@ HACK( 200?, wofs05, wof, qsound, wof, cps_state, wof, HACK( 2010, wofs06, wof, qsound, wof, cps_state, wof, ROT0, "kawada7278", "Warriors of Fate (Zhang Fei Vampires First Edition)(2010-11-12)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofs07, wof, qsound, wof, cps_state, wof, ROT0, "GAOSHIHUNG", "Warriors of Fate (Combination keys To Take Grass Child Sword)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, wofs08, wof, qsound, wof, cps_state, wof, ROT0, "GAOSHIHUNG", "Warriors of Fate (Powerful Strokes)(World 921002)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, woffs01, wof, qsound, wof, cps_state, wof, ROT0, "gaoshihung", "Warriors of Fate (Zhang Fei Vampire First Version Of The Power Of Strokes To Strengthen)(World 921002)", MACHINE_SUPPORTS_SAVE ) //Version Continente??? -HACK( 200?, woffs02, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Warriors of Fate (Not Automatically Abandoned Sword)(World 921002)", MACHINE_SUPPORTS_SAVE ) //Version Region??? -HACK( 200?, woffs03, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (Optimized Version Of The Move)(World 921002)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Version Region??? -HACK( 200?, woffs04, wof, qsound, wof, cps_state, wof, ROT0, "kawada7278", "Warriors of Fate (Zhang Fei Vampire Version)(World 921002)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Version Region??? +HACK( 2000, wofs09, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (unknown s09)(World 921002)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, wofs10, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (Unique Sword Armour 2019-01-13)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, woffs01, wof, qsound, wof, cps_state, wof, ROT0, "gaoshihung", "Warriors of Fate (Zhang Fei Vampire First Version Of The Power Of Strokes To Strengthen)(World 921002)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, woffs02, wof, qsound, wof, cps_state, wof, ROT0, "Duckchan", "Warriors of Fate (Not Automatically Abandoned Sword)(World 921002)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, woffs03, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Warriors of Fate (Optimized Version Of The Move)(World 921002)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, woffs04, wof, qsound, wof, cps_state, wof, ROT0, "kawada7278", "Warriors of Fate (Zhang Fei Vampire Version)(World 921002)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, woffs05, wof, qsound, wof, cps_state, wof, ROT0, "kawada7278", "Warriors of Fate (Zhang Fei vampire Second Edition)(World 921002)", MACHINE_SUPPORTS_SAVE ) -// Sangokushi II -HACK( 200?, sk2h7, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Unknown", "Sangokushi II (Description Of Unknown Origin HH 01)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk2h8, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Unknown", "Sangokushi II (Description Of Unknown Origin HH 02)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, sk3h2, wof, sk2h1q, sk2h1, cps_state, sk2h1q, ROT0, "Unknown", "Sangokushi 3 (The Three Kingdoms III Part 1: Heroes of the Three Kingdoms)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofh04, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "Katana", "Sangokushi II (Heroes Of The Three Kingdoms)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofh05, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "Katana", "Sangokushi II (Heroes of the Three Kingdoms Repair SP)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofh06, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "winux", "Sangokushi II (Full Level Boss Special Edition)(2006/04/13)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofh07, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "winux", "Sangokushi II (Zhao Yun’s Attack Is Strengthened)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, wofh08, wof, sk2h3, sk2h1, cps_state, sk2h1, ROT0, "winuxx", "Sangokushi II (The Revised Version Of The Invincible And Zhao Yun Greatly Enhanced Version Of The Attack)(Asia 921005)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -// Sangokushi III -HACK( 2010, sk3p4, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 01)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, sk3p5, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 02)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, sk3p6, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 03)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, sk3p7, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 04)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, sk3p8, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On S Revence Dx 2010 (Set 05)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, sk3p9, wofch, qsound, wofch, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On's Revenge Dx 2010 (Set 06)", MACHINE_SUPPORTS_SAVE ) -HACK( 2015, sk3p10, wof, qsound, wof, cps_state, wof, ROT0, "Unknown", "Sangokushi 3 Gaiden Kakou-On's Revenge Dx 2010 (Set 07)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/cps2.cpp b/docs/release/src/hbmame/drivers/cps2.cpp index 3e32f6a0411..2072c92d01e 100644 --- a/docs/release/src/hbmame/drivers/cps2.cpp +++ b/docs/release/src/hbmame/drivers/cps2.cpp @@ -2142,7 +2142,7 @@ MACHINE_CONFIG_START(cps2_state::cps2) MCFG_DEVICE_ADD("maincpu", M68000, XTAL(16'000'000)) MCFG_DEVICE_PROGRAM_MAP(cps2_map) MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map) - MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", cps2_state, cps2_interrupt, "screen", 0, 1) + TIMER(config, "scantimer").configure_scanline(FUNC(cps2_state::cps2_interrupt), "screen", 0, 1); MCFG_DEVICE_ADD("audiocpu", Z80, XTAL(8'000'000)) MCFG_DEVICE_PROGRAM_MAP(qsound_sub_map) @@ -2185,9 +2185,9 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(cps2_state::gigaman2) cps2(config); - MCFG_DEVICE_REMOVE("audiocpu") + config.device_remove("audiocpu"); // gigaman2 has an AT89C4051 (8051) MCU as an audio cpu, no qsound. - MCFG_DEVICE_REMOVE("qsound") + config.device_remove("qsound"); MCFG_DEVICE_MODIFY("maincpu") diff --git a/docs/release/src/hbmame/drivers/cps2mis.cpp b/docs/release/src/hbmame/drivers/cps2mis.cpp index 3cd2c70c3f4..627366af76e 100644 --- a/docs/release/src/hbmame/drivers/cps2mis.cpp +++ b/docs/release/src/hbmame/drivers/cps2mis.cpp @@ -2083,12 +2083,12 @@ HACK( 2009, ddsomhp, ddsom, cps2, cps2_4p4b, cps2_state, cps2, ROT0, HACK( 2009, ddsomjfs, ddsom, cps2, cps2_4p4b, cps2_state, cps2, ROT0, "e107", "Dungeons & Dragons: Shadow over Mystara (Change the Final Strike condition)(2009-07-17)(Japan 960619)", MACHINE_SUPPORTS_SAVE ) //HACK( 2018, ddsoma4pp, ddsom, dead_cps2, cps2_4p4b, cps2_state, cps2, ROT0, "unknown", "Dungeons & Dragons: Shadow over Mystara (unknown hack)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //HACK( 2018, ddtodp, ddtod, dead_cps2, cps2_4p4b, cps2_state, cps2, ROT0, "unknown", "Dungeons & Dragons: Tower of Doom (unknown hack)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, ddsoma4ppdec, ddsom, dead_cps2, cps2_4p4b, cps2_state, cps2, ROT0, "hack", "Dungeons & Dragons: Shadow over Mystara (USA 960619 Plus)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, ddtodpdec, ddtod, dead_cps2, cps2_4p4b, cps2_state, cps2, ROT0, "hack", "Dungeons & Dragons: Tower of Doom (EURO 940412 Plus)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, ddsoma4ppdec, ddsom, dead_cps2, cps2_4p4b, cps2_state, cps2, ROT0, "unknown", "Dungeons & Dragons: Shadow over Mystara Plus (USA 960619)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, ddtodpdec, ddtod, dead_cps2, cps2_4p4b, cps2_state, cps2, ROT0, "unknown", "Dungeons & Dragons: Tower of Doom Plus (EURO 940412)", MACHINE_SUPPORTS_SAVE ) HACK( 2016, halfway, progear, dead_cps2, cps2_2p3b, cps2_state, cps2, ROT0, "Halfway House", "Halfway to Hell - Progear Red Label (2016-01-17 Red label ver)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 2000, mpangjd, mpang, dead_cps2, cps2_2p3b, cps2_state, cps2, ROT0, "Razoola", "Mighty! Pang (Japan 001011 Phoenix Edition)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mshjphp, msh, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "Pipi899", "Marvel Super Heroes (Get maximum power on a valid attack or being attacked)(Japan 951117)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, mshyh, msh, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "Yumeji", "Marvel Super Heroes (Enable hidden characters)(US 951024 Phoenix Edition)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, mshyh, msh, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "Yumeji", "Marvel Super Heroes (Enable Hidden Characters)(US 951024 Phoenix Edition)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, mvscjemb, mvsc, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "Blackheart", "Marvel Vs. Capcom: Clash of Super Heroes (Easy Moves)(2009-04-24)(Japan 980123)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mvscjphp, mvsc, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "Pipi899", "Marvel Vs. Capcom: Clash of Super Heroes (Get maximum power on a valid attack or being attacked)(Japan 980123)", MACHINE_SUPPORTS_SAVE ) HACK( 2016, mvscrcp, mvsc, cps2, cps2_2p6b, cps2_state, cps2, ROT0, "CPS-2 Evolved", "Marvel Vs. Capcom RCP (Euro 980123)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) @@ -5996,7 +5996,7 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // 19XX The War Against Destiny -HACK( 200?, 19xxs01, 19xx, cps2, cps2_2p2b, cps2_state, cps2, ROT270, "DDJ", "19XX The War Against Destiny (Ex Super Version)(USA 951207)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, 19xxs01, 19xx, cps2, cps2_2p2b, cps2_state, cps2, ROT270, "DDJ", "19XX: The War Against Destiny (Ex Super Version)(USA 951207)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, 19xxjrs01, 19xx, cps2, cps2_2p2b, cps2_state, cps2, ROT270, "Unknown", "19XX: The War Against Destiny (Translation Chinese)(Japan 951207)", MACHINE_SUPPORTS_SAVE ) // 1944 The Loop Master HACK( 200?, 1944s01, 1944, cps2, cps2_2p2b, cps2_state, cps2, ROT0, "DDJ", "1944: The Loop Master (Strongest Fire Power)(USA 000620)", MACHINE_SUPPORTS_SAVE ) @@ -6006,7 +6006,7 @@ HACK( 200?, avspus02, avsp, cps2, cps2_3p3b, cps2_state, cps2, ROT0, // Capcom Sports Club HACK( 200?, csclubs01, csclub, cps2, cps2_2p3b, cps2_state, cps2, ROT0, "Hooooook[Chinese cabbage loves me]", "Capcom Sports Club (Time Increases)(Euro 971017)", MACHINE_SUPPORTS_SAVE ) // Cyberbots Fullmetal Madness -HACK( 200?, cybotsjs01, cybots, cps2, cybots, cps2_state, cps2, ROT0, "pipi899", "Cyberbots Fullmetal Madness (Get Maximum Power On A Valid Attack Or Being Attacked)(Japan 950420)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, cybotsjs01, cybots, cps2, cybots, cps2_state, cps2, ROT0, "pipi899", "Cyberbots: Fullmetal Madness (Get Maximum Power On A Valid Attack Or Being Attacked)(Japan 950420)", MACHINE_SUPPORTS_SAVE ) // Dungeons & Dragons Shadow over Mystara HACK( 200?, ddsomjs01, ddsom, cps2, cps2_4p4b, cps2_state, cps2, ROT0, "Mushroom Chick", "Dungeons & Dragons: Shadow over Mystara (Translation Chinese)(Japan 960619)", MACHINE_SUPPORTS_SAVE ) // Giga Wing diff --git a/docs/release/src/hbmame/drivers/dkong.cpp b/docs/release/src/hbmame/drivers/dkong.cpp index 75ed2328d79..1f187237082 100644 --- a/docs/release/src/hbmame/drivers/dkong.cpp +++ b/docs/release/src/hbmame/drivers/dkong.cpp @@ -336,10 +336,10 @@ ROM_END ROM_START( dktrainer ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "c_5et_g.bin", 0x0000, 0x1000, CRC(7ed5a945) SHA1(27ea2b9ca8e03a660943b043a2880c95a4f92de8) ) - ROM_LOAD( "c_5ct_g.bin", 0x1000, 0x1000, CRC(98e2caa8) SHA1(5289f2268bac39bd04da8b9b94e25e55e4ea8e04) ) - ROM_LOAD( "c_5bt_g.bin", 0x2000, 0x1000, CRC(098a840a) SHA1(05ea657be2de863fb8a42bf1e173a6a80fb16cc7) ) - ROM_LOAD( "c_5at_g.bin", 0x3000, 0x1000, CRC(dd092591) SHA1(36455e5a689a926b79be79e38d96ad8fe2ce7417) ) + ROM_LOAD( "dkt.5et", 0x0000, 0x1000, CRC(7ed5a945) SHA1(27ea2b9ca8e03a660943b043a2880c95a4f92de8) ) + ROM_LOAD( "dkt.5ct", 0x1000, 0x1000, CRC(98e2caa8) SHA1(5289f2268bac39bd04da8b9b94e25e55e4ea8e04) ) + ROM_LOAD( "dkt.5bt", 0x2000, 0x1000, CRC(098a840a) SHA1(05ea657be2de863fb8a42bf1e173a6a80fb16cc7) ) + ROM_LOAD( "dkt.5at", 0x3000, 0x1000, CRC(dd092591) SHA1(36455e5a689a926b79be79e38d96ad8fe2ce7417) ) ROM_REGION( 0x1800, "soundcpu", 0 ) ROM_LOAD( "s_3i_b.bin", 0x0000, 0x0800, CRC(45a4ed06) SHA1(144d24464c1f9f01894eb12f846952290e6e32ef) ) @@ -364,10 +364,10 @@ ROM_END ROM_START( dkpace ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "c_5et_g.bin", 0x0000, 0x1000, CRC(e05563d5) SHA1(db17bf866e223a5b57e3fdd23f79f1f8ca67f697) ) - ROM_LOAD( "c_5ct_g.bin", 0x1000, 0x1000, CRC(88aa1ddf) SHA1(d1582ba10cf15b24286524fa494279a4d25adfbb) ) - ROM_LOAD( "c_5bt_g.bin", 0x2000, 0x1000, CRC(8ee0b1d2) SHA1(7cae6b1b3143fbf1c2ad0cbfa7855eb1c9519fde) ) - ROM_LOAD( "c_5at_g.bin", 0x3000, 0x1000, CRC(0bc9c8db) SHA1(8e51b4d6905d8321c9d29e51d830c8554a94f664) ) + ROM_LOAD( "dkp.5et", 0x0000, 0x1000, CRC(e05563d5) SHA1(db17bf866e223a5b57e3fdd23f79f1f8ca67f697) ) + ROM_LOAD( "dkp.5ct", 0x1000, 0x1000, CRC(88aa1ddf) SHA1(d1582ba10cf15b24286524fa494279a4d25adfbb) ) + ROM_LOAD( "dkp.5bt", 0x2000, 0x1000, CRC(8ee0b1d2) SHA1(7cae6b1b3143fbf1c2ad0cbfa7855eb1c9519fde) ) + ROM_LOAD( "dkp.5at", 0x3000, 0x1000, CRC(0bc9c8db) SHA1(8e51b4d6905d8321c9d29e51d830c8554a94f664) ) ROM_REGION( 0x1800, "soundcpu", 0 ) ROM_LOAD( "s_3i_b.bin", 0x0000, 0x0800, CRC(45a4ed06) SHA1(144d24464c1f9f01894eb12f846952290e6e32ef) ) diff --git a/docs/release/src/hbmame/drivers/dotrikun.cpp b/docs/release/src/hbmame/drivers/dotrikun.cpp index 516fd45b8f9..0ed310db60d 100644 --- a/docs/release/src/hbmame/drivers/dotrikun.cpp +++ b/docs/release/src/hbmame/drivers/dotrikun.cpp @@ -177,8 +177,7 @@ MACHINE_CONFIG_START( mineswp_state::mineswp ) /* sound hardware */ SPEAKER(config, "mono").front_center(); - MCFG_DEVICE_ADD("beeper", BEEP, 950) // guess - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40) + BEEP(config, m_beep, 950).add_route(ALL_OUTPUTS, "mono", 0.40); MACHINE_CONFIG_END diff --git a/docs/release/src/hbmame/drivers/fcrash.cpp b/docs/release/src/hbmame/drivers/fcrash.cpp index 73fe905da44..194f4a21fd9 100644 --- a/docs/release/src/hbmame/drivers/fcrash.cpp +++ b/docs/release/src/hbmame/drivers/fcrash.cpp @@ -821,7 +821,7 @@ void cps_state::sound_map(address_map &map) { map(0xd800,0xd801).rw("ym1",FUNC(ym2203_device::read),FUNC(ym2203_device::write)); map(0xdc00,0xdc01).rw("ym2",FUNC(ym2203_device::read),FUNC(ym2203_device::write)); map(0xe000,0xe000).w(FUNC(cps_state::fcrash_snd_bankswitch_w)); - map(0xe400,0xe400).r("soundlatch",FUNC(generic_latch_8_device::read)); + map(0xe400,0xe400).r(m_soundlatch,FUNC(generic_latch_8_device::read)); map(0xe800,0xe800).w(FUNC(cps_state::fcrash_msm5205_0_data_w)); map(0xec00,0xec00).w(FUNC(cps_state::fcrash_msm5205_1_data_w)); } @@ -832,7 +832,7 @@ void cps_state::kodb_sound_map(address_map &map) { map(0xd000,0xd7ff).ram(); map(0xe000,0xe001).rw("2151",FUNC(ym2151_device::read),FUNC(ym2151_device::write)); map(0xe400,0xe400).rw("oki",FUNC(okim6295_device::read),FUNC(okim6295_device::write)); - map(0xe800,0xe800).r("soundlatch",FUNC(generic_latch_8_device::read)); + map(0xe800,0xe800).r(m_soundlatch,FUNC(generic_latch_8_device::read)); } void cps_state::sf2mdt_z80map(address_map &map) { @@ -840,7 +840,7 @@ void cps_state::sf2mdt_z80map(address_map &map) { map(0x8000,0xbfff).bankr("bank1"); map(0xd000,0xd7ff).ram(); map(0xd800,0xd801).rw("2151",FUNC(ym2151_device::read),FUNC(ym2151_device::write)); - map(0xdc00,0xdc00).r("soundlatch",FUNC(generic_latch_8_device::read)); + map(0xdc00,0xdc00).r(m_soundlatch,FUNC(generic_latch_8_device::read)); map(0xe000,0xe000).w(FUNC(cps_state::sf2mdt_snd_bankswitch_w)); map(0xe400,0xe400).w(FUNC(cps_state::fcrash_msm5205_0_data_w)); map(0xe800,0xe800).w(FUNC(cps_state::fcrash_msm5205_1_data_w)); @@ -852,7 +852,7 @@ void cps_state::knightsb_z80map(address_map &map) { map(0xcffe,0xcfff).nopw(); // writes lots of data map(0xd000,0xd7ff).ram(); map(0xd800,0xd801).rw("2151",FUNC(ym2151_device::read),FUNC(ym2151_device::write)); - map(0xdc00,0xdc00).r("soundlatch",FUNC(generic_latch_8_device::read)); + map(0xdc00,0xdc00).r(m_soundlatch,FUNC(generic_latch_8_device::read)); map(0xe000,0xe000).w(FUNC(cps_state::knightsb_snd_bankswitch_w)); map(0xe400,0xe400).w(FUNC(cps_state::fcrash_msm5205_0_data_w)); map(0xe800,0xe800).w(FUNC(cps_state::fcrash_msm5205_1_data_w)); @@ -866,8 +866,8 @@ void cps_state::sgyxz_sound_map(address_map &map) { map(0xf002,0xf002).rw("oki",FUNC(okim6295_device::read),FUNC(okim6295_device::write)); map(0xf004,0xf004).w(FUNC(cps_state::cps1_snd_bankswitch_w)); map(0xf006,0xf006).w(FUNC(cps_state::cps1_oki_pin7_w)); /* controls pin 7 of OKI chip */ - map(0xf008,0xf008).r("soundlatch",FUNC(generic_latch_8_device::read)); - map(0xf00a,0xf00a).r("soundlatch2",FUNC(generic_latch_8_device::read)); + map(0xf008,0xf008).r(m_soundlatch,FUNC(generic_latch_8_device::read)); + map(0xf00a,0xf00a).r(m_soundlatch2,FUNC(generic_latch_8_device::read)); } @@ -1456,6 +1456,7 @@ MACHINE_START_MEMBER(cps_state,sgyxz) m_layer_scroll1x_offset = 0x40; m_layer_scroll2x_offset = 0x40; m_layer_scroll3x_offset = 0x40; + m_sprite_list_end_marker = 0x8000; membank("bank1")->configure_entries(0, 2, memregion("audiocpu")->base() + 0x10000, 0x4000); } @@ -1519,11 +1520,11 @@ MACHINE_START_MEMBER(cps_state, knightsb) membank("bank1")->configure_entries(0, 16, &ROM[0x10000], 0x4000); - m_layer_enable_reg = 0x30; - m_layer_mask_reg[0] = 0x28; - m_layer_mask_reg[1] = 0x2a; - m_layer_mask_reg[2] = 0x2c; - m_layer_mask_reg[3] = 0x2e; + m_layer_enable_reg = 0x28; + m_layer_mask_reg[0] = 0x26; + m_layer_mask_reg[1] = 0x24; + m_layer_mask_reg[2] = 0x22; + m_layer_mask_reg[3] = 0x30; m_layer_scroll1x_offset = 0x3e; //text m_layer_scroll2x_offset = 0x3c; //bricks around scores m_layer_scroll3x_offset = 0x40; //hill with sword going in @@ -1605,15 +1606,15 @@ MACHINE_CONFIG_START( cps_state::fcrash ) MCFG_SOUND_ROUTE(2, "mono", 0.10) MCFG_SOUND_ROUTE(3, "mono", 1.0) - MCFG_DEVICE_ADD("msm1", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int1)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) + MSM5205(config, m_msm_1, 24000000/64); /* ? */ + m_msm_1->vck_legacy_callback().set(FUNC(cps_state::m5205_int1)); /* interrupt function */ + m_msm_1->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_1->add_route(ALL_OUTPUTS, "mono", 0.25); - MCFG_DEVICE_ADD("msm2", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int2)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) + MSM5205(config, m_msm_2, 24000000/64); /* ? */ + m_msm_2->vck_legacy_callback().set(FUNC(cps_state::m5205_int2)); /* interrupt function */ + m_msm_2->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_2->add_route(ALL_OUTPUTS, "mono", 0.25); MACHINE_CONFIG_END // HBMAME start @@ -1742,15 +1743,15 @@ MACHINE_CONFIG_START( cps_state::sf2mdt ) MCFG_SOUND_ROUTE(1, "mono", 0.35) /* has 2x MSM5205 instead of OKI6295 */ - MCFG_DEVICE_ADD("msm1", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int1)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) - - MCFG_DEVICE_ADD("msm2", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int2)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) + MSM5205(config, m_msm_1, 24000000/64); /* ? */ + m_msm_1->vck_legacy_callback().set(FUNC(cps_state::m5205_int1)); /* interrupt function */ + m_msm_1->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_1->add_route(ALL_OUTPUTS, "mono", 0.25); + + MSM5205(config, m_msm_2, 24000000/64); /* ? */ + m_msm_2->vck_legacy_callback().set(FUNC(cps_state::m5205_int2)); /* interrupt function */ + m_msm_2->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_2->add_route(ALL_OUTPUTS, "mono", 0.25); MACHINE_CONFIG_END MACHINE_CONFIG_START( cps_state::sf2b ) @@ -1762,48 +1763,51 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START( cps_state::knightsb ) /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", M68000, 24000000 / 2) - MCFG_DEVICE_PROGRAM_MAP(knightsb_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", cps_state, cps1_interrupt) + M68000(config, m_maincpu, 24000000 / 2); + m_maincpu->set_addrmap(AS_PROGRAM, &cps_state::knightsb_map); + m_maincpu->set_vblank_int("screen", FUNC(cps_state::cps1_interrupt)); + m_maincpu->set_irq_acknowledge_callback(FUNC(cps_state::cps1_int_ack)); - MCFG_DEVICE_ADD("audiocpu", Z80, 29821000 / 8) - MCFG_DEVICE_PROGRAM_MAP(knightsb_z80map) + Z80(config, m_audiocpu, 29821000 / 8); + m_audiocpu->set_addrmap(AS_PROGRAM, &cps_state::knightsb_z80map); MCFG_MACHINE_START_OVERRIDE(cps_state, knightsb) /* video hardware */ - MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(60) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MCFG_SCREEN_SIZE(64*8, 32*8) - MCFG_SCREEN_VISIBLE_AREA(8*8, (64-8)*8-1, 2*8, 30*8-1 ) - MCFG_SCREEN_UPDATE_DRIVER(cps_state, screen_update_fcrash) - MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, cps_state, screen_vblank_cps1)) - MCFG_SCREEN_PALETTE("palette") - - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cps1) - MCFG_PALETTE_ADD("palette", 0xc00) + SCREEN(config, m_screen, SCREEN_TYPE_RASTER); + m_screen->set_refresh_hz(60); + m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(0)); + m_screen->set_size(64*8, 32*8); + m_screen->set_visarea(8*8, (64-8)*8-1, 2*8, 30*8-1); + m_screen->set_screen_update(FUNC(cps_state::screen_update_fcrash)); + m_screen->screen_vblank().set(FUNC(cps_state::screen_vblank_cps1)); + m_screen->set_palette(m_palette); + + GFXDECODE(config, m_gfxdecode, m_palette, gfx_cps1); + PALETTE(config, m_palette).set_entries(0xc00); MCFG_VIDEO_START_OVERRIDE(cps_state,cps1) /* sound hardware */ SPEAKER(config, "mono").front_center(); + GENERIC_LATCH_8(config, m_soundlatch); + ym2151_device &ym2151(YM2151(config, "2151", 29821000 / 8)); ym2151.irq_handler().set_inputline(m_audiocpu, 0); ym2151.add_route(0, "mono", 0.35); ym2151.add_route(1, "mono", 0.35); /* has 2x MSM5205 instead of OKI6295 */ - MCFG_DEVICE_ADD("msm1", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int1)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) - - MCFG_DEVICE_ADD("msm2", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int2)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) + MSM5205(config, m_msm_1, 24000000/64); /* ? */ + m_msm_1->vck_legacy_callback().set(FUNC(cps_state::m5205_int1)); /* interrupt function */ + m_msm_1->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_1->add_route(ALL_OUTPUTS, "mono", 0.25); + + MSM5205(config, m_msm_2, 24000000/64); /* ? */ + m_msm_2->vck_legacy_callback().set(FUNC(cps_state::m5205_int2)); /* interrupt function */ + m_msm_2->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_2->add_route(ALL_OUTPUTS, "mono", 0.25); MACHINE_CONFIG_END #define CODE_SIZE 0x400000 @@ -3067,7 +3071,7 @@ HACK( 1990, ffightbl, ffight, fcrash, fcrash, cps_state, cps1, ROT0, HACK( 1990, ffightbla, ffight, fcrash, fcrash, cps_state, cps1, ROT0, "bootleg", "Final Fight (bootleg on Final Crash PCB)", MACHINE_SUPPORTS_SAVE ) // same as Final Crash without the modified gfx HACK( 1991, kodb, kod, kodb, kodb, cps_state, kodb, ROT0, "bootleg (Playmark)", "The King of Dragons (bootleg)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // 910731 "ETC" -HACK( 1991, knightsb, knights, knightsb, knights, cps_state, dinopic, ROT0, "bootleg", "Knights of the Round (bootleg)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // 911127 - based on World version +HACK( 1991, knightsb, knights, knightsb, knights, cps_state, dinopic, ROT0, "bootleg", "Knights of the Round (bootleg)", MACHINE_SUPPORTS_SAVE ) // 911127 - based on World version HACK( 1993, punipic, punisher, punipic, punisher, cps_state, punipic, ROT0, "bootleg", "The Punisher (bootleg with PIC16c57, set 1)", MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE ) // 930422 ETC HACK( 1993, punipic2, punisher, punipic, punisher, cps_state, punipic, ROT0, "bootleg", "The Punisher (bootleg with PIC16c57, set 2)", MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE ) // 930422 ETC @@ -3154,15 +3158,15 @@ MACHINE_CONFIG_START( cps_state::captcommb2 ) MCFG_SOUND_ROUTE(1, "mono", 0.35) /* has 2x MSM5205 instead of OKI6295 */ - MCFG_DEVICE_ADD("msm1", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int1)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) - - MCFG_DEVICE_ADD("msm2", MSM5205, 24000000/64) /* ? */ - MCFG_MSM5205_VCLK_CB(WRITELINE(*this, cps_state, m5205_int2)) /* interrupt function */ - MCFG_MSM5205_PRESCALER_SELECTOR(S96_4B) /* 4KHz 4-bit */ - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) + MSM5205(config, m_msm_1, 24000000/64); /* ? */ + m_msm_1->vck_legacy_callback().set(FUNC(cps_state::m5205_int1)); /* interrupt function */ + m_msm_1->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_1->add_route(ALL_OUTPUTS, "mono", 0.25); + + MSM5205(config, m_msm_2, 24000000/64); /* ? */ + m_msm_2->vck_legacy_callback().set(FUNC(cps_state::m5205_int2)); /* interrupt function */ + m_msm_2->set_prescaler_selector(msm5205_device::S96_4B); /* 4KHz 4-bit */ + m_msm_2->add_route(ALL_OUTPUTS, "mono", 0.25); MACHINE_CONFIG_END diff --git a/docs/release/src/hbmame/drivers/galaxian.cpp b/docs/release/src/hbmame/drivers/galaxian.cpp index ef513708cf6..27ebf86707f 100644 --- a/docs/release/src/hbmame/drivers/galaxian.cpp +++ b/docs/release/src/hbmame/drivers/galaxian.cpp @@ -32,24 +32,21 @@ INPUT_PORTS_END * ***********************************************************/ -void galaxian_state::jumpbugx_map(address_map &map) { +void galaxian_hbmame::jumpbugx_map(address_map &map) +{ jumpbug_map(map); /* HBMAME - added next lines */ map(0x6800,0x6807).mirror(0x07f8).w("cust",FUNC(galaxian_sound_device::sound_w)); map(0x7800,0x7800).mirror(0x07ff).w("cust",FUNC(galaxian_sound_device::pitch_w)); } -MACHINE_CONFIG_START( galaxian_state::jumpbugx ) +void galaxian_hbmame::jumpbugx(machine_config &config) +{ jumpbug(config); - MCFG_DEVICE_MODIFY("maincpu") - MCFG_DEVICE_PROGRAM_MAP(jumpbugx_map) - - MCFG_DEVICE_ADD("cust", GALAXIAN, 0) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.4) - - MCFG_DEVICE_ADD(GAL_AUDIO, DISCRETE, galaxian_discrete) - MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0) -MACHINE_CONFIG_END + m_maincpu->set_addrmap(AS_PROGRAM, &galaxian_hbmame::jumpbugx_map); + GALAXIAN(config, "cust", 0).add_route(ALL_OUTPUTS, "speaker", 0.4); + DISCRETE(config, GAL_AUDIO, galaxian_discrete).add_route(ALL_OUTPUTS, "speaker", 1.0); +} /************************************* @@ -91,12 +88,12 @@ INPUT_PORTS_END * *************************************/ -void galaxian_state::init_trukker() +void galaxian_hbmame::init_trukker() { uint16_t i; /* video extensions */ - common_init(NULL, &galaxian_state::frogger_draw_background, &galaxian_state::frogger_extend_tile_info, &galaxian_state::frogger_extend_sprite_info); + common_init(NULL, &galaxian_hbmame::frogger_draw_background, &galaxian_hbmame::frogger_extend_tile_info, &galaxian_hbmame::frogger_extend_sprite_info); m_frogger_adjust = true; /* the first ROM of the second CPU has data lines D0 and D1 swapped. Decode it. */ @@ -133,28 +130,27 @@ void galaxian_state::init_trukker() * ***************************************************************/ -void galaxian_state::tst_frog_map(address_map &map) { +void galaxian_hbmame::tst_frog_map(address_map &map) { map.unmap_value_high(); map(0x0000,0x3fff).rom(); map(0x8000,0x87ff).ram(); - map(0x8800,0x8800).nopr(); //AM_DEVREAD("watchdog", watchdog_timer_device, reset_r) - map(0xa800,0xabff).mirror(0x0400).ram().w(FUNC(galaxian_state::galaxian_videoram_w)).share("videoram"); - map(0xb000,0xb0ff).mirror(0x0700).ram().w(FUNC(galaxian_state::galaxian_objram_w)).share("spriteram"); - map(0xb808,0xb808).mirror(0x07e3).w(FUNC(galaxian_state::irq_enable_w)); - map(0xb80c,0xb80c).mirror(0x07e3).w(FUNC(galaxian_state::galaxian_flip_screen_y_w)); - map(0xb810,0xb810).mirror(0x07e3).w(FUNC(galaxian_state::galaxian_flip_screen_x_w)); - map(0xb818,0xb818).mirror(0x07e3).w(FUNC(galaxian_state::coin_count_0_w)); /* IOPC7 */ - map(0xb81c,0xb81c).mirror(0x07e3).w(FUNC(galaxian_state::coin_count_1_w)); /* POUT1 */ - map(0xc000,0xffff).rw(FUNC(galaxian_state::frogger_ppi8255_r),FUNC(galaxian_state::frogger_ppi8255_w)); + map(0x8800,0x8800).nopr(); //r("watchdog", FUNC(watchdog_timer_device::reset_r)); + map(0xa800,0xabff).mirror(0x0400).ram().w(FUNC(galaxian_hbmame::galaxian_videoram_w)).share("videoram"); + map(0xb000,0xb0ff).mirror(0x0700).ram().w(FUNC(galaxian_hbmame::galaxian_objram_w)).share("spriteram"); + map(0xb808,0xb808).mirror(0x07e3).w(FUNC(galaxian_hbmame::irq_enable_w)); + map(0xb80c,0xb80c).mirror(0x07e3).w(FUNC(galaxian_hbmame::galaxian_flip_screen_y_w)); + map(0xb810,0xb810).mirror(0x07e3).w(FUNC(galaxian_hbmame::galaxian_flip_screen_x_w)); + map(0xb818,0xb818).mirror(0x07e3).w(FUNC(galaxian_hbmame::coin_count_0_w)); /* IOPC7 */ + map(0xb81c,0xb81c).mirror(0x07e3).w(FUNC(galaxian_hbmame::coin_count_1_w)); /* POUT1 */ + map(0xc000,0xffff).rw(FUNC(galaxian_hbmame::frogger_ppi8255_r),FUNC(galaxian_hbmame::frogger_ppi8255_w)); } -MACHINE_CONFIG_START( galaxian_state::tst_frog ) +void galaxian_hbmame::tst_frog(machine_config &config) +{ frogger(config); - MCFG_DEVICE_MODIFY("maincpu") - MCFG_DEVICE_PROGRAM_MAP(tst_frog_map) - MCFG_DEVICE_REMOVE("watchdog") -MACHINE_CONFIG_END - + m_maincpu->set_addrmap(AS_PROGRAM, &galaxian_hbmame::tst_frog_map); + config.device_remove("watchdog"); +} /*************************************************************************** @@ -708,43 +704,43 @@ ROM_END // Year romname parent machine inputs init rot /* Frogger */ -HACK( 1981, kazzy, frogger, frogger, frogger, galaxian_state, frogger, ROT90, "Kazzy", "K-azzy", MACHINE_SUPPORTS_SAVE ) -HACK( 1999, trukker, frogger, frogger, frogger, galaxian_state, trukker, ROT90, "Grimlick","Trukker", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, tst_frog, frogger, tst_frog, frogger, galaxian_state, frogger, ROT90, "msmcdoug", "Test Rom - Frogger Sound Test", MACHINE_SUPPORTS_SAVE ) +HACK( 1981, kazzy, frogger, frogger, frogger, galaxian_hbmame, frogger, ROT90, "Kazzy", "K-azzy", MACHINE_SUPPORTS_SAVE ) +HACK( 1999, trukker, frogger, frogger, frogger, galaxian_hbmame, trukker, ROT90, "Grimlick","Trukker", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, tst_frog, frogger, tst_frog, frogger, galaxian_hbmame, frogger, ROT90, "msmcdoug", "Test Rom - Frogger Sound Test", MACHINE_SUPPORTS_SAVE ) /* Amidar */ -HACK( 2007, amidarf, amidar, turtles, amidar, galaxian_state, turtles, ROT90, "S.Arkames", "Amidar (language Translation French)(11.28.2007)(Set 01)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, amidargr, amidar, turtles, amidar, galaxian_state, turtles, ROT90, "GreekRoms", "Amidar (Greek)", MACHINE_SUPPORTS_SAVE ) -HACK( 2007, amidars01,amidar, turtles, amidar, galaxian_state, turtles, ROT90, "Arkatrad", "Amidar (language Translation French)(11.28.2007)(Set 02)", MACHINE_SUPPORTS_SAVE ) +HACK( 2007, amidarf, amidar, turtles, amidar, galaxian_hbmame, turtles, ROT90, "S.Arkames", "Amidar (language Translation French)(11.28.2007)(Set 01)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, amidargr, amidar, turtles, amidar, galaxian_hbmame, turtles, ROT90, "GreekRoms", "Amidar (Greek)", MACHINE_SUPPORTS_SAVE ) +HACK( 2007, amidars01,amidar, turtles, amidar, galaxian_hbmame, turtles, ROT90, "Arkatrad", "Amidar (language Translation French)(11.28.2007)(Set 02)", MACHINE_SUPPORTS_SAVE ) /* Scramble */ -HACK( 1998, offender, scramble, scramble, scramble, galaxian_state, scramble, ROT90, "Chris Henry (Battlpriest)", "Offender", MACHINE_SUPPORTS_SAVE ) -HACK( 1998, superdog, scramble, scramble, scramble, galaxian_state, scramble, ROT90, "Jerky", "Superdog", MACHINE_SUPPORTS_SAVE ) +HACK( 1998, offender, scramble, scramble, scramble, galaxian_hbmame, scramble, ROT90, "Chris Henry (Battlpriest)", "Offender", MACHINE_SUPPORTS_SAVE ) +HACK( 1998, superdog, scramble, scramble, scramble, galaxian_hbmame, scramble, ROT90, "Jerky", "Superdog", MACHINE_SUPPORTS_SAVE ) /* Galaxian */ -HACK( 1979, andromd, galnamco, galaxian, superg, galaxian_state, galaxian, ROT90, "Unknown", "Andromeda", MACHINE_SUPPORTS_SAVE) -HACK( 1998, buglaxn, galnamco, galaxian, galaxian, galaxian_state, galaxian, ROT90, "The Dog", "Galaxian (Bug sprites)", MACHINE_SUPPORTS_SAVE ) -HACK( 1981, galaxiab, galnamco, galaxian, galaxiab, galaxian_state, galaxian, ROT90, "bootleg", "Galaxian", MACHINE_SUPPORTS_SAVE ) -HACK( 1979, galaxkyo, galnamco, galaxian, superg, galaxian_state, galaxian, ROT90, "Unknown", "Galaxian (Kyoko)", MACHINE_SUPPORTS_SAVE ) -HACK( 1980, galaxni, galnamco, galaxian, superg, galaxian_state, galaxian, ROT90, "Petaco S.A.", "Galaxian (New Invasion)", MACHINE_SUPPORTS_SAVE ) -HACK( 1998, galinvad, galnamco, galaxian, galaxian, galaxian_state, galaxian, ROT90, "T-Bone", "Galaxian (Space Invaders sprites)", MACHINE_SUPPORTS_SAVE ) -HACK( 1979, galnamco, 0, galaxian, galaxian, galaxian_state, galaxian, ROT90, "Namco", "Galaxians", MACHINE_SUPPORTS_SAVE ) -HACK( 1998, gaylaxn, galnamco, galaxian, superg, galaxian_state, galaxian, ROT90, "The Dog", "Gaylaxian", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, mrdonm, 0, galaxian, mrdonm, galaxian_state, galaxian, ROT90, "Krazy Ivan", "Mr. Do Nightmare", MACHINE_SUPPORTS_SAVE ) -HACK( 1998, vectrgal, galnamco, galaxian, galaxian, galaxian_state, galaxian, ROT90, "T-Bone", "Galaxian (Vector Sim)", MACHINE_SUPPORTS_SAVE ) +HACK( 1979, andromd, galnamco, galaxian, superg, galaxian_hbmame, galaxian, ROT90, "Unknown", "Andromeda", MACHINE_SUPPORTS_SAVE) +HACK( 1998, buglaxn, galnamco, galaxian, galaxian, galaxian_hbmame, galaxian, ROT90, "The Dog", "Galaxian (Bug sprites)", MACHINE_SUPPORTS_SAVE ) +HACK( 1981, galaxiab, galnamco, galaxian, galaxiab, galaxian_hbmame, galaxian, ROT90, "bootleg", "Galaxian", MACHINE_SUPPORTS_SAVE ) +HACK( 1979, galaxkyo, galnamco, galaxian, superg, galaxian_hbmame, galaxian, ROT90, "Unknown", "Galaxian (Kyoko)", MACHINE_SUPPORTS_SAVE ) +HACK( 1980, galaxni, galnamco, galaxian, superg, galaxian_hbmame, galaxian, ROT90, "Petaco S.A.", "Galaxian (New Invasion)", MACHINE_SUPPORTS_SAVE ) +HACK( 1998, galinvad, galnamco, galaxian, galaxian, galaxian_hbmame, galaxian, ROT90, "T-Bone", "Galaxian (Space Invaders sprites)", MACHINE_SUPPORTS_SAVE ) +HACK( 1979, galnamco, 0, galaxian, galaxian, galaxian_hbmame, galaxian, ROT90, "Namco", "Galaxians", MACHINE_SUPPORTS_SAVE ) +HACK( 1998, gaylaxn, galnamco, galaxian, superg, galaxian_hbmame, galaxian, ROT90, "The Dog", "Gaylaxian", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, mrdonm, 0, galaxian, mrdonm, galaxian_hbmame, galaxian, ROT90, "Krazy Ivan", "Mr. Do Nightmare", MACHINE_SUPPORTS_SAVE ) +HACK( 1998, vectrgal, galnamco, galaxian, galaxian, galaxian_hbmame, galaxian, ROT90, "T-Bone", "Galaxian (Vector Sim)", MACHINE_SUPPORTS_SAVE ) /* Moon Cresta */ -HACK( 2000, mooncmst, mooncrst, mooncrst, mooncrst, galaxian_state, mooncrst, ROT90, "Kazzy", "Moon Creamsta", MACHINE_SUPPORTS_SAVE ) -HACK( 1980, mooncrs5, mooncrst, mooncrst, mooncrst, galaxian_state, mooncrsu, ROT90, "bootleg", "Moon Cresta", MACHINE_SUPPORTS_SAVE ) +HACK( 2000, mooncmst, mooncrst, mooncrst, mooncrst, galaxian_hbmame, mooncrst, ROT90, "Kazzy", "Moon Creamsta", MACHINE_SUPPORTS_SAVE ) +HACK( 1980, mooncrs5, mooncrst, mooncrst, mooncrst, galaxian_hbmame, mooncrsu, ROT90, "bootleg", "Moon Cresta", MACHINE_SUPPORTS_SAVE ) /* Other */ -HACK( 1981, jumpbugx, 0, jumpbugx, jumpbug, galaxian_state, jumpbug, ROT90, "Rock-ola", "Jump Bug (Extra Sounds)", MACHINE_SUPPORTS_SAVE ) -HACK( 1982, monstrz, 0, sfx, sfx, galaxian_state, sfx, ORIENTATION_FLIP_X, "Nihon Game Co", "Monster Zero", MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) -HACK( 19??, starfgh2, pisces, galaxian, piscesb, galaxian_state, pisces, ROT90, "bootleg", "Starfighter II", MACHINE_SUPPORTS_SAVE ) -HACK( 1981, wbeast, 0, galaxian, warofbug, galaxian_state, nolock, ROT90, "Compost", "Wriggly Beasties", MACHINE_SUPPORTS_SAVE ) +HACK( 1981, jumpbugx, 0, jumpbugx, jumpbug, galaxian_hbmame, jumpbug, ROT90, "Rock-ola", "Jump Bug (Extra Sounds)", MACHINE_SUPPORTS_SAVE ) +HACK( 1982, monstrz, 0, sfx, sfx, galaxian_hbmame, sfx, ORIENTATION_FLIP_X, "Nihon Game Co", "Monster Zero", MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND | MACHINE_WRONG_COLORS | MACHINE_SUPPORTS_SAVE ) +HACK( 19??, starfgh2, pisces, galaxian, piscesb, galaxian_hbmame, pisces, ROT90, "bootleg", "Starfighter II", MACHINE_SUPPORTS_SAVE ) +HACK( 1981, wbeast, 0, galaxian, warofbug, galaxian_hbmame, nolock, ROT90, "Compost", "Wriggly Beasties", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/jrpacman.cpp b/docs/release/src/hbmame/drivers/jrpacman.cpp index 3f36a6f6326..81760a66ff0 100644 --- a/docs/release/src/hbmame/drivers/jrpacman.cpp +++ b/docs/release/src/hbmame/drivers/jrpacman.cpp @@ -104,6 +104,7 @@ #include "cpu/z80/z80.h" #include "includes/pacman.h" #include "sound/namco.h" +#include "speaker.h" class jrpacman_state : public pacman_state @@ -324,10 +325,8 @@ MACHINE_CONFIG_START( jrpacman_state::jrpacman ) MCFG_SCREEN_UPDATE_DRIVER(jrpacman_state, screen_update_pacman) MCFG_VIDEO_START_OVERRIDE(jrpacman_state,jrpacman) MCFG_SCREEN_PALETTE("palette") - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_jrpacman) - MCFG_PALETTE_ADD("palette", 128*4) - MCFG_PALETTE_INDIRECT_ENTRIES(32) - MCFG_PALETTE_INIT_OWNER(jrpacman_state,pacman) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_jrpacman); + PALETTE(config, m_palette, FUNC(jrpacman_state::pacman_palette), 128 * 4, 32); /* sound hardware */ SPEAKER(config, "mono").front_center(); @@ -1212,7 +1211,7 @@ HACK( 2000, jr8000p, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, RO HACK( 2000, jr9000p, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Blue Justice", "Jr. Pac-Man 9000 Plus", MACHINE_SUPPORTS_SAVE ) HACK( 1983, jrcheat, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man Cheat [c]", MACHINE_SUPPORTS_SAVE ) HACK( 2000, jrdeluxe, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Blue Justice", "Jr. Pac-Man Deluxe", MACHINE_SUPPORTS_SAVE ) -HACK( 1983, jrfast, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Bally Midway", "Jr. PacMan [f]", MACHINE_SUPPORTS_SAVE ) +HACK( 1983, jrfast, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man [f]", MACHINE_SUPPORTS_SAVE ) HACK( 2000, jrhearts, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man Hearts", MACHINE_SUPPORTS_SAVE ) HACK( 1983, jrpacad, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Bally Midway", "Jr. Pac-Man After Dark", MACHINE_SUPPORTS_SAVE ) HACK( 2000, jrpacjr, jrpacman, jrpacman, jrpacman, jrpacman_state, jrpacman, ROT90, "Blue Justice", "Jr. Pac-Man Junior", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof2000.cpp b/docs/release/src/hbmame/drivers/kof2000.cpp index 394b4ce5ec3..dea83716de8 100644 --- a/docs/release/src/hbmame/drivers/kof2000.cpp +++ b/docs/release/src/hbmame/drivers/kof2000.cpp @@ -4,55 +4,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_kof2000d() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_sma_prot->kof2000_decrypt_68k(cpuregion); - m_sma_prot->kof2000_install_protection(m_maincpu, m_banked_cart); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - -void neogeo_state::init_kof2000h() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_sma_prot->kof2000_install_protection(m_maincpu, m_banked_cart); -} - -void neogeo_state::init_kof2000m() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2000_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - -void neogeo_state::init_kof2kbsd() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - -void neogeo_state::init_kof2kxxx() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2000_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - -void neogeo_state::init_kof2knd() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - - ROM_START( kof2000d ) ROM_REGION( 0x900000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "neo-sma", 0x0c0000, 0x040000, CRC(71c6e6bb) SHA1(1bd29ded4c6b29780db8e8b772c452189699ca89) ) @@ -1163,48 +1114,48 @@ ROM_START( kof2kzs ) /* The King of Fighters 2000 - Hack by UNKNOWN - (MVS prote ROM_LOAD16_BYTE( "257.c8", 0x3000001, 0x800000, CRC(b1afa60b) SHA1(b916184f5cfe4121752270f4f65abf35d8eb0519) ) ROM_END -HACK( 200?, kof2000d, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000d, ROT0, "SNK", "Kof2000 (decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ev, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Enhanced Version Super)(NGM-2570) (NGH-2570)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000r, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Raymonose, Jason & Kim", "Kof2000 (Remix Pro 1.00a)(NGM-2570) (NGH-2570)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kbh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000h, ROT0, "Dodowang","Kof2000 (Add Char - Zero has icon)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kbj, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Jason/K3", "Kof2000 (Enable hidden characters v2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kbsd, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2kbsd, ROT0, "Eddids / EGHT", "Kof2000 (Boss Striker Pro)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kce, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Unknown", "Kof2000 (Char color changed set 1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kch, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Chase", "Kof2000 (Diff Moves 030503)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kcp, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Unknown", "Kof2000 (Char color changed set 2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2keh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char - Ultra kill start max)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kehr, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Raymonose", "Kof2000 (Add Char - Diff Moves - Ultra pow hack)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kevo, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Jason/K3 and Wesker", "Kof2000 (Evolution v1.2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kevo1, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Jason/K3 and Wesker", "Kof2000 (Evolution v1.01)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kevo2, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Jason/K3 and Wesker", "Kof2000 (Evolution v1.0)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kevo3, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "FCHT-EGHT", "Kof2000 (Evolution v1.3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kgold, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Anndy", "Kof2000 (Char color changed - Gold)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kgbh, kof2000, neogeo_noslot, neogeo, neogeo_state, cmc50sfix, ROT0, "Unknown", "Kof2000 (Boss Hack - Gold Color Edition)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kice, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Zhangshee", "Kof2000 (Char color changed - Ice blue)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kiori, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "ZKW", "Kof2000 (Iori Orochi)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kjlc, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Jui Lee", "Kof2000 (Char color changed for Athena 2P and Kula 2P)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kkf1, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char - MVS protection rem set 1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kkvs, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "KVS", "Kof2000 (Add Char - MVS protection rem set 2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kkzs, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Unknown", "Kof2000 (Add Char - MVS protection rem set 3)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2knd, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (non encrypted P,decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kpjc, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "TcwLee", "Kof2000 (Color Fix 030720)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kpjc1, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "TcwLee", "Kof2000 (Color Fix - Entire role change)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kpjc2, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "TcwLee", "Kof2000 (Color Fix v. 2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kpjc3, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "TcwLee", "Kof2000 (Color changed - Striker not Perfect 030302)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kpls, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Guangzhou Game Team", "Kof2000 Plus (decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2krm, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Raymonose", "Kof2000 (Diff Moves)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2krp, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "FCHT", "Kof2000 (Remix Pro)(Diff Moves v1.0a 031103 - Beta)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kryu, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Iori Yagami", "Kof2000 (Ryu Hack)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kseh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char - Ultra kill start max - Super pow)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kst, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "KoF1995", "Kof2000 (Add Char - Boss striker moves changed)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kwh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Wesker", "Kof2000 (Diff Moves for Takuma)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kwh2, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Wesker", "Kof2000 (Diff Moves for Jhun)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kxxx, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2kxxx, ROT0, "Crispy", "Kof2000 (SP XXX)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2ky, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Ydmis", "Kof2000 (Enable hidden characters Kula)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kyd, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Dodowang and Ydmis", "Kof2000 (Style change - Select 2 Add Char)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kyg, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char set 1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kz, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Ydmis", "Kof2000 (Add Zero)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2kzs, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000m, ROT0, "Unknown", "Kof2000 (Add Char - MVS protection rem set 4)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000d, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "SNK", "Kof2000 (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ev, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Enhanced Version Super)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000r, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Raymonose, Jason & Kim", "Kof2000 (Remix Pro 1.00a)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kbh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Dodowang","Kof2000 (Add Char - Zero has icon)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kbj, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason/K3", "Kof2000 (Enable hidden characters v2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kbsd, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids / EGHT", "Kof2000 (Boss Striker Pro)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kce, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Char color changed set 1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kch, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Chase", "Kof2000 (Diff Moves 030503)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kcp, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Char color changed set 2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2keh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char - Ultra kill start max)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kehr, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Raymonose", "Kof2000 (Add Char - Diff Moves - Ultra pow hack)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kevo, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason/K3 and Wesker", "Kof2000 (Evolution v1.2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kevo1, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason/K3 and Wesker", "Kof2000 (Evolution v1.01)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kevo2, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason/K3 and Wesker", "Kof2000 (Evolution v1.0)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kevo3, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "FCHT-EGHT", "Kof2000 (Evolution v1.3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kgold, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Anndy", "Kof2000 (Char color changed - Gold)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kgbh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Boss Hack - Gold Color Edition)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kice, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Zhangshee", "Kof2000 (Char color changed - Ice blue)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kiori, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "ZKW", "Kof2000 (Iori Orochi)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kjlc, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jui Lee", "Kof2000 (Char color changed for Athena 2P and Kula 2P)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kkf1, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char - MVS protection rem set 1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kkvs, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "KVS", "Kof2000 (Add Char - MVS protection rem set 2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kkzs, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Add Char - MVS protection rem set 3)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2knd, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (non encrypted P,decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kpjc, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "TcwLee", "Kof2000 (Color Fix 030720)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kpjc1, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "TcwLee", "Kof2000 (Color Fix - Entire role change)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kpjc2, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "TcwLee", "Kof2000 (Color Fix v. 2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kpjc3, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "TcwLee", "Kof2000 (Color changed - Striker not Perfect 030302)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kpls, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Guangzhou Game Team", "Kof2000 Plus (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2krm, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Raymonose", "Kof2000 (Diff Moves)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2krp, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "FCHT", "Kof2000 (Remix Pro)(Diff Moves v1.0a 031103 - Beta)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kryu, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Iori Yagami", "Kof2000 (Ryu Hack)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kseh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char - Ultra kill start max - Super pow)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kst, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "KoF1995", "Kof2000 (Add Char - Boss striker moves changed)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kwh, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Wesker", "Kof2000 (Diff Moves for Takuma)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kwh2, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Wesker", "Kof2000 (Diff Moves for Jhun)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kxxx, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Crispy", "Kof2000 (SP XXX)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2ky, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable hidden characters Kula)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kyd, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Dodowang and Ydmis", "Kof2000 (Style change - Select 2 Add Char)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kyg, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Guangzhou Game Team", "Kof2000 (Add Char set 1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kz, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Add Zero)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2kzs, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Add Char - MVS protection rem set 4)(not encrypted)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -3651,95 +3602,95 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // The King of Fighters '2000 -HACK( 200?, kof2000s01, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "wesker & Jason", "Kof2000 (Evolution 1.2)(Alt)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s02, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V1)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s03, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V2)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s04, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason", "Kof2000 (Enable Hidden Characters V3)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s05, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Dodowang", "Kof2000 (Enable Hidden Characters V4)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s06, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "0 Day-S", "Kof2000 (Enable Hidden Characters V5)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s07, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "unknown", "Kof2000 (Hidden Characters Zero Striker Moves v1)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s08, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "danpaji1 & marcochen", "Kof2000 (Hidden Characters Zero Striker Moves v2)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s09, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids", "Kof2000 (Hidden Characters Add Boss ST Color)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s10, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "0 Day-S", "Kof2000 (Hidden Characters Fix Boss ST Broken)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s11, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "kof1996", "Kof2000 (Hidden Characters Bugfix For Zero's Special Move)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s12, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V1)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s13, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V2)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s14, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V3)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s15, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Power)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s16, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Free ST)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s17, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Free Special Move)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s18, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Golden Style)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s19, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "zhangshee", "Kof2000 (Icy Blue Style)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s20, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "tcwlee", "Kof2000 (Color Change V1)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s21, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "kim & tcwlee", "Kof2000 (Color Change V2)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s22, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Bikini-Athena)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s23, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar v1)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s24, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar v2)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s25, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar v3)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s26, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Timer v1)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s27, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Timer v2)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s28, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Striker Cage)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s29, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sjx", "Kof2000 (The Style Of Kyo'S D)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s30, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sujianxiong", "Kof2000 (The Eight Gods Of The Blood Of The Great Snake)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s31, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids", "Kof2000 (Unlimited Credits In Console Mode)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s32, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "yashional", "Kof2000 (Investment Skills Hit)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000s33, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (Playsation 2 Hack)(Hack only enable in AES mode)(NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n01, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "COGODO", "Kof2000 (Translation Chinese)(not encrypted)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n02, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Eddids & 0 Day-S,A1", "Kof2000 (Boss Striker Perfect Edtion)(not encrypted)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n03, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Unknown", "Kof2000 (Simplify The Move)(not encrypted)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n04, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "wesker & Jason", "Kof2000 (Evolution 1.2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n05, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Raymonose, Jason & Kim", "Kof2000 (Remix Pro 1.00a)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n06, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n07, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "0 Day-S", "Kof2000 (Enable Hidden Characters V5)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n12, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Ydmis", "Kof2000 (Hidden Characters Zero striker moves v1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n08, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "danpaji1 & marcochen", "Kof2000 (Hidden Characters Zero striker moves v2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n09, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Eddids", "Kof2000 (Add Another Boss ST Color)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n10, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "0 Day-S", "Kof2000 (Fix Zero's Striker Text Broken Bug)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n11, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "kof1996", "Kof2000 (Bug Fix For Zero's Special Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n13, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n14, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n15, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V3)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n16, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Creamymami", "Kof2000 (Enhanced Power)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n17, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Creamymami", "Kof2000 (Free ST)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n18, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "yashional", "Kof2000 (Free Special Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n19, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Unknown", "Kof2000 (Yagami Nunnery Add '97 Shavings Wind)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n20, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "EtheN.H", "Kof2000 (Move Correction)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n21, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Raymonose", "Kof2000 (Remix)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n22, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "sjx", "Kof2000 (No Length Limit For Robert's Special Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n23, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "zhangshee", "Kof2000 (Icy Blue Style Alt)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n24, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "tcwlee", "Kof2000 (Color Change v1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n25, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "tcwlee", "Kof2000 (Color Change v2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n26, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "kof1996", "Kof2000 (Chaos Revision)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n27, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "sjx", "Kof2000 (The Style Of Kyo's D)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n28, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Eddids", "Kof2000 (Unlimited Credits In Console Mode)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n29, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "sujianxiong", "Kof2000 (The Eight Gods Of The Blood Of the Great Snake)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n30, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Jason", "Kof2000 (Enable Hidden Characters v3)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n31, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Eddids & 0 DAY-S", "Kof2000 (Boss Striker 1.0)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n32, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Eddids & 0 DAY-S", "Kof2000 (Description Of Hack Unknown)[GOTVG](not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n33, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Unknown", "Kof2000 (Enable Hidden Characters v?)(Ver.?)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000n34, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "Unknown", "Kof2000 (Boss ST Zero)(Ver.?)(not encrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds01, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Cogodo", "Kof2000 (Translation Chinese)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds02, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Eddids & 0 DAY-S", "Kof2000 (Boss Striker 1.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds03, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (XXX)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds04, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds05, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Bikini-Athena)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds06, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds07, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds08, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds09, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds10, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds11, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V6)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds12, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "sujianxiong", "Kof2000 (Orochi)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds13, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (Unlimited Credits In Console Mode)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds14, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (Chinese Edition Plus)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds15, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (Remix Pro 1.0a)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds16, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Unknown", "Kof2000 (SP Version)(decrypted C)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds17, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds18, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds19, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds20, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Edition Special Remix)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds21, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds22, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds23, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2knd, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 6)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds24, kof2000, neogeo_noslot, neogeo, neogeo_state, cmc50sfix, ROT0, "Unknown", "Kof2000 (Boss Hack - Gold Color Edition)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2000ds25, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2kbsd, ROT0, "Unknown", "Kof2000 (Chinese Codogo Edition)(Set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 200?, kof2000s01, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "wesker & Jason", "Kof2000 (Evolution 1.2)(Alt)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s02, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s03, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s04, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason", "Kof2000 (Enable Hidden Characters V3)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s05, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Dodowang", "Kof2000 (Enable Hidden Characters V4)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s06, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "0 Day-S", "Kof2000 (Enable Hidden Characters V5)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s07, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "unknown", "Kof2000 (Hidden Characters Zero Striker Moves v1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s08, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "danpaji1 & marcochen", "Kof2000 (Hidden Characters Zero Striker Moves v2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s09, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids", "Kof2000 (Hidden Characters Add Boss ST Color)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s10, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "0 Day-S", "Kof2000 (Hidden Characters Fix Boss ST Broken)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s11, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "kof1996", "Kof2000 (Hidden Characters Bugfix For Zero's Special Move)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s12, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s13, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s14, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V3)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s15, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Power)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s16, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Free ST)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s17, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Free Special Move)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s18, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Golden Style)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s19, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "zhangshee", "Kof2000 (Icy Blue Style)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s20, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "tcwlee", "Kof2000 (Color Change V1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s21, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "kim & tcwlee", "Kof2000 (Color Change V2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s22, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Bikini-Athena)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s23, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar v1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s24, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar v2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s25, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar v3)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s26, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Timer v1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s27, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Timer v2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s28, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Striker Cage)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s29, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sjx", "Kof2000 (The Style Of Kyo'S D)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s30, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sujianxiong", "Kof2000 (The Eight Gods Of The Blood Of The Great Snake)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s31, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids", "Kof2000 (Unlimited Credits In Console Mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s32, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "yashional", "Kof2000 (Investment Skills Hit)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000s33, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Playsation 2 Hack)(Hack only enable in AES mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n01, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "COGODO", "Kof2000 (Translation Chinese)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n02, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids & 0 Day-S,A1", "Kof2000 (Boss Striker Perfect Edtion)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n03, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Simplify The Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n04, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "wesker & Jason", "Kof2000 (Evolution 1.2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n05, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Raymonose, Jason & Kim", "Kof2000 (Remix Pro 1.00a)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n06, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n07, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "0 Day-S", "Kof2000 (Enable Hidden Characters V5)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n08, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "danpaji1 & marcochen", "Kof2000 (Hidden Characters Zero striker moves v2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n09, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids", "Kof2000 (Add Another Boss ST Color)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n10, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "0 Day-S", "Kof2000 (Fix Zero's Striker Text Broken Bug)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n11, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "kof1996", "Kof2000 (Bug Fix For Zero's Special Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n12, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Hidden Characters Zero striker moves v1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n13, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n14, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n15, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Counter & Armor Mode V3)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n16, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Enhanced Power)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n17, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Creamymami", "Kof2000 (Free ST)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n18, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "yashional", "Kof2000 (Free Special Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n19, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Yagami Nunnery Add '97 Shavings Wind)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n20, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "EtheN.H", "Kof2000 (Move Correction)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n21, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Raymonose", "Kof2000 (Remix)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n22, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sjx", "Kof2000 (No Length Limit For Robert's Special Move)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n23, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "zhangshee", "Kof2000 (Icy Blue Style Alt)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n24, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "tcwlee", "Kof2000 (Color Change v1)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n25, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "tcwlee", "Kof2000 (Color Change v2)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n26, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "kof1996", "Kof2000 (Chaos Revision)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n27, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sjx", "Kof2000 (The Style Of Kyo's D)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n28, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids", "Kof2000 (Unlimited Credits In Console Mode)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n29, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sujianxiong", "Kof2000 (The Eight Gods Of The Blood Of the Great Snake)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n30, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Jason", "Kof2000 (Enable Hidden Characters v3)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n31, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids & 0 DAY-S", "Kof2000 (Boss Striker 1.0)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n32, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids & 0 DAY-S", "Kof2000 (Description Of Hack Unknown)[GOTVG](not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n33, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Enable Hidden Characters v?)(Ver.?)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000n34, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Boss ST Zero)(Ver.?)(not encrypted)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds01, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Cogodo", "Kof2000 (Translation Chinese)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds02, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Eddids & 0 DAY-S", "Kof2000 (Boss Striker 1.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds03, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (XXX)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds04, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Ydmis", "Kof2000 (Enable Hidden Characters V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds05, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Bikini-Athena)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds06, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds07, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds08, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds09, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds10, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds11, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "oak2003", "Kof2000 (Half Transparency Life Bar V6)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds12, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "sujianxiong", "Kof2000 (Orochi)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds13, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Unlimited Credits In Console Mode)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds14, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Chinese Edition Plus)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds15, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Remix Pro 1.0a)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds16, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (SP Version)(decrypted C)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds17, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds18, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds19, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds20, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Edition Special Remix)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds21, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds22, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds23, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Master Stiller", "Kof2000 (Remix Colors Set 6)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds24, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Boss Hack - Gold Color Edition)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2000ds25, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "Unknown", "Kof2000 (Chinese Codogo Edition)(Set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof2001.cpp b/docs/release/src/hbmame/drivers/kof2001.cpp index 5a7da09c8c5..4566ebe8d77 100644 --- a/docs/release/src/hbmame/drivers/kof2001.cpp +++ b/docs/release/src/hbmame/drivers/kof2001.cpp @@ -4,32 +4,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_kof2001hb() // hacks of kof2001 -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 1; // only meaningful if s1 > 128k - - // decrypt m1 if needed - if (memregion("audiocrypt")) - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); - - // decrypt c roms if needed - u8 *ram = memregion("sprites")->base(); - if (ram[0] != 0) - { - //printf("Sprites=%X\n",ram[0]); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2001_GFX_KEY); - } - - // if no s rom, copy info from end of c roms - ram = memregion("fixed")->base(); - if (ram[0x100] == 0) - { - //printf("Fixed1=%X\n",ram[0x100]); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - } -} - void neogeo_state::init_kf2k1pa() { u32 sx_size = memregion("fixed")->bytes(); @@ -39,7 +13,7 @@ void neogeo_state::init_kf2k1pa() for( u32 i = 0; i < sx_size; i++ ) rom[ i ] = bitswap<8>( rom[ i ], 3, 2, 4, 5, 1, 6, 0, 7 ); - init_kof2001hb(); + init_kof2001(); } @@ -2206,89 +2180,89 @@ ROM_START( kof2k1z2 ) /* The King of Fighters 2001 - Hack by Zhangshee - (Can ch ROM_LOAD16_BYTE( "262.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) ) ROM_END -HACK( 200?, kof2001d, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Eolith / SNK", "Kof2001 (Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2001d, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Eolith / SNK", "Kof2001 (Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001n, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2001 (Fully decrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ay, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Kurouri and Ydmis", "Kof2001 (Revised set 1)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1b, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Add Char set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ay, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Kurouri and Ydmis", "Kof2001 (Revised set 1)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1b, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Add Char set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1b1, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof1996 / KQZ / Zuojie", "Kof2001 (Boss Fixed Version)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1b3, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "NeHt", "Kof2001 (Bloodlust)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1b4, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ayane", "Kof2001 (Bloodlust Reload)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1bd2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Ayane", "Kof2001 (Char color changed - Attack cremation scarlet)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1bh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Dodowang", "Kof2001 (Enable hidden characters v2)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1bh1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Dodowang", "Kof2001 (Enable hidden characters v3)(Alt)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1bd2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Ayane", "Kof2001 (Char color changed - Attack cremation scarlet)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1bh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Dodowang", "Kof2001 (Enable hidden characters v2)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1bh1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Dodowang", "Kof2001 (Enable hidden characters v3)(Alt)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1bs, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids", "Kof2001 (Ps2 Plus)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1bs2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "EGCG / Dodowang", "Kof2001 (Boss Enabler v2.0)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ce, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 9)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cfc, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "C6F8", "Kof2001 (Char color changed set 9 - rel 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cf1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "C6F8", "Kof2001 (Iori p1 and p2 Color Changed)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ch, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Chase", "Kof2001 (Add Char - Diff Moves)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1clr, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 8)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 1)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 3)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp3, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 4)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp4, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 5)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp5, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 6)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp6, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed set 7)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cp7, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Char color changed - Attack cremation ice blue set 3)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1cr, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "CrUmp", "Kof2001 (Revised set 2)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1eh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Ydmis", "Kof2001 (Add Char - Ultra kill start max)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ehc, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Ydmis", "Kof2001 (Ultra kill start max - Ultra pow)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ehr, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Raymonose", "Kof2001 (Ultra kill start max - Ultra pow - Diff Moves)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1gm, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Flycboy", "Kof2001 (Some Team Color change)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ce, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 9)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cfc, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "C6F8", "Kof2001 (Char color changed set 9 - rel 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cf1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "C6F8", "Kof2001 (Iori p1 and p2 Color Changed)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ch, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Chase", "Kof2001 (Add Char - Diff Moves)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1clr, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 8)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 1)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 3)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp3, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 4)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp4, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 5)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp5, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 6)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp6, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed set 7)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cp7, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Char color changed - Attack cremation ice blue set 3)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1cr, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "CrUmp", "Kof2001 (Revised set 2)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1eh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Ydmis", "Kof2001 (Add Char - Ultra kill start max)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ehc, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Ydmis", "Kof2001 (Ultra kill start max - Ultra pow)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ehr, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Raymonose", "Kof2001 (Ultra kill start max - Ultra pow - Diff Moves)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1gm, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Flycboy", "Kof2001 (Some Team Color change)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1guan, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "NGRT", "Kof2001 (Guan Version)(Remix)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ha, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Alternate home ver)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ha2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Alternate home ver rev.2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1hao, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Alternate home ver old)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1hb, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Kurouri", "Kof2001 (Enable hidden characters v1)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1hgm, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Flycboy", "Kof2001 (Some Team Color change)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ice, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Zhangshee", "Kof2001 (Char color changed - Attack cremation ice blue set 1)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1ic2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Zhangshee", "Kof2001 (Char color changed - Attack cremation ice blue set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3o, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030629)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k32, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030714)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k33, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030725)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k34, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030730)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k35, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030806)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k36, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030815)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k37, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030817)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k38, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030823)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k39, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030826)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3a, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030907)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3b, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031005)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3c, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031011)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3d, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031013)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3e, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031018)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3f, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031019)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3g, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - Ultra rev - 031120)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1k3h, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Remix Ultra v2.2)(2003-12-02)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ha, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Alternate home ver)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ha2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Alternate home ver rev.2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1hao, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Alternate home ver old)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1hb, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Kurouri", "Kof2001 (Enable hidden characters v1)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1hgm, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Flycboy", "Kof2001 (Some Team Color change)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ice, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Zhangshee", "Kof2001 (Char color changed - Attack cremation ice blue set 1)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1ic2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Zhangshee", "Kof2001 (Char color changed - Attack cremation ice blue set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3o, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030629)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k32, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030714)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k33, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030725)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k34, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030730)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k35, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030806)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k36, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030815)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k37, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030817)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k38, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030823)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k39, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030826)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3a, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 030907)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3b, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031005)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3c, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031011)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3d, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031013)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3e, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031018)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3f, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - 031019)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3g, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Moves KOF 98 style - Ultra rev - 031120)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1k3h, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Remix Ultra v2.2)(2003-12-02)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1ki, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kalce", "Kof2001 Plus (Special ST V0.5)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1lse, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "CRC-LSE", "Kof2001 (Char color changed for whip 2P, k'2P, VANESSA 2P, Angel 2P)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1mk, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "MasakiAnton", "Kof2001 (Revised set 3 Old)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1mk2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "MasakiAnton", "Kof2001 (Revised set 3 v2.0)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1mke, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "MasakiAnton", "Kof2001 (Revised set 4)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1lse, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "CRC-LSE", "Kof2001 (Char color changed for whip 2P, k'2P, VANESSA 2P, Angel 2P)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1mk, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "MasakiAnton", "Kof2001 (Revised set 3 Old)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1mk2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "MasakiAnton", "Kof2001 (Revised set 3 v2.0)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1mke, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "MasakiAnton", "Kof2001 (Revised set 4)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) HACK( 2016, kof2k1nd, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Hassan32000", "Kof2001 (Krizalid)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2003, kof2k1pa, kof2001, neogeo_noslot, neogeo, neogeo_state, kf2k1pa, ROT0, "bootleg", "Kof2001 Plus (set 2, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) HACK( 2003, kof2k1pa2, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2001 Plus (Other Hack)(Fully decrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1pjc, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "TcwLee", "Kof2001 (Color Fix 030302)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1pjo, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "TcwLee", "Kof2001 (Color Fix)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1pj1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "TcwLee", "Kof2001 (Char color changed ?? rev.2 ?? 1508)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1pj2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "TcwLee", "Kof2001 (Char color changed - Machine repair menu col changed)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1pj3, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "TcwLee", "Kof2001 (Color Fix 030720)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k1pls, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "bootleg", "Kof2001 Plus (set 1, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1rm, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Raymonose", "Kof2001 (Diff Moves set 1)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof2k1rp, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro)(v1.02 final 040311)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1pjc, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "TcwLee", "Kof2001 (Color Fix 030302)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1pjo, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "TcwLee", "Kof2001 (Color Fix)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1pj1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "TcwLee", "Kof2001 (Char color changed ?? rev.2 ?? 1508)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1pj2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "TcwLee", "Kof2001 (Char color changed - Machine repair menu col changed)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1pj3, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "TcwLee", "Kof2001 (Color Fix 030720)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k1pls, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "bootleg", "Kof2001 Plus (set 1, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1rm, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Raymonose", "Kof2001 (Diff Moves set 1)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof2k1rp, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro)(v1.02 final 040311)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) HACK( 2004, kof2k1rp0, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason, Kim & Raymonose", "Kof2001 (Remix Pro v1.02 Final)(2004-03-01)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1rp1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro)(V1.01 final1 031206)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k1rpo, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro)(V1.0a 0311xx)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof2k1ru, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Jason/K3", "Kof2001 (Remix Ultra)(Diff Moves ultra rev - Add Igniz - 20040507 - v2.3)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1rp1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro)(V1.01 final1 031206)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k1rpo, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro)(V1.0a 0311xx)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof2k1ru, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason/K3", "Kof2001 (Remix Ultra)(Diff Moves ultra rev - Add Igniz - 20040507 - v2.3)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1ru0, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jason", "Kof2001 (Remix Ultra Ver 2.3)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1seh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Ydmis", "Kof2001 (Add Char - Ultra kill start max - Ultra pow)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1sob, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Ayane", "Kof2001 (Char color changed - 1P char corpse-style remix)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1seh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Ydmis", "Kof2001 (Add Char - Ultra kill start max - Ultra pow)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1sob, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Ayane", "Kof2001 (Char color changed - 1P char corpse-style remix)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k1st, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof1996", "Kof2001 (Special ST Version)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1st2, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof1996", "Kof2001 (Special ST Version)(Alt)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1wh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Wesker", "Kof2001 (Diff Moves set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1z1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Zhangshee", "Kof2001 (Add Char set 4)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1z2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Zhangshee", "Kof2001 (Enable hidden characters v1)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1wh, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Wesker", "Kof2001 (Diff Moves set 2)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1z1, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Zhangshee", "Kof2001 (Add Char set 4)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1z2, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Zhangshee", "Kof2001 (Enable hidden characters v1)(NGM-262?)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -4253,7 +4227,7 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // The King of Fighters '2001 -HACK( 200?, kof2001s01, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Description Of Hack Unknown)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2001s01, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Description Of Hack Unknown)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001s02, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Bootleg", "Kof2001 Plus (set 2)(NGM-262?)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001s03, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Bootleg", "Kof2001 Plus (set 1)(NGM-262?)" , MACHINE_SUPPORTS_SAVE ) HACK( 2004, kof2001s04, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Jason", "Kof2001 (Remix Ultra v2.3)(2004-05-07)(NGM-262?)" , MACHINE_SUPPORTS_SAVE ) @@ -4273,9 +4247,9 @@ HACK( 200?, kof2001s17, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2 HACK( 200?, kof2001s18, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "oak2003", "Kof2001 (Half Transparency Life Bar V2)(NGM-262?)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001s19, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Eddids", "Kof2001 (Unlimited Credits In Console Mode)(NGM-262?)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001s20, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Investment Skills Hit)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2001s21, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Unknown", "Kof2001 (Enable hidden characters v?)(Ver.?)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2001ds01, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "oak2003", "Kof2001 (Transparent Energy Bar V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2001ds02, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "oak2003", "Kof2001 (Transparent Energy Bar V2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2001s21, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Enable hidden characters v?)(Ver.?)(NGH-2621)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2001ds01, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "oak2003", "Kof2001 (Transparent Energy Bar V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2001ds02, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "oak2003", "Kof2001 (Transparent Energy Bar V2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001ds03, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Kof2001 Plus (set 2)(Fully decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001ds04, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Kof2001 Plus (set 1)(Fully decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 2004, kof2001ds05, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Fighters Kim, Jason/K3 and Raymonose", "Kof2001 (Remix Pro v1.02 final 040311)(Fully decrypted)", MACHINE_SUPPORTS_SAVE ) @@ -4317,14 +4291,14 @@ HACK( 200?, kof2001hs26, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2 HACK( 200?, kof2001hs27, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "KoF1996, KQZ & Zuojie", "Kof2001 (Hidden Characters - Boss Fixed Version)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001hs28, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (The Largest Stock Of Energy)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001hs29, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Simplify The Move 1)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2001hs30, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Hacks", "Kof2001 (Move Simplified)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2001hs30, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Hacks", "Kof2001 (Move Simplified)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001hs31, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Eddids", "Kof2001 (Unlimited Credits In Console Mode)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001hs32, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Unknown", "Kof2001 (Move Simplified ver.?)(NGH-2621)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1pas01, kof2001, neogeo_noslot, neogeo, neogeo_state, kf2k1pa, ROT0, "oak2003", "Kof2001 Plus (Half Transparency Life Bar v1)(set 2, bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1pas02, kof2001, neogeo_noslot, neogeo, neogeo_state, kf2k1pa, ROT0, "oak2003", "Kof2001 Plus (Half Transparency Life Bar v2)(set 2, bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k1pas03, kof2001, neogeo_noslot, neogeo, neogeo_state, kf2k1pa, ROT0, "Eddids", "Kof2001 Plus (Unlimited Credits in Console Mode)(set 2, bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1plss01, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "oak2003", "Kof2001 Plus (Half Transparency Life Bar v1)(set 1, bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1plss02, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "oak2003", "Kof2001 Plus (Half Transparency Life Bar v2)(set 1, bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k1plss03, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001hb, ROT0, "Eddids", "Kof2001 Plus (Unlimited Credits in Console Mode)(set 1, bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1plss01, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "oak2003", "Kof2001 Plus (Half Transparency Life Bar v1)(set 1, bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1plss02, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "oak2003", "Kof2001 Plus (Half Transparency Life Bar v2)(set 1, bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k1plss03, kof2001, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Eddids", "Kof2001 Plus (Unlimited Credits in Console Mode)(set 1, bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2001ns01, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2001 (Boss Skin)(Fully decrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2001ns02, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Dodowang", "Kof2001 (Boss Enabler v2.0)(Fully decrypted)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 200?, kof2001ns02, kof2001, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Dodowang", "Kof2001 (Boss Enabler v2.0)(Fully decrypted)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof2002.cpp b/docs/release/src/hbmame/drivers/kof2002.cpp index c7578c20afd..bd70a253dbd 100644 --- a/docs/release/src/hbmame/drivers/kof2002.cpp +++ b/docs/release/src/hbmame/drivers/kof2002.cpp @@ -4,48 +4,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_kof2002hb() // hacks of kof2002 -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 1; // only meaningful if s1 > 128k - - // decrypt p roms if needed - u8 *ram = memregion("maincpu")->base(); - if (ram[0x100002] != 0xFF) - { - //printf("Maincpu=%X\n",ram[0x100002]);fflush(stdout); - m_kof2002_prot->kof2002_decrypt_68k(cpuregion, cpuregion_size); - } - - // decrypt m1 if needed - if (memregion("audiocrypt")) - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); - - // decrypt v roms if needed - ram = memregion("ymsnd")->base(); - if (ram[1] != 0x99) - { - //printf("ym=%X\n",ram[1]); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 0); - } - - // decrypt c roms if needed - ram = memregion("sprites")->base(); - if (ram[0] != 0) - { - //printf("Sprites=%X\n",ram[0]); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2002_GFX_KEY); - } - - // if no s rom, copy info from end of c roms - ram = memregion("fixed")->base(); - if (ram[0x100] == 0) - { - //printf("Fixed1=%X\n",ram[0x100]); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - } -} - // S1-rom is scrambled. Not understood as yet. void neogeo_state::init_kof2k2bd() @@ -65,47 +23,138 @@ void neogeo_state::init_kof2k2bd() #endif } +void neogeo_state::init_mp2s39() +{ + init_kof2002(); + m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size, 1); +} + void neogeo_state::init_kof2k2pl17() { - init_neogeo(); - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); + init_gsc(); + m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 0); - uint32_t i; - uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); - for (i = 0; i < 0x100000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - for (i = 0x700000/2; i < 0x720000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - rom[0x700178/2] = 0x4e75; } +// kf2k2ps2re // This game can select a different m1 and vx, depending on the character chosen. // Due to lack of info, this is not emulated. It could happen that bad sounds might // occur. -void neogeo_state::init_kf2k2ps2re() +#if 0 +WRITE8_MEMBER(neogeo_state::audio_cpu_enable_nmi_w) { - init_neogeo(); - uint32_t i; - uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); - for (i = 0; i < 0x100000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - for (i = 0x700000/2; i < 0x720000/2; i++) + // out ($08) enables the nmi, out ($18) disables it + m_audio_cpu_nmi_enabled = !(offset & 0x10); + audio_cpu_check_nmi(); +} + +WRITE8_MEMBER(neogeo_state::audio_command_w_x) +{ + offs_t which = offset >> 17;printf("%X ",which); + switch (which) { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; + case 0: + m_soundlatch_m2->write(space, 0, data); + m_audiocpu_m2->set_input_line(INPUT_LINE_NMI, (m2_nmi_enabled) ? ASSERT_LINE : CLEAR_LINE); + break; + case 1: + m_soundlatch_m3->write(space, 0, data); + m_audiocpu_m3->set_input_line(INPUT_LINE_NMI, (m3_nmi_enabled) ? ASSERT_LINE : CLEAR_LINE); + break; + case 2: + m_soundlatch_m4->write(space, 0, data); + m_audiocpu_m3->set_input_line(INPUT_LINE_NMI, (m4_nmi_enabled) ? ASSERT_LINE : CLEAR_LINE); + break; } - rom[0x71061A/2] = 0x4e75; + m_audiocpu->set_input_line(INPUT_LINE_NMI, (m_audio_cpu_nmi_enabled && m_audio_cpu_nmi_pending) ? ASSERT_LINE : CLEAR_LINE); + + m_audio_cpu_nmi_pending = true; + audio_cpu_check_nmi(); + /* boost the interleave to let the audio CPU read the command */ + machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(50)); +} + +WRITE8_MEMBER(neogeo_state::audio_command_w_m3) +{ + m_soundlatch_m3->write(space, 0, data); + m_audio_cpu_nmi_pending = true; + audio_cpu_check_nmi(); + machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(50)); +} + +WRITE8_MEMBER(neogeo_state::audio_command_w_m4) +{ + m_soundlatch_m4->write(space, 0, data); + m_audio_cpu_nmi_pending = true; + audio_cpu_check_nmi(); + machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(50)); +} + + +void neogeo_state::ps2_map(address_map &map) +{ + gsc_map(map); + //map(0x300000, 0x300001).mirror(0x01ff7e).portr("IN0"); + //map(0x340000, 0x340001).mirror(0x01fffe).portr("IN1"); + //map(0x3a0000, 0x3a001f).mirror(0x01ffe0).w(FUNC(neogeo_state::system_control_w_m4)); + //map(0xba0000, 0xba0001).mirror(0x01fffe).rw(FUNC(neogeo_state::get_audio_result_m4),FUNC(neogeo_state::audio_command_w_m4)); // music4 add + //map(0xbc0000, 0xbc0001).mirror(0x01fffe).rw(FUNC(neogeo_state::get_audio_result_m3),FUNC(neogeo_state::audio_command_w_m3)); // music4 add + //map(0xbe0000, 0xbe0001).mirror(0x01fffe).rw(FUNC(neogeo_state::get_audio_result_m2),FUNC(neogeo_state::audio_command_w_m2)); // music4 add + map(0xba0000,0xba0001).w(FUNC(neogeo_state::audio_command_w_m4)).umask16(0xff00); + map(0xbc0000,0xbc0001).w(FUNC(neogeo_state::audio_command_w_m3)).umask16(0xff00); + map(0xbe0000,0xbe0001).w(FUNC(neogeo_state::audio_command_w_m2)).umask16(0xff00); +} + +void neogeo_state::m2_map(address_map &map) +{ + map(0x00,0x00).mirror(0xff00).r(FUNC(neogeo_state::audio_command_r)).w("soundlatch_m2",FUNC(generic_latch_8_device::clear_w)); + map(0x04,0x07).mirror(0xff00).rw("ymsnd_m2",FUNC(ym2610_device::read),FUNC(ym2610_device::write)); + map(0x08,0x08).mirror(0xff00).select(0x0010).w(FUNC(neogeo_state::audio_cpu_enable_nmi_w)); + map(0x08,0x0b).mirror(0x00f0).select(0xff00).r(FUNC(neogeo_state::audio_cpu_bank_select_r)); + map(0x0c,0x0c).mirror(0xff00).w("soundlatch2_m2",FUNC(generic_latch_8_device::write)); +} + +void neogeo_state::m3_map(address_map &map) +{ + map(0x00,0x00).mirror(0xff00).r(FUNC(neogeo_state::audio_command_r)).w("soundlatch_m3",FUNC(generic_latch_8_device::clear_w)); + map(0x04,0x07).mirror(0xff00).rw("ymsnd_m3",FUNC(ym2610_device::read),FUNC(ym2610_device::write)); + map(0x08,0x08).mirror(0xff00).select(0x0010).w(FUNC(neogeo_state::audio_cpu_enable_nmi_w)); + map(0x08,0x0b).mirror(0x00f0).select(0xff00).r(FUNC(neogeo_state::audio_cpu_bank_select_r)); + map(0x0c,0x0c).mirror(0xff00).w("soundlatch2_m3",FUNC(generic_latch_8_device::write)); } +void neogeo_state::m4_map(address_map &map) +{ + map(0x00,0x00).mirror(0xff00).r(FUNC(neogeo_state::audio_command_r)).w("soundlatch_m4",FUNC(generic_latch_8_device::clear_w)); + map(0x04,0x07).mirror(0xff00).rw("ymsnd_m4",FUNC(ym2610_device::read),FUNC(ym2610_device::write)); + map(0x08,0x08).mirror(0xff00).select(0x0010).w(FUNC(neogeo_state::audio_cpu_enable_nmi_w)); + map(0x08,0x0b).mirror(0x00f0).select(0xff00).r(FUNC(neogeo_state::audio_cpu_bank_select_r)); + map(0x0c,0x0c).mirror(0xff00).w("soundlatch2_m4",FUNC(generic_latch_8_device::write)); +} + +MACHINE_CONFIG_START( neogeo_state::ps2 ) + gsc(config); + MCFG_DEVICE_MODIFY("maincpu") + MCFG_DEVICE_PROGRAM_MAP(ps2_map) + + GENERIC_LATCH_8(config, m_soundlatch_m2); + GENERIC_LATCH_8(config, m_soundlatch2_m2); + GENERIC_LATCH_8(config, m_soundlatch_m3); + GENERIC_LATCH_8(config, m_soundlatch2_m3); + GENERIC_LATCH_8(config, m_soundlatch_m4); + GENERIC_LATCH_8(config, m_soundlatch2_m4); + + MCFG_DEVICE_ADD("audiocpu_m2", Z80, NEOGEO_AUDIO_CPU_CLOCK) + MCFG_DEVICE_PROGRAM_MAP(audio_map) + MCFG_DEVICE_IO_MAP(m2_map) + MCFG_DEVICE_ADD("audiocpu_m3", Z80, NEOGEO_AUDIO_CPU_CLOCK) + MCFG_DEVICE_PROGRAM_MAP(audio_map) + MCFG_DEVICE_IO_MAP(m3_map) + MCFG_DEVICE_ADD("audiocpu_m4", Z80, NEOGEO_AUDIO_CPU_CLOCK) + MCFG_DEVICE_PROGRAM_MAP(audio_map) + MCFG_DEVICE_IO_MAP(m4_map) +MACHINE_CONFIG_END +#endif ROM_START( kof200215 ) // all confirmed @@ -2122,6 +2171,32 @@ ROM_START( kof2k2mp3 ) ROM_LOAD16_BYTE( "265ori.c8", 0x3000001, 0x800000, CRC(9961799E) SHA1(cf5d43bbd90269155ac41fe9a31328654784351f) ) ROM_END +ROM_START( kof2k2mp3s ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "265mp3s.p1", 0x000000, 0x100000, CRC(933680ce) SHA1(61ba3c804926e27f364bd4b0b9b12eed6ee7bf15) ) + ROM_LOAD16_WORD_SWAP( "265ori.p2", 0x100000, 0x400000, CRC(DE6FFD21) SHA1(0f9108aae7541d0d754ce764b195c921c021c373) ) + + NEO_SFIX_128K( "265mp3.s1", CRC(4d0c4e77) SHA1(6e65b3e0ec2a04de4553f8ccf9c3197a0126e332) ) + + NEO_BIOS_AUDIO_128K( "265ori.m1", CRC(AB9D360E) SHA1(a0c8a5aae387c4f0b72790211695da7df924c351) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265nu.v1", 0x000000, 0x400000, CRC(13d98607) SHA1(0f1a374247992d301bc26c0bab200631a13a9f4a) ) + ROM_LOAD( "265nu.v2", 0x400000, 0x400000, CRC(9cf74677) SHA1(073e7cb00127690fdec05c19f00347ec449f15ac) ) + ROM_LOAD( "265nu.v3", 0x800000, 0x400000, CRC(8e9448b5) SHA1(c22420649c7c68a172290548cab846345c861cb0) ) + ROM_LOAD( "265nu.v4", 0xc00000, 0x400000, CRC(067271b5) SHA1(36e07da78aaf634824c98023053bef802be4e218) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "265rs.c1", 0x0000000, 0x800000, CRC(c1a21b4c) SHA1(235938175d6011c5c8a37fc94f8fb604132d8038) ) + ROM_LOAD16_BYTE( "265rs.c2", 0x0000001, 0x800000, CRC(9b3d7e8d) SHA1(38c16541862636934a456f23632f64ff0f5ae617) ) + ROM_LOAD16_BYTE( "265ori.c3", 0x1000000, 0x800000, CRC(E5074EEA) SHA1(387ef21d58b416126b95843bac1a0b6cc346818f) ) + ROM_LOAD16_BYTE( "265ori.c4", 0x1000001, 0x800000, CRC(F6EB1FF2) SHA1(77cb493b9e75d42c204a9a6c052a813c2730e44f) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) + ROM_LOAD16_BYTE( "265ori.c7", 0x3000000, 0x800000, CRC(0E9F6ADB) SHA1(0e4cdbd3df2ef7b0c78c3275ee22684c67bf2d23) ) + ROM_LOAD16_BYTE( "265ori.c8", 0x3000001, 0x800000, CRC(9961799E) SHA1(cf5d43bbd90269155ac41fe9a31328654784351f) ) +ROM_END + ROM_START( kof2k2mpu ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "265mpu.p1", 0x000000, 0x100000, CRC(96388f42) SHA1(4129ca8d2a3f6543303bafafef479a48460e58ec) ) @@ -2553,10 +2628,14 @@ ROM_START( kof2k2pjw ) /* The King of Fighters 2002 - Enhance by Jason/K3 and We ROM_END ROM_START( kof2k2pl17 ) // KOF2k2plus2017 - ROM_REGION( 0x720000, "maincpu", 0 ) + ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "265pl17.p1", 0x000000, 0x100000, CRC(bd94702d) SHA1(85f1c0930ebf160eeb0995c00eab9bfd896b87e3) ) ROM_LOAD16_WORD_SWAP( "265pl17.p2", 0x100000, 0x500000, CRC(76e75315) SHA1(f95cc585676a3d2d49b4249fea3872fd7f4af5ef) ) - ROM_LOAD16_WORD_SWAP( "265pl17.p3", 0x700000, 0x020000, CRC(6bfe80b0) SHA1(2ea3e2ed1bf5e20c256a41dd5c1160e945fa333e) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "265pl17.p3", 0x000000, 0x020000, CRC(6bfe80b0) SHA1(2ea3e2ed1bf5e20c256a41dd5c1160e945fa333e) ) + ROM_FILL(0x000178,1,0x4e) + ROM_FILL(0x000179,1,0x75) NEO_SFIX_128K( "265pl17.s1", CRC(96bdd036) SHA1(62baba893e10dbed5c5099040b07432c0737be42) ) @@ -2730,13 +2809,67 @@ ROM_START( kof2k2ps2mp ) ROM_END ROM_START( kf2k2ps2re ) - ROM_REGION( 0x720000, "maincpu", 0 ) - //ROM_LOAD16_WORD_SWAP( "265ps2re.p1", 0x000000, 0x100000, CRC(25744D64) SHA1(505C6F4062B3614AA1CE1990EC726B45851628ED) ) - //ROM_LOAD16_WORD_SWAP( "265ps2re.p2", 0x100000, 0x500000, CRC(07D730D0) SHA1(FB0CD3496F9BFD74A4973C24668336173CB3E190) ) - //ROM_LOAD16_WORD_SWAP( "265ps2re.p3", 0x700000, 0x020000, CRC(AB1F63D5) SHA1(1DC2437C6B4257172B21EBB3C6937AF5779FB261) ) + ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "265ps2re.p1", 0x000000, 0x100000, CRC(e8fd148f) SHA1(d35892e2ac8d3c85ff57d4ca644b93e25aafddf0) ) ROM_LOAD16_WORD_SWAP( "265ps2re.p2", 0x100000, 0x500000, CRC(1de9efcb) SHA1(7cf4cfc54f881281373f42c4dc48c9e8149c8164) ) - ROM_LOAD16_WORD_SWAP( "265ps2re.p3", 0x700000, 0x020000, CRC(adf44b1d) SHA1(a7a56ce99a728940812fd0678c9d018023f5482c) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "265ps2re.p3", 0x000000, 0x020000, CRC(adf44b1d) SHA1(a7a56ce99a728940812fd0678c9d018023f5482c) ) + ROM_FILL(0x01061A,1,0x4e) + ROM_FILL(0x01061B,1,0x75) + + NEO_SFIX_128K( "265ps2.s1", CRC(714ade47) SHA1(a46115ed89454d8090fae59cfa4aea61a4a81ebf) ) + + NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1C661A4B) SHA1(4E5AA862A0A182A806D538996DDC68D9F2DFFAF7) ) + + ROM_REGION( 0x30000, "audiocpu_m2", 0 ) + ROM_LOAD( "214-m1.m1", 0x00000, 0x20000, CRC(dabc427c) SHA1(b76722ed142ee7addceb4757424870dbd003e8b3) ) + ROM_RELOAD( 0x10000, 0x20000 ) + + ROM_REGION( 0x50000, "audiocpu_m3", 0 ) + ROM_LOAD( "262-m1d.m1", 0x00000, 0x40000, CRC(4BCC537B) SHA1(9FCF1342BCD53D5EEC12C46EE41A51BF543256C2) ) + ROM_RELOAD( 0x10000, 0x40000 ) + + ROM_REGION( 0x90000, "audiocpu_m4", 0 ) + ROM_LOAD( "269-m1d.m1", 0x00000, 0x80000, CRC(7B7BF462) SHA1(7466A6962DE5242F71B9C52D7BD21A9832115E11) ) + ROM_RELOAD( 0x10000, 0x80000 ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0FC9A58D) SHA1(9D79EF00E2C2ABD9F29AF5521C2FBE5798BF336F) ) + ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(B8C475A4) SHA1(10CAF9C69927A223445D2C4B147864C02CE520A8) ) + ROM_REGION( 0x1000000, "ymsnd_m2", 0 ) + ROM_LOAD( "214-v1.v1", 0x000000, 0x400000, CRC(63f7b045) SHA1(1353715f1a8476dca6f8031d9e7a401eacab8159) ) + ROM_LOAD( "214-v2.v2", 0x400000, 0x400000, CRC(25929059) SHA1(6a721c4cb8f8dc772774023877d4a9f50d5a9e31) ) + ROM_LOAD( "214-v3.v3", 0x800000, 0x200000, CRC(92a2257d) SHA1(5064aec78fa0d104e5dd5869b95382aa170214ee) ) + ROM_REGION( 0x1000000, "ymsnd_m3", 0 ) + ROM_LOAD( "262-v1d.v1", 0x000000, 0x800000, CRC(AC2913BF) SHA1(1721EC3D19684AF702F6C93DA25BB787A5D9DBFF) ) + ROM_LOAD( "262-v2d.v2", 0x800000, 0x800000, CRC(15042F30) SHA1(F92E49110BDE007104590BE1A0FDC8064C216C37) ) + ROM_REGION( 0x1000000, "ymsnd_m4", 0 ) + ROM_LOAD( "269-v1d.v1", 0x000000, 0x800000, CRC(FF64CD56) SHA1(E2754C554ED5CA14C2020C5D931021D5AC82660C) ) + ROM_LOAD( "269-v2d.v2", 0x800000, 0x800000, CRC(A8DD6446) SHA1(8972AAB271C33F8AF344BFFE6359D9DDC4B8AF2E) ) + + ROM_REGION( 0x5000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "265d.c1", 0x0000000, 0x800000, CRC(7efa6ef7) SHA1(71345A4202E7CC9239538FB978638141416C8893) ) + ROM_LOAD16_BYTE( "265d.c2", 0x0000001, 0x800000, CRC(aa82948b) SHA1(B2A40797F68BDEB80BC54DCCC5495BE68934BF0E) ) + ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) + ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) + ROM_LOAD16_BYTE( "265ps2re.c7", 0x3000000, 0x800000, CRC(F0897B93) SHA1(F1C38737B148C459212B61066E8C279852F080B3) ) + ROM_LOAD16_BYTE( "265ps2re.c8", 0x3000001, 0x800000, CRC(8D27A4A6) SHA1(F05A1FEA1B2E542B70B11E58455812E9186D0D77) ) + ROM_LOAD16_BYTE( "265ps2re.c9", 0x4000000, 0x800000, CRC(9939C08A) SHA1(75033A18ECD9177EC6DA00E32FE1E391FDE0BC39) ) + ROM_LOAD16_BYTE( "265ps2re.c10",0x4000001, 0x800000, CRC(C724C069) SHA1(26974478ED31C68A3B987986849C8386F8C5AF8C) ) +ROM_END + +ROM_START( kf2k2ps2re1 ) + ROM_REGION( 0x600000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "265ps2re1.p1", 0x000000, 0x100000, CRC(77a0044c) SHA1(57665dcc803d6bf406fb047823aaf71348996b2b) ) + ROM_LOAD16_WORD_SWAP( "265ps2re1.p2", 0x100000, 0x500000, CRC(f9e4456a) SHA1(95e8ebdb7fd0db8ce3116091d160ad1260c2a5e4) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "265ps2re1.p3", 0x000000, 0x020000, CRC(6e6beeba) SHA1(9ab1687c9d8aacaa2626d25b8177b6ae48828674) ) + ROM_FILL(0x0108D0,1,0x4e) + ROM_FILL(0x0108D1,1,0x75) NEO_SFIX_128K( "265ps2.s1", CRC(714ade47) SHA1(a46115ed89454d8090fae59cfa4aea61a4a81ebf) ) @@ -3761,95 +3894,96 @@ ROM_START( kof2k2xxx ) ROM_LOAD16_BYTE( "265d.c8", 0x3000001, 0x800000, CRC(bef667a3) SHA1(D5E8BC185DCF63343D129C31D2DDAB9F723F1A12) ) ROM_END -HACK( 2002, kof200215, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Magic Plus II (Ultimate Enhancement Simplified Recruitment)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2002d, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Eolith / Playmore", "Kof2002 (decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002x, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Babel ice field remix)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof200215, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Magic Plus II (Ultimate Enhancement Simplified Recruitment)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2002d, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eolith / Playmore", "Kof2002 (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002x, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Babel ice field remix)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2ath, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Athena)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2b, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Alphax2?", "Kof2002 (Add Char set 3)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2b1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Alphax2?", "Kof2002 (Add Char set 2)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2b, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Alphax2?", "Kof2002 (Add Char set 3)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2b1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Alphax2?", "Kof2002 (Add Char set 2)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2bd, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k2bd, ROT0, "Unknown", "Kof2002 (Challenge to Ultimate Battle)(Bootleg, Decrypted)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2bh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Alphax2", "Kof2002 (Enable hidden characters v1)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2bjh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ben Jeremy", "Kof2002 (Diff Moves 031025)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2bjo, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ben Jeremy", "Kof2002 (Diff Moves 031013)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2bh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Alphax2", "Kof2002 (Enable hidden characters v1)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2bjh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ben Jeremy", "Kof2002 (Diff Moves 2003-10-25)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2bjo, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ben Jeremy", "Kof2002 (Diff Moves 2003-10-13)", MACHINE_SUPPORTS_SAVE ) HACK( 2011, kof2k2bl3, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Neo Nebuwaks/Ismamj", "Kof2002 (Blood S.Plus)(BL3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2011, kof2k2bl4, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Neo Nebuwaks/Ismamj", "Kof2002 (Blood S.Plus)(BL4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2bld, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Blood S.Plus)(BL)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2blood2,kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Blood S.Plus)(BL2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2br, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Portuguese set 2)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2br1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Portuguese set 1)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2br2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Portuguese set 3)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2br, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Portuguese set 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2br1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Portuguese set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2br2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Portuguese set 3)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2bs, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Dodowang", "Kof2002 (Boss)(Red flame)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof2k2c2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG / EGHT", "Kof2002 (3rd Strike of the Orochi)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2cf1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "C6F8", "Kof2002 (Iori p3 and p4 Color Changed)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2cf2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "C6F8", "Kof2002 (Char color changed - rel.2 030827)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2cf3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "C6F8", "Kof2002 (Char color changed - rel.3 030831)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2cfc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "C6F8", "Kof2002 (Char color changed - rel.4 031017)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ch, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Coolhot", "Kof2002 (Move rev - Based on CHL and Ricky)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2chl, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "CHL", "Kof2002 (Enhanced gameplay - 030410)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2cl2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "CHL", "Kof2002 (Enhanced gameplay - Rev.2 030413)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2cl3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "CHL", "Kof2002 (Enhanced gameplay - Rev.3 030413)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2cf1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Iori p3 and p4 Color Changed)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2cf2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Char color changed - rel.2 2003-08-27)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2cf3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Char color changed - rel.3 2003-08-31)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2cfc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Char color changed - rel.4 2003-10-17)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ch, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Coolhot", "Kof2002 (Move rev - Based on CHL and Ricky)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2chl, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "CHL", "Kof2002 (Enhanced gameplay - 2003-04-10)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2cl2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "CHL", "Kof2002 (Enhanced gameplay - Rev.2 2003-04-13)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2cl3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "CHL", "Kof2002 (Enhanced gameplay - Rev.3 2003-04-13)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2cn, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FoxUU / ZUOJIE", "Kof2002 (Chinese Translation)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2010, kof2k2cori, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj / EGCG / EGHT", "Kof2002 (3rd Strike)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2dbh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb,ROT0, "Dodowang","Kof2002 (Add Char- MVS timer flaw)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2e1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Kurouri", "Kof2002 (Add Char set 4)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2e2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 (Enable hidden characters v2)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2e3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ehr, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 33%)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2er2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 66%)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2er3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 80% 030414)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2er4, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 89% 030420)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2erx, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. xx%)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2evo, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jimmyi", "Kof2002 (Evolution)(decrypted C)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2evo2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FCHT / EGHT", "Kof2002 (Evolution v1.3)(decrypted C)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2fy, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Lifebar + K', Vanessa, Iori, Kula and Angel color changed)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2gc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Lewis67", "Kof2002 (Color changed set 1)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2gc2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Lewis67", "Kof2002 (Color changed set 2)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2gf, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Kumagorou", "Kof2002 (Color changed set 3)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2dbh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002,ROT0, "Dodowang","Kof2002 (Add Char- MVS timer flaw)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2e1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kurouri", "Kof2002 (Add Char set 4)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2e2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Enable hidden characters v2)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2e3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ehr, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 33%)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2er2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 66%)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2er3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 80% 2003-04-14)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2er4, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. 89% 2003-04-20)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2erx, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Add Char - Ultra kill start max - Style rev. xx%)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2evo, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jimmyi", "Kof2002 (Evolution)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2evo2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FCHT / EGHT", "Kof2002 (Evolution v1.3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2fy, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Lifebar + K', Vanessa, Iori, Kula and Angel color changed)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2gc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Lewis67", "Kof2002 (Color changed set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2gc2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Lewis67", "Kof2002 (Color changed set 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2gf, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kumagorou", "Kof2002 (Color changed set 3)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2green, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Green colour)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2008, kof2k2ht, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FMG CO", "Kof2002 (HT)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2010, kof2k2ibp, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj", "Kof2002 (Ice Blue Perfect)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ic1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Fighters Kim", "Kof2002 (Color changed - Attack cremation ice blue - 80%)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ic2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Fighters Kim", "Kof2002 (Color changed - Attack cremation ice blue - Old)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ice, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Fighters Kim", "Kof2002 (Color changed - Attack cremation ice blue)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2jc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jui Lee", "Kof2002 (Char color changed for Athena 3P, Kula 3P and Kula 4P)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ic1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Fighters Kim", "Kof2002 (Color changed - Attack cremation ice blue - 80%)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ic2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Fighters Kim", "Kof2002 (Color changed - Attack cremation ice blue - Old)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ice, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Fighters Kim", "Kof2002 (Color changed - Attack cremation ice blue)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2jc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jui Lee", "Kof2002 (Char color changed for Athena 3P, Kula 3P and Kula 4P)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2js, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jason / FCHT", "Kof2002 (Remix Ultra v3.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2js2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jason / FCHT", "Kof2002 (Remix Ultra v3.5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2js4, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jason", "Kof2002 (Remix Ultra v2.5 SDM)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2005, kof2k2k2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (10Th Style)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3o, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030629)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030725)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030730)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030805)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030815)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030818)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k37, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030823)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k38, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 030824)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k39, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030829)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3a, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 030907)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3b, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 030908)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3c, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 031005)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3d, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 031009)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3e, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3","Kof2002 (Remix Ultra 2.2)(05-14-2003)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2k3f, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Remix Ultra 2.3)(12-02-2003)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof2k2k3g, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Remix Ultra - Add Char - Diff Moves 040418)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3o, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-06-29)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-07-25)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-07-30)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-08-05)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-08-15)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-08-18)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k37, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-08-23)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k38, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 2003-08-24)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k39, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-08-29)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3a, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 2003-09-07)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3b, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Moves KOF 98 style - 2003-09-08)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3c, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 2003-10-05)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3d, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3","Kof2002 (Moves KOF 98 style - 2003-10-09)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3e, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3","Kof2002 (Remix Ultra 2.2)(2003-05-14)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2k3f, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Remix Ultra 2.3)(2003-12-02)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof2k2k3g, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Remix Ultra - Add Char - Diff Moves 2004-04-18)", MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof2k2kai, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Boss Hack Kai Version)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2kc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Fighters Kim", "Kof2002 (Color changed set 4)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2kc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Fighters Kim", "Kof2002 (Color changed set 4)", MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof2k2kc2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG-EGHT / KOF-ON Team", "Kof2002 (3rd Strike Remixed)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2kk, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Hack Remixed)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2lb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "LB70", "Kof2002 (RetroPokter Ver 1.0)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2lb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "LB70", "Kof2002 (RetroPokter Ver 1.0)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2leon, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (dedicated to Leon9000)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2mcr, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Neht", "Kof2002 (Christmas BT version)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2moi2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof2002ex2", "Kof2002 (Magic Orochi Iori 2.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2moir, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "LB70", "Kof2002 (Retropokter Ver 1.0 - Magic Orochi Iori Remake)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2mp1, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 Magic Plus (decrypted C)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2010, kof2k2mp3, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj", "Kof2002 Magic Plus III (decrypted C)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2010, kof2k2mp3, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj", "Kof2002 Magic Plus III (decrypted C, 2010-11-20)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2010, kof2k2mp3s, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj", "Kof2002 Magic Plus III (decrypted C, Moves Simplified)" , MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2mpu, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Wesker", "Kof2002 Plus (Set 01)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2ngp, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Portuguese negative colour)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2012, kof2k2nu, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "BXX/Fliperman", "Kof2002 (Super Black Nude Mix)(Naked version (v0.2))(decrypted C)" , MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2olp, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Orochi Leona 97 color style)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2om, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (hack om)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2om, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (hack om)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2omg, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Omega V0.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2008, kof2k2omg5, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "KOF-ON Team", "Kof2002 (Omega v0.5)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2008, kof2k2omg5, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KOF-ON Team", "Kof2002 (Omega v0.5)", MACHINE_SUPPORTS_SAVE ) HACK( 2010, kof2k2omg8, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Omega v0.8)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2012, kof2k2omg9, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Omega v0.9)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2011, kof2k2omg9b, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Omega v0.9 beta)(decrypted C)", MACHINE_SUPPORTS_SAVE ) @@ -3857,60 +3991,61 @@ HACK( 2002, kof2k2on, kof2002, neogeo_noslot, neogeo, neogeo_state, ne HACK( 2007, kof2k2or, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG-EGHT", "Kof2002 (3rd strike of Orochi)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2ori, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Orochi's Iori Remixed)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2ori2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FCHT", "Kof2002 (Orochi's Iori Remixed (Set 2))(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2pa, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 Plus (Alt)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2pa, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Plus (Alt)", MACHINE_SUPPORTS_SAVE ) HACK( 2011, kof2k2pfo, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj / Neo-Nebuwaks", "Kof2002 (Perfect O Iori Edition)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2pjw, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3 and Wesker", "Kof2002 Plus (Set 02)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, kof2k2pl17, kof2002, lbsp, neogeo, neogeo_state, kof2k2pl17, ROT0, "GSC2007", "Kof2002 Plus (2017-12-25)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2plb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bootleg", "Kof2002 Plus (set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2pr, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Diff Moves 20% - Professional)(03-06-2003)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2pro, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Diff Moves 20% - Professional Older?)(03-06-2003)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2pjw, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3 and Wesker", "Kof2002 Plus (Set 02)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, kof2k2pl17, kof2002, gsc, neogeo, neogeo_state, kof2k2pl17, ROT0, "GSC2007", "Kof2002 Plus (2017-12-25)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2plb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2pr, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Diff Moves 20% - Professional)(2003-03-06)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2pro, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Diff Moves 20% - Professional Older?)(2003-03-06)", MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof2k2ps2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG-EGHT", "Kof2002 (PS2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2007, kof2k2ps2a, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "EGHT", "Kof2002 (PlayStation 2 ver 0.4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2007, kof2k2ps2a, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "EGHT", "Kof2002 (PlayStation 2 ver 0.4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof2k2ps2mp, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG-EGHT", "Kof2002 Magic Plus (PlayStation 2 Beta)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, kf2k2ps2re, kof2002, lbsp, neogeo, neogeo_state, kf2k2ps2re, ROT0, "EGCG", "Kof2002 (PlayStation 2 Hack Ver.1.0 Public Test)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, kf2k2ps2re, kof2002, gsc, neogeo, neogeo_state, gsc, ROT0, "EGCG", "Kof2002 (PlayStation 2 Hack Ver.1.0 Public Test)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, kf2k2ps2re1, kof2002, gsc, neogeo, neogeo_state, gsc, ROT0, "EGCG", "Kof2002 (PlayStation 2 Hack Ver.1.0 2018-12-17)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2pur, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kawada7278", "Kof2002 (Boss Purple)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ra, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ruin Angel", "Kof2002 (Diff Moves - Based on CHL set 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ra, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ruin Angel", "Kof2002 (Diff Moves - Based on CHL set 2)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2rgl, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team", "Kof2002 (Magic Unique Crazy Rugal Plus)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2rm, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Remix 33%)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rm1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Remix rev.1 - 66%)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rm2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Remix rev.2 - 80% - 030414)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2rm3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Remix rev.3 - 89% - 030420)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2rm, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Remix 33%)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rm1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Remix rev.1 - 66%)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rm2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Remix rev.2 - 80% - 2003-04-14)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2rm3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Remix rev.3 - 89% - 2003-04-20)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2rm13, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FCHT", "Kof2002 (Remix Ultra 1.3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2rma, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Remix Ultra)(2010-07-23)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2rmb, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Remix Ultra)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030430)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030508)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030508 Boss)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030509)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr4, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030509 Boss)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr5, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030517)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr6, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 030610)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr7, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - rev.u)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rr8, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - rev.u1)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-04-30)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-05-08)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-05-08 Boss)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr3, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-05-09)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr4, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-05-09 Boss)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr5, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-05-17)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr6, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - 2003-06-10)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr7, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - rev.u)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rr8, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ricky", "Kof2002 (Diff Moves - Based on CHL set 3 - rev.u1)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2rs, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Slovakia", "Kof2002 (Iori Special Remix)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2rs2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Slovakia", "Kof2002 Super Plus (Ultimate Edition v2.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof2k2ru, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason/K3", "Kof2002 (Remix Ultra v2.5)(08-20-2004)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2rw, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Wesker", "Kof2002 (Add Char - Diff Moves - 0310xx)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2sb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Streetboy", "Kof2002 (Diff Moves - Based on CHL set 1)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2se2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max - Ultra pow hack set 2)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2seh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max - Ultra pow hack set 1)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof2k2ru, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason/K3", "Kof2002 (Remix Ultra v2.5)(2004-08-20)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2rw, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Wesker", "Kof2002 (Add Char - Diff Moves - 2003-10-xx)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2sb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Streetboy", "Kof2002 (Diff Moves - Based on CHL set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2se2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max - Ultra pow hack set 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2seh, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Add Char - Ultra kill start max - Ultra pow hack set 1)", MACHINE_SUPPORTS_SAVE ) HACK( 2013, kof2k2sm, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Maitry Maker", "Kof2002 (Super Mix)(decrypted C)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2smf, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KOF-ON Team/Abbas", "Kof2002 (SMF)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2smg, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Wesker/Abbas", "Kof2002 (SMG)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2smg2, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Arn", "Kof2002 (Recompilation of SMG)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2soi, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ACM1PT", "Kof2002 (Super Orochi Iori)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2sp, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Wesker", "Kof2002 (Add Char - Special move change)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2sp, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Wesker", "Kof2002 (Add Char - Special move change)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2spl, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "NeHt", "Kof2002 Super Plus (Ultimate Edition)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2spls, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "JasonK, Danpaji1, Marcochen", "Kof2002 Super Plus (JasonK, Danpaji1, Marcochen)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2k2spo, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Wesker", "Kof2002 (Add Char - Special move change Old)(08-30-2003)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2tc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "T.Com", "Kof2002 (Char color changed - Attack spark color changed for Iori and Orochi-Chris)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ul, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Ultra)(2003-05-15)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2ule, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Raymonose", "Kof2002 (Add Char - Diff Move - Ultra kill start max - Ultra pow 030515)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof2k2wuk, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Wesker", "Kof2002 (Ultra kill style - rev max2 - perfect)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2k2spo, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Wesker", "Kof2002 (Add Char - Special move change Old)(2003-08-30)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2tc, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "T.Com", "Kof2002 (Char color changed - Attack spark color changed for Iori and Orochi-Chris)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ul, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Ultra)(2003-05-15)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2ule, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Raymonose", "Kof2002 (Add Char - Diff Move - Ultra kill start max - Ultra pow 030515)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof2k2wuk, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Wesker", "Kof2002 (Ultra kill style - rev max2 - perfect)", MACHINE_SUPPORTS_SAVE ) HACK( 2002, kof2k2xxx, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Peggy / Kim", "Kof2002 (Perfect revised edition)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -///HACK( 2002, kof2002d, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "hack", "Kof2002 (decrypted C)", MACHINE_SUPPORTS_SAVE ) -///HACK( 2002, kf2k2plb, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "bootleg", "Kof2002 Plus (set 3, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) -///HACK( 2002, kf2k2plc, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2plc, ROT0, "bootleg", "Kof2002 Super (set 4, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) +///HACK( 2002, kof2002d, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "hack", "Kof2002 (decrypted C)", MACHINE_SUPPORTS_SAVE ) +///HACK( 2002, kf2k2plb, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (set 3, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) +///HACK( 2002, kf2k2plc, kof2002, neogeo_noslot, neogeo, neogeo_state, kog2002, ROT0, "bootleg", "Kof2002 Super (set 4, bootleg / hack)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -4043,78 +4178,6 @@ ROM_START( kof2002s05 ) ROM_LOAD16_BYTE( "265.c8", 0x3000001, 0x800000, CRC(ab0bb549) SHA1(d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce) ) ROM_END -ROM_START( kof2002s06 ) - ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "265hc06.p1", 0x000000, 0x100000, CRC(6ee298ea) SHA1(f02aa0640ea971e1aa32bd6bda7c957aa15e1172) ) - ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) - - NEO_SFIX_MT_128K - - NEO_BIOS_AUDIO_ENCRYPTED_128K( "265.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) - - ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) - ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) - - ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "265hc06.c1", 0x0000000, 0x800000, CRC(9a72444b) SHA1(fac5c800ef4bed61d80716ee4f2423661088a3bf) ) - ROM_LOAD16_BYTE( "265hc06.c2", 0x0000001, 0x800000, CRC(7d2e3f10) SHA1(29fb709e689f25fd7d7f74c043c9c7916a4df38a) ) - ROM_LOAD16_BYTE( "265hc06.c3", 0x1000000, 0x800000, CRC(37308bae) SHA1(869ee1f5c6523e2872e7a91379eecb63ca1e7edd) ) - ROM_LOAD16_BYTE( "265hc06.c4", 0x1000001, 0x800000, CRC(586bfd0c) SHA1(7c40ba277561b59424a670d089b052b933fdd7c0) ) - ROM_LOAD16_BYTE( "265hc06.c5", 0x2000000, 0x800000, CRC(58068734) SHA1(48a4356362d674f605d353d30c594c91c8302cd6) ) - ROM_LOAD16_BYTE( "265hc06.c6", 0x2000001, 0x800000, CRC(ee656ee1) SHA1(b707ca294efe3080a03375503af03b5509c080eb) ) - ROM_LOAD16_BYTE( "265hc06.c7", 0x3000000, 0x800000, CRC(02ef5200) SHA1(aa2bf87dc8102486336ed5f9b75a566d0244df1e) ) - ROM_LOAD16_BYTE( "265hc06.c8", 0x3000001, 0x800000, CRC(d1d52e9a) SHA1(2d0001910460852c8e54e3db1c69339aaf2a70b9) ) -ROM_END - -ROM_START( kof2002s07 ) - ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "365spl.p1", 0x000000, 0x100000, CRC(388c5cba) SHA1(a9dbb3cbe622f8d7c28079883d54665da522dea9)) - ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) - - NEO_SFIX_MT_128K - - NEO_BIOS_AUDIO_ENCRYPTED_128K( "265.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) - - ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) - ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) - - ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "265hc07.c1", 0x0000000, 0x800000, CRC(ba91de00) SHA1(f0e944b70626c0d93aae9062d0531148001baf75) ) - ROM_LOAD16_BYTE( "265hc07.c2", 0x0000001, 0x800000, CRC(995c3c6a) SHA1(8678a05f566e01dc29f99736664f329317ba69f2) ) - ROM_LOAD16_BYTE( "265hc07.c3", 0x1000000, 0x800000, CRC(0ad8aff7) SHA1(664cac9c26f16c513e8ae3e443baf739f24c1380) ) - ROM_LOAD16_BYTE( "265hc07.c4", 0x1000001, 0x800000, CRC(5100d89e) SHA1(e1e6625663a2a06ce3b68d7873190c49c6b4d552) ) - ROM_LOAD16_BYTE( "265hc07.c5", 0x2000000, 0x800000, CRC(045c0ca9) SHA1(3764e8aaae5cf6bd10f8c20c7ebf7e17054a15b9) ) - ROM_LOAD16_BYTE( "265hc07.c6", 0x2000001, 0x800000, CRC(16c279ec) SHA1(ce59b6649d94b9189b6f64cc7dde609bc5fe29b8) ) - ROM_LOAD16_BYTE( "265hc07.c7", 0x3000000, 0x800000, CRC(b160e72d) SHA1(1308f2448cb968d54eeb5b3825fa3f8662fbaf5a) ) - ROM_LOAD16_BYTE( "265hc07.c8", 0x3000001, 0x800000, CRC(b2b2b58f) SHA1(9ce42c790efffb922abfedd3b9235b9a0ef63649) ) -ROM_END - -ROM_START( kof2002s08 ) - ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "365mp.p1", 0x000000, 0x100000, CRC(499d739d) SHA1(b6344f49acc68405261592115a3c6c6e298309f5)) - ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) - - NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996) ) - - NEO_BIOS_AUDIO_ENCRYPTED_128K( "265.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) - - ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) - ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) - - ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "265hc08.c1", 0x0000000, 0x800000, CRC(0c96bb32) SHA1(843cb2d19c62fd4f6fdb2d18f66029dd571c9153) ) - ROM_LOAD16_BYTE( "265hc08.c2", 0x0000001, 0x800000, CRC(ea9a127f) SHA1(50345f3a9d4a16ff8d6ee16bdbeda530169b0264) ) - ROM_LOAD16_BYTE( "265hc08.c3", 0x1000000, 0x800000, CRC(ddbb2090) SHA1(c71d6e6c3685c824ac98eab2361cea8bb69a933b) ) - ROM_LOAD16_BYTE( "265hc08.c4", 0x1000001, 0x800000, CRC(1597ad12) SHA1(dab350bc289c185b92ed79c55cf1db7ff5bbd7a9) ) - ROM_LOAD16_BYTE( "265hc08.c5", 0x2000000, 0x800000, CRC(39d7c711) SHA1(39b1d5756f5b2affaa2a15805f1b384947dd324d) ) - ROM_LOAD16_BYTE( "265hc08.c6", 0x2000001, 0x800000, CRC(61b9b516) SHA1(e4239400a58e94dded415ca32cd5fc85ca622a3d) ) - ROM_LOAD16_BYTE( "265hc08.c7", 0x3000000, 0x800000, CRC(6bbfa1aa) SHA1(42164778aac778e582e166fbe27f95fc2b6d5070) ) - ROM_LOAD16_BYTE( "265hc08.c8", 0x3000001, 0x800000, CRC(805f8390) SHA1(3b599c8a73e35b72fd019f270b42410710e26c0c) ) -ROM_END - ROM_START( kof2002s09 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "265hc09.p1", 0x000000, 0x100000, CRC(7f46cb26) SHA1(75a8c5cb05aabb280e06a568ac497676919d83a6) ) @@ -6568,78 +6631,6 @@ ROM_START( kof2002ds02 ) ROM_LOAD16_BYTE( "265d.c8", 0x3000001, 0x800000, CRC(bef667a3) SHA1(D5E8BC185DCF63343D129C31D2DDAB9F723F1A12) ) ROM_END -ROM_START( kof2002ds03 ) - ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "265hc06.p1", 0x000000, 0x100000, CRC(6ee298ea) SHA1(f02aa0640ea971e1aa32bd6bda7c957aa15e1172) ) - ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) - - NEO_SFIX_MT_128K - - NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1c661a4b) SHA1(4e5aa862a0a182a806d538996ddc68d9f2dffaf7) ) - - ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) - ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) - - ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) - ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) - ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) - ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) - ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "265ddhc03.c7", 0x3000000, 0x800000, CRC(dab453ab) SHA1(ee9e60694abf128e48f4aece8e1348438132c8be) ) - ROM_LOAD16_BYTE( "265ddhc03.c8", 0x3000001, 0x800000, CRC(1d8781a8) SHA1(22e46ae1ab4a810740bdb2608d850eb21ee096ff) ) -ROM_END - -ROM_START( kof2002ds04 ) - ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "365spl.p1", 0x000000, 0x100000, CRC(388c5cba) SHA1(a9dbb3cbe622f8d7c28079883d54665da522dea9)) - ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) - - NEO_SFIX_MT_128K - - NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1c661a4b) SHA1(4e5aa862a0a182a806d538996ddc68d9f2dffaf7) ) - - ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) - ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) - - ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) - ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) - ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) - ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) - ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "265ddhc04.c7", 0x3000000, 0x800000, CRC(bd72e1e6) SHA1(33bc8b035eaab685d9faa15d533c7e80a1ab366e) ) - ROM_LOAD16_BYTE( "265ddhc04.c8", 0x3000001, 0x800000, CRC(d1da972a) SHA1(57b1a0a614746d763cbdf8572e04182e910e44a4) ) -ROM_END - -ROM_START( kof2002ds05 ) - ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "365mp.p1", 0x000000, 0x100000, CRC(499d739d) SHA1(b6344f49acc68405261592115a3c6c6e298309f5)) - ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) - - NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996) ) - - NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1c661a4b) SHA1(4e5aa862a0a182a806d538996ddc68d9f2dffaf7) ) - - ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) - ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) - - ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) - ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) - ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) - ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) - ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "265ddhc05.c7", 0x3000000, 0x800000, CRC(d2b9570d) SHA1(a366d4a2cfc46cc4936809b681be14107218d283) ) - ROM_LOAD16_BYTE( "265ddhc05.c8", 0x3000001, 0x800000, CRC(1d213240) SHA1(19a0270847c315387e7b788b196ee844d99e1a98) ) -ROM_END - ROM_START( kof2002ds06 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "265ddhc06.p1", 0x000000, 0x100000, CRC(516c362b) SHA1(26d91ee67d51d223bc587a36b867ab1a46672ead) ) @@ -9068,7 +9059,7 @@ ROM_START( kf2k2mp2s38 ) ROM_END ROM_START( kf2k2mp2s39 ) - ROM_REGION( 0x900000, "maincpu", 0 ) + ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k2m2hc39p1.bin", 0x000000, 0x4551CC, CRC(ccef3032) SHA1(e363b11e19051647bf2b44da6532dfb36f93a3bd) ) ROM_LOAD16_WORD_SWAP( "k2k2m2hc39p2.bin", 0x100000, 0x454F52, CRC(65264886) SHA1(261f539d1844b7fb1b560681ce1681ca1c615b5c) ) @@ -13790,120 +13781,141 @@ ROM_START( kof2k2s71 ) ROM_LOAD16_BYTE( "265d.c8", 0x3000001, 0x800000, CRC(bef667a3) SHA1(D5E8BC185DCF63343D129C31D2DDAB9F723F1A12) ) ROM_END +ROM_START( kof2k2s72 ) // kf2k2tt + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "265s72.p1", 0x000000, 0x100000, CRC(26b084c7) SHA1(9f66735814c9d657f8513fcbce7fcbe8ba036dbf) ) + ROM_LOAD16_WORD_SWAP( "265omg.p2", 0x100000, 0x400000, CRC(6fadc5c3) SHA1(8336d339013d3357b11b8e0c1816b560a755f935) ) + + NEO_SFIX_128K( "265hc10.s1", CRC(14b08bd9) SHA1(3cabbf407e1035144a515d83fa94f93b7f63f162) ) + + NEO_BIOS_AUDIO_128K( "265ori.m1", CRC(AB9D360E) SHA1(a0c8a5aae387c4f0b72790211695da7df924c351) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) ) + ROM_LOAD( "kf10-v2.bin", 0x800000, 0x800000, CRC(b8c475a4) SHA1(10caf9c69927a223445d2c4b147864c02ce520a8) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "265d.c1", 0x0000000, 0x800000, CRC(7efa6ef7) SHA1(71345A4202E7CC9239538FB978638141416C8893) ) + ROM_LOAD16_BYTE( "265d.c2", 0x0000001, 0x800000, CRC(aa82948b) SHA1(B2A40797F68BDEB80BC54DCCC5495BE68934BF0E) ) + ROM_LOAD16_BYTE( "265ori.c3", 0x1000000, 0x800000, CRC(E5074EEA) SHA1(387ef21d58b416126b95843bac1a0b6cc346818f) ) + ROM_LOAD16_BYTE( "265ori.c4", 0x1000001, 0x800000, CRC(F6EB1FF2) SHA1(77cb493b9e75d42c204a9a6c052a813c2730e44f) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) + ROM_LOAD16_BYTE( "265ori.c7", 0x3000000, 0x800000, CRC(0E9F6ADB) SHA1(0e4cdbd3df2ef7b0c78c3275ee22684c67bf2d23) ) + ROM_LOAD16_BYTE( "265ori.c8", 0x3000001, 0x800000, CRC(9961799E) SHA1(cf5d43bbd90269155ac41fe9a31328654784351f) ) +ROM_END + /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // The King of Fighters '2002 -HACK( 2005, kof2002s01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KyoX", "Kof2002 (Translation Portuguese)(09-25-2005)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2008, kof2002s02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FoxUU, ZUOJIE, Bluekiller, Alexwong", "Kof2002 (Translation Chinese)(2008.3.15)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "syberjun", "Kof2002 (Translation Korean)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002s04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Orochivora V1)(2005-8-21)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2006, kof2002s05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Orochivora V2)(2006-2-14)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof2002 (Special Edition 2004)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof2002 (Special Edition 2004 Plus (set1))(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof2002 (Special Edition 2004 Plus (set2))(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Benalla & danpaji1", "Kof2002 (BC System Plus)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 (Unluck Max2 V1)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unluck Max2 V2)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus (Set 01)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus (Set 02)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus II (Alt)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "meiluoyao", "Kof2002 Magic Plus II Super Plus (NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V1)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V2)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Old)(Set V3)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V3)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V5)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lb70", "Kof2002 (RetroPokter V1.0)(Beta)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof2002s22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason", "Kof2002 (Remix Ultra 2.4)(12-02-2003)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2006, kof2002s23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0 )(05-28-2006)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "=K3=Jason, Wesker, Raymonose, Andy Chan, Macro Chen, Eddids, Danpaji1, sjx", "Kof2002 (Remix Ultra 3.5)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof2002s25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters v3)(06-19-2004)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002s26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dodowang", "Kof2002 (Enable hidden characters v4)(02-28-2005)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002s27, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 (Enable hidden characters v5)(12-25-2005)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s28, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Enhanced Power)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s29, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unlimited Power)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s30, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unlimited Power Store)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s31, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yashional", "Kof2002 (Yagami Nunnery Add '97 Shavings Wind)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 (Moves Hack V2)(09-13-2003)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Iori's New Move)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Add Iori's New Move 2)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Kim's New Move)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Kula's New Move)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s37, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Kyo's New Move)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s38, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Leona's New Move)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s39, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 (Simplify Athena's Max SP Moves)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s40, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "siromezm", "Kof2002 (Nude Athena)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s41, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882", "Kof2002 (Background Color)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s42, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882", "Kof2002 (Color Remix)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s43, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Violet", "Kof2002 (Blue Fire)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s44, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882 & tcwlee", "Kof2002 (Color Change)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s45, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Shinnok", "Kof2002 (Color Change Vol.2)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s46, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Shinnok", "Kof2002 (Color Change Vol.3)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s47, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Color Change V1)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s48, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Color Change V2)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s49, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Color Change V3)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s50, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Color Change V4)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s51, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bghf", "Kof2002 (Color XI)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s52, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kumagorou", "Kof2002 (Green Fire)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s53, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kawada7278", "Kof2002 (Violet Fire)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s54, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "tcwlee & Katana", "Kof2002 (Color Gift)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s55, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Icy Blue Style)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s56, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 (X'Mas Costume)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s57, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 (X'Mas Mix Title)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s58, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 (X'mas Enhanced)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s59, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "siromezm", "Kof2002 (Change Yuri's Costume)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s60, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Fix Sound Effects)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s61, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "0 Day-S", "Kof2002 (Add Boss Kusanagi)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s62, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Foxy", "Kof2002 (Add NESTS Team)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s63, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & Katana & ?", "Kof2002 (Blood Groove Imitation V1)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s64, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & ?", "Kof2002 (Blood Groove Imitation V2)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s65, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "zuojie", "Kof2002 (Enhanced CPU's AI)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s66, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 (Enable Random CPU Color)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s67, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Change Color In Battle)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s68, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 (Change Member)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s69, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 (Change Size)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s70, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "danpaji1 & marcochen", "Kof2002 (Remove The Role Avatar Box)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s71, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix Life bar)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s72, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix Timer)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s73, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix life Bar & Timer)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s74, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half Transparency)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s75, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half transparency Color Change)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s76, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half Transparency v3)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s77, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fixed Power Gauge)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s78, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Kyo + Kusanagi)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s79, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kof1996", "Kof2002 (Remove Countdown)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s80, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 (Practice Mode Maximum Power)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s81, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 (Athena's show Time)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s82, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 (Athena Victory Pose Change)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s83, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 (Unlimited Credits In Console Mode)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s84, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KalceTin", "Kof2002 (Black Beta 0.76)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s85, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Moved To Modify And Optimize Version)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s86, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yashional", "Kof2002 (Move Study Very Simplified)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s87, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Boss Anger Opening Action)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s88, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Lucaer The Strongest Boss In History)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s89, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Free SubsTitution)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s90, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Role Of Freedom Of Choice)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s91, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Household Machines Repeat The Role Of Choice)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s92, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Investment Skills Hit)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s93, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yashional", "Kof2002 (Transfiguration Changes)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s94, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "ddj", "Kof2002 (Easy Moves)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s95, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "xuyongsheng90", "Kof2002 (Sakazaki Hidden Trick Small Change)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s96, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "ddj", "Kof2002 (Always Have Super Move)(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s97, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Enable Hidden Characters v3 (Alt))(NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002s01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KyoX", "Kof2002 (Translation Portuguese)(2005-09-25)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2008, kof2002s02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FoxUU, ZUOJIE, Bluekiller, Alexwong", "Kof2002 (Translation Chinese)(2008-03-15)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "syberjun", "Kof2002 (Translation Korean)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002s04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Orochivora V1)(2005-08-21)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2006, kof2002s05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Orochivora V2)(2006-02-14)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Benalla & danpaji1", "Kof2002 (BC System Plus)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 (Unluck Max2 V1)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unluck Max2 V2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus (Set 01)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus (Set 02)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus II (Alt)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "meiluoyao", "Kof2002 Magic Plus II Super Plus " , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V1)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Old)(Set V3)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V3)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set V5)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lb70", "Kof2002 (RetroPokter V1.0)(Beta)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof2002s22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason", "Kof2002 (Remix Ultra 2.4)(2003-12-02)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2006, kof2002s23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0 )(2006-05-28)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "=K3=Jason, Wesker, Raymonose, Andy Chan, Macro Chen, Eddids, Danpaji1, sjx", "Kof2002 (Remix Ultra 3.5)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof2002s25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters v3)(2004-06-19)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002s26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dodowang", "Kof2002 (Enable hidden characters v4)(2005-02-28)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002s27, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 (Enable hidden characters v5)(2005-12-25)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s28, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Enhanced Power)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s29, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unlimited Power)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s30, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unlimited Power Store)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s31, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yashional", "Kof2002 (Yagami Nunnery Add '97 Shavings Wind)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 (Moves Hack V2)(2003-09-13)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Iori's New Move)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Add Iori's New Move 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Kim's New Move)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Kula's New Move)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s37, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Kyo's New Move)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s38, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Leona's New Move)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s39, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 (Simplify Athena's Max SP Moves)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s40, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "siromezm", "Kof2002 (Nude Athena)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s41, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882", "Kof2002 (Background Color)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s42, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882", "Kof2002 (Color Remix)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s43, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Violet", "Kof2002 (Blue Fire)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s44, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882 & tcwlee", "Kof2002 (Color Change)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s45, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Shinnok", "Kof2002 (Color Change Vol.2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s46, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Shinnok", "Kof2002 (Color Change Vol.3)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s47, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Color Change V1)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s48, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 (Color Change V2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s49, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Color Change V3)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s50, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Color Change V4)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s51, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bghf", "Kof2002 (Color XI)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s52, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kumagorou", "Kof2002 (Green Fire)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s53, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kawada7278", "Kof2002 (Violet Fire)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s54, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "tcwlee & Katana", "Kof2002 (Color Gift)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s55, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Icy Blue Style)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s56, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 (X'Mas Costume)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s57, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 (X'Mas Mix Title)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s58, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 (X'mas Enhanced)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s59, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "siromezm", "Kof2002 (Change Yuri's Costume)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s60, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Fix Sound Effects)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s61, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "0 Day-S", "Kof2002 (Add Boss Kusanagi)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s62, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Foxy", "Kof2002 (Add NESTS Team)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s63, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & Katana & ?", "Kof2002 (Blood Groove Imitation V1)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s64, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & ?", "Kof2002 (Blood Groove Imitation V2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s65, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "zuojie", "Kof2002 (Enhanced CPU's AI)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s66, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 (Enable Random CPU Color)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s67, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 (Change Color In Battle)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s68, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 (Change Member)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s69, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 (Change Size)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s70, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "danpaji1 & marcochen", "Kof2002 (Remove The Role Avatar Box)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s71, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix Life bar)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s72, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix Timer)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s73, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix life Bar & Timer)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s74, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half Transparency)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s75, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half transparency Color Change)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s76, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half Transparency v3)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s77, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fixed Power Gauge)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s78, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Kyo + Kusanagi)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s79, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kof1996", "Kof2002 (Remove Countdown)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s80, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 (Practice Mode Maximum Power)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s81, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 (Athena's show Time)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s82, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 (Athena Victory Pose Change)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s83, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 (Unlimited Credits In Console Mode)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s84, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KalceTin", "Kof2002 (Black Beta 0.76)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s85, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Moved To Modify And Optimize Version)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s86, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yashional", "Kof2002 (Move Study Very Simplified)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s87, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Boss Anger Opening Action)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s88, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Lucaer The Strongest Boss In History)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s89, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Free SubsTitution)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s90, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Role Of Freedom Of Choice)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s91, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Household Machines Repeat The Role Of Choice)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s92, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Investment Skills Hit)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s93, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yashional", "Kof2002 (Transfiguration Changes)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s94, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "ddj", "Kof2002 (Easy Moves)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s95, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "xuyongsheng90", "Kof2002 (Sakazaki Hidden Trick Small Change)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s96, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "ddj", "Kof2002 (Always Have Super Move)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s97, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Enable Hidden Characters v3 (Alt))" , MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof2002s98, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Omega Playstation Version)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s99, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "FMG", "Kof2002 (HT)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s100, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "FMG", "Kof2002 (Description Of Hack Unknown 1)[GOTVG](NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s101, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "FMG", "Kof2002 (Description Of Hack Unknown 2)[GOTVG](NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s102, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "FMG", "Kof2002 (Ultimate Magic 2 Strengthen Simplified)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s103, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "Unknown", "Kof2002 (Challenge To Ultimate Battle)(Magic Plus II, Hack Set 2)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s104, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Heaven God Race Version v2.0)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s105, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Heaven God Race Version v1.0)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s106, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kof1996", "Kof2002 (Boss Start Hack)(26-07-2009)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s107, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Integration + Modification)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002s108, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Magic Enhancement)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, kof2002bs01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0)(05-28-2006)(bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof2002bs02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V3)(06-19-2004)(bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002bs03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V4)(02-28-2005)(bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002bs04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Eddids", "Kof2002 (Enable Hidden Characters V5)(12-25-2005)(bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s99, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FMG", "Kof2002 (HT)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s100, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FMG", "Kof2002 (Description Of Hack Unknown 1)[GOTVG]", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s101, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FMG", "Kof2002 (Description Of Hack Unknown 2)[GOTVG]", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s102, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FMG", "Kof2002 (Ultimate Magic 2 Strengthen Simplified)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s103, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "Unknown", "Kof2002 (Challenge To Ultimate Battle)(Magic Plus II, Hack Set 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s104, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Heaven God Race Version v2.0)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s105, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Heaven God Race Version v1.0)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, kof2002s106, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kof1996", "Kof2002 (Boss Start Hack)(2009-07-26)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s107, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Integration + Modification)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002s108, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Magic Enhancement)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, kof2002bs01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0)(2006-05-28)(bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof2002bs02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V3)(2004-06-19)(bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002bs03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V4)(2005-02-28)(bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002bs04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "Eddids", "Kof2002 (Enable Hidden Characters V5)(2005-12-25)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "siromezm", "Kof2002 (Nude Athena)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "lewis882", "Kof2002 (Color Remix)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "lewis882 & tcwlee", "Kof2002 (Color Change V1)(bootleg)", MACHINE_SUPPORTS_SAVE ) @@ -13922,46 +13934,43 @@ HACK( 200?, kof2002bs20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2 HACK( 200?, kof2002bs21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "oak2003", "Kof2002 (Half transparency Color Change)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "oak2003", "Kof2002 (Half Transparency v3)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "oak2003", "Kof2002 (Fixed Power Gauge)(bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002bs24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "KyoX", "Kof2002 (Translation Portuguese)(09-25-2005)(bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002bs24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "KyoX", "Kof2002 (Translation Portuguese)(2005-09-25)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "syberjun", "Kof2002 (Translation Korean)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2002bs26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "lewis882", "Kof2002 (Background Color)(bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2008, kof2002ds01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "FoxUU, Zuojie, Bluekiller, Alexwong", "Kof2002 (Translation Chinese Language)(2008.3.15)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "syberjun", "Kof2002 (Translation Korean Language)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Dragon Co.Ltd", "Kof2002 (Special Edition 2004)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Dragon Co.Ltd", "Kof2002 (Special Edition 2004 Plus (set 1))(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Dragon Co.Ltd", "Kof2002 (Special Edition 2004 Plus (set 2))(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2016, kof2002ds06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "GSC2007", "Kof2002 (Climax Revised Vercion)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Magic Plus (Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Magic Plus (Alt)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Magic Plus II (decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "meiluoyao", "Kof2002 Magic Plus II Super Plus (decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Plus (Set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Plus (Set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Plus (Old)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Plus (Set 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Bootleg", "Kof2002 Plus (Set 4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, kof2002ds16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0)(05-28-2006)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "=K3=Jason, Wesker, Raymonose, Andy Chan, Macro Chen, Eddids, Danpaji1, sjx", "Kof2002 (Remix Ultra 3.5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kof2002ds20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Eddids", "Kof2002 (Enable Hidden Characters V5)(12-25-2005)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "snk2003", "Kof2002 (Add Iori's New Move)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bghf & Katana & ?", "Kof2002 (Blood Groove Imitation V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bghf & ?", "Kof2002 (Blood Groove Imitation V2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "danpaji1 & marcochen", "Kof2002 (Remove The Role Avatar Box)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Fix Life bar)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Fix Timer)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds27, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Fix life Bar & Timer)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds28, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Half Transparency)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds29, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Half transparency Color Change)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds30, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Half Transparency v3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds31, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 (Fixed Power Gauge)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Modified Energy Gauge)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (The Third Edition Of The Kingdom Of The Gods)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "IsmaMJ", "Kof2002 (Super Blood Plus 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Description Of Remix Unknown)[GOTVG](decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2002ds36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Enable Hidden Characters V?)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kf2k2mps01, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "KyoX", "Kof2002 Magic Plus (Translation Portuguese)(09-25-2005)(bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2008, kof2002ds01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "FoxUU, Zuojie, Bluekiller, Alexwong", "Kof2002 (Translation Chinese Language)(2008-03-15)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "syberjun", "Kof2002 (Translation Korean Language)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2016, kof2002ds06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "GSC2007", "Kof2002 (Climax Revised Vercion)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus (Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus (Alt)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Magic Plus II (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "meiluoyao", "Kof2002 Magic Plus II Super Plus (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Old)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Set 4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, kof2002ds16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Jason, Wesker, Raymonose, Andy Chan, Macrochen, Eddids, Danpaji1", "Kof2002 (Remix Ultra 3.0)(05-28-2006)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "=K3=Jason, Wesker, Raymonose, Andy Chan, Macro Chen, Eddids, Danpaji1, sjx", "Kof2002 (Remix Ultra 3.5)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dodowang", "Kof2002 (Enable Hidden Characters V4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2002ds20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 (Enable Hidden Characters V5)(2005-12-25)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "snk2003", "Kof2002 (Add Iori's New Move)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & Katana & ?", "Kof2002 (Blood Groove Imitation V1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & ?", "Kof2002 (Blood Groove Imitation V2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "danpaji1 & marcochen", "Kof2002 (Remove The Role Avatar Box)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix Life bar)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix Timer)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds27, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fix life Bar & Timer)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds28, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half Transparency)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds29, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half transparency Color Change)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds30, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Half Transparency v3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds31, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 (Fixed Power Gauge)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Modified Energy Gauge)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (The Third Edition Of The Kingdom Of The Gods)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "IsmaMJ", "Kof2002 (Super Blood Plus 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Description Of Remix Unknown)[GOTVG](decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2002ds36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Enable Hidden Characters V?)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kf2k2mps01, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "KyoX", "Kof2002 Magic Plus (Translation Portuguese)(2005-09-25)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mps02, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "syberjun", "Kof2002 Magic Plus (Translation Korean)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mps03, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "wesker", "Kof2002 Magic Plus (Unluck Max2 v1)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mps04, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "Creamymami", "Kof2002 Magic Plus (Unluck Max2 v2)(bootleg)" , MACHINE_SUPPORTS_SAVE ) @@ -13996,7 +14005,7 @@ HACK( 200?, kf2k2mps32, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k HACK( 200?, kf2k2mps33, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "kof1996", "Kof2002 Magic Plus (Remove Countdown)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mps34, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "wesker", "Kof2002 Magic Plus (Practice Mode Maximum Power)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mps35, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "Eddids", "Kof2002 Magic Plus (Unlimited Credits In Console Mode)(bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2005, kf2k2mp2s01, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "KyoX", "Kof2002 Magic Plus II (Translation Portuguese)(09-25-2005)(bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kf2k2mp2s01, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "KyoX", "Kof2002 Magic Plus II (Translation Portuguese)(2005-09-25)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mp2s02, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "syberjun", "Kof2002 Magic Plus II (Translation Korean)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mp2s03, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "Creamymami", "Kof2002 Magic Plus II (Normalize Power)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mp2s04, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "kawada7278", "Kof2002 Magic Plus II (Unlimited Power)(bootleg)" , MACHINE_SUPPORTS_SAVE ) @@ -14029,105 +14038,105 @@ HACK( 200?, kf2k2mp2s33, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k HACK( 200?, kf2k2mp2s34, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "kof1996 & zuojie", "Kof2002 Magic Plus II (Remove Countdown06)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mp2s35, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "wesker", "Kof2002 Magic Plus II (Practice Mode Maximum Power)(bootleg)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k2mp2s36, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "Eddids", "Kof2002 Magic Plus II (Unlimited Credits In Console Mode)(bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2mp2s37, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "Kim", "Kof2002 Magic Plus II (Icy Blue Style)(bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2mp2s38, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "yozuki", "Kof2002 Magic Plus II (X'Mas Enhanced)(bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2mp2s39, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Magic Plus II (Hacks Unknown)(bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas01, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "KyoX", "Kof2002 Plus (Translation Portuguese)(09-25-2005)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas02, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "syberjun", "Kof2002 Plus (Translation Korean)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas03, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "wesker", "Kof2002 Plus (Unluck Max2 v1)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas04, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Creamymami", "Kof2002 Plus (Unluck Max2 v2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas05, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas06, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power Store)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas07, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "siromezm", "Kof2002 Plus (Nude Athena)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas08, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "lewis882", "Kof2002 Plus (Background Color Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas09, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "lewis882", "Kof2002 Plus (Color Remix)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas10, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Violet", "Kof2002 Plus (Blue Fire)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas11, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "lewis882 & tcwlee", "Kof2002 Plus (Color Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas12, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Shinnok", "Kof2002 Plus (Color Change Vol.2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas13, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Shinnok", "Kof2002 Plus (Color Change Vol.3)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas14, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "C6F8", "Kof2002 Plus (Color Change V1)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas15, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "C6F8", "Kof2002 Plus (Color Change V2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas16, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Kim", "Kof2002 Plus (Color Change V3)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas17, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Kim", "Kof2002 Plus (Color Change V4)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas18, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Bghf", "Kof2002 Plus (Color XI)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas19, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "kumagorou", "Kof2002 Plus (Green Fire)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas20, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "kawada7278", "Kof2002 Plus (Violet Fire)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas21, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "tcwlee & Katana", "Kof2002 Plus (Color Gift)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas22, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Kim", "Kof2002 Plus (Icy Blue Style)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas23, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "yozuki", "Kof2002 Plus (X'Mas Costume)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas24, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "yozuki", "Kof2002 Plus (X'Mas Mix Title)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas25, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "yozuki", "Kof2002 Plus (X'Mas Enhanced)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas26, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "siromezm", "Kof2002 Plus (Change Yuri's Costume)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas27, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "0 Day-S", "Kof2002 Plus (Add Boss Kusanagi)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas28, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Foxy", "Kof2002 Plus (Add NESTS Team)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas29, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "bghf & Katana & ?", "Kof2002 Plus (Blood Groove Imitation V1)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas30, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "bghf & ?", "Kof2002 Plus (Blood Groove Imitation V2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas31, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "bootleg", "Kof2002 Plus (Enable Random CPU Color)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas32, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Kim", "Kof2002 Plus (Change Color In Battle)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas33, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Bootleg", "Kof2002 Plus (Change Member)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas34, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Bootleg", "Kof2002 Plus (Remove The Role Avatar Box)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas35, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Fix Life Bar)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas36, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Fix Timer)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas37, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Fix life Bar & Timer)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas38, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Half Transparency)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas39, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Half transparency Color Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas40, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Half Transparency v3)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas41, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "oak2003", "Kof2002 Plus (Fixed Power Gauge)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas42, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Creamymami", "Kof2002 Plus (Kyo + Kusanagi)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas43, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "kof1996", "Kof2002 Plus (Remove Countdown)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas44, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "wesker", "Kof2002 Plus (Practice Mode Maximum Power)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas45, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "star07", "Kof2002 Plus (Athena's Show-Time)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas46, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "star07", "Kof2002 Plus (Athena victory-Pose Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas47, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Eddids", "Kof2002 Plus (Unlimited Credits In Console Mode)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k2plas48, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "Unknown", "Kof2002 Plus (Ultimately Strengthen Chinese)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "KyoX", "Kof2002 Plus (Translation Portuguese)(09-25-2005)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "wesker", "Kof2002 Plus (Unluck Max2 v1)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Unluck Max2 v2)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power Store)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "yozuki", "Kof2002 Plus (X'Mas Mix Title)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "yozuki", "Kof2002 Plus (X'Mas Enhanced)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "0 Day-S", "Kof2002 Plus (Add Boss Kusanagi)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Foxy", "Kof2002 Plus (Add Nests Team)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bootleg", "Kof2002 Plus (Enable Random CPU Color)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Kim", "Kof2002 Plus (Change Color In Battle)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bootleg", "Kof2002 Plus (Change Member)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fix Life Bar)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fix Timer)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fix life Bar & Timer)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Half Transparency)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Half transparency Color Change)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Half Transparency v3)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fixed Power Gauge)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Kyo + Kusanagi)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "kof1996", "Kof2002 Plus (Remove Countdown)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "wesker", "Kof2002 Plus (Practice Mode Maximum Power)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plbs23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Eddids", "Kof2002 Plus (Unlimited Credits In Console Mode)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "KyoX", "Kof2002 Plus (Translation Portuguese)(09-25-2005)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "wesker", "Kof2002 Plus (Unluck Max2 v1)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Unluck Max2 v2)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power Store)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "yozuki", "Kof2002 Plus (X'Mas Mix Title)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "yozuki", "Kof2002 Plus (X'Mas Enhanced)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "0 Day-S", "Kof2002 Plus (Add Boss Kusanagi)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Foxy", "Kof2002 Plus (Add Nests Team)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bootleg", "Kof2002 Plus (Enable Random CPU Color)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Kim", "Kof2002 Plus (Change Color In Battle)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "bootleg", "Kof2002 Plus (Change Member)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fix Life Bar)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fix Timer)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fix life Bar & Timer)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Half Transparency)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Half transparency Color Change)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Half Transparency v3)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "oak2003", "Kof2002 Plus (Fixed Power Gauge)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 Plus (Kyo + Kusanagi)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "kof1996", "Kof2002 Plus (Remove Countdown)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "wesker", "Kof2002 Plus (Practice Mode Maximum Power)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2plcs23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Eddids", "Kof2002 Plus (Unlimited Credits In Console Mode)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2ps2as01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Creamymami", "Kof2002 (Unlock Potential Super kill Limit)(PlayStation 2 ver 0.4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2ps2as02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Ding machine", "Kof2002 (The Ultimate Simplified)(PlayStation 2 ver 0.4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2mp2s37, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "Kim", "Kof2002 Magic Plus II (Icy Blue Style)(bootleg)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2mp2s38, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "yozuki", "Kof2002 Magic Plus II (X'Mas Enhanced)(bootleg)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2mp2s39, kof2002, neogeo_noslot, neogeo, neogeo_state, mp2s39, ROT0, "Unknown", "Kof2002 Magic Plus II (Hacks Unknown)(bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KyoX", "Kof2002 Plus (Translation Portuguese)(2005-09-25)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "syberjun", "Kof2002 Plus (Translation Korean)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 Plus (Unluck Max2 v1)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unluck Max2 v2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power Store)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "siromezm", "Kof2002 Plus (Nude Athena)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882", "Kof2002 Plus (Background Color Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882", "Kof2002 Plus (Color Remix)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Violet", "Kof2002 Plus (Blue Fire)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "lewis882 & tcwlee", "Kof2002 Plus (Color Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Shinnok", "Kof2002 Plus (Color Change Vol.2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Shinnok", "Kof2002 Plus (Color Change Vol.3)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 Plus (Color Change V1)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "C6F8", "Kof2002 Plus (Color Change V2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 Plus (Color Change V3)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 Plus (Color Change V4)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bghf", "Kof2002 Plus (Color XI)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kumagorou", "Kof2002 Plus (Green Fire)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kawada7278", "Kof2002 Plus (Violet Fire)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "tcwlee & Katana", "Kof2002 Plus (Color Gift)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 Plus (Icy Blue Style)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Costume)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Mix Title)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Enhanced)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "siromezm", "Kof2002 Plus (Change Yuri's Costume)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas27, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "0 Day-S", "Kof2002 Plus (Add Boss Kusanagi)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas28, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Foxy", "Kof2002 Plus (Add NESTS Team)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas29, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & Katana & ?", "Kof2002 Plus (Blood Groove Imitation V1)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas30, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bghf & ?", "Kof2002 Plus (Blood Groove Imitation V2)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas31, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (Enable Random CPU Color)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas32, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 Plus (Change Color In Battle)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas33, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Change Member)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas34, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Bootleg", "Kof2002 Plus (Remove The Role Avatar Box)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas35, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix Life Bar)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas36, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix Timer)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas37, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix life Bar & Timer)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas38, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half Transparency)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas39, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half transparency Color Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas40, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half Transparency v3)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas41, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fixed Power Gauge)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas42, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Kyo + Kusanagi)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas43, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kof1996", "Kof2002 Plus (Remove Countdown)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas44, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 Plus (Practice Mode Maximum Power)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas45, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 Plus (Athena's Show-Time)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas46, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "star07", "Kof2002 Plus (Athena victory-Pose Change)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas47, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 Plus (Unlimited Credits In Console Mode)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k2plas48, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Plus (Ultimately Strengthen Chinese)(bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2k2plbs01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KyoX", "Kof2002 Plus (Translation Portuguese)(2005-09-25)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 Plus (Unluck Max2 v1)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unluck Max2 v2)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power Store)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Mix Title)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Enhanced)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "0 Day-S", "Kof2002 Plus (Add Boss Kusanagi)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Foxy", "Kof2002 Plus (Add Nests Team)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (Enable Random CPU Color)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 Plus (Change Color In Battle)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (Change Member)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix Life Bar)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix Timer)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix life Bar & Timer)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half Transparency)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half transparency Color Change)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half Transparency v3)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fixed Power Gauge)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Kyo + Kusanagi)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kof1996", "Kof2002 Plus (Remove Countdown)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 Plus (Practice Mode Maximum Power)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plbs23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 Plus (Unlimited Credits In Console Mode)(set 3, bootleg)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2005, kof2k2plcs01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "KyoX", "Kof2002 Plus (Translation Portuguese)(2005-09-25)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 Plus (Unluck Max2 v1)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unluck Max2 v2)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Unlimited Power Store)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Mix Title)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "yozuki", "Kof2002 Plus (X'Mas Enhanced)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "0 Day-S", "Kof2002 Plus (Add Boss Kusanagi)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Foxy", "Kof2002 Plus (Add Nests Team)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (Enable Random CPU Color)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kim", "Kof2002 Plus (Change Color In Battle)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "Kof2002 Plus (Change Member)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix Life Bar)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix Timer)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fix life Bar & Timer)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half Transparency)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half transparency Color Change)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Half Transparency v3)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "oak2003", "Kof2002 Plus (Fixed Power Gauge)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 Plus (Kyo + Kusanagi)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "kof1996", "Kof2002 Plus (Remove Countdown)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "wesker", "Kof2002 Plus (Practice Mode Maximum Power)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2plcs23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eddids", "Kof2002 Plus (Unlimited Credits In Console Mode)(set 4, bootleg)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2ps2as01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Creamymami", "Kof2002 (Unlock Potential Super kill Limit)(PlayStation 2 ver 0.4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2ps2as02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Ding machine", "Kof2002 (The Ultimate Simplified)(PlayStation 2 ver 0.4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s01, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Black Edition v1.4)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s02, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Omega v0.9 With AI Fix)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s03, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Omega v0.? Version)(decrypted C)" , MACHINE_SUPPORTS_SAVE ) @@ -14178,23 +14187,24 @@ HACK( 200?, kof2k2s48, kof2002, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, kof2k2s49, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 Magic Plus (Omega v0.9 Playstation Version)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s50, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (The Purple Dragons)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s51, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (The Purple Dragons Plus)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 2014, kof2k2s52, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (20th Anniversary Of The King of Fighters)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE ) -HACK( 2014, kof2k2s53, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Tongtian Enhanced Edition)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2014, kof2k2s52, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (20th Anniversary Of The King of Fighters)", MACHINE_SUPPORTS_SAVE ) +HACK( 2014, kof2k2s53, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Tongtian Enhanced Edition)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s54, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Omega v0.9 beta)(Original 3)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s55, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Omega v1.0 Alpha Version)(Simplify The Move 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s56, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Omega v1.0 Alpha Version)(Simplify The Move 4)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s57, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Ex-Kyo)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s57, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Ex-Kyo)(decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k2s58, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (All Mix)(decrypted C)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s59, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Iori KofXI Edition v1.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s60, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 Magic Plus (Fixed)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s61, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 Super Magic Plus (Green Version)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s62, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "NeogeoBRteam", "Kof2002 (Brazil Hack Set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s63, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Marcochen", "Kof2002 (Description Of Hack Unknown)(Set 29)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s64, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Zuojie", "Kof2002 (Boss Revision)(17-10-2008)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s65, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Kof1996, Kqz, Zuojie", "Kof2002 (Boss Edition v1.0)(23-01-2009)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s66, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Danpaji1, Marcochen", "Kof2002 (Kim Revision)(23-01-2009)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s67, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "TheMazTr", "Kof2002 (Changed Letters)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s68, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Foxy", "Kof2002 (N.E.S.T.S)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s69, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Orochi Team Hack)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s70, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002hb, ROT0, "Unknown", "Kof2002 (Magic Fking)(decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k2s71, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Perfect Revised Edition)(Ver.?)(NGM-2650)(NGH-2650)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 200?, kof2k2s59, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Iori KofXI Edition v1.0)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s60, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Magic Plus (Fixed)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s61, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 Super Magic Plus (Green Version)(Ver.?)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s62, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "NeogeoBRteam", "Kof2002 (Brazil Hack Set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s63, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Marcochen", "Kof2002 (Description Of Hack Unknown)(Set 29)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2008, kof2k2s64, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Zuojie", "Kof2002 (Boss Revision)(2008-10-17)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, kof2k2s65, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Kof1996, Kqz, Zuojie", "Kof2002 (Boss Edition v1.0)(2009-01-23)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2009, kof2k2s66, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Danpaji1, Marcochen", "Kof2002 (Kim Revision)(2009-01-23)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s67, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "TheMazTr", "Kof2002 (Changed Letters)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s68, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Foxy", "Kof2002 (N.E.S.T.S)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s69, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Orochi Team Hack)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s70, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Unknown", "Kof2002 (Magic Fking)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k2s71, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Perfect Revised Edition)(Ver.?)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, kof2k2s72, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2002 (Exceeding Version 2018-11-25)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof2003.cpp b/docs/release/src/hbmame/drivers/kof2003.cpp index 47a071a4a5f..18500f18ce5 100644 --- a/docs/release/src/hbmame/drivers/kof2003.cpp +++ b/docs/release/src/hbmame/drivers/kof2003.cpp @@ -4,77 +4,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_kof2003b() // hacks of kf2k3bl -{ - init_neogeo(); - m_bootleg_prot->kf2k3bl_install_protection(m_maincpu, m_banked_cart, cpuregion, cpuregion_size); - - // decrypt m1 if needed - if (memregion("audiocrypt")) - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); - - // decrypt v roms if needed - u8 *ram = memregion("ymsnd")->base(); - if (ram[0x91] != 0x33) - { - //printf("ym=%X\n",ram[0x91]); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); - } - - // decrypt c roms if needed - ram = memregion("sprites")->base(); - if (ram[0] != 0) - { - //printf("Sprites=%X\n",ram[0]); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2003_GFX_KEY); - } - - m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size, 1); -} - -void neogeo_state::init_kof2003hb() // hacks of kof2003 -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; // for those sets with 512k of s1 - - // decrypt p roms if needed - u8 *ram = memregion("maincpu")->base(); - if (ram[0x100] != 0x45) - { - //printf("Maincpu=%X\n",ram[0x100]);fflush(stdout); - m_pvc_prot->kof2003_decrypt_68k(cpuregion, cpuregion_size); - m_pvc_prot->install_pvc_protection(m_maincpu, m_banked_cart); - } - - // decrypt m1 if needed - if (memregion("audiocrypt")) - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); - - // decrypt v roms if needed - ram = memregion("ymsnd")->base(); - if (ram[0x91] != 0x33) - { - //printf("ym=%X\n",ram[0x91]); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); - } - - // decrypt c roms if needed - ram = memregion("sprites")->base(); - if (ram[0] != 0) - { - //printf("Sprites=%X\n",ram[0]); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2003_GFX_KEY); - } - - // if no s rom, copy info from end of c roms - ram = memregion("fixed")->base(); - if (ram[0x100] == 0) - { - //printf("Fixed1=%X\n",ram[0x100]); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - } -} - void neogeo_state::init_kof2k3hd() { init_neogeo(); @@ -113,6 +42,19 @@ void neogeo_state::init_kof2k3fd() m_maincpu->space(AS_PROGRAM).install_rom(0xc00000, 0xc7ffff, 0x080000, memregion("mainbios")->base()); // 512k bios } +// A3 is inverted in s1 +void neogeo_state::init_xs02() +{ + for (u32 i = 0; i < fix_region_size; i+=0x10) + for (u8 j = 0; j < 8; j++) + { + u8 k = fix_region[i+j]; + fix_region[i+j] = fix_region[i+j+8]; + fix_region[i+j+8] = k; + } + init_kof2003b(); +} + ROM_START( kof2003d ) @@ -785,17 +727,17 @@ ROM_END -HACK( 200?, kof2003d, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Unknown", "Kof2003 (Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003d, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Unknown", "Kof2003 (Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2003f, kof2003, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2003 Original (Fully Decrypted - Fixed)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2003rebh,kof2003, no_watchdog, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2003 (Description Unknown)(Set 01)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3b, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Gledson01", "Kof2003 (Add Char)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3bl2, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Unknown", "Kof2003 (Boss hack)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k3br, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Neogeo BR team", "Kof2003 (Portuguese Brazilian)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k3br, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Neogeo BR team", "Kof2003 (Portuguese Brazilian)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3bs1, kof2003, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG / FCHT", "Kof2003 (Boss PS2 EGCG/FCHT Hack Set 1)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3bs2, kof2003, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG / FCHT", "Kof2003 (Boss PS2 EGCG/FCHT Hack Set 2)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3bs3, kof2003, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG / FCHT", "Kof2003 (Boss PS2 EGCG/FCHT Hack Set 3)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3bs4, kof2003, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGCG / FCHT", "Kof2003 (Boss PS2 EGCG/FCHT Hack Set 4)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k3d, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Unknown", "Kof2003 (Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k3d, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Unknown", "Kof2003 (Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3evo, kof2003, no_watchdog, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2003 (Evolution 1.4)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3fd, kof2003, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof2003 (Description Unknown)(Set 02)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2k3gc, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Gledson01", "Kof2003 (Char color changed for Terry (4P), Athena (3P), Ash (3P), Leona (3P), K' (4P) and King (2P) )(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) @@ -6364,7 +6306,7 @@ ROM_START( kof2003xs02 ) ROM_LOAD16_WORD_SWAP( "271b.p2", 0x800000, 0x200000, CRC(fb01a5b3) SHA1(3c8e92362f8169f5e64d6e1d1fea41edd2e7a6a3) ) ROM_CONTINUE( 0x000000, 0x100000 ) - NEO_SFIX_128K( "271b.s1", CRC(482c48a5) SHA1(27e2f5295a9a838e112be28dafc111893a388a16) ) + NEO_SFIX_128K( "271xs02.s1", CRC(d168751d) SHA1(d61ba7693b3ffe64022457fd1e5af95a5bada38b) ) NEO_BIOS_AUDIO_128K( "271b.m1", CRC(3a4969ff) SHA1(2fc107a023a82053a8df63025829bcf12cee9610) ) @@ -6428,61 +6370,61 @@ HACK( 200?, kof2003s39, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2 HACK( 200?, kof2003s40, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Eddids", "Kof2003 (Replace Time Border And Font Into PS2 Style)(NGM-2710)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2003s41, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Eddids", "Kof2003 (Unlimited Credits in Console Mode)(NGM-2710)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2003s43, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Unknown", "Kof2003 (Captain Super Kill Unified)(Alt)(NGM-2710)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds01, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "devilfox & BisonSAS", "Kof2003 (Portuguese Edition)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds02, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "marcochen", "Kof2003 (Simplified Chinese Access Menu)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds03, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "0 Day-S, Eddids, Hiker", "Kof2003 (Kami Team)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds04, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "0 Day-S, Eddids, Hiker", "Kof2003 (Portrait)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds05, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Jason", "Kof2003 (Always Chance Ok)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds06, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "kof1996", "Kof2003 (Enable Zoom)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds07, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "snk2003", "Kof2003 (Evolution 1.4)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds08, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "MR.L", "Kof2003 (Unlock Leader Special Move)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds09, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Eddids", "Kof2003 (PlayStation 2 Beta)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds10, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "0 Day-S, Eddids, Hiker", "Kof2003 (PS2 Style Portraits)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds11, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Creamymami", "Kof2003 (Enhanced Power Mode)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds12, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Raymonose", "Kof2003 (Easy Active V1)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds13, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Andy chan", "Kof2003 (Easy Active V2)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds14, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Eddids", "Kof2003 (Violet Fire)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds15, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Unknown", "Kof2003 (Transparency Blood Fix)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds16, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "kof1996", "Kof2003 (Chest Fix)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds17, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "kof1996", "Kof2003 (Gun Fix)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds18, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "oak2003", "Kof2003 (Blood Alt)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds19, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "oak2003", "Kof2003 (Blood Alt 02)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds20, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Unknown", "Kof2003 (The Selection Interface Changes Randomly)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003ds21, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003hb, ROT0, "Eddids", "Kof2003 (PS2 Style)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls01, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "devilfox & BisonSAS", "Kof2003 (Portuguese Edition)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls02, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Jason", "Kof2003 (Always Change Ok)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls03, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "kof1996", "Kof2003 (Enable Zoom)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls04, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "iq_132 & oak2003, Katana", "Kof2003 (Evolution 1.4)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls05, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "MR.L", "Kof2003 (Unlock Leader Special Move)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls06, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Unknown", "Kof2003 (Enable Hidden Chars V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls07, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Dodowang", "Kof2003 (Enable Hidden Chars V2)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls08, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (Add Rose's Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls09, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "kof1996", "Kof2003 (Fix Kagura Twins Vs CPU Bug)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls10, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Foxy", "Kof2003 (Enable hidden Characters-Leader)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls11, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (Fix Maki Bug)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls12, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (Enhanced Power Cauge)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls13, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Creamymami", "Kof2003 (Enhanced Power Mode)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls14, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Raymonose", "Kof2003 (Easy Active V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls15, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Andy chan", "Kof2003 (Easy Active V2)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls16, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Raymonose", "Kof2003 (Better Controlling V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls17, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "SWizard", "Kof2003 (Better Controlling V2)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls18, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "kof1996", "Kof2003 (Chest Fix)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls19, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "kof1996", "Kof2003 (Gun Fix)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls20, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (Single Mode Power Cauge)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls21, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "marcochen", "Kof2003 (Change Time-Limit To 90 Seconds)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls22, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (Add Kusanagi team)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls23, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (PS2 Style)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls24, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "oak2003", "Kof2003 (Transparency)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls25, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "Eddids", "Kof2003 (Unlimited Credits In Console Mode)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls26, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "tcwlee", "Kof2003 (Fix Adel & Mukai's Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls27, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "Eddids", "Kof2003 (Add Kagra-twins' Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls28, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "siromezm", "Kof2003 (Take Off Athena's Bikini)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls29, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "Violet", "Kof2003 (Color Change V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls30, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "tcwlee", "Kof2003 (Replace All Chars' Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls31, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "Benalla", "Kof2003 (Replace Some Chars' Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls32, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "oak2003 & siromezm", "Kof2003 (Replace Mukai's Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls33, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "yozuki", "Kof2003 (Replace Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kf2k3bls34, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl, ROT0, "LG", "Kof2003 (Red Blood)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds01, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "devilfox & BisonSAS", "Kof2003 (Portuguese Edition)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds02, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "marcochen", "Kof2003 (Simplified Chinese Access Menu)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds03, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "0 Day-S, Eddids, Hiker", "Kof2003 (Kami Team)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds04, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "0 Day-S, Eddids, Hiker", "Kof2003 (Portrait)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds05, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Jason", "Kof2003 (Always Chance Ok)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds06, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "kof1996", "Kof2003 (Enable Zoom)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds07, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "snk2003", "Kof2003 (Evolution 1.4)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds08, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "MR.L", "Kof2003 (Unlock Leader Special Move)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds09, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Eddids", "Kof2003 (PlayStation 2 Beta)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds10, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "0 Day-S, Eddids, Hiker", "Kof2003 (PS2 Style Portraits)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds11, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Creamymami", "Kof2003 (Enhanced Power Mode)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds12, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Raymonose", "Kof2003 (Easy Active V1)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds13, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Andy chan", "Kof2003 (Easy Active V2)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds14, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Eddids", "Kof2003 (Violet Fire)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds15, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Unknown", "Kof2003 (Transparency Blood Fix)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds16, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "kof1996", "Kof2003 (Chest Fix)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds17, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "kof1996", "Kof2003 (Gun Fix)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds18, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "oak2003", "Kof2003 (Blood Alt)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds19, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "oak2003", "Kof2003 (Blood Alt 02)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds20, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Unknown", "Kof2003 (The Selection Interface Changes Randomly)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2003ds21, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "Eddids", "Kof2003 (PS2 Style)(Decrypted P&C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls01, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "devilfox & BisonSAS", "Kof2003 (Portuguese Edition)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls02, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Jason", "Kof2003 (Always Change Ok)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls03, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "kof1996", "Kof2003 (Enable Zoom)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls04, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "iq_132 & oak2003, Katana", "Kof2003 (Evolution 1.4)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls05, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "MR.L", "Kof2003 (Unlock Leader Special Move)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls06, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Unknown", "Kof2003 (Enable Hidden Chars V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls07, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Dodowang", "Kof2003 (Enable Hidden Chars V2)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls08, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Add Rose's Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls09, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "kof1996", "Kof2003 (Fix Kagura Twins Vs CPU Bug)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls10, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Foxy", "Kof2003 (Enable hidden Characters-Leader)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls11, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Fix Maki Bug)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls12, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Enhanced Power Cauge)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls13, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Creamymami", "Kof2003 (Enhanced Power Mode)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls14, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Raymonose", "Kof2003 (Easy Active V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls15, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Andy chan", "Kof2003 (Easy Active V2)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls16, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Raymonose", "Kof2003 (Better Controlling V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls17, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "SWizard", "Kof2003 (Better Controlling V2)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls18, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "kof1996", "Kof2003 (Chest Fix)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls19, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "kof1996", "Kof2003 (Gun Fix)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls20, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Single Mode Power Cauge)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls21, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "marcochen", "Kof2003 (Change Time-Limit To 90 Seconds)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls22, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Add Kusanagi team)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls23, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (PS2 Style)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls24, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "oak2003", "Kof2003 (Transparency)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls25, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Unlimited Credits In Console Mode)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls26, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "tcwlee", "Kof2003 (Fix Adel & Mukai's Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls27, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Eddids", "Kof2003 (Add Kagra-twins' Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls28, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "siromezm", "Kof2003 (Take Off Athena's Bikini)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls29, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Violet", "Kof2003 (Color Change V1)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls30, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "tcwlee", "Kof2003 (Replace All Chars' Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls31, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Benalla", "Kof2003 (Replace Some Chars' Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls32, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "oak2003 & siromezm", "Kof2003 (Replace Mukai's Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls33, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "yozuki", "Kof2003 (Replace Color)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kf2k3bls34, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "LG", "Kof2003 (Red Blood)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k3blas01, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3pl, ROT0, "devilfox & BisonSAS", "Kof2003 (Portuguese Edition)(bootleg set 2)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k3blas02, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3pl, ROT0, "Jason", "Kof2003 (Always Change Ok)(bootleg set 2)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k3blas03, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3pl, ROT0, "kof1996", "Kof2003 (Enable Zoom)(bootleg set 2)", MACHINE_SUPPORTS_SAVE ) @@ -6608,4 +6550,4 @@ HACK( 200?, kof2004upls27, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k HACK( 200?, kof2004upls28, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3upl, ROT0, "oak2003", "Kof2004 EX Ultra Plus (Transparency)(The King of Fighters 2003 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2004upls29, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3upl, ROT0, "Eddids", "Kof2004 EX Ultra Plus (Unlimited Credits In Console Mode)(The King of Fighters 2003 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof2003xs01, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Unknown", "Kof2003 (Combo)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2003xs02, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "Unknown", "Kof2003 (Hero)(bootleg set 1)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 200?, kof2003xs02, kof2003, neogeo_noslot, neogeo, neogeo_state, xs02, ROT0, "Unknown", "Kof2003 (Hero)(bootleg set 1)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof95.cpp b/docs/release/src/hbmame/drivers/kof95.cpp index 5bf6396495a..acede9b8815 100644 --- a/docs/release/src/hbmame/drivers/kof95.cpp +++ b/docs/release/src/hbmame/drivers/kof95.cpp @@ -4,7 +4,7 @@ #include "includes/neogeo.h" - +#if 0 void neogeo_state::init_kof95sp() // thx FBA { init_neogeo(); @@ -24,7 +24,7 @@ void neogeo_state::init_kof95sp() // thx FBA rom[0x1f3a9] = 0x0003; // 0090 rom[0x1f3aa] = 0xe7fa; // 16be } - +#endif ROM_START( kof95b ) /* The King of Fighters '95 - Hack by UNKNOWN - (Can choose Kusanagi and Rugal) */ @@ -326,10 +326,18 @@ ROM_START( kof95seh ) /* The King of Fighters '95 - Super Enhance Hack by Creamy ROM_END ROM_START( kof95sp ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "084sp.p1",0x000000, 0x100000, CRC(8bcca012) SHA1(1174d613c24ef4bb284a6c3b5a756db812e6c356) ) ROM_LOAD16_WORD_SWAP( "084sp.p2",0x100000, 0x100000, CRC(5cb1af9e) SHA1(e4bea729569e7c1897182787d835188fdc6c2ef0) ) - ROM_LOAD16_WORD_SWAP( "084sp.p3",0x200000, 0x020000, CRC(030e71cb) SHA1(387ee0e27c48c782b5b3bb43033ab7884b71bf24) ) + ROM_FILL(0x3e750,1,0x2b) // 4ef9 + ROM_FILL(0x3e751,1,0x7c) + ROM_FILL(0x3e752,1,0x00) // 0090 + ROM_FILL(0x3e753,1,0x03) + ROM_FILL(0x3e754,1,0xe7) // 16be + ROM_FILL(0x3e755,1,0xfa) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "084sp.p3",0x000000, 0x020000, CRC(030e71cb) SHA1(387ee0e27c48c782b5b3bb43033ab7884b71bf24) ) NEO_SFIX_128K( "084sp.s1", CRC(83cbae60) SHA1(9e529c8811fa69a201e103c62e723427d578098b) ) @@ -352,10 +360,18 @@ ROM_START( kof95sp ) ROM_END ROM_START( kof95sp2 ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "084sp2.p1",0x000000, 0x100000, CRC(1dea5b42) SHA1(e7539db7a264f43956b27bce2053f66b772552bb) ) ROM_LOAD16_WORD_SWAP( "084sp.p2", 0x100000, 0x100000, CRC(5cb1af9e) SHA1(e4bea729569e7c1897182787d835188fdc6c2ef0) ) - ROM_LOAD16_WORD_SWAP( "084sp2.p3",0x200000, 0x020000, CRC(46db6f4a) SHA1(482fe3d8ddc9f479f331edcb1fff4e3916fbb302) ) + ROM_FILL(0x3e750,1,0x2b) // 4ef9 + ROM_FILL(0x3e751,1,0x7c) + ROM_FILL(0x3e752,1,0x00) // 0090 + ROM_FILL(0x3e753,1,0x03) + ROM_FILL(0x3e754,1,0xe7) // 16be + ROM_FILL(0x3e755,1,0xfa) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "084sp2.p3",0x000000, 0x020000, CRC(46db6f4a) SHA1(482fe3d8ddc9f479f331edcb1fff4e3916fbb302) ) NEO_SFIX_128K( "084sp.s1", CRC(83cbae60) SHA1(9e529c8811fa69a201e103c62e723427d578098b) ) @@ -441,8 +457,8 @@ HACK( 200?, kof95neo, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo HACK( 200?, kof95pjc, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "TcwLee", "Kof'95 (Add Char - Char color changed)(NGM-084)", MACHINE_SUPPORTS_SAVE ) HACK( 2012, kof95ru, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jason/K3", "Kof'95 Remix Ultra 1.0 (Diff Moves ultra rev v1.0)(NGM-084)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95seh, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami and Ydmis", "Kof'95 (Add Char - Ultra pow hack ABC)(NGM-084)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, kof95sp, kof95, samsho2sp, neogeo, neogeo_state, kof95sp, ROT0, "GSC2007", "Kof'95 (Special v1.0.0627)(NGM-084)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, kof95sp2, kof95, samsho2sp, neogeo, neogeo_state, kof95sp, ROT0, "GSC2007", "Kof'95 (Special v1.0.0613)(NGM-084)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, kof95sp, kof95, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Kof'95 (Special v1.0.0627)(NGM-084)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, kof95sp2, kof95, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Kof'95 (Special v1.0.0613)(NGM-084)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95xg, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "PPX Hack Team", "Kof'95 (Boss)(NGM-084)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95y, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis", "Kof'95 (Add Char set 1)(NGM-084)", MACHINE_SUPPORTS_SAVE ) @@ -1182,11 +1198,13 @@ ROM_START( kof95s29 ) ROM_LOAD16_BYTE( "084.c8", 0x1800001, 0x100000, CRC(78eb0f9b) SHA1(2925ea21ed2ce167f08a25589e94f28643379034) ) ROM_END -ROM_START( kof95s30 ) - ROM_REGION( 0x220000, "maincpu", 0 ) +ROM_START( kof95s30 ) // encrypted px + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "084h30.p1",0x000000, 0x100000, CRC(e829d460) SHA1(15e6dc701a41bf357e3423f56ed4796198052fa1) ) ROM_LOAD16_WORD_SWAP( "084h30.p2",0x100000, 0x100000, CRC(2e90dd23) SHA1(5da41667264e87e33c0a4f50d7d4e4a4f957b099) ) - ROM_LOAD16_WORD_SWAP( "084h30.p3",0x200000, 0x020000, CRC(971ecbdd) SHA1(b8f59243a4f3094a44b36da73446f0dee6ca967a) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "084h30.p3",0x000000, 0x020000, CRC(971ecbdd) SHA1(b8f59243a4f3094a44b36da73446f0dee6ca967a) ) NEO_SFIX_128K( "084h30.s1", CRC(26a96ac5) SHA1(bb0326e62b87a484de743d820de459de4eb0ba32) ) @@ -1514,7 +1532,7 @@ HACK( 2018, kof95s26, kof95, neogeo_noslot, neogeo, neogeo_state, HACK( 2018, kof95s27, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Master Stiller", "Kof'95 (Uncensored Version Remix v2)(NGM-084)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, kof95s28, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Master Stiller", "Kof'95 (Uncensored Version Remix v3)(NGM-084)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95s29, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "oak2003", "Kof'95 (Transparent energy bar v3)(NGH-084)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, kof95s30, kof95, samsho2sp, neogeo, neogeo_state, kof95sp, ROT0, "GSC2007", "Kof'95 (Special v1.0.062?)(NGM-084)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, kof95s30, kof95, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Kof'95 (Special v1.0.062?)(NGM-084)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95hs01, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids", "Kof'95 (Boss Hack Like NeogeoCD Version)(NGH-084)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95hs02, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami", "Kof'95 (Unlimit Special Moves)(NGH-084)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof95hs03, kof95, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami", "Kof'95 (Enhanced power V1)(NGH-084)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof97.cpp b/docs/release/src/hbmame/drivers/kof97.cpp index ab6e1e8775a..b0840b71693 100644 --- a/docs/release/src/hbmame/drivers/kof97.cpp +++ b/docs/release/src/hbmame/drivers/kof97.cpp @@ -1571,6 +1571,30 @@ ROM_START( kof97sw ) /* The King of Fighters '97 - (kof97sw) - Hack by Wesker - ROM_LOAD16_BYTE( "232.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) ROM_END +ROM_START( kof97t ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "232t.p1", 0x000000, 0x100000, CRC(45834e9b) SHA1(e73ef2ca56d08d43ace32f20c964472cf61c8316) ) + ROM_LOAD16_WORD_SWAP( "232t.p2", 0x100000, 0x400000, CRC(d9e51750) SHA1(9dd00aa69361d6b9c4ed905d656c62b82c8f4f9a) ) + ROM_FILL(0x70bd6,1,0x60) + + NEO_SFIX_128K( "232.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) + + NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) + + ROM_REGION( 0xc00000, "ymsnd", 0 ) + ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) + ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) + ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) + + ROM_REGION( 0x2800000, "sprites", 0 ) + ROM_LOAD16_BYTE( "232t.c1", 0x0000000, 0x800000, CRC(b7f5a3b9) SHA1(a904503e1686ad6e3f0679370e5a0b100826f8ce) ) + ROM_LOAD16_BYTE( "232t.c2", 0x0000001, 0x800000, CRC(959d6d78) SHA1(95031b35e5d6c5ed5c36503cfb6e6c907d9666d9) ) + ROM_LOAD16_BYTE( "232.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) + ROM_LOAD16_BYTE( "232.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) + ROM_LOAD16_BYTE( "232.c5", 0x2000000, 0x400000, CRC(34fc4e51) SHA1(b39c65f27873f71a6f5a5d1d04e5435f874472ee) ) + ROM_LOAD16_BYTE( "232.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) +ROM_END + ROM_START( kof97tse ) // All confirmed ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "232tse.p1", 0x000000, 0x454f50, CRC(30408a6a) SHA1(71fee1b90a6e19baa98b6bb3c9a34034fbfe132c) ) @@ -2223,6 +2247,7 @@ HACK( 200?, kof97svs, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, HACK( 200?, kof97svsb2,kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (SVSB2)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97sw, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Wesker", "Kof'97 (26a-c and 623a-c red flame special effect)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97tse, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (TSE)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, kof97t, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (T)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97wh, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Wesker", "Kof'97 (Style Kyo to 95' Kyo)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97wpls, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Wesker", "Kof'97 Plus (NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97xbt, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (BT X Version)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) @@ -4824,6 +4849,52 @@ ROM_START( kof97s106 ) ROM_LOAD16_BYTE( "232h106.c6", 0x2000001, 0x400000, CRC(14e3f49d) SHA1(85b6097d8a8a17d1c3297764f0076d4a1650fb76) ) ROM_END +ROM_START( kof97s107 ) // kof97orh + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "232s107.p1", 0x000000, 0x100000, CRC(5ce510d0) SHA1(67e39b25a21d0a382b773772d10e97eadf3a78f9) ) + ROM_LOAD16_WORD_SWAP( "232s107.p2", 0x100000, 0x400000, CRC(d64589a3) SHA1(4461fbee8f35ff8b945a7bf41fe0019e0b14d673) ) + + NEO_SFIX_128K( "232.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) + + NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) + + ROM_REGION( 0xc00000, "ymsnd", 0 ) + ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) + ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) + ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) + + ROM_REGION( 0x3000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "232hh13.c1", 0x0000000, 0x800000, CRC(93415994) SHA1(b0473816e3ff82d68e66be3722ac39af19e05d7d) ) + ROM_LOAD16_BYTE( "232hh13.c2", 0x0000001, 0x800000, CRC(65b3b5b0) SHA1(076d640b71103c6fe1cf3ffd001eaa78e3da178d) ) + ROM_LOAD16_BYTE( "232.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) + ROM_LOAD16_BYTE( "232.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) + ROM_LOAD16_BYTE( "232s107.c5", 0x2000000, 0x800000, CRC(c70b8600) SHA1(ced357b6fffac6f3a28853dbd05ef17386deca8a) ) + ROM_LOAD16_BYTE( "232s107.c6", 0x2000001, 0x800000, CRC(46840a83) SHA1(3848150bac3f8d1db15f0c91181fc33f30aeeac1) ) +ROM_END + +ROM_START( kof97s108 ) // kof97st + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "232h61.p1", 0x000000, 0x100000, CRC(9ad40b4e) SHA1(b60f34928285b5e3a532026794999e63fcd26241) ) + ROM_LOAD16_WORD_SWAP( "232s108.p2", 0x100000, 0x400000, CRC(85902e81) SHA1(cc74d9aec68d3ee6c74f268a29ff605ec0ebe987) ) + + NEO_SFIX_128K( "232h61.s1", CRC(812b873b) SHA1(de425c05ee67dfa078cda3c4e006935d8534c7ff) ) + + NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) + + ROM_REGION( 0xc00000, "ymsnd", 0 ) + ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) + ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) + ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) + + ROM_REGION( 0x2800000, "sprites", 0 ) + ROM_LOAD16_BYTE( "232.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) + ROM_LOAD16_BYTE( "232.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) + ROM_LOAD16_BYTE( "232.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) + ROM_LOAD16_BYTE( "232.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) + ROM_LOAD16_BYTE( "232hx271.c5", 0x2000000, 0x400000, CRC(11e3e0e1) SHA1(0e59dc5dfdd05c3b900520f85e4fa9d2c6851f1a) ) + ROM_LOAD16_BYTE( "232hx271.c6", 0x2000001, 0x400000, CRC(8400ae0c) SHA1(3dd13fb473b246193d17c247114e33c7ac7cf257) ) +ROM_END + ROM_START( kof97h01 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "232hh01.p1", 0x000000, 0x100000, CRC(d8295229) SHA1(395d5e02a8978e36e8e41c3c9bba69433ac1359c) ) @@ -11980,6 +12051,52 @@ ROM_START( kof97hx304 ) ROM_LOAD16_BYTE( "232.c6", 0x2000001, 0x400000, CRC(4ff4d47b) SHA1(4d5689ede24a5fe4330bd85d4d3f4eb2795308bb) ) ROM_END +ROM_START( kof97hx305 ) + ROM_REGION( 0x500000, "maincpu", 0 ) // kof97sw2 + ROM_LOAD16_WORD_SWAP( "232hx76.p1", 0x000000, 0x100000, CRC(5d279e62) SHA1(0805f45494572f6743443e404c977ee11352c85a) ) + ROM_LOAD16_WORD_SWAP( "232hx305.p2", 0x100000, 0x400000, CRC(b6dd9e89) SHA1(b4429521a7b4114a458c465d8a95147b84d7b9d5) ) + + NEO_SFIX_128K( "232.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) + + NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) + + ROM_REGION( 0xc00000, "ymsnd", 0 ) + ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) + ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) + ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) + + ROM_REGION( 0x3000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "232.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) + ROM_LOAD16_BYTE( "232.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) + ROM_LOAD16_BYTE( "232.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) + ROM_LOAD16_BYTE( "232.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) + ROM_LOAD16_BYTE( "232hx305.c5", 0x2000000, 0x800000, CRC(c81698e5) SHA1(2d4bc8d1ccc8ca9e2d41776e1f66d7dfb8203664) ) + ROM_LOAD16_BYTE( "232hx305.c6", 0x2000001, 0x800000, CRC(b88f5db7) SHA1(70737eb6e87efc7a93d7a7d57303333615bef4fb) ) +ROM_END + +ROM_START( kof97hx306 ) + ROM_REGION( 0x500000, "maincpu", 0 ) // kof97sw2s + ROM_LOAD16_WORD_SWAP( "232hx306.p1", 0x000000, 0x100000, CRC(d9bfe3ba) SHA1(95260cc996b8d02f88cd4c8fa04d0b3aa73e7dd4) ) + ROM_LOAD16_WORD_SWAP( "232hx305.p2", 0x100000, 0x400000, CRC(b6dd9e89) SHA1(b4429521a7b4114a458c465d8a95147b84d7b9d5) ) + + NEO_SFIX_128K( "232.s1", CRC(8514ecf5) SHA1(18d8e7feb51ea88816f1c786932a53655b0de6a0) ) + + NEO_BIOS_AUDIO_128K( "232.m1", CRC(45348747) SHA1(ed77cbae2b208d1177a9f5f6e8cd57070e90b65b) ) + + ROM_REGION( 0xc00000, "ymsnd", 0 ) + ROM_LOAD( "232.v1", 0x000000, 0x400000, CRC(22a2b5b5) SHA1(ebdbc977332e6d93e266755000b43857e0082965) ) + ROM_LOAD( "232.v2", 0x400000, 0x400000, CRC(2304e744) SHA1(98d283e2bcc9291a53f52afd35ef76dfb0828432) ) + ROM_LOAD( "232.v3", 0x800000, 0x400000, CRC(759eb954) SHA1(54e77c4e9e6b89458e59824e478ddc33a9c72655) ) + + ROM_REGION( 0x3000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "232.c1", 0x0000000, 0x800000, CRC(5f8bf0a1) SHA1(e8b63bbc814de171fd18c5864a7fc639970c1ecf) ) + ROM_LOAD16_BYTE( "232.c2", 0x0000001, 0x800000, CRC(e4d45c81) SHA1(fdb2b9326362e27b1c7a5beb977e0bc537488186) ) + ROM_LOAD16_BYTE( "232.c3", 0x1000000, 0x800000, CRC(581d6618) SHA1(14d3124a08ded59f86932c6b28e1a4e48c564ccd) ) + ROM_LOAD16_BYTE( "232.c4", 0x1000001, 0x800000, CRC(49bb1e68) SHA1(f769c1bd1b019521111ff3f0d22c63cb1f2640ef) ) + ROM_LOAD16_BYTE( "232hx305.c5", 0x2000000, 0x800000, CRC(c81698e5) SHA1(2d4bc8d1ccc8ca9e2d41776e1f66d7dfb8203664) ) + ROM_LOAD16_BYTE( "232hx305.c6", 0x2000001, 0x800000, CRC(b88f5db7) SHA1(70737eb6e87efc7a93d7a7d57303333615bef4fb) ) +ROM_END + ROM_START( kof97hs01 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "232hs01.p1", 0x000000, 0x100000, CRC(204b0637) SHA1(72fb42a84251f51ef81e2b66304587b7cf70a46d) ) @@ -14377,26 +14494,26 @@ HACK( 200?, kof97s37, kof97, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, kof97s38, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Super metamorphosis version)(Ver.?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97s39, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Heavenly Protoss)(Ver.?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97s40, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Dragon Super Plus)(Ver.?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof97s41, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Myth Test Version 34)(85 Gonitz Foot Super Kill After The Avatar Teleportation, The Big Snake Colorful Sunlight Teleport)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s42, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Test Version 35)(85 Optimized Gonitz Foot Super Kill To Avoid Card Death, Big Snake Colorful Sunshine Heart Shine)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s43, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 27)(83 All Banned From Heaven, Repairing Kagura And Buns Brother Bugs In Place, Strengthening An Lina, Big Snake Colorful Sunshine Six Hair + Protective Light))(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator +HACK( 200?, kof97s41, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Myth Test Version 34)(85 Gonitz Foot Super Kill After The Avatar Teleportation, The Big Snake Colorful Sunlight Teleport)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s42, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Test Version 35)(85 Optimized Gonitz Foot Super Kill To Avoid Card Death, Big Snake Colorful Sunshine Heart Shine)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s43, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 27)(83 All Banned From Heaven, Repairing Kagura And Buns Brother Bugs In Place, Strengthening An Lina, Big Snake Colorful Sunshine Six Hair + Protective Light))(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97s44, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 28)(85 All Banned From The Sky, Yamazaki Ryuji Exhibition Tenth Anniversary Super Killing On The Ground Stepping On The Drooling Whip, Repairing Kagura And Buns Brother Bugs)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof97s45, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 30)(85 Amendment To The Seven-Yuan Society’s Move-Style Big Move To Kill, The Big Snake Shines)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s46, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 32)(83 Strengthen Grass, Terry, Etc., Big Snake Six Hair Colorful Sunshine)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s47, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 33)(85 Strengthen Grass, Terry, Gonitz, Etc., The Big Snake Shines)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s48, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Martial Arts Mythical Dark Snake Test Version 36)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunlight Teleportation First God Pointing Oblique)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s49, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 37)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake In The Middle Of The God Refers To The Colorful Sunshine At First Slant)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s50, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 38)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunshine Heart Shine)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s51, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 39)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Six Hair Colorful Sunlight)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s52, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 40)(85 Snakes In The Middle Of The God Refers To The Colorful Sunshine At First Slant)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s53, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 52)(83 Big Snake Double Two Hair Whitening Sun A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s54, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 53)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Double Two Hair Whitening A Sun A Key Hair Attack Break Defense Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s55, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 54)(83 Big Snake Six Hair Whitening A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s56, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 55)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Six Hair Whitening A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s57, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 56)(83 Repair Crazy Eight Super Kill Stuck, The Big Snake Double White Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s58, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 57)(85 Repairs The High Nitz Foot Super-Killing Small Tornado + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s59, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 58)(83 Repair Crazy Eight Super Kill Stuck, Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s60, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 59)(85 Repair Gao Niz Foot Super Killing Small Tornado + Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator +HACK( 200?, kof97s45, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 30)(85 Amendment To The Seven-Yuan Society’s Move-Style Big Move To Kill, The Big Snake Shines)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s46, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 32)(83 Strengthen Grass, Terry, Etc., Big Snake Six Hair Colorful Sunshine)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s47, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 33)(85 Strengthen Grass, Terry, Gonitz, Etc., The Big Snake Shines)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s48, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Martial Arts Mythical Dark Snake Test Version 36)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunlight Teleportation First God Pointing Oblique)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s49, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 37)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake In The Middle Of The God Refers To The Colorful Sunshine At First Slant)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s50, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 38)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Colorful Sunshine Heart Shine)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s51, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 39)(83 Repair Crazy Eight Super Kill Ko Stuck + Big Snake Six Hair Colorful Sunlight)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s52, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 40)(85 Snakes In The Middle Of The God Refers To The Colorful Sunshine At First Slant)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s53, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 52)(83 Big Snake Double Two Hair Whitening Sun A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s54, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 53)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Double Two Hair Whitening A Sun A Key Hair Attack Break Defense Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s55, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 54)(83 Big Snake Six Hair Whitening A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s56, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 55)(85 Gonitz Foot Super Kill Mad Dig Or Blade Or Indefinite + Big Snake Six Hair Whitening A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s57, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 56)(83 Repair Crazy Eight Super Kill Stuck, The Big Snake Double White Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s58, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 57)(85 Repairs The High Nitz Foot Super-Killing Small Tornado + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s59, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 58)(83 Repair Crazy Eight Super Kill Stuck, Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s60, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 59)(85 Repair Gao Niz Foot Super Killing Small Tornado + Big Snake Six Hair White Sun + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 2018, kof97s61, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Ge Xin Edition)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 2006, kof97s62, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Tu She Edition)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97s63, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Combo version)(Ver.?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) @@ -14411,38 +14528,40 @@ HACK( 200?, kof97s71, kof97, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, kof97s72, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Description Of Hack Unknown)(2012.06.28) [GOTVG](NGM-2320)", MACHINE_SUPPORTS_SAVE ) //GOTVG HACK( 200?, kof97s73, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Description Of Hack Unknown)[GOTVG](NGM-2320)", MACHINE_SUPPORTS_SAVE ) //GOTVG HACK( 200?, kof97s74, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "MamePlus", "Kof'97 (Super Edition Plus 3)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof97s75, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Clone Zero Modified Version)(Fat Lianhua + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired))(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s76, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 60)(83 Correction Of The Gods Color + Light Foot Rotating Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s77, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 61)(83 Correction Eight God Color + Light Foot Rotation Legs Can Even Even Move + Big Snake Six Hair White Sunlight + Protective Light A Key Hair First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s78, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 62)(85 Correction Of The Gods Color + Light Feet To Turn The Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s79, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 63)(85 Correction Of The Gods Color + Light Foot After The Legs Can Even Even Move + Big Snake Six Hair White Sunshine + Protective Light A Key Hair Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s80, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Clone Zero Modified Version)(Fixed Eight Gods Garbled, Fat Lotus Huan + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s81, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Myth Test Version 64)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s82, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Test Version 65)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s83, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Test Version 66)(85 Optimized Eight Gods Feet Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s84, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Test Version 67)(85 Optimized Eight Gods Feet Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s85, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Zore Clone Zero Modified Version)(Even Strokes + Fat Lotus Huanhua + Big Snake Blue, Purple Sunshine Two, First Free, Went To The Fan Slap Small Bug To Be Repaired)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s86, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 68)(83 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods Crazy Eight + Big Snake Six Hair Color Sun + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s87, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 69)(85 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods, Goritz + Big Snake Six Hair Whitening Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s88, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 70)(83 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s89, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 71)(85 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s90, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 72)(83 Big Snakes Heart Teleport, Six Hair Whitening Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s91, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 73)(85 Big Snakes Heart Teleport, Six Hair White Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s92, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 74)(83 Big Snakes Heart Teleport, Six Hair Colorful Sun + Protective Light First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s93, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 75)(85 Big Snakes Heart Teleport, Six Hair Color Dense Sunlight + Protective Light First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s94, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 76)(83 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s95, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 77)(85 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s96, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 78)(83 Big Snakes Heart Teleport, Six Hair Purple Potato Red Orange Gray Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s97, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 79)(85 Big Snakes Heart Teleport, Six Hair Purple Potato Red Gray Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s98, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 80)(83 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s99, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 81)(85 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s100, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 82)(83 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s101, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 83)(85 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s102, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 84)(83 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s103, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 85)(85 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s104, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 86)(83 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s105, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 87)(85 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator -HACK( 200?, kof97s106, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yu Tian Dog", "Kof'97 (The Dragon 3.1 Dark Snake Bu Wu Gao IQ)(The Big Snake Crescent Slow Push Defense Special Effect Big Snake Flash)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) //Totally unstable for this emulator +HACK( 200?, kof97s75, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Clone Zero Modified Version)(Fat Lianhua + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired))(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s76, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 60)(83 Correction Of The Gods Color + Light Foot Rotating Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s77, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 61)(83 Correction Eight God Color + Light Foot Rotation Legs Can Even Even Move + Big Snake Six Hair White Sunlight + Protective Light A Key Hair First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s78, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 62)(85 Correction Of The Gods Color + Light Feet To Turn The Legs After The Air D Feet + Big Snake Double White Sun Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s79, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 63)(85 Correction Of The Gods Color + Light Foot After The Legs Can Even Even Move + Big Snake Six Hair White Sunshine + Protective Light A Key Hair Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s80, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Clone Zero Modified Version)(Fixed Eight Gods Garbled, Fat Lotus Huan + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s81, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Myth Test Version 64)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s82, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Test Version 65)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s83, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Test Version 66)(85 Optimized Eight Gods Feet Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s84, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Test Version 67)(85 Optimized Eight Gods Feet Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s85, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Zore Clone Zero Modified Version)(Even Strokes + Fat Lotus Huanhua + Big Snake Blue, Purple Sunshine Two, First Free, Went To The Fan Slap Small Bug To Be Repaired)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s86, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 68)(83 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods Crazy Eight + Big Snake Six Hair Color Sun + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s87, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 69)(85 Weakened Robert, Nagasaki Yuri, Optimized Eight Gods, Goritz + Big Snake Six Hair Whitening Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s88, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 70)(83 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s89, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 71)(85 Restore Map + Big Snake Six Hair White Sunshine + Protective Light First Dizziness, Cancel The Dark)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s90, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 72)(83 Big Snakes Heart Teleport, Six Hair Whitening Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s91, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 73)(85 Big Snakes Heart Teleport, Six Hair White Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s92, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 74)(83 Big Snakes Heart Teleport, Six Hair Colorful Sun + Protective Light First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s93, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 75)(85 Big Snakes Heart Teleport, Six Hair Color Dense Sunlight + Protective Light First Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s94, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 76)(83 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s95, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 77)(85 Big Snakes Heart Teleport, Six Purple Red Orange Color Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s96, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 78)(83 Big Snakes Heart Teleport, Six Hair Purple Potato Red Orange Gray Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s97, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 79)(85 Big Snakes Heart Teleport, Six Hair Purple Potato Red Gray Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s98, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 80)(83 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Initial Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s99, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 81)(85 Big Snakes Heart Teleport, Six Hair Blue Water Gray Orange Red Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s100, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 82)(83 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s101, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 83)(85 Big Snakes Heart Teleport, Six Red, Blue, Gray, Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s102, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (The Martial Arts Mythical Dark Snake Test Version 84)(83 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s103, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 85)(85 Big Snakes Heart Teleport, Six Blue And Red Sunshine + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s104, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 86)(83 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s105, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Wulin Mythology Dark Snake Test Version 87)(85 Big Snakes Heart Teleport, Six Hair 0c Powder, Blue, Red Sunlight + Protective Light Dizziness)(NGM-2320)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97s106, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yukimura", "Kof'97 (The Dragon 3.1 Dark Snake Bu Wu Gao IQ)(The Big Snake Crescent Slow Push Defense Special Effect Big Snake Flash)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) +HACK( 2013, kof97s107, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Littlemoon", "Kof'97 (Heavenly Divine 2013-02-03)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, kof97s108, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "HZ62", "Kof'97 (Revolution 2018-09-04)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h01, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Rush Hits)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h02, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Unfinished Colors Revision)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h03, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Golden Blood Version)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) @@ -14450,10 +14569,10 @@ HACK( 200?, kof97h04, kof97, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, kof97h05, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Sound Effect Revision)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h06, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Unknown Hack)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h07, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (BT Version X Set 1)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) -HACK( 2008, kof97h08, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yukimura", "Kof'97 (Yukimura Hack 2008-01-27)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) +HACK( 2008, kof97h08, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yukimura", "Kof'97 (Yukimura Hack 2008-01-27)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h09, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (BT X Version)(Set 02)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h10, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (SVS)(Ver.?)(Set 03)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof97h11, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj", "Kof'97 (Hack Unknown)(?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof97h11, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ismamj", "Kof'97 (Hack Unknown)(?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h12, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Emu_Max", "Kof'97 (crosses 2 Update Original)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h13, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Zero's Intrusion)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97h14, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (windbreaker Another Iory Eight God Original)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) @@ -14753,6 +14872,8 @@ HACK( 200?, kof97hx300, kof97, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, kof97hx302, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ioriyagami", "Kof'97 (Strengthened Defense)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97hx303, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'97 (Unknown Hack)(Alt)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97hx304, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "zxbdragon&ryu", "Kof'97 (Fix v3)(Alt ?)(NGM-2320)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, kof97hx305, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "dream", "Kof'97 (Iori with Cloak 2019-01-31)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, kof97hx306, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "dream", "Kof'97 (Iori with Cloak, Moves Simplified 2019-02-03)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97hs01, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Chl", "Kof'97 (Three Artifact Version)(NGH-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97hs02, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "yashional", "Kof'97 (Evolution)(NGH-2320)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof97hs03, kof97, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "yukimura & bdmwzq", "Kof'97 (EX mode plus)(NGH-2320)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof98.cpp b/docs/release/src/hbmame/drivers/kof98.cpp index ea689487e17..b6b699256c5 100644 --- a/docs/release/src/hbmame/drivers/kof98.cpp +++ b/docs/release/src/hbmame/drivers/kof98.cpp @@ -4,25 +4,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_kof98pfe() -{ - init_neogeo(); - uint32_t i; - uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); - for (i = 0; i < 0x100000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - for (i = 0x700000/2; i < 0x720000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } -} - - - ROM_START( kof98aas ) // Asamiya Athena 99 Style by Ivex ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "242-pn1.p1", 0x000000, 0x100000, CRC(61ac868a) SHA1(26577264aa72d6af272952a876fcd3775f53e3fa) ) @@ -3413,15 +3394,17 @@ ROM_START( kof98new ) ROM_END ROM_START( kof98pfe ) // px,s1,m1,c1,2,7,8 confirmed - ROM_REGION( 0x720000, "maincpu", 0 ) + ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "242pfe.p1", 0x000000, 0x100000, CRC(23876d95) SHA1(1e3bcd98d861618fa8b02503f1c8d342d6d45768) ) ROM_LOAD16_WORD_SWAP( "242pfe.p2", 0x100000, 0x400000, CRC(adbaa852) SHA1(afcc76da85c0598e6f5c96ad112c458a4ed59941) ) - ROM_LOAD16_WORD_SWAP( "242pfe.p3", 0x700000, 0x020000, CRC(930ea34e) SHA1(8eb58c20a6854a8feba454ef280147eb1319c0c5) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "242pfe.p3", 0x000000, 0x020000, CRC(930ea34e) SHA1(8eb58c20a6854a8feba454ef280147eb1319c0c5) ) // patch out protection - ROM_FILL(0x701af4,1,0x4e) - ROM_FILL(0x701af5,1,0x71) - ROM_FILL(0x701b18,1,0x60) - ROM_FILL(0x701ca2,1,0x60) + ROM_FILL(0x001af4,1,0x4e) + ROM_FILL(0x001af5,1,0x71) + ROM_FILL(0x001b18,1,0x60) + ROM_FILL(0x001ca2,1,0x60) NEO_SFIX_128K( "242pfe.s1", CRC(7f4dbf23) SHA1(bce6dcea6dc40d4072afe67682c7dacde2edce8d) ) @@ -4222,7 +4205,7 @@ HACK( 2011, kof98mix, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, HACK( 200?, kof98nc, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids", "Kof'98 (Neo-Geo CD 1.2)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98ncdh, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof1996", "Kof'98 (CD to MVS Conversion)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98new, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'98 (New Version)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, kof98pfe, kof98, lbsp, neogeo, neogeo_state, kof98pfe, ROT0, "GSC2007", "Kof'98 (Plus Final Edition)(2017-07-23)(Korean board)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, kof98pfe, kof98, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Kof'98 (Plus Final Edition)(2017-07-23)(Korean board)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98pjc, kof98, neogeo_noslot, neogeo, neogeo_state, kof98, ROT0, "TcwLee", "Kof'98 (Char color changed)(Korean board)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98rh, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose", "Kof'98 (Floating judgment enhanced version)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98rh1, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'98 (Real Rugal Hack)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) @@ -4236,7 +4219,7 @@ HACK( 200?, kof98sof, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, HACK( 200?, kof98sp, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ZWJ", "Kof'98 Super Plus (Hack)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98sp2, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ZWJ", "Kof'98 Super Plus (Hack Alternate Set)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98sr, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGHT", "Kof'98 (Flash Landscaping)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof98sv, kof98, neogeo_noslot, neogeo, neogeo_state, kof98, ROT0, "Unknown", "Kof'98 (Silver Style Edition)(Korean board)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof98sv, kof98, neogeo_noslot, neogeo, neogeo_state, kof98, ROT0, "Unknown", "Kof'98 (Silver Style Edition)(Korean board)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98tim, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "EGHT, Creamymami, Raymonose", "Kof'98 (Triple Impact Remix)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98ul, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'98 (Ultra Leona)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98ur, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'98 (Ultra Rugal)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) @@ -8418,6 +8401,58 @@ ROM_START( kof98hh111 ) ROM_LOAD16_BYTE( "242hx111.c8", 0x3000001, 0x800000, CRC(89c797df) SHA1(afad1e16a7b7398a98d8f3e0b931a1ebd0548e56) ) ROM_END +ROM_START( kof98hh112 ) // kof98eck + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "242hh112.p1", 0x000000, 0x100000, CRC(049ee8ac) SHA1(9eab9e9bc96e96bf6cce8b102c3bbea771aa631e) ) + ROM_LOAD16_WORD_SWAP( "242hh112.p2", 0x100000, 0x400000, CRC(3f9b7f2c) SHA1(8b652ae1033dc7e7716349337f84e2cb2ef75f36) ) + + NEO_SFIX_128K( "242hh112.s1", CRC(f91c29d2) SHA1(78fa4801f56cfbc64ed47dcee5ce6a74118787f0) ) + + NEO_BIOS_AUDIO_256K( "242-mg1.m1", CRC(4e7a6b1b) SHA1(b54d08f88713ed0271aa06f9f7c9c572ef555b1a) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "242hx111.v1", 0x000000, 0x400000, CRC(32da3c63) SHA1(d3a8e2ddcffdd8a478c6d396a07f9fe2b9f2b56f) ) + ROM_LOAD( "242hx111.v2", 0x400000, 0x400000, CRC(246edf6d) SHA1(93c9dc2f9153b7b4dedb7bb771bec4e3f7bbd796) ) + ROM_LOAD( "242hx111.v3", 0x800000, 0x400000, CRC(308b0393) SHA1(8c0fb5dcaa6529d7077474fe671c1209ab486597) ) + ROM_LOAD( "242hx111.v4", 0xc00000, 0x400000, CRC(00276d91) SHA1(2220e01bf9a242aa7768da9d739c3c0a5e3879a6) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "242hx111.c1", 0x0000000, 0x800000, CRC(874c67b6) SHA1(a0210a7885e05ef7f575442b801a369f31adc563) ) + ROM_LOAD16_BYTE( "242hx111.c2", 0x0000001, 0x800000, CRC(b4f4f1c3) SHA1(3418ad9650afa20b216191f4807b3327b65e314d) ) + ROM_LOAD16_BYTE( "242hx111.c3", 0x1000000, 0x800000, CRC(0689e5b1) SHA1(a5183077c5d55f6cf738fbaa7a15cdd484e091a4) ) + ROM_LOAD16_BYTE( "242hx111.c4", 0x1000001, 0x800000, CRC(5cc4d647) SHA1(af8e1ea418f0bb19626cb4c27ce28f52d3851037) ) + ROM_LOAD16_BYTE( "242hx111.c5", 0x2000000, 0x800000, CRC(1531b766) SHA1(c65bcd5b28b040f79f0266b8e8e0f00973473d5e) ) + ROM_LOAD16_BYTE( "242hx111.c6", 0x2000001, 0x800000, CRC(04131307) SHA1(0f18bcca9aadfa296ba0549b9bd90d206211719f) ) + ROM_LOAD16_BYTE( "242hx111.c7", 0x3000000, 0x800000, CRC(6f879c38) SHA1(adaa414c9e167333b3eb9460cdd83d4b1a19f67c) ) + ROM_LOAD16_BYTE( "242hx111.c8", 0x3000001, 0x800000, CRC(89c797df) SHA1(afad1e16a7b7398a98d8f3e0b931a1ebd0548e56) ) +ROM_END + +ROM_START( kof98hh113 ) // kof98eckp + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "242hh113.p1", 0x000000, 0x100000, CRC(c4d3d4e2) SHA1(291cd1182c915431e0ebbc398b3ccebaa4f75431) ) + ROM_LOAD16_WORD_SWAP( "242hh112.p2", 0x100000, 0x400000, CRC(3f9b7f2c) SHA1(8b652ae1033dc7e7716349337f84e2cb2ef75f36) ) + + NEO_SFIX_128K( "242hh112.s1", CRC(f91c29d2) SHA1(78fa4801f56cfbc64ed47dcee5ce6a74118787f0) ) + + NEO_BIOS_AUDIO_256K( "242-mg1.m1", CRC(4e7a6b1b) SHA1(b54d08f88713ed0271aa06f9f7c9c572ef555b1a) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "242hx111.v1", 0x000000, 0x400000, CRC(32da3c63) SHA1(d3a8e2ddcffdd8a478c6d396a07f9fe2b9f2b56f) ) + ROM_LOAD( "242hx111.v2", 0x400000, 0x400000, CRC(246edf6d) SHA1(93c9dc2f9153b7b4dedb7bb771bec4e3f7bbd796) ) + ROM_LOAD( "242hx111.v3", 0x800000, 0x400000, CRC(308b0393) SHA1(8c0fb5dcaa6529d7077474fe671c1209ab486597) ) + ROM_LOAD( "242hx111.v4", 0xc00000, 0x400000, CRC(00276d91) SHA1(2220e01bf9a242aa7768da9d739c3c0a5e3879a6) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "242hx111.c1", 0x0000000, 0x800000, CRC(874c67b6) SHA1(a0210a7885e05ef7f575442b801a369f31adc563) ) + ROM_LOAD16_BYTE( "242hx111.c2", 0x0000001, 0x800000, CRC(b4f4f1c3) SHA1(3418ad9650afa20b216191f4807b3327b65e314d) ) + ROM_LOAD16_BYTE( "242hx111.c3", 0x1000000, 0x800000, CRC(0689e5b1) SHA1(a5183077c5d55f6cf738fbaa7a15cdd484e091a4) ) + ROM_LOAD16_BYTE( "242hx111.c4", 0x1000001, 0x800000, CRC(5cc4d647) SHA1(af8e1ea418f0bb19626cb4c27ce28f52d3851037) ) + ROM_LOAD16_BYTE( "242hx111.c5", 0x2000000, 0x800000, CRC(1531b766) SHA1(c65bcd5b28b040f79f0266b8e8e0f00973473d5e) ) + ROM_LOAD16_BYTE( "242hx111.c6", 0x2000001, 0x800000, CRC(04131307) SHA1(0f18bcca9aadfa296ba0549b9bd90d206211719f) ) + ROM_LOAD16_BYTE( "242hx111.c7", 0x3000000, 0x800000, CRC(6f879c38) SHA1(adaa414c9e167333b3eb9460cdd83d4b1a19f67c) ) + ROM_LOAD16_BYTE( "242hx111.c8", 0x3000001, 0x800000, CRC(89c797df) SHA1(afad1e16a7b7398a98d8f3e0b931a1ebd0548e56) ) +ROM_END + ROM_START( kof98xz01 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "242.p1", 0x000000, 0x200000, CRC(8893df89) SHA1(0452828785110601c65f667209fc2d2926cd3751) ) @@ -8865,6 +8900,8 @@ HACK( 200?, kof98hh108, kof98, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, kof98hh109, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ivex", "Kof'98 (Combo 2011-11-11)(NGH-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98hh110, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ivex", "Kof'98 (Combo 2018-05-05)(NGH-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98hh111, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'98 (Easy Combo King Edition)(NGH-2420)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, kof98hh112, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Gunloc941", "Kof'98 (Easy Combo King 2019-01-13)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, kof98hh113, kof98, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Gunloc941", "Kof'98 (Easy Combo King, Power-up 2019-01-15)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98xz01, kof98, neogeo_noslot, neogeo, neogeo_state, kof98, ROT0, "zuojie", "Kof'98 (Posture Is Transferred)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98xz02, kof98, neogeo_noslot, neogeo, neogeo_state, kof98, ROT0, "zuojie", "Kof'98 (Posture Reversal)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof98xz03, kof98, neogeo_noslot, neogeo, neogeo_state, kof98, ROT0, "Ydmis", "Kof'98 (Enable hidden characters)(NGM-2420)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/kof99.cpp b/docs/release/src/hbmame/drivers/kof99.cpp index aa6429fb5bb..4382caa6961 100644 --- a/docs/release/src/hbmame/drivers/kof99.cpp +++ b/docs/release/src/hbmame/drivers/kof99.cpp @@ -4,39 +4,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_kof99hb() // hacks of kof99 -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 1; // only meaningful if s1 > 128k - - // decrypt p roms if needed - u8 *ram = memregion("maincpu")->base(); - if (ram[0x100] != 0x45) - { - //printf("Maincpu=%X\n",ram[0x100]);fflush(stdout); - m_sma_prot->kof99_decrypt_68k(cpuregion); - m_sma_prot->kof99_install_protection(m_maincpu, m_banked_cart); - } - - // decrypt c roms if needed - ram = memregion("sprites")->base(); - if (ram[0] != 0) - { - //printf("Sprites=%X\n",ram[0]); - m_cmc_prot->cmc42_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF99_GFX_KEY); - } - - // if no s rom, copy info from end of c roms - ram = memregion("fixed")->base(); - if (ram[0x100] == 0) - { - //printf("Fixed1=%X\n",ram[0x100]); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - } -} - - - ROM_START( kof99ab ) /* The King of Fighters '99 - Hack by Marcochen/PPX Hack Team - (Rolls moves sideways version) */ ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "251ab.p1", 0x000000, 0x100000, CRC(8ABC720E) SHA1(3D8FDC2F3AE1F4F1DC121587EF37240C15548280) ) @@ -2144,6 +2111,32 @@ ROM_START( kof99srr1 ) // multijet kof99srr ROM_LOAD16_BYTE( "251d.c8", 0x3000001, 0x800000, CRC(4c2fad1e) SHA1(26779e79296eb1988a8c4d60d2e1baf041f2c0cf) ) ROM_END +ROM_START( kof99t ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "251t.p1", 0x000000, 0x100000, CRC(b89ba128) SHA1(112bda6df0c6e6c6922865fe896fea063668483b) ) + ROM_LOAD16_WORD_SWAP( "251t.p2", 0x100000, 0x400000, CRC(f767394c) SHA1(d1b0b37035b7aecf42c0334de18728b3fe338fae) ) + + NEO_SFIX_MT_128K + + NEO_BIOS_AUDIO_128K( "251.m1", CRC(5e74539c) SHA1(6f49a9343cbd026b2c6720ff3fa2e5b1f85e80da) ) + + ROM_REGION( 0x0e00000, "ymsnd", 0 ) + ROM_LOAD( "251.v1", 0x000000, 0x400000, CRC(ef2eecc8) SHA1(8ed13b9db92dba3124bc5ba66e3e275885ece24a) ) + ROM_LOAD( "251.v2", 0x400000, 0x400000, CRC(73e211ca) SHA1(0e60fa64cab6255d9721e2b4bc22e3de64c874c5) ) + ROM_LOAD( "251.v3", 0x800000, 0x400000, CRC(821901da) SHA1(c6d4975bfaa19a62ed59126cadf2578c0a5c257f) ) + ROM_LOAD( "251.v4", 0xc00000, 0x200000, CRC(b49e6178) SHA1(dde6f76e958841e8c99b693e13ced9aa9ef316dc) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "251.c1", 0x0000000, 0x800000, CRC(0f9e93fe) SHA1(c7d77f0833c6f526f632e4f2dce59e302f6b9a15) ) + ROM_LOAD16_BYTE( "251.c2", 0x0000001, 0x800000, CRC(e71e2ea3) SHA1(39c7a326fddbcca3b29c68cdc96aad4d62295c0f) ) + ROM_LOAD16_BYTE( "251.c3", 0x1000000, 0x800000, CRC(238755d2) SHA1(01125b5c7a28e350f091280b041954fd1ac7c98f) ) + ROM_LOAD16_BYTE( "251.c4", 0x1000001, 0x800000, CRC(438c8b22) SHA1(ffbc643f5b27dd00f2f95d4ef4c5f29ee814722b) ) + ROM_LOAD16_BYTE( "251.c5", 0x2000000, 0x800000, CRC(0b0abd0a) SHA1(d5ad324fe523bdc6f09209d236cc4932524a48f1) ) + ROM_LOAD16_BYTE( "251.c6", 0x2000001, 0x800000, CRC(65bbf281) SHA1(79ae174667a23dabcfe865b6cd6133c86098452e) ) + ROM_LOAD16_BYTE( "251.c7", 0x3000000, 0x800000, CRC(ff65f62e) SHA1(7cd335fede05b56e15db90ce407c1183a78da4e9) ) + ROM_LOAD16_BYTE( "251.c8", 0x3000001, 0x800000, CRC(8d921c68) SHA1(42acf1d27d52a8e3b6262eb7df50693c0b135565) ) +ROM_END + ROM_START( kof99the4 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "251the4.p1", 0x000000, 0x100000, CRC(6055c72c) SHA1(45089a3e17e6476113f2c471632b3029b3344743) ) @@ -2929,7 +2922,7 @@ ROM_END -HACK( 200?, kof99ab, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Marcochen/PPX Hack Team", "Kof'99 (Rolls moves sideways ver)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ab, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Marcochen/PPX Hack Team", "Kof'99 (Rolls moves sideways ver)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 2013, kof99ae, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Anniversary Edition)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99ae0, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Anniversary Edition)(unknown date)(NGM-2510)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 2014, kof99ae20140408, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Anniversary Edition)(2014-04-08)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) @@ -2940,24 +2933,24 @@ HACK( 2015, kof99ae20150711, kof99, neogeo_noslot, neogeo, neogeo_state, ne HACK( 2016, kof99ae20160411, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Anniversary Edition)(2016-04-11)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 2016, kof99ae20160419, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Anniversary Edition)(2016-04-19)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 2016, kof99aes, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Anniversary Edition Special)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99bh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Dodowang", "Kof'99 (Enable hidden characters v3)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99bh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Dodowang", "Kof'99 (Enable hidden characters v3)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, kof99bhp2, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kof1996", "Kof'99 (Perfect Boss Edition)(2009-10-08)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99bhs, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Boss Striker Hack)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99bs, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids", "Kof'99 (DreamCast 1.0)(05-05-2006)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99bs2, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids", "Kof'99 (DreamCast 1.2f)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ch, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Chase", "Kof'99 (Diff Moves set 3)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99chf, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Chase", "Kof'99 (Diff Moves set 3 - Fixed)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ch, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Chase", "Kof'99 (Diff Moves set 3)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99chf, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Chase", "Kof'99 (Diff Moves set 3 - Fixed)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 2006, kof99co, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ivex", "Kof'99 (Combo 2006)(set 1)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 2006, kof99co2, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ivex", "Kof'99 (Combo 2006)(set 2)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99d, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "SNK", "Kof'99 (decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99eh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Ydmis", "Kof'99 (4 Add Char - Ultra kill start max set 1)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ehr, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Raymonose", "Kof'99 (4 Add Char - Ultra kill start max - Ultra pow hack set 2)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99d, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "SNK", "Kof'99 (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99eh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Ydmis", "Kof'99 (4 Add Char - Ultra kill start max set 1)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ehr, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose", "Kof'99 (4 Add Char - Ultra kill start max - Ultra pow hack set 2)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99eur, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Evolution Ultra Remix)(Yashional)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99eur1, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Evolution Ultra Remix)(old)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99eur2, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Evolution Ultra Remix)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2011, kof99eur3, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Evolution Ultra Remix)(2011-02-25)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, kof99eur4, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Evolution Ultra Remix)(2009-07-17)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ev2, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Unknown", "Kof'99 (Evolution Special)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ev2, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Evolution Special)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99evo, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "wesker", "Kof'99 (Evolution 1.0)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2006, kof99fc, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose, Jasonly, Eddids, Andy chan, Hiker", "Kof'99 (Remix Pro)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 2004, kof99fc0, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose, Jasonly, Eddids, Andy chan, Hiker", "Kof'99 (Remix Remix 1.07A)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) @@ -2965,57 +2958,58 @@ HACK( 2006, kof99fc1, kof99, neogeo_noslot, neogeo, neogeo_state, ne HACK( 2006, kof99fc2, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose, Jasonly, Eddids, Andy chan, Hiker", "Kof'99 (Remix Remix 2.00F)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99fmi, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Marcochen", "Kof'99 (Orochi Iori)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99hbi, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Okukochi", "Kof'99 (Happy Birthday to Iori)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, kof99iori, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Unknown", "Kof'99 (Hack Ver.?)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99jh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Jason/K3", "Kof'99 (3 Add Char - Simple moves rev - Athena style changed)(2003-10-18)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99jho, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Jason/K3", "Kof'99 (3 Add Char - Simple moves rev - Athena style changed)(2003-09-24)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, kof99iori, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Hack Ver.?)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99jh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Jason/K3", "Kof'99 (3 Add Char - Simple moves rev - Athena style changed)(2003-10-18)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99jho, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Jason/K3", "Kof'99 (3 Add Char - Simple moves rev - Athena style changed)(2003-09-24)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 2007, kof99lb, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "lb70", "Kof'99 (Hack ?)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99m, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "MasakiAnton", "Kof'99 (2 Add Char)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99nd, kof99, neogeo_noslot, neogeo, neogeo_state, cmc42sfix,ROT0, "SNK", "Kof'99 (non encrypted P,decrypted C)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99m, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "MasakiAnton", "Kof'99 (2 Add Char)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99nd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "SNK", "Kof'99 (non encrypted P,decrypted C)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99ndh, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Boss Hack)(Korean release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99ndis, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Remix Pro Ver.?)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99nevo, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Chl, Robert", "Kof'99 (Evolution Revision)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99ob, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Orochi's Blood-Another part of Leona & Iori)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99ob2, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (Orochi's Blood)(Set 2)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99pb, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Perfect Boss)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kof99pjc1, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "TcwLee", "Kof'99 (Char color changed rev 1 2002-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99pjc2, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "TcwLee", "Kof'99 (Char color changed rev 2 2003-03-02)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99pjc3, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "TcwLee", "Kof'99 (Char color changed rev 3 2003-07-20)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99pjco, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "TcwLee", "Kof'99 (Char color changed old)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99pt, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Ultra kill hack)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99r, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Raymonose", "Kof'99 (Backward rolling)(Korean Release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99rd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "abchen", "Kof'99 (Red Evil Edition)(Korean Release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99rev, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "star07", "Kof'99 (Revolution Merry Christmas)(12-26-2005)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99revo, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Okuhoshi", "Kof'99 (Christmas Revolution v1.2)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99roll, kof99, neogeo_noslot, neogeo, neogeo_state, cmc42sfix,ROT0, "KofOnTeam", "Kof'99 (Advanced Roll)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof99rp, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - v1.07a 2004-12-24)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof99rp0, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Edition v1.07a)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp1, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - v1.02 final1 2003-10-10)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp2, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro(Diff Moves - Beta v1.01c 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp3, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01b 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp4, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01a2 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp5, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01a 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp6, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp7, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00c built 0308e - EX ver.)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp8, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00c built 0308e)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rp9, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00b enhanced)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rpa, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00b)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rpb, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00a enhanced)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kof99rpc, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00a)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, kof99rpp, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro Plus)(Diff Moves v1.02 final 2004-03-27)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99rr, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Raymonose", "Kof'99 (Diff Moves set 2)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99seh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami and Ydmis", "Kof'99 (4 Add Char - Ultra kill start max - Ultra pow)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99sp, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ZKW", "Kof'99 (Super Plus)(prototype)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99spd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Star07", "Kof'99 (Special Dialogue)(NGH-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99sr, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FCHT", "Kof'99 (Summer Revolution)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99srr, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose", "Kof'99 (Super Remix Red)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99srr1, kof99, neogeo_noslot, neogeo, neogeo_state, cmc42sfix,ROT0, "Unknown", "Kof'99 (Super Remix Red Version)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99the4, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (The 4 Flame Manipulators)(set 1)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99the42, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (The 4 Flame Manipulators)(set 2)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99vor, kof99, neogeo_noslot, neogeo, neogeo_state, kof99hb, ROT0, "Unknown", "Kof'99 (Hack Ver.0?)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99wet, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Colour set ?)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99xxx, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Special Boss)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99y, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Ydmis", "Kof'99 (4 Add Char)(Korean release)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99yd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Ydmis", "Kof'99 (Ultra kill start max)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2002, kof99pjc1, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "TcwLee", "Kof'99 (Char color changed rev 1 2002-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99pjc2, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "TcwLee", "Kof'99 (Char color changed rev 2 2003-03-02)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99pjc3, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "TcwLee", "Kof'99 (Char color changed rev 3 2003-07-20)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99pjco, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "TcwLee", "Kof'99 (Char color changed old)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99pt, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Ultra kill hack)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99r, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose", "Kof'99 (Backward rolling)(Korean Release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99rd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "abchen", "Kof'99 (Red Evil Edition)(Korean Release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99rev, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "star07", "Kof'99 (Revolution Merry Christmas)(12-26-2005)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99revo, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Okuhoshi", "Kof'99 (Christmas Revolution v1.2)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99roll, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "KofOnTeam", "Kof'99 (Advanced Roll)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof99rp, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - v1.07a 2004-12-24)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof99rp0, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Edition v1.07a)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp1, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - v1.02 final1 2003-10-10)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp2, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro(Diff Moves - Beta v1.01c 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp3, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01b 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp4, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01a2 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp5, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01a 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp6, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.01 2003-09-xx)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp7, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00c built 0308e - EX ver.)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp8, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00c built 0308e)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rp9, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00b enhanced)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rpa, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00b)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rpb, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00a enhanced)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, kof99rpc, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro)(Diff Moves - Beta v1.00a)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, kof99rpp, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro Plus)(Diff Moves v1.02 final 2004-03-27)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99rr, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose", "Kof'99 (Diff Moves set 2)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99seh, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami and Ydmis", "Kof'99 (4 Add Char - Ultra kill start max - Ultra pow)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99sp, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "ZKW", "Kof'99 (Super Plus)(prototype)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99spd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Star07", "Kof'99 (Special Dialogue)(NGH-2510)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99sr, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "FCHT", "Kof'99 (Summer Revolution)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99srr, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose", "Kof'99 (Super Remix Red)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99srr1, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Super Remix Red Version)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 2014, kof99t, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Optimised Version For GOTVG 2014-08-29)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99the4, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (The 4 Flame Manipulators)(set 1)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99the42, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Kof'99 (The 4 Flame Manipulators)(set 2)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99vor, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Hack Ver.0?)(NGM-2510)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99wet, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Colour set ?)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99xxx, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Special Boss)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99y, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Ydmis", "Kof'99 (4 Add Char)(Korean release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99yd, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Ydmis", "Kof'99 (Ultra kill start max)(Korean release)", MACHINE_SUPPORTS_SAVE ) /* Hacks of the Prototype */ HACK( 200?, kof99evos, kof99hp, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (Evolution Balanced)(prototype)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99hp, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof'99 (2 Add Char set 2)(prototype)", MACHINE_SUPPORTS_SAVE ) @@ -6590,7 +6584,7 @@ ROM_END ROM_START( kof99ks01 ) ROM_REGION( 0x900000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "251ks01.p1", 0x100000, 0x400000, CRC(e5f5a40e) SHA1(6ebbf780149d9483ede5616cf3f1ffea311954c2) ) + ROM_LOAD16_WORD_SWAP( "251ks01.p1", 0x100000, 0x400000, BAD_DUMP CRC(e5f5a40e) SHA1(6ebbf780149d9483ede5616cf3f1ffea311954c2) ) ROM_LOAD16_WORD_SWAP( "251ks01.p2", 0x500000, 0x400000, CRC(b07b8ae3) SHA1(ee78bbf4e28a40209571591b7051fb1a1bb2b125) ) NEO_SFIX_MT_128K @@ -9424,60 +9418,60 @@ HACK( 200?, kof99hs42, kof99, neogeo_noslot, neogeo, neogeo_state, kof9 HACK( 200?, kof99hs43, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Random Boss)(NGH-2510)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99hs44, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose", "Kof'99 (Backward Rolling)(NGH-2510)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99hs46, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Eddids", "Kof'99 (Unlimited Credits In Console Mode)(NGH-2510)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks01, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Eddids", "Kof'99 (DreamCast 1.2F)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks02, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Ydmis", "Kof'99 (Unlock Intensive Mode)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks03, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Ydmis", "Kof'99 (Enable Hidden Characters V1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks04, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Ydmis", "Kof'99 (Enable Hidden Characters V2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks05, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "wesker", "Kof'99 (Hidden Characters - Add Striker Move V1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks06, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "wesker", "Kof'99 (Hidden Characters - Add Striker Move V2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks07, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "kof1996", "Kof'99 (Hidden Characters - Add Striker Move V3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks08, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "kof1996", "Kof'99 (Hidden Characters - Remove Shadow)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks09, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Eddids", "Kof'99 (Hidden Characters - Add Bosses' Portraits)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks10, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "siromezm", "Kof'99 (Hidden Characters - Replace Krizalid's Portraits)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks11, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "kof1996", "Kof'99 (Hidden Characters - Add Krizalid's Moves)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks13, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Enhanced Counter & Armor Mode v1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks14, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Enhanced Counter & Armor Mode v2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks15, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Enhanced Counter & Armor Mode v3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks16, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Get Maximum Power After Attack Or Being Attacked)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks17, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Get Maximum Power At Start Up)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks18, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Free Special Move)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks19, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Power Gauge Upgrade)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks20, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Creamymami", "Kof'99 (Free ST)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks21, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "yashional", "Kof'99 (Add '97 Shavings Wind)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks22, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Kim", "Kof'99 (Change K's Moves)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks23, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "star07", "Kof'99 (Add Kyo's New Moves)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks24, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Unknown", "Kof'99 (Yagami Temple Moves To Add)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks25, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "abchen", "Kof'99 (7 Colors Version)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks26, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "tcwlee", "Kof'99 (Color Change V1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks27, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "tcwlee", "Kof'99 (Color Change V2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks28, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "tcwlee", "Kof'99 (Color Change V3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks29, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "tcwlee & Katana", "Kof'99 (Color Change V4)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks30, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Unknown", "Kof'99 (Icy Blue Style)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks31, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "abchen", "Kof'99 (Bloody Red Style)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks32, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "ivex", "Kof'99 (Fix Iori's Bug)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks33, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "kof1996", "Kof'99 (Fix Joe's Bug)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks34, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Raymonose", "Kof'99 (Fix Leona's Bug)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks35, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Unknown", "Kof'99 (Enable Choosing Same One)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks36, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "star07", "Kof'99 (Change Athena's Move)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks42, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Jason", "Kof'99 (Enable Hidden Set)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks43, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "macrochen", "Kof'99 (Orochi)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks44, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "kof1996", "Kof'99 (Random Background)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks45, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "kof1996", "Kof'99 (Random Boss)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks46, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "raymonose and jason", "Kof'99 (Dodge Imitation kof2000)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks47, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "marcochen", "Kof'99 (Dodge Imitation kof98)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks48, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "marcochen", "Kof'99 (Dodge Imitation kof98A)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks49, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "star07", "Kof'99 (Special Dialogue)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks50, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Eddids", "Kof'99 (Unlimited Credits In Console Mode)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks51, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "xuyongsheng90", "Kof'99 (Robert Hidden Trick)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks52, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "yashional", "Kof'99 (Evolution Ultra Remix 2011.12.20)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks53, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Unknown", "Kof'99 (Simplify The Move Version)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks54, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Eddids", "Kof'99 (DreamCast 1.0)(05-05-2006)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks55, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Eddids", "Kof'99 (DreamCast 1.2f)(Alt)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks56, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "star07", "Kof'99 (Revolution CE 1.2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks57, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro 1.07a)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks58, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Raymonose & Raymonose, Jasonly, Eddids, Andy chan, Hiker", "Kof'99 (Remix Pro 2.00f)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks59, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "Dodowang", "Kof'99 (Enable Hidden Characters v3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof99ks60, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "ivex", "Kof'99 (Combo version)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks01, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Eddids", "Kof'99 (DreamCast 1.2F)(Korean Release)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks02, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Ydmis", "Kof'99 (Unlock Intensive Mode)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks03, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Ydmis", "Kof'99 (Enable Hidden Characters V1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks04, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Ydmis", "Kof'99 (Enable Hidden Characters V2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks05, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "wesker", "Kof'99 (Hidden Characters - Add Striker Move V1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks06, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "wesker", "Kof'99 (Hidden Characters - Add Striker Move V2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks07, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Hidden Characters - Add Striker Move V3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks08, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Hidden Characters - Remove Shadow)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks09, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Eddids", "Kof'99 (Hidden Characters - Add Bosses' Portraits)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks10, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "siromezm", "Kof'99 (Hidden Characters - Replace Krizalid's Portraits)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks11, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Hidden Characters - Add Krizalid's Moves)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks13, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Enhanced Counter & Armor Mode v1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks14, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Enhanced Counter & Armor Mode v2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks15, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Enhanced Counter & Armor Mode v3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks16, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Get Maximum Power After Attack Or Being Attacked)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks17, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Get Maximum Power At Start Up)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks18, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Free Special Move)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks19, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Power Gauge Upgrade)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks20, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Creamymami", "Kof'99 (Free ST)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks21, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "yashional", "Kof'99 (Add '97 Shavings Wind)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks22, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Kim", "Kof'99 (Change K's Moves)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks23, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "star07", "Kof'99 (Add Kyo's New Moves)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks24, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Yagami Temple Moves To Add)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks25, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "abchen", "Kof'99 (7 Colors Version)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks26, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "tcwlee", "Kof'99 (Color Change V1)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks27, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "tcwlee", "Kof'99 (Color Change V2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks28, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "tcwlee", "Kof'99 (Color Change V3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks29, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "tcwlee & Katana", "Kof'99 (Color Change V4)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks30, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Icy Blue Style)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks31, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "abchen", "Kof'99 (Bloody Red Style)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks32, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "ivex", "Kof'99 (Fix Iori's Bug)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks33, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Fix Joe's Bug)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks34, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose", "Kof'99 (Fix Leona's Bug)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks35, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Enable Choosing Same One)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks36, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "star07", "Kof'99 (Change Athena's Move)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks42, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Jason", "Kof'99 (Enable Hidden Set)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks43, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "macrochen", "Kof'99 (Orochi)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks44, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Random Background)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks45, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "kof1996", "Kof'99 (Random Boss)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks46, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "raymonose and jason", "Kof'99 (Dodge Imitation kof2000)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks47, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "marcochen", "Kof'99 (Dodge Imitation kof98)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks48, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "marcochen", "Kof'99 (Dodge Imitation kof98A)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks49, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "star07", "Kof'99 (Special Dialogue)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks50, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Eddids", "Kof'99 (Unlimited Credits In Console Mode)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks51, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "xuyongsheng90", "Kof'99 (Robert Hidden Trick)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks52, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "yashional", "Kof'99 (Evolution Ultra Remix 2011.12.20)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks53, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Unknown", "Kof'99 (Simplify The Move Version)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks54, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Eddids", "Kof'99 (DreamCast 1.0)(05-05-2006)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks55, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Eddids", "Kof'99 (DreamCast 1.2f)(Alt)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks56, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "star07", "Kof'99 (Revolution CE 1.2)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks57, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro 1.07a)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks58, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Raymonose & Raymonose, Jasonly, Eddids, Andy chan, Hiker", "Kof'99 (Remix Pro 2.00f)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks59, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "Dodowang", "Kof'99 (Enable Hidden Characters v3)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof99ks60, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "ivex", "Kof'99 (Combo version)(Korean Release)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99kds01, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose & Jason", "Kof'99 (Remix Pro 1.07a)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99kds02, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose, Jasonly, Eddids, Andy chan, Hiker", "Kof'99 (Remix Pro 2.00f)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof99kds03, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Dodowang", "Kof'99 (Enable Hidden Characters v3)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/m92.cpp b/docs/release/src/hbmame/drivers/m92.cpp index 30297c0e70a..22ec86a8f87 100644 --- a/docs/release/src/hbmame/drivers/m92.cpp +++ b/docs/release/src/hbmame/drivers/m92.cpp @@ -226,6 +226,34 @@ ROM_START( hookjs01 ) ROM_LOAD( "hook-da.rom", 0x000000, 0x080000, CRC(88cd0212) SHA1(789532f5544b5d024d8af60eb8a5c133ae0d19d4) ) ROM_END +ROM_START( hookxr ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "hookxr.3h", 0x000001, 0x040000, CRC(a603d006) SHA1(d0d905e9ac98f75010d63911a6038ab3d9d27dde) ) + ROM_LOAD16_BYTE( "hookxr.5h", 0x000000, 0x040000, CRC(8a1e8688) SHA1(39155c04a88a3d939abaf16037195d770d51ff26) ) + ROM_LOAD16_BYTE( "h-h1.rom", 0x080001, 0x020000, CRC(264ba1f0) SHA1(49ecf9b3e5375629607fb747abe264406065580b) ) + ROM_LOAD16_BYTE( "h-l1.rom", 0x080000, 0x020000, CRC(f9913731) SHA1(be7871d6843e76f66fae6b501c5ee83ccc366463) ) + + ROM_REGION( 0x100000, "soundcpu", 0 ) + ROM_LOAD16_BYTE( "h-sh0-a.3l", 0x00001, 0x10000, CRC(bd3d1f61) SHA1(0c884a0b5519f9c0823128872baf7b0c4078e5c4) ) + ROM_LOAD16_BYTE( "h-sl0-a.3n", 0x00000, 0x10000, CRC(76371def) SHA1(b7a86fd4eecdd8a538c32e08cd920c27bd50924b) ) + + ROM_REGION( 0x100000, "gfx1", 0 ) + ROM_LOAD( "hook-c0.rom", 0x000000, 0x040000, CRC(dec63dcf) SHA1(e9869110f832d782c460b123928b042c65fdf8bd) ) + ROM_LOAD( "hook-c1.rom", 0x040000, 0x040000, CRC(e4eb0b92) SHA1(159da3ec973490a153c69c96c1373cf4e0290736) ) + ROM_LOAD( "hook-c2.rom", 0x080000, 0x040000, CRC(a52b320b) SHA1(1522562239bb3b93ef552c47445daa4ee021495c) ) + ROM_LOAD( "hook-c3.rom", 0x0c0000, 0x040000, CRC(7ef67731) SHA1(af0b0ee6e1c06af04c609af7e077d4a7d76d8817) ) + + ROM_REGION( 0x400000, "gfx2", 0 ) + ROM_LOAD( "hook-000.rom", 0x000000, 0x100000, CRC(ccceac30) SHA1(16e2b4393840344debe869034135feead7450184) ) + ROM_LOAD( "hook-010.rom", 0x100000, 0x100000, CRC(8ac8da67) SHA1(a9b962cb0bc0d8bc3bda8a0ed1ce06641d666b41) ) + ROM_LOAD( "hook-020.rom", 0x200000, 0x100000, CRC(8847af9a) SHA1(f82cdbd640fac373136219422172ca9fbf5d1830) ) + ROM_LOAD( "hook-030.rom", 0x300000, 0x100000, CRC(239e877e) SHA1(445e1096619c4e3a2d5b50a645fd45bd7c501590) ) + + ROM_REGION( 0x80000, "irem", 0 ) + ROM_LOAD( "hook-da.rom", 0x000000, 0x080000, CRC(88cd0212) SHA1(789532f5544b5d024d8af60eb8a5c133ae0d19d4) ) +ROM_END + + /********************** Ninja Baseball Bat Man *************************/ @@ -341,15 +369,17 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // Guardians GAME( 200?, hooks01, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (1V4)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) -GAME( 200?, hooks02, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (Zinc Children's Edition Update 15-05-2018)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) -GAME( 200?, hooks03, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (Zinc Children's Edition Update 02-05-2018)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) +GAME( 2018, hooks02, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (Zinc Children's Edition Update 2018-05-15)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) +GAME( 2018, hooks03, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (Zinc Children's Edition Update 2018-05-02)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) GAME( 200?, hooks04, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (X2 Edition)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) -GAME( 200?, hooks05, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) +GAME( 200?, hooks05, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) GAME( 200?, hookus01, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (plus)(US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) -GAME( 200?, hookus02, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)(US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) -GAME( 200?, hookjs01, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)(Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) +GAME( 200?, hookus02, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)(US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) +GAME( 200?, hookjs01, hook, hook, hook, m92_state, empty_init, ROT0, "RockyWall", "Hook (Can Be Substituted For Character)(Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) +GAME( 2018, hookxr, hook, hook, hook, m92_state, empty_init, ROT0, "Unknown", "Hook (Zinc Children's Edition Update 2018-09-14)(World)",0 ) // Ninja Baseball Bat Man GAME( 200?, nbbatmans01, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "Unknown", "Ninja Baseball Bat Man (X2 Edition)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) GAME( 200?, nbbatmans02, nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "Unknown", "Ninja Baseball Bat Man (1V4)(World)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL ) GAME( 200?, nbbatmanus01,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "Unknown", "Ninja Baseball Bat Man (Unknown Hack)(US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) -GAME( 200?, nbbatmanus02,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "Unknown", "Ninja Baseball Bat Man (New Starter Edition Update 161024)(US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL)
\ No newline at end of file +GAME( 200?, nbbatmanus02,nbbatman, nbbatman, nbbatman, m92_state, init_bank, ROT0, "Unknown", "Ninja Baseball Bat Man (New Starter Edition Update 161024)(US)", MACHINE_SUPPORTS_SAVE | MACHINE_NO_COCKTAIL) + diff --git a/docs/release/src/hbmame/drivers/maketrax.cpp b/docs/release/src/hbmame/drivers/maketrax.cpp index 9f22edf3d79..1b07e2e00d6 100644 --- a/docs/release/src/hbmame/drivers/maketrax.cpp +++ b/docs/release/src/hbmame/drivers/maketrax.cpp @@ -826,8 +826,8 @@ HACK( 2003, ladybugh, lazybug, woodpek, mspacpls, pacman_state, 0, RO HACK( 1981, lazybug, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Lazy Bug", MACHINE_SUPPORTS_SAVE ) HACK( 1981, lazybug1, lazybug, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Lazy Bug (Slower)", MACHINE_SUPPORTS_SAVE ) HACK( 19??, pactest, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Test - Pacman board test", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, ppong, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Pong (Pacman Hardware)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, ppong2, ppong, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Pong (Pacman Hardware) v2", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, ppong, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Ping Pong demo (Pacman Hardware)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, ppong2, ppong, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Ping Pong demo (Pacman Hardware) v2", MACHINE_SUPPORTS_SAVE ) HACK( 2003, rainboh, 0, pacman, mspacpls, pacman_state, 0, ROT90, "David Widel", "Rainbow (Incomplete)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 1981, wavybug, lazybug, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Wavy Bug", MACHINE_SUPPORTS_SAVE ) HACK( 2003, zap, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Space Zap Tribute", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/mhavoc.cpp b/docs/release/src/hbmame/drivers/mhavoc.cpp index 95327337b5c..308d717e4ad 100644 --- a/docs/release/src/hbmame/drivers/mhavoc.cpp +++ b/docs/release/src/hbmame/drivers/mhavoc.cpp @@ -55,7 +55,7 @@ void mhavoc_state::mhavocpe(machine_config &config) } -ROM_START( mhavocpe ) +ROM_START( mhavocpex ) /* Alpha Processor ROMs */ ROM_REGION( 0x20000, "alpha", 0 ) /* 152KB for ROMs */ /* Vector Generator ROM */ @@ -84,5 +84,5 @@ ROM_START( mhavocpe ) ROM_END -GAME( 2018, mhavocpe, mhavoc, mhavocpe, mhavocrv, mhavoc_state, init_mhavocrv, ROT0, "HaxRus", "Major Havoc - The Promised End (v0.21)", MACHINE_SUPPORTS_SAVE ) +GAME( 2018, mhavocpex, mhavoc, mhavocpe, mhavocrv, mhavoc_state, init_mhavocrv, ROT0, "HaxRus", "Major Havoc - The Promised End (v0.21)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/midtunit.cpp b/docs/release/src/hbmame/drivers/midtunit.cpp index 3d423b4ef1b..6c7d9b06817 100644 --- a/docs/release/src/hbmame/drivers/midtunit.cpp +++ b/docs/release/src/hbmame/drivers/midtunit.cpp @@ -99,6 +99,43 @@ ROM_START( mktturbopi ) ROM_LOAD32_BYTE( "mkt-uj22.bin", 0x400003, 0x80000, CRC(5e12523b) SHA1(468f93ef9bb6addb45c1c939d24b6511f255426a) ) ROM_END +ROM_START( mk2p ) + ROM_REGION16_LE( 0xc00000, "dcs", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "mk2p.u2", 0x000000, 0x80000, CRC(65d11dd7) SHA1(bb94cca5a35f8f285d32314f8762c3c52ec48f5b) ) + ROM_RELOAD( 0x100000, 0x80000 ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_ii_sound_rom_u3.u3", 0x200000, 0x80000, CRC(d6d92bf9) SHA1(397351c6b707f2595e36360471015f9fa494e894) ) + ROM_RELOAD( 0x300000, 0x80000 ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_ii_sound_rom_u4.u4", 0x400000, 0x80000, CRC(eebc8e0f) SHA1(705ab63ff7672a4857d546afda6dca4973cce1ad) ) + ROM_RELOAD( 0x500000, 0x80000 ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_ii_sound_rom_u5.u5", 0x600000, 0x80000, CRC(2b0b7961) SHA1(1cdc64aab74d14afbd8c3531e3d0bd49271a281f) ) + ROM_RELOAD( 0x700000, 0x80000 ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_ii_sound_rom_u6.u6", 0x800000, 0x80000, CRC(f694b27f) SHA1(d43e38a124665f49ebb4ffc5a55e8f19a1a64686) ) + ROM_RELOAD( 0x900000, 0x80000 ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_ii_sound_rom_u7.u7", 0xa00000, 0x80000, CRC(20387e0a) SHA1(505d05173b2a1f1ee3ebc2898ccd3a95c98dd04a) ) + ROM_RELOAD( 0xb00000, 0x80000 ) + /* su8 and su9 are unpopulated */ + + ROM_REGION16_LE( 0x100000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "mk2p.uj12", 0x00000, 0x80000, CRC(05ff15a9) SHA1(23e9c47644c756d7568b6e5122801b19cf594e9b) ) + ROM_LOAD16_BYTE( "mk2p.ug12", 0x00001, 0x80000, CRC(b6d8ff5c) SHA1(ad974cc0dcdf35c7175f7cb8c620b58b82843523) ) + + ROM_REGION( 0xc00000, "gfxrom", 0 ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_ug14.ug14", 0x000000, 0x100000, CRC(01e73af6) SHA1(6598cfd704cc92a7f358a0e1f1c973ab79dcc493) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_uj14.uj14", 0x000001, 0x100000, CRC(d4985cbb) SHA1(367865da7efae38d83de3c0868d02a705177ae63) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_ug19.ug19", 0x000002, 0x100000, CRC(fec137be) SHA1(f11ecb8a7993f5c4f4449564b4911f69bd6e9bf8) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_uj19.uj19", 0x000003, 0x100000, CRC(2d763156) SHA1(06536006da49ab5fb6b75b25f801b83fad000ff5) ) + + ROM_LOAD32_BYTE( "mk2p.ug16", 0x400000, 0x100000, CRC(b2af2798) SHA1(3d679fb59753b72f961fe60a65e4e03a76b64266) ) + ROM_LOAD32_BYTE( "mk2p.uj16", 0x400001, 0x100000, CRC(d70dd149) SHA1(1add61f22a68c0bd8dba3fa0da18f5ecc7f51c6f) ) + ROM_LOAD32_BYTE( "mk2p.ug20", 0x400002, 0x100000, CRC(d05e970a) SHA1(0f07d72c0ae9ed77c79b4a39abbc047df68a6b1d) ) + ROM_LOAD32_BYTE( "mk2p.uj20", 0x400003, 0x100000, CRC(0f9c9a12) SHA1(6c593ab037f9e203e50a13bef1cdbba765a45845) ) + + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_ug17.ug17", 0x800000, 0x100000, CRC(937d8620) SHA1(8b9f80a460b124a747a6d1495b53f01f580e28f1) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_uj17.uj17", 0x800001, 0x100000, CRC(218de160) SHA1(87aea173720d2a33d8183903f4fe8ba1d47e3348) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_ug22.ug22", 0x800002, 0x100000, CRC(154d53b1) SHA1(58ff0aa59101f40a9a3b5fbae1c904d0b0b31612) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_ii_game_rom_uj22.uj22", 0x800003, 0x100000, CRC(8891d785) SHA1(fd460df1ef8f4306ea42f7dc41488a80fd2c8f53) ) +ROM_END + ROM_START( mk2r33 ) ROM_REGION16_LE( 0xc00000, "dcs", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "l1_mortal_kombat_ii_sound_rom_u2.u2", 0x000000, 0x80000, CRC(5f23d71d) SHA1(54c2afef243759e0f3dbe2907edbc4302f5c8bad) ) @@ -350,6 +387,7 @@ ROM_END HACK( 200?, mkturbod, mk, tunit_adpcm, mk, midtunit_state, mktunit, ROT0, "Unknown", "Mortal Kombat (Turbo Ninja T-Unit 03/19/93, hack)", MACHINE_SUPPORTS_SAVE ) HACK( 2012, mktturboen, mk, tunit_adpcm, mk, midtunit_state, mktunit, ROT0, "Zenomorp", "Mortal Kombat (Turbo Endurance)(rev 5.0 T-Unit 03/19/93)", MACHINE_SUPPORTS_SAVE ) HACK( 2012, mktturbopi, mk, tunit_adpcm, mk, midtunit_state, mktunit, ROT0, "Zenomorp", "Mortal Kombat (Projectile Insanity)(rev 5.0 T-Unit 03/19/93)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mk2p, mk2, tunit_dcs, mk2, midtunit_state, mk2, ROT0, "mortalkombatplus.com", "Mortal Kombat II Plus beta II", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mk2r33, mk2, tunit_dcs, mk2, midtunit_state, mk2, ROT0, "Midway", "Mortal Kombat II (prototype)(rev L3.3)", MACHINE_SUPPORTS_SAVE ) HACK( 2014, umk2te50, mk2, tunit_dcs, mk2, midtunit_state, mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.050)(rev L3.1)", MACHINE_SUPPORTS_SAVE ) HACK( 2014, umk2te51, mk2, tunit_dcs, mk2, midtunit_state, mk2, ROT0, "SK", "Ultimate Mortal Kombat II (Tournament Edition r5.0.051)(rev L3.1)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/midwunit.cpp b/docs/release/src/hbmame/drivers/midwunit.cpp index 1a29cb7004e..67901d90d75 100644 --- a/docs/release/src/hbmame/drivers/midwunit.cpp +++ b/docs/release/src/hbmame/drivers/midwunit.cpp @@ -32,10 +32,10 @@ ROM_START( umk3j ) ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u123_game_rom.u123", 0x0800002, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) ) ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u122_game_rom.u122", 0x0800003, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) ) - ROM_LOAD32_BYTE( "umk3j-u121.bin", 0x0c00000, 0x100000, CRC(d17b30f3) SHA1(d9f65a475bea10aca7aae29dd32fc4b3fdd43aca) ) - ROM_LOAD32_BYTE( "umk3j-u120.bin", 0x0c00001, 0x100000, CRC(c80dbff9) SHA1(e8f903f276487b8aec899d5726b04bef38baf521) ) - ROM_LOAD32_BYTE( "umk3j-u119.bin", 0x0c00002, 0x100000, CRC(518f8083) SHA1(7e2f8e8a40224db00a658dc121df686492bd5d81) ) - ROM_LOAD32_BYTE( "umk3j-u118.bin", 0x0c00003, 0x100000, CRC(bbc57990) SHA1(fcf1a90a607d2a054aa633578671c688a8df580c) ) + ROM_LOAD32_BYTE( "umk3j.u121", 0x0c00000, 0x100000, CRC(d17b30f3) SHA1(d9f65a475bea10aca7aae29dd32fc4b3fdd43aca) ) + ROM_LOAD32_BYTE( "umk3j.u120", 0x0c00001, 0x100000, CRC(c80dbff9) SHA1(e8f903f276487b8aec899d5726b04bef38baf521) ) + ROM_LOAD32_BYTE( "umk3j.u119", 0x0c00002, 0x100000, CRC(518f8083) SHA1(7e2f8e8a40224db00a658dc121df686492bd5d81) ) + ROM_LOAD32_BYTE( "umk3j.u118", 0x0c00003, 0x100000, CRC(bbc57990) SHA1(fcf1a90a607d2a054aa633578671c688a8df580c) ) ROM_LOAD32_BYTE( "umk-u113.bin", 0x1400000, 0x100000, CRC(99d74a1e) SHA1(ed3068afa98287ea290d1f537f5009d3b6d683da) ) ROM_LOAD32_BYTE( "umk-u112.bin", 0x1400001, 0x100000, CRC(b5a46488) SHA1(dbf22e55d200eb9ff550f48b223cf0c6114a9357) ) @@ -207,6 +207,47 @@ ROM_START( umk3te2 ) ROM_LOAD32_BYTE( "umk-u110.bin", 0x1400003, 0x100000, CRC(0038f205) SHA1(059c1c71a2d92ee6db36c09831d213a48a7e81d0) ) ROM_END +ROM_START( umk3te42 ) + ROM_REGION16_LE( 0x800000, "dcs", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "l2.0_mortal_kombat_3_u2_ultimate.u2", 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_3_u3_music_spch.u3", 0x200000, 0x100000, CRC(856fe411) SHA1(6165ebecfce7500e948d84492ffa19eed7f47091) ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_3_u4_music_spch.u4", 0x400000, 0x100000, CRC(428a406f) SHA1(e70ec83cd054de0da1e178720ed0035b8887f797) ) + ROM_LOAD16_BYTE( "l1_mortal_kombat_3_u5_music_spch.u5", 0x600000, 0x100000, CRC(3b98a09f) SHA1(edf1d02a56dcf3349e6b4bb4097acfe7592305f4) ) + + ROM_REGION16_LE( 0x100000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "umk312te42.u54", 0x00000, 0x80000, CRC(d0df2866) SHA1(dfff0bbee046bf95134d3850196013b06390aa9a) ) + ROM_LOAD16_BYTE( "umk312te42.u63", 0x00001, 0x80000, CRC(42314fb4) SHA1(3c3024c0598c808c8ef9225ffe46c1dd11ab8e39) ) + + ROM_REGION( 0x1009, "serial_security:pic", 0 ) + ROM_LOAD( "463_mk3_ultimate.u64", 0x0000, 0x1009, CRC(4f425218) SHA1(7f26045ed2c9ca94fadcb673ce10f28208aa720e) ) + + ROM_REGION( 0x2000000, "gfxrom", 0 ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u133_game_rom.u133", 0x0000000, 0x100000, CRC(79b94667) SHA1(31bba640c351fdccc6685cadb74dd79a3f910ce8) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u132_game_rom.u132", 0x0000001, 0x100000, CRC(13e95228) SHA1(405b05f5a5a55667c2be17d4b399129bdacefd90) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u131_game_rom.u131", 0x0000002, 0x100000, CRC(41001e30) SHA1(2cec91116771951c0380cec5debf4cbb40c14c61) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u130_game_rom.u130", 0x0000003, 0x100000, CRC(49379dd7) SHA1(e6dfab4e23d9cc38ae56c1bbf10ccd160e8fad5e) ) + + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u129_game_rom.u129", 0x0400000, 0x100000, CRC(a8b41803) SHA1(9697e35e8bb51d6d36b1d7ae47377b446e57682f) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u128_game_rom.u128", 0x0400001, 0x100000, CRC(b410d72f) SHA1(ac5c1c6f744186540f4ab100d9bd4ce6007e600b) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u127_game_rom.u127", 0x0400002, 0x100000, CRC(bd985be7) SHA1(f5183abea2e5eb2c2c8cefa72c9ed321679f5128) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u126_game_rom.u126", 0x0400003, 0x100000, CRC(e7c32cf4) SHA1(94ea7b2eed7dae66f5dd676c20d6b360140e3e0e) ) + + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u125_game_rom.u125", 0x0800000, 0x100000, CRC(9a52227e) SHA1(0474a14fa8dbfea0b0889c1d1756b86391683558) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u124_game_rom.u124", 0x0800001, 0x100000, CRC(5c750ebc) SHA1(45d68af1a56994376e086d840502453c8d6be700) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u123_game_rom.u123", 0x0800002, 0x100000, CRC(f0ab88a8) SHA1(cdc9dc12e162255845c6627b1e35182b7e8502d0) ) + ROM_LOAD32_BYTE( "l1_mortal_kombat_3_u122_game_rom.u122", 0x0800003, 0x100000, CRC(9b87cdac) SHA1(a5f8db559293978f23e6f105543d8b2e170a2e0d) ) + + ROM_LOAD32_BYTE( "umk3j.u121", 0x0c00000, 0x100000, CRC(d17b30f3) SHA1(d9f65a475bea10aca7aae29dd32fc4b3fdd43aca) ) + ROM_LOAD32_BYTE( "umk3j.u120", 0x0c00001, 0x100000, CRC(c80dbff9) SHA1(e8f903f276487b8aec899d5726b04bef38baf521) ) + ROM_LOAD32_BYTE( "umk3j.u119", 0x0c00002, 0x100000, CRC(518f8083) SHA1(7e2f8e8a40224db00a658dc121df686492bd5d81) ) + ROM_LOAD32_BYTE( "umk3j.u118", 0x0c00003, 0x100000, CRC(bbc57990) SHA1(fcf1a90a607d2a054aa633578671c688a8df580c) ) + + ROM_LOAD32_BYTE( "umk-u113.bin", 0x1400000, 0x100000, CRC(99d74a1e) SHA1(ed3068afa98287ea290d1f537f5009d3b6d683da) ) + ROM_LOAD32_BYTE( "umk-u112.bin", 0x1400001, 0x100000, CRC(b5a46488) SHA1(dbf22e55d200eb9ff550f48b223cf0c6114a9357) ) + ROM_LOAD32_BYTE( "umk-u111.bin", 0x1400002, 0x100000, CRC(a87523c8) SHA1(e70b7599fef82001f762fc2c48f7b85474431ccc) ) + ROM_LOAD32_BYTE( "umk-u110.bin", 0x1400003, 0x100000, CRC(0038f205) SHA1(059c1c71a2d92ee6db36c09831d213a48a7e81d0) ) +ROM_END + ROM_START( umk3r13b1 ) ROM_REGION16_LE( 0x800000, "dcs", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "l2.0_mortal_kombat_3_u2_ultimate.u2", 0x000000, 0x100000, CRC(3838cfe5) SHA1(e3d2901f3bae1362742fc6ee0aa31c9f63b4dfa3) ) @@ -414,13 +455,14 @@ ROM_END -HACK( 2010, umk3j, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Juggernauts Hack v1.0", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, umk3z, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Zeus hack", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, umk3ze, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Zeus hack (set 2)", MACHINE_SUPPORTS_SAVE ) -HACK( 2014, umk3te, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition) (2.0.032b8)", MACHINE_SUPPORTS_SAVE ) -HACK( 2016, umk3te2, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition) (2.0.035)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, umk3r13b1, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, umk3r13b101, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1.01)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, umk3r13b1213, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1.2.13)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, umk3r13b201, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 2.01)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, umk3r13bf, umk3, wunit_picemu, mk3, midwunit_state, umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta final)", MACHINE_SUPPORTS_SAVE ) +GAME( 2010, umk3j, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Juggernauts Hack v1.0", MACHINE_SUPPORTS_SAVE ) +GAME( 2009, umk3z, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Zeus hack", MACHINE_SUPPORTS_SAVE ) +GAME( 2009, umk3ze, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.2) Zeus hack (set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 2014, umk3te, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition)(2.0.032b8)", MACHINE_SUPPORTS_SAVE ) +GAME( 2016, umk3te2, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition)(2.0.035)", MACHINE_SUPPORTS_SAVE ) +GAME( 2018, umk3te42, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (Tournament Edition)(2.0.042)", MACHINE_SUPPORTS_SAVE ) +GAME( 2017, umk3r13b1, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 2017, umk3r13b101, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1.01)", MACHINE_SUPPORTS_SAVE ) +GAME( 2017, umk3r13b1213, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 1.2.13)", MACHINE_SUPPORTS_SAVE ) +GAME( 2017, umk3r13b201, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta 2.01)", MACHINE_SUPPORTS_SAVE ) +GAME( 2017, umk3r13bf, umk3, wunit_picemu, mk3, midwunit_state, init_umk3, ROT0, "Midway", "Ultimate Mortal Kombat 3 (rev 1.3 beta final)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/mslug.cpp b/docs/release/src/hbmame/drivers/mslug.cpp index ddc1f65501a..f3b9f6c28de 100644 --- a/docs/release/src/hbmame/drivers/mslug.cpp +++ b/docs/release/src/hbmame/drivers/mslug.cpp @@ -1047,7 +1047,7 @@ HACK( 200?, mslugs14, mslug, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, mslugs15, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "DDJ", "Metal Slug (Quick Go Next Mission)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugs16, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids[FGCH]", "Metal Slug (Unlimited Credits In Console Mode)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugs17, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "DDJ", "Metal Slug (War Chariot)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, mslugs18, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug (Version Qing Youlan)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, mslugs18, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug (Multi-Function Version)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugrmpl01, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Heavy Machine Gun Mix [21-5-2018])", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugrmpl02, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Heavy Machine Gun Mix [Alt][21-5-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugrmpl03, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Rocket Launcher Mix [21-5-2018])", MACHINE_SUPPORTS_SAVE ) @@ -1056,25 +1056,25 @@ HACK( 2018, mslugrmpl05, mslug, neogeo_noslot, neogeo, neogeo_state, HACK( 2018, mslugrmpl06, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Shotgun Mix [Alt][21-5-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugrmpl07, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Super Flame Shot Mix [21-5-2018])", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugrmpl08, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Ydmis,DDJ)", "Metal Slug (Revised Version Super Flame Shot Mix [Alt][21-5-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp01, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Siro", "Metal Slug (Version Qing Youlan)(Credits 99 In Console Mode)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp02, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug (Version Qing Youlan)(Unlimited Credits In Console Mode)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp03, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(Weapons Flame Shot Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp04, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(Weapons Heavy Machine Gun Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp05, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(Weapons Rocket Launcher Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp06, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(Weapons Super Flame Shot Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp07, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(Weapons Shotgun Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, mslughp08, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Version Qing Youlan)(Change weapon)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp09, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/kof1996", "Metal Slug (Version Qing Youlan)(Shotgun Flash Off)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp10, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Version Qing Youlan)(Jump In Mid Air)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp11, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(99 Bombs)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp12, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Version Qing Youlan)(No Lose Prisioner)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp13, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Version Qing Youlan)(Quick Go Next Mission)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslughp14, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Version Qing Youlan)(War Chariot)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp01, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Heavy Machine Gun Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp02, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Heavy Machine Gun Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp03, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Rocket Launcher Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp04, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Rocket Launcher Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp05, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Shotgun Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp06, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Shotgun Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp07, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Super Flame Shot Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugrmhp08, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Version Qing Youlan)(Revised Version Super Flame Shot Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 2018, mslughp01, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Siro", "Metal Slug (Multi-Function Version)(Credits 99 In Console Mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp02, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug (Multi-Function Version)(Unlimited Credits In Console Mode)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp03, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(Weapons Flame Shot Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp04, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(Weapons Heavy Machine Gun Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp05, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(Weapons Rocket Launcher Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp06, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(Weapons Super Flame Shot Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp07, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(Weapons Shotgun Shot With Infinite Ammo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, mslughp08, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Multi-Function Version)(Change weapon)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp09, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/kof1996", "Metal Slug (Multi-Function Version)(Shotgun Flash Off)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp10, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Multi-Function Version)(Jump In Mid Air)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp11, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(99 Bombs)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp12, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug (Multi-Function Version)(No Lose Prisioner)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp13, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Multi-Function Version)(Quick Go Next Mission)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslughp14, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug (Multi-Function Version)(War Chariot)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp01, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Heavy Machine Gun Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp02, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Heavy Machine Gun Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp03, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Rocket Launcher Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp04, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Rocket Launcher Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp05, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Shotgun Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp06, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Shotgun Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp07, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Super Flame Shot Mix [03-06-2018])", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugrmhp08, mslug, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown/Gaston90,Ydmis,DDJ)", "Metal Slug (Multi-Function Version)(Revised Version Super Flame Shot Mix [Alt][03-06-2018])", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
\ No newline at end of file diff --git a/docs/release/src/hbmame/drivers/mslug2.cpp b/docs/release/src/hbmame/drivers/mslug2.cpp index ad900cfbea8..ea34cfcaf1e 100644 --- a/docs/release/src/hbmame/drivers/mslug2.cpp +++ b/docs/release/src/hbmame/drivers/mslug2.cpp @@ -770,6 +770,26 @@ ROM_START( mslug2s29 ) ROM_LOAD16_BYTE( "241.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) ) ROM_END +ROM_START( mslug2s30 ) + ROM_REGION( 0x300000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "241h30.p1", 0x000000, 0x100000, CRC(78ad6864) SHA1(d84b0b3fc5991d2ab9d04712d4df3b4318e65923) ) + ROM_LOAD16_WORD_SWAP( "241h30.p2", 0x100000, 0x200000, CRC(fe36f353) SHA1(61df20c7cd9f904552ec672dec11b679122bc5fe) ) + + NEO_SFIX_128K( "241.s1", CRC(f3d32f0f) SHA1(2dc38b7dfd3ff14f64d5c0733c510b6bb8c692d0) ) + + NEO_BIOS_AUDIO_128K( "241.m1", CRC(94520ebd) SHA1(f8a1551cebcb91e416f30f50581feed7f72899e9) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "241.v1", 0x000000, 0x400000, CRC(99ec20e8) SHA1(80597707f1fe115eed1941bb0701fc00790ad504) ) + ROM_LOAD( "241.v2", 0x400000, 0x400000, CRC(ecb16799) SHA1(b4b4ddc680836ed55942c66d7dfe756314e02211) ) + + ROM_REGION( 0x2000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "241.c1", 0x0000000, 0x800000, CRC(394b5e0d) SHA1(4549926f5054ee6aa7689cf920be0327e3908a50) ) + ROM_LOAD16_BYTE( "241.c2", 0x0000001, 0x800000, CRC(e5806221) SHA1(1e5475cfab129c77acc610f09369ca42ba5aafa5) ) + ROM_LOAD16_BYTE( "241.c3", 0x1000000, 0x800000, CRC(9f6bfa6f) SHA1(a4319b48004e723f81a980887678e3e296049a53) ) + ROM_LOAD16_BYTE( "241.c4", 0x1000001, 0x800000, CRC(7d3e306f) SHA1(1499316fb381775218d897b81a6a0c3465d1a37c) ) +ROM_END + ROM_START( mslug2ts01 ) ROM_REGION( 0x300000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "241thc01.p1", 0x000000, 0x100000, CRC(5c355a20) SHA1(28ce5409d94217432b245d04a2204df10836e50e) ) @@ -2758,7 +2778,7 @@ HACK( 200?, mslug2s04, mslug2, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, mslug2s05, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis", "Metal Slug 2 (Weapons Laser Gun With Infinite Ammo)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug2s06, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis", "Metal Slug 2 (Weapons Rocket Launcher With Infinite Ammo)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug2s07, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis", "Metal Slug 2 (Weapons Shotgun With Infinite Ammo)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, mslug2s08, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Shyma.X", "Metal Slug 2 (NEO ARC French V2)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, mslug2s08, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Shyma.X", "Metal Slug 2 (Neo Arc French V2)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2006, mslug2s09, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Siro", "Metal Slug 2 (Credits 99 In Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug2s10, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis", "Metal Slug 2 (Big Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug2s11, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Siromezm", "Metal Slug 2 (Fire Bomb)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) @@ -2774,13 +2794,14 @@ HACK( 200?, mslug2s22, mslug2, neogeo_noslot, neogeo, neogeo_state, HACK( 2013, mslug2s23, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "kof1996", "Metal Slug 2 (Enable Hidden Menu)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug2s24, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "DDJ", "Metal Slug 2 (War Chariot)(Original Roms)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2s25, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Gaston90", "Metal Slug 2 (Edition Extreme Difficulty)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug2s26, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Version Qing Youlan)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug2s27, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Version Qing Youlan)(Ver.Unknown)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug2s26, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Multi-Function Version)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug2s27, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Multi-Function Version)(Ver.Unknown)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug2s28, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Mounts Edition)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2016, mslug2s29, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Sniper Version)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug2ts01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Shyma.X", "Metal Slug 2 Turbo (NEO ARC Traduction V1)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug2ts02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Shyma.X", "Metal Slug 2 Turbo (NEO ARC Traduction V2)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug2ts03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Shyma.X", "Metal Slug 2 Turbo (NEO ARC Traduction V3)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2016, mslug2s30, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 2 (Violence Version)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug2ts01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Shyma.X", "Metal Slug 2 Turbo (Neo Arc Traduction V1)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug2ts02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Shyma.X", "Metal Slug 2 Turbo (Neo Arc Traduction V2)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug2ts03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Shyma.X", "Metal Slug 2 Turbo (Neo Arc Traduction V3)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts04, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Unknown", "Metal Slug 2 Turbo (Hybrid Bullets Version)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts05, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Siro", "Metal Slug 2 Turbo (Credits 99 In Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts06, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Eddids [FGCH]", "Metal Slug 2 Turbo (Unlimited Credits In Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) @@ -2799,11 +2820,11 @@ HACK( 2017, mslug2ts18, mslug2, neogeo_noslot, neogeo, neogeo_state, HACK( 2017, mslug2ts19, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Ydmis", "Metal Slug 2 Turbo (Add Grenades' Ammo To 99)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts20, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Ydmis", "Metal Slug 2 Turbo (Never Lose POW After Dying)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts21, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/DDJ", "Metal Slug 2 Turbo (Quick Go Next Mission)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug2ts22, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Unknown", "Metal Slug 2 Turbo (Version Qing Youlan)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug2ts22, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Unknown", "Metal Slug 2 Turbo (Multi-Function Version)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts23, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Gaston90", "Metal Slug 2 Turbo (Edition Extreme Difficulty)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, mslug2ts24, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "System11/Unknown", "Metal Slug 2 Turbo (Revenge Edition)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vhep01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Gaston90", "Metal Slug 2 (Revenge Edition)(NEO ARC French Traduction Set 01)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vhep02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,Ydmis,DDJ)", "Metal Slug 2 (Revenge Edition)(NEO ARC French Traduction Set 02)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vhep01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Shyma.X", "Metal Slug 2 (Revenge Edition)(Neo Arc French Traduction Set 01)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vhep02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Shyma.X", "Metal Slug 2 (Revenge Edition)(Neo Arc French Traduction Set 02)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Unknown", "Metal Slug 2 (Revenge Edition)(Hybrid Bullets Version)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep05, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Eddids [FGCH]", "Metal Slug 2 (Revenge Edition)(Unlimited Credits in Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep06, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/kof1996", "Metal Slug 2 (Revenge Edition)(Enable Hidden Menu)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) @@ -2818,21 +2839,21 @@ HACK( 2018, mslug2vhep14, mslug2, neogeo_noslot, neogeo, neogeo_state, HACK( 2018, mslug2vhep15, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Revenge Edition)(Become big mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep16, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Revenge Edition)(Change Weapon And Mummy)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep17, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Revenge Edition)(99 Grenades)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vhep18, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Revenge Edition)(POW Never Lose)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vhep18, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Revenge Edition)(Pow Never Lose)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep19, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Revenge Edition)(Quick go next mission)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2vhep20, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Revenge Edition)(War chariot)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Shyma.X", "Metal Slug 2 (Version Qing Youlan)(NEO ARC French Traduction Set 01)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Shyma.X", "Metal Slug 2 (Version Qing Youlan)(NEO ARC French Traduction Set 02)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Eddids [FGCH]", "Metal Slug 2 (Version Qing Youlan)(Unlimited Credits in Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy04, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Siro", "Metal Slug 2 (Version Qing Youlan)(Credits 99 in Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy05, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/kof1996", "Metal Slug 2 (Version Qing Youlan)(Enable Hidden Menu)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy06, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Siromezm", "Metal Slug 2 (Version Qing Youlan)(Fire Bomb)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy07, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Version Qing Youlan)(Change Character)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy08, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Version Qing Youlan)(Change Weapon And Mummy)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy09, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Version Qing Youlan)(99 Grenades)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy10, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Version Qing Youlan)(POW Never Lose)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy11, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Version Qing Youlan)(Quick go next missio))(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug2vqy12, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Version Qing Youlan)(War chariot)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Shyma.X", "Metal Slug 2 (Multi-Function Version)(NEO ARC French Traduction Set 01)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Shyma.X", "Metal Slug 2 (Multi-Function Version)(NEO ARC French Traduction Set 02)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Eddids [FGCH]", "Metal Slug 2 (Multi-Function Version)(Unlimited Credits in Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy04, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Siro", "Metal Slug 2 (Multi-Function Version)(Credits 99 in Console Mode)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy05, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/kof1996", "Metal Slug 2 (Multi-Function Version)(Enable Hidden Menu)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy06, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Siromezm", "Metal Slug 2 (Multi-Function Version)(Fire Bomb)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy07, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Multi-Function Version)(Change Character)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy08, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Multi-Function Version)(Change Weapon And Mummy)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy09, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Multi-Function Version)(99 Grenades)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy10, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Ydmis", "Metal Slug 2 (Multi-Function Version)(POW Never Lose)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy11, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Multi-Function Version)(Quick go next missio))(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug2vqy12, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 2 (Multi-Function Version)(War chariot)(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2rmnl01, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,Ydmis,DDJ)", "Metal Slug 2 (Revised Version Flame Shot Mix V1.0 [21-5-2018])(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2rmnl02, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,Ydmis,DDJ)", "Metal Slug 2 (Revised Version Flame Shot Mix V1.1 [21-5-2018])(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug2rmnl03, mslug2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Gaston90,Shyma.X,kof1996,Ydmis,DDJ)", "Metal Slug 2 (Revised Version Flame Shot Mix V2.0 [21-5-2018])(NGM-2410)(NGH-2410)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/mslug3.cpp b/docs/release/src/hbmame/drivers/mslug3.cpp index 37589125288..965ecf9dc29 100644 --- a/docs/release/src/hbmame/drivers/mslug3.cpp +++ b/docs/release/src/hbmame/drivers/mslug3.cpp @@ -40,6 +40,12 @@ void neogeo_state::init_mslug3fr() m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); } +void neogeo_state::init_ms6s16() +{ + init_neogeo(); + m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size,2); +} + #if 0 @@ -1374,7 +1380,33 @@ ROM_START( ms6s15 ) ROM_LOAD16_BYTE( "256.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) ROM_END -ROM_START( mslug3nm01 ) +ROM_START( ms6s16 ) //mslug3n6p + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "299ds02.p1", 0x000000, 0x100000, CRC(1f1079a2) SHA1(5d99358f0e513e2087c7594bab09c8d33db40f1f) ) + ROM_LOAD16_WORD_SWAP( "299ds16.p2", 0x100000, 0x400000, CRC(62ac1321) SHA1(49462d899cc4d5006f0d6bc8735e9aa04d36f7ed) ) + + NEO_SFIX_128K( "256v.s1", CRC(6f8b9635) SHA1(86b0c8c0ccac913c6192ed6a96c35d4e1a5e8061) ) + + NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) + ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) + ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) + ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "256d.c1", 0x0000000, 0x800000, CRC(3540398c) SHA1(0a96f2360eb26c66bf02bbc6f52230b55cc95e4e) ) + ROM_LOAD16_BYTE( "256d.c2", 0x0000001, 0x800000, CRC(bdd220f0) SHA1(f52851023f3bc120b05f622af0e0ab1bedc41604) ) + ROM_LOAD16_BYTE( "256d.c3", 0x1000000, 0x800000, CRC(bfaade82) SHA1(66b07e592c9a9b35567fe463496f8f75c32a7db9) ) + ROM_LOAD16_BYTE( "256d.c4", 0x1000001, 0x800000, CRC(1463add6) SHA1(4db91b46d6430da272d27d00a6dc0eb25949bea1) ) + ROM_LOAD16_BYTE( "256d.c5", 0x2000000, 0x800000, CRC(48ca7f28) SHA1(e903876be5fb4fa582c988d74c6bef1c3b9c7083) ) + ROM_LOAD16_BYTE( "256d.c6", 0x2000001, 0x800000, CRC(806eb36f) SHA1(a412a9cab80c326733dde7652d1db2a46afb3ebb) ) + ROM_LOAD16_BYTE( "299ds16.c7", 0x3000000, 0x800000, CRC(f53108fe) SHA1(ee5a60410221c9e5139cc5bcffe19bb99f4745bc) ) + ROM_LOAD16_BYTE( "299ds16.c8", 0x3000001, 0x800000, CRC(64c33010) SHA1(6b1ef285228720fd828cf317ebfc17cace0bc5cd) ) +ROM_END + +ROM_START( mslug3nm01 ) // Resets itself at various times ROM_REGION( 0x900000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "neo-sma", 0x0c0000, 0x040000, CRC(9cd55736) SHA1(d6efb2b313127c2911d47d9324626b3f1e7c6ccb) ) ROM_LOAD16_WORD_SWAP( "256.p1", 0x100000, 0x400000, CRC(b07edfd5) SHA1(dcbd9e500bfae98d754e55cdbbbbf9401013f8ee) ) @@ -3343,7 +3375,7 @@ ROM_START( mslug3h48 ) ROM_LOAD16_BYTE( "256sold.c4", 0x2000001, 0x1000000, CRC(45478437) SHA1(b3ac06c533eeb27a9ea438027edaa3b2e2a80a7d) ) ROM_END -ROM_START( mslug3h49 ) +ROM_START( mslug3h49 ) // When a gold ball rolls to the player, the game becomes "not responding" ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "256h46.p1", 0x000000, 0x100000, CRC(fafde0b4) SHA1(3eee501ddebda761d93c49cdea135fdf0aa0dc9c) ) ROM_LOAD16_WORD_SWAP( "256h50.p2", 0x100000, 0x400000, CRC(7593474c) SHA1(fcdd76013069eff64dc6842c672870854a53c0f2) ) @@ -3435,7 +3467,7 @@ ROM_START( mslug3h52 ) ROM_LOAD16_BYTE( "256.c8", 0x3000001, 0x800000, CRC(4d9be34c) SHA1(a737bdfa2b815aea7067e7af2636e83a9409c414) ) ROM_END -ROM_START( mslug3h53 ) +ROM_START( mslug3h53 ) // This is super-difficult ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "256h40.p1", 0x000000, 0x100000, CRC(f804b927) SHA1(a1a6bcc0fe65416c3ab04f84513da2138515fed0) ) ROM_LOAD16_WORD_SWAP( "256h50.p2", 0x100000, 0x400000, CRC(7593474c) SHA1(fcdd76013069eff64dc6842c672870854a53c0f2) ) @@ -3457,6 +3489,84 @@ ROM_START( mslug3h53 ) ROM_LOAD16_BYTE( "256sold.c4", 0x2000001, 0x1000000, CRC(45478437) SHA1(b3ac06c533eeb27a9ea438027edaa3b2e2a80a7d) ) ROM_END +ROM_START( mslug3h54 ) // mslug3c v1 + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "256nd.p1", 0x000000, 0x100000, CRC(9c42ca85) SHA1(7a8f77a89867b889295ae9b9dfd4ba28f02d234d) ) + ROM_LOAD16_WORD_SWAP( "256h54.p2", 0x100000, 0x400000, CRC(64ae37fc) SHA1(9a82b407f29986138a109d4620fc0a113049047a) ) + + NEO_SFIX_MT_512K + + NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) + ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) + ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) + ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "256d.c1", 0x0000000, 0x800000, CRC(3540398c) SHA1(0a96f2360eb26c66bf02bbc6f52230b55cc95e4e) ) + ROM_LOAD16_BYTE( "256d.c2", 0x0000001, 0x800000, CRC(bdd220f0) SHA1(f52851023f3bc120b05f622af0e0ab1bedc41604) ) + ROM_LOAD16_BYTE( "256d.c3", 0x1000000, 0x800000, CRC(bfaade82) SHA1(66b07e592c9a9b35567fe463496f8f75c32a7db9) ) + ROM_LOAD16_BYTE( "256d.c4", 0x1000001, 0x800000, CRC(1463add6) SHA1(4db91b46d6430da272d27d00a6dc0eb25949bea1) ) + ROM_LOAD16_BYTE( "256d.c5", 0x2000000, 0x800000, CRC(48ca7f28) SHA1(e903876be5fb4fa582c988d74c6bef1c3b9c7083) ) + ROM_LOAD16_BYTE( "256d.c6", 0x2000001, 0x800000, CRC(806eb36f) SHA1(a412a9cab80c326733dde7652d1db2a46afb3ebb) ) + ROM_LOAD16_BYTE( "256h54.c7", 0x3000000, 0x800000, CRC(ed559fac) SHA1(e2e73b068785226cd97abbb8c2bd2b5800e9bf19) ) + ROM_LOAD16_BYTE( "256h54.c8", 0x3000001, 0x800000, CRC(1c52378b) SHA1(05cd499f5444eae6360c96bfd3d3db8870d9656a) ) +ROM_END + +ROM_START( mslug3h55 ) // mslug3g + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "256h55.p1", 0x000000, 0x100000, CRC(b23bd9b7) SHA1(4a5e877bc0d4853dc9c5a2c179049fbdd5285239) ) + ROM_LOAD16_WORD_SWAP( "256h55.p2", 0x100000, 0x400000, CRC(8053a3fb) SHA1(baf40ca915d30f3dbf6cc440131e824e889940e7) ) + + NEO_SFIX_MT_512K + + NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) + ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) + ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) + ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "256d.c1", 0x0000000, 0x800000, CRC(3540398c) SHA1(0a96f2360eb26c66bf02bbc6f52230b55cc95e4e) ) + ROM_LOAD16_BYTE( "256d.c2", 0x0000001, 0x800000, CRC(bdd220f0) SHA1(f52851023f3bc120b05f622af0e0ab1bedc41604) ) + ROM_LOAD16_BYTE( "256d.c3", 0x1000000, 0x800000, CRC(bfaade82) SHA1(66b07e592c9a9b35567fe463496f8f75c32a7db9) ) + ROM_LOAD16_BYTE( "256d.c4", 0x1000001, 0x800000, CRC(1463add6) SHA1(4db91b46d6430da272d27d00a6dc0eb25949bea1) ) + ROM_LOAD16_BYTE( "256d.c5", 0x2000000, 0x800000, CRC(48ca7f28) SHA1(e903876be5fb4fa582c988d74c6bef1c3b9c7083) ) + ROM_LOAD16_BYTE( "256d.c6", 0x2000001, 0x800000, CRC(806eb36f) SHA1(a412a9cab80c326733dde7652d1db2a46afb3ebb) ) + ROM_LOAD16_BYTE( "256h54.c7", 0x3000000, 0x800000, CRC(ed559fac) SHA1(e2e73b068785226cd97abbb8c2bd2b5800e9bf19) ) + ROM_LOAD16_BYTE( "256h54.c8", 0x3000001, 0x800000, CRC(1c52378b) SHA1(05cd499f5444eae6360c96bfd3d3db8870d9656a) ) +ROM_END + +ROM_START( mslug3h56 ) // mslug3c v2 + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "256nd.p1", 0x000000, 0x100000, CRC(9c42ca85) SHA1(7a8f77a89867b889295ae9b9dfd4ba28f02d234d) ) + ROM_LOAD16_WORD_SWAP( "256h56.p2", 0x100000, 0x400000, CRC(70129d90) SHA1(95a2cc2d314d92431223d3b66e63f8bd27d0c1da) ) + + NEO_SFIX_MT_512K + + NEO_BIOS_AUDIO_512K( "256.m1", CRC(eaeec116) SHA1(54419dbb21edc8c4b37eaac2e7ad9496d2de037a) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "256.v1", 0x000000, 0x400000, CRC(f2690241) SHA1(fd56babc1934d10e0d27c32f032f9edda7ca8ce9) ) + ROM_LOAD( "256.v2", 0x400000, 0x400000, CRC(7e2a10bd) SHA1(0d587fb9f64cba0315ce2d8a03e2b8fe34936dff) ) + ROM_LOAD( "256.v3", 0x800000, 0x400000, CRC(0eaec17c) SHA1(c3ed613cc6993edd6fc0d62a90bcd85de8e21915) ) + ROM_LOAD( "256.v4", 0xc00000, 0x400000, CRC(9b4b22d4) SHA1(9764fbf8453e52f80aa97a46fb9cf5937ef15a31) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "256d.c1", 0x0000000, 0x800000, CRC(3540398c) SHA1(0a96f2360eb26c66bf02bbc6f52230b55cc95e4e) ) + ROM_LOAD16_BYTE( "256d.c2", 0x0000001, 0x800000, CRC(bdd220f0) SHA1(f52851023f3bc120b05f622af0e0ab1bedc41604) ) + ROM_LOAD16_BYTE( "256d.c3", 0x1000000, 0x800000, CRC(bfaade82) SHA1(66b07e592c9a9b35567fe463496f8f75c32a7db9) ) + ROM_LOAD16_BYTE( "256d.c4", 0x1000001, 0x800000, CRC(1463add6) SHA1(4db91b46d6430da272d27d00a6dc0eb25949bea1) ) + ROM_LOAD16_BYTE( "256d.c5", 0x2000000, 0x800000, CRC(48ca7f28) SHA1(e903876be5fb4fa582c988d74c6bef1c3b9c7083) ) + ROM_LOAD16_BYTE( "256d.c6", 0x2000001, 0x800000, CRC(806eb36f) SHA1(a412a9cab80c326733dde7652d1db2a46afb3ebb) ) + ROM_LOAD16_BYTE( "256h54.c7", 0x3000000, 0x800000, CRC(ed559fac) SHA1(e2e73b068785226cd97abbb8c2bd2b5800e9bf19) ) + ROM_LOAD16_BYTE( "256h54.c8", 0x3000001, 0x800000, CRC(1c52378b) SHA1(05cd499f5444eae6360c96bfd3d3db8870d9656a) ) +ROM_END + ROM_START( mslug3erbo01 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "256h07.p1", 0x000000, 0x100000, CRC(d7261c62) SHA1(20c6b49446cd3374e2ce2fc82c5b838e5da0e04f) ) @@ -12856,6 +12966,7 @@ HACK( 200?, ms6s12, mslug3, neogeo_noslot, neogeo, neogeo_state, msl HACK( 200?, ms6s13, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3b6, ROT0, "Robert", "Metal Slug 6 (Mummy Mode)(Metal Slug 3 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, ms6s14, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3b6, ROT0, "DDJ", "Metal Slug 6 (Quick Go Next Mission)(Metal Slug 3 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, ms6s15, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3b6, ROT0, "Robert", "Metal Slug 6 (Zombie Mode)(Metal Slug 3 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, ms6s16, mslug3, neogeo_noslot, neogeo, neogeo_state, ms6s16, ROT0, "Unknown", "Metal Slug 6 (Enemies Resetting Version 2019-02-05)(Metal Slug 3 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3nm01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Kim[FGCH]", "Metal Slug 3 (Ex Super Version V1)(NGM-2560)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3nm02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Ydmis", "Metal Slug 3 (99 grenades)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3nm03, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Ydmis", "Metal Slug 3 (Big Mode)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) @@ -12880,8 +12991,8 @@ HACK( 200?, mslug3nm21, mslug3, neogeo_noslot, neogeo, neogeo_state, msl HACK( 200?, mslug3nm22, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Ydmis", "Metal Slug 3 (Weapons Shotgun With Infinite Ammo)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3nm23, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Ydmis", "Metal Slug 3 (Weapons Super Grenade With Infinite Ammo)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3nm24, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Ydmis", "Metal Slug 3 (Weapons Thunder Cloud With Infinite Ammo)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2006, mslug3nm25, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Shyma.X", "Metal Slug 3 (NEO ARC French Traduction 01)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug3nm26, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3n, ROT0, "Unknown", "Metal Slug 3 (Tanks Edition 2017)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2006, mslug3nm25, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Shyma.X", "Metal Slug 3 (Neo Arc French Traduction 01)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug3nm26, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3n, ROT0, "Unknown", "Metal Slug 3 (Summon Slug V1)(NGM-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2014, mslug3nm27, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3, ROT0, "Unknown", "Metal Slug 3 (Green Edition)(Ver.Unknown)(NGM-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Robert", "Metal Slug 3 (Zombie Mode)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (Big Fat Mode)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) @@ -12889,8 +13000,8 @@ HACK( 200?, mslug3h03, mslug3, neogeo_noslot, neogeo, neogeo_state, mslu HACK( 200?, mslug3h04, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Bootleg ( ms6boot )", "Metal Slug 3 (Change Gun version)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h05, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "LB70", "Metal Slug 3 (Crazy Fire Version V1.1)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h06, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "PlayerX China", "Metal Slug 3 (Green Blue)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) -HACK( 2004, mslug3h07, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Shyma.X", "Metal Slug 3 (NEO ARC French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, mslug3h08, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Shyma.X", "Metal Slug 3 (NEO ARC French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, mslug3h07, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Shyma.X", "Metal Slug 3 (Neo Arc French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, mslug3h08, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Shyma.X", "Metal Slug 3 (Neo Arc French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h09, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Robert", "Metal Slug 3 (Mummy Mode)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h10, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (Fire Bomb)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h11, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (Stone Bomb)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) @@ -12922,22 +13033,25 @@ HACK( 200?, mslug3h36, mslug3, neogeo_noslot, neogeo, neogeo_state, mslu HACK( 200?, mslug3h37, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "PlayerX China", "Metal Slug 3 (Out Of Blue)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h38, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Super Plus)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h39, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Alpha)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3h40, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Version)(NGH-2560)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3h40, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Version)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h41, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h42, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2004, mslug3h43, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3fr, ROT0, "Shyma.X", "Metal Slug 3 (NEO ARC French Traduction 1)(Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, mslug3h44, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3fr, ROT0, "Shyma.X", "Metal Slug 3 (NEO ARC French Traduction 2)(Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, mslug3h43, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3fr, ROT0, "Shyma.X", "Metal Slug 3 (Neo Arc French Traduction 1)(Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, mslug3h44, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3fr, ROT0, "Shyma.X", "Metal Slug 3 (Neo Arc French Traduction 2)(Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug3h45, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Ydmis", "Metal Slug 3 (99 grenades)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h46, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Ghost Wu Zuoma)(Decrypted C)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug3h47, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Summon Slug)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug3h47, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Summon Slug V2)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h48, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Gaston90", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Summon Slug)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h49, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Gaston90", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Ghost Wu Zuoma)(Decrypted C)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h50, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Prototype)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h51, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Out Of Blue)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3h52, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown", "Metal Slug 3 (Violence Mount version)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3h53, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Version Unknown)(NGH-2560)" , MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3erbo01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Soldier Reset Prototype)(NEO ARC French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3erbo02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Soldier Reset Prototype)(NEO ARC French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3h53, mslug3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 3 (Enemy Soldier Reset Version Unknown)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug3h54, mslug3, neogeo_noslot, neogeo, neogeo_state, cmc42sfix, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 3 (Enemies Resetting Version 2019-01-02)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug3h55, mslug3, neogeo_noslot, neogeo, neogeo_state, cmc42sfix, ROT0, "CiBaoXianQuan", "Metal Slug 3 (Multifunction Version 2019-01-19)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug3h56, mslug3, neogeo_noslot, neogeo, neogeo_state, cmc42sfix, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 3 (Multi-Function Version 2019-02-12)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3erbo01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Neo Arc French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3erbo02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Neo Arc French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbo03, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Unlimited Credits In Console Mode)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbo04, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Weapons EmmaCannon With Infinite Ammo)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbo05, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Weapons Drop Shot With Infinite Ammo)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) @@ -12975,8 +13089,8 @@ HACK( 2018, mslug3erbo36, mslug3, neogeo_noslot, neogeo, neogeo_state, m HACK( 2018, mslug3erbo37, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Bootleg ( ms6boot )", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Change Gun version)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbo38, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/LB70", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Crazy Fire Version)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbo39, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/LB70", "Metal Slug 3 (Enemy Soldier Reset Prototype)(Crazy Fire Version v1.1)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3erbd01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(NEO ARC French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3erbd02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(NEO ARC French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3erbd01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Neo Arc French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3erbd02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Neo Arc French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbd03, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Unlimited Credits In Console Mode)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbd04, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Weapons EmmaCannon With Infinite Ammo)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbd05, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Weapons Drop Shot With Infinite Ammo)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) @@ -13002,8 +13116,8 @@ HACK( 2018, mslug3erbd24, mslug3, neogeo_noslot, neogeo, neogeo_state, m HACK( 2018, mslug3erbd25, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(99 grenades)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbd26, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Prisoner Never Lost)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbd27, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/", "Metal Slug 3 (Enemy Remake Blue Outer 3st Edition)(Super Z version)(NGH-2560)" , MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3erbs01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(NEO ARC French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug3erbs02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(NEO ARC French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3erbs01, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(Neo Arc French Traduction Set 01)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug3erbs02, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Shyma.X", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(Neo Arc French Traduction Set 02)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbs03, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(Unlimited Credits In Console Mode)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbs04, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(Weapons EmmaCannon With Infinite Ammo)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug3erbs05, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "Unknown/Ydmis", "Metal Slug 3 (Enemy Remake Blue Outer 4st Edition)(Weapons Drop Shot With Infinite Ammo)(NGH-2560)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/mslug4.cpp b/docs/release/src/hbmame/drivers/mslug4.cpp index 7655a049d36..ceac246931d 100644 --- a/docs/release/src/hbmame/drivers/mslug4.cpp +++ b/docs/release/src/hbmame/drivers/mslug4.cpp @@ -382,13 +382,13 @@ ROM_START( mslug4lw ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) //ROM_LOAD( "263lw.v4", 0xC00000, 0x800000, CRC(6ac7ed2f) SHA1(4beb76d149e9e3d8b2c760a468d47fca260b2842) ) // Roms Encrypted @@ -990,13 +990,13 @@ ROM_START( mslug4n25 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -1015,13 +1015,13 @@ ROM_START( mslug4n26 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -1040,13 +1040,13 @@ ROM_START( mslug4n27 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -1300,6 +1300,79 @@ ROM_START( mslug4n38 ) ROM_LOAD16_BYTE( "263nn38.c6", 0x2000001, 0x800000, CRC(17fb9d89) SHA1(8fd141f3db0ac0cd60157ddbd3d3b2f90fea522b) ) ROM_END +ROM_START( mslug4n39 ) + ROM_REGION( 0x900000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "263nn39.p1", 0x000000, 0x100000, CRC(21b68d31) SHA1(97b287e2cbd4eb20fe65339c5d1d42b864e8a440) ) + ROM_LOAD16_WORD_SWAP( "263nn26.p2", 0x100000, 0x800000, CRC(427eed0b) SHA1(6062f783d63748ec9fccad414d3c0a830295aad8) ) + + NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) + + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) + ROM_IGNORE(0x400000) + + ROM_REGION( 0x3000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "263nd.c1", 0x0000000, 0x800000, CRC(361ddda6) SHA1(95f329019660f1ec7f15f6ea1e0c2bfc84b02ca8) ) + ROM_LOAD16_BYTE( "263nd.c2", 0x0000001, 0x800000, CRC(15d192c4) SHA1(0b9afb62a1d4d764d616408b09e17a05fc4a87e7) ) + ROM_LOAD16_BYTE( "263lw.c3", 0x1000000, 0x800000, CRC(e296612c) SHA1(57eb1861b738247aaf0643641268f676b71ed025) ) + ROM_LOAD16_BYTE( "263lw.c4", 0x1000001, 0x800000, CRC(c22e3ad0) SHA1(11ce301d4e5b4b1b76e2b82d18c4a9b8b56eeb20) ) + ROM_LOAD16_BYTE( "263lw.c5", 0x2000000, 0x400000, CRC(288cd91f) SHA1(a195be13d4ef19705cd3f08be1ec8cdacb29f159) ) + ROM_LOAD16_BYTE( "263lw.c6", 0x2000001, 0x400000, CRC(b015aeee) SHA1(24e12e72b82eea9e52a4cefc774efb3bd7db822f) ) +ROM_END + +ROM_START( mslug4n40 ) // mslug4dr v1 + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "263nn40.p1", 0x000000, 0x100000, CRC(1c5b60d9) SHA1(8ee80711f03792009c0a9c7df3b7b3f7846c4f3b) ) + ROM_LOAD16_WORD_SWAP( "263.p2", 0x100000, 0x400000, CRC(fdb7aed8) SHA1(dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3) ) + + NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) + + NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "263nd.v1", 0x000000, 0x400000, CRC(c1b2af81) SHA1(532dca0a2b2e03d50c6ac3adc9ebceb413f61690) ) + ROM_LOAD( "263nd.v2", 0x400000, 0x400000, CRC(cbbdc6fa) SHA1(06abb738cf198804248ecfc92adea38f7f86f612) ) + ROM_LOAD( "263nd.v3", 0x800000, 0x400000, CRC(c4f1a3cc) SHA1(109e8db93875e1b1f3db293d1756b2bbebe63a28) ) + ROM_LOAD( "263nd.v4", 0xC00000, 0x400000, CRC(40126a0a) SHA1(4234e0f4d9a9dc486d7af1eec91a17840a57976d) ) + + ROM_REGION( 0x3000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "263nd.c1", 0x0000000, 0x800000, CRC(361ddda6) SHA1(95f329019660f1ec7f15f6ea1e0c2bfc84b02ca8) ) + ROM_LOAD16_BYTE( "263nd.c2", 0x0000001, 0x800000, CRC(15d192c4) SHA1(0b9afb62a1d4d764d616408b09e17a05fc4a87e7) ) + ROM_LOAD16_BYTE( "263nd.c3", 0x1000000, 0x800000, CRC(63fb79ff) SHA1(a7da0a554034792721abda4369a71b0c8045f334) ) + ROM_LOAD16_BYTE( "263nd.c4", 0x1000001, 0x800000, CRC(e8623126) SHA1(66c2b874cd55c628e7e6768d6f31180c29a734e7) ) + ROM_LOAD16_BYTE( "263nd.c5", 0x2000000, 0x400000, CRC(3348DC5D) SHA1(a119e80aa2b36a7d8c7e8debd0eb13441a19adff) ) + ROM_LOAD16_BYTE( "263nd.c6", 0x2000001, 0x400000, CRC(D90FC1A0) SHA1(0eaf5f658212c19a4cdbcdbff3b04389a2be76bb) ) +ROM_END + +ROM_START( mslug4n41 ) // mslug4dr v2 + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "263nn41.p1", 0x000000, 0x100000, CRC(4ae77816) SHA1(ba4284496d6db70d29fac720e73509c5bc277594) ) + ROM_LOAD16_WORD_SWAP( "263.p2", 0x100000, 0x400000, CRC(fdb7aed8) SHA1(dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3) ) + + NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) + + NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "263nd.v1", 0x000000, 0x400000, CRC(c1b2af81) SHA1(532dca0a2b2e03d50c6ac3adc9ebceb413f61690) ) + ROM_LOAD( "263nd.v2", 0x400000, 0x400000, CRC(cbbdc6fa) SHA1(06abb738cf198804248ecfc92adea38f7f86f612) ) + ROM_LOAD( "263nd.v3", 0x800000, 0x400000, CRC(c4f1a3cc) SHA1(109e8db93875e1b1f3db293d1756b2bbebe63a28) ) + ROM_LOAD( "263nd.v4", 0xC00000, 0x400000, CRC(40126a0a) SHA1(4234e0f4d9a9dc486d7af1eec91a17840a57976d) ) + + ROM_REGION( 0x3000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "263nd.c1", 0x0000000, 0x800000, CRC(361ddda6) SHA1(95f329019660f1ec7f15f6ea1e0c2bfc84b02ca8) ) + ROM_LOAD16_BYTE( "263nd.c2", 0x0000001, 0x800000, CRC(15d192c4) SHA1(0b9afb62a1d4d764d616408b09e17a05fc4a87e7) ) + ROM_LOAD16_BYTE( "263nd.c3", 0x1000000, 0x800000, CRC(63fb79ff) SHA1(a7da0a554034792721abda4369a71b0c8045f334) ) + ROM_LOAD16_BYTE( "263nd.c4", 0x1000001, 0x800000, CRC(e8623126) SHA1(66c2b874cd55c628e7e6768d6f31180c29a734e7) ) + ROM_LOAD16_BYTE( "263nd.c5", 0x2000000, 0x400000, CRC(3348DC5D) SHA1(a119e80aa2b36a7d8c7e8debd0eb13441a19adff) ) + ROM_LOAD16_BYTE( "263nd.c6", 0x2000001, 0x400000, CRC(D90FC1A0) SHA1(0eaf5f658212c19a4cdbcdbff3b04389a2be76bb) ) +ROM_END + ROM_START( mslug4pls01 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "263pls01.bin", 0x000000, 0x100000, CRC(29d28a1f) SHA1(ab73edaea5859b161c6440f03b1f9b1e946f6812) ) @@ -2013,13 +2086,13 @@ ROM_START( mslug4lws01 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2038,13 +2111,13 @@ ROM_START( mslug4lws02 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2063,13 +2136,13 @@ ROM_START( mslug4lws03 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2088,13 +2161,13 @@ ROM_START( mslug4lws04 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2113,13 +2186,13 @@ ROM_START( mslug4lws05 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2138,13 +2211,13 @@ ROM_START( mslug4lws06 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2163,13 +2236,13 @@ ROM_START( mslug4lws07 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2188,13 +2261,13 @@ ROM_START( mslug4lws08 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2213,13 +2286,13 @@ ROM_START( mslug4lws09 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2238,13 +2311,13 @@ ROM_START( mslug4lws10 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2263,13 +2336,13 @@ ROM_START( mslug4lws11 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2288,13 +2361,13 @@ ROM_START( mslug4lws12 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2313,13 +2386,13 @@ ROM_START( mslug4lws13 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2338,13 +2411,13 @@ ROM_START( mslug4lws14 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2363,13 +2436,13 @@ ROM_START( mslug4lws15 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2388,13 +2461,13 @@ ROM_START( mslug4lws16 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2413,13 +2486,13 @@ ROM_START( mslug4lws17 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2438,13 +2511,13 @@ ROM_START( mslug4lws18 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2463,13 +2536,13 @@ ROM_START( mslug4lws19 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2488,13 +2561,13 @@ ROM_START( mslug4lws20 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2513,13 +2586,13 @@ ROM_START( mslug4lws21 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2538,13 +2611,13 @@ ROM_START( mslug4lws24 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2563,13 +2636,13 @@ ROM_START( mslug4lws25 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2588,13 +2661,13 @@ ROM_START( mslug4lws26 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2613,13 +2686,13 @@ ROM_START( mslug4lws27 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -2638,13 +2711,13 @@ ROM_START( mslug4lws30 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4225,13 +4298,13 @@ ROM_START( mslug4rmb01 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4250,13 +4323,13 @@ ROM_START( mslug4rmb02 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4275,13 +4348,13 @@ ROM_START( mslug4rmb03 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4300,13 +4373,13 @@ ROM_START( mslug4rmb04 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4325,13 +4398,13 @@ ROM_START( mslug4rmb05 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4350,13 +4423,13 @@ ROM_START( mslug4rmb06 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4375,13 +4448,13 @@ ROM_START( mslug4rmb07 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4400,13 +4473,13 @@ ROM_START( mslug4rmb08 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4425,13 +4498,13 @@ ROM_START( mslug4rmb09 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4450,13 +4523,13 @@ ROM_START( mslug4rmb10 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4475,13 +4548,13 @@ ROM_START( mslug4rmb11 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4500,13 +4573,13 @@ ROM_START( mslug4rmb12 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4525,13 +4598,13 @@ ROM_START( mslug4rmb13 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4550,13 +4623,13 @@ ROM_START( mslug4rmb14 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4575,13 +4648,13 @@ ROM_START( mslug4rmb15 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4600,13 +4673,13 @@ ROM_START( mslug4rmb16 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4625,13 +4698,13 @@ ROM_START( mslug4rmb17 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4650,13 +4723,13 @@ ROM_START( mslug4rmb18 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4675,13 +4748,13 @@ ROM_START( mslug4rmb19 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4700,13 +4773,13 @@ ROM_START( mslug4rmb20 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4725,13 +4798,13 @@ ROM_START( mslug4rmb21 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4750,13 +4823,13 @@ ROM_START( mslug4rmb22 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4775,13 +4848,13 @@ ROM_START( mslug4rmb23 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4800,13 +4873,13 @@ ROM_START( mslug4rmb24 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4825,13 +4898,13 @@ ROM_START( mslug4rmb25 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4850,13 +4923,13 @@ ROM_START( mslug4rmb26 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4875,13 +4948,13 @@ ROM_START( mslug4rmb27 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4900,13 +4973,13 @@ ROM_START( mslug4rmb28 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4925,13 +4998,13 @@ ROM_START( mslug4rmb29 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4950,13 +5023,13 @@ ROM_START( mslug4rmb30 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -4975,13 +5048,13 @@ ROM_START( mslug4rmb31 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5000,13 +5073,13 @@ ROM_START( mslug4rmb32 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5025,13 +5098,13 @@ ROM_START( mslug4rmb33 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5050,13 +5123,13 @@ ROM_START( mslug4rmb34 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5075,13 +5148,13 @@ ROM_START( mslug4rmb35 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5100,13 +5173,13 @@ ROM_START( mslug4rmb36 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5125,13 +5198,13 @@ ROM_START( mslug4rmb37 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5150,13 +5223,13 @@ ROM_START( mslug4rmb38 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5175,13 +5248,13 @@ ROM_START( mslug4rmb39 ) NEO_SFIX_128K( "263.s1", CRC(a9446774) SHA1(c5a309fd8ee6d6750a15c82e710218a3755e38b2) ) - NEO_BIOS_AUDIO_128K( "263nd.m1", CRC(ef5db532) SHA1(4aeba9e206b8f309610eb7e1891644f39aa61830) ) + NEO_BIOS_AUDIO_128K( "263lw.m1", CRC(49b1453e) SHA1(e6296e1d6bb604f1a15cf8d1b273e97b6eb7cced) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "263lw.v1", 0x000000, 0x400000, CRC(8cb5a9ef) SHA1(272ad312f8694acf9190ebf48d1c8a5fec73c130) ) - ROM_LOAD( "263lw.v2", 0x400000, 0x400000, CRC(94217b1e) SHA1(c468a192e2ec0952a20cfd9e391cf6c12346efb3) ) - ROM_LOAD( "263lw.v3", 0x800000, 0x400000, CRC(7616fcec) SHA1(83006094379d0373b967603dcaa1cec69c2f746f) ) - ROM_LOAD( "263nn25.v4", 0xc00000, 0x400000, CRC(35e79379) SHA1(7db3ccc72e008976a238af7ec3880969ed5dc893) ) + ROM_LOAD( "263lwl.v2", 0x400000, 0x400000, CRC(c9572c14) SHA1(4338aaceada29ea1cd2baf0d6ada4911246f5b09) ) + ROM_LOAD( "263lwl.v3", 0x800000, 0x400000, CRC(e7c14624) SHA1(1d17f7e7cfe9bb03f1a374b31427c4e5203433f2) ) + ROM_LOAD( "263lwl.v4", 0xc00000, 0x400000, CRC(b1e5ac70) SHA1(0d6eea68085c0e6cd7c7e29edb06f05a712f6d62) ) ROM_IGNORE(0x400000) ROM_REGION( 0x3000000, "sprites", 0 ) @@ -5215,7 +5288,7 @@ HACK( 200?, mslug4n17, mslug4, neogeo_noslot, neogeo, neogeo_state, mslu HACK( 200?, mslug4n18, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 (Weapons Two Machine Gun With Infinite Ammo)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n19, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 (Weapons EmmaCannon With Infinite Ammo)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n20, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 (Weapons Super Grenade With Infinite Ammo)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, mslug4n21, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Shyma.X", "Metal Slug 4 (NEO ARC French Traduction Set 02)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, mslug4n21, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Shyma.X", "Metal Slug 4 (Neo Arc French Traduction Set 02)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n23, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "ZKW", "Metal Slug 4 (PPX Team Hack, Remixed)(NGM-2630)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n24, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "IsmaMj", "Metal Slug 4 (Spacial Gun Hack)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n25, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 4 (Last Bullet)(Set 01)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) @@ -5232,6 +5305,9 @@ HACK( 200?, mslug4n35, mslug4, neogeo_noslot, neogeo, neogeo_state, mslu HACK( 200?, mslug4n36, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "DDJ", "Metal Slug 4 (War Chariot V1)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n37, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "DDJ", "Metal Slug 4 (War Chariot V2)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4n38, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown", "Metal Slug 4 (Neo Arc French Traduction Alpha)(Decrypted C)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, mslug4n39, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown", "Metal Slug 4 (Ammunition Random Edition)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug4n40, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 4 (Enemies Resetting Version 2019-01-24)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug4n41, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 4 (Enemies Resetting Version 2019-02-11)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4pls01, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 Plus (Weapons Thunder Cloud)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4pls02, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 Plus (Fire Bomb)(bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4pls03, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 Plus (Stone)(bootleg)", MACHINE_SUPPORTS_SAVE ) @@ -5263,7 +5339,7 @@ HACK( 200?, mslug4hh32, mslug4, neogeo_noslot, neogeo, neogeo_state, msl HACK( 200?, mslug4hh33, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 (Weapons Super Grenade With Infinite Ammo)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4hh34, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Creamymami[EGCG]", "Metal Slug 4 (Weapons Thunder Cloud With Infinite Ammo)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug4hh35, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Eddids", "Metal Slug 4 (Fix The Black Background Of Title)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, mslug4hh36, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown", "Metal Slug 4 (Version Qing Youlan)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, mslug4hh36, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown", "Metal Slug 4 (Multi-Function Version)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug4lws01, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 4 (Last Bullet)(Unlimited Credits in Console Mode)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug4lws02, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Last Bullet)(Weapon Cannon With Infinite Ammo)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug4lws03, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Last Bullet)(Weapon Dual Machine Gun With Infinite Ammo)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) @@ -5290,113 +5366,113 @@ HACK( 2018, mslug4lws25, mslug4, neogeo_noslot, neogeo, neogeo_state, ne HACK( 2018, mslug4lws26, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Last Bullet)(99 grenades)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug4lws27, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Last Bullet)(POW never lose)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug4lws30, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown/DDJ", "Metal Slug 4 (Last Bullet)(War chariot)(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4hqyv01, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 4 (Version Qing Youlan)(Unlimited Credits in Console Mode)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4hqyv02, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Version Qing Youlan)(Fire Bomb)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4hqyv03, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Version Qing Youlan)(Stone)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4hqyv04, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Version Qing Youlan)(99 Grenades)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4hqyv05, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Version Qing Youlan)(POW never lose)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma01, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma02, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma03, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma04, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma05, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma06, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma07, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma08, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma09, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma10, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma11, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma12, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma13, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma14, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma15, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma16, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma17, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma18, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma19, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma20, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma21, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma22, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma23, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma24, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma25, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma26, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma27, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma28, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma29, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma30, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma31, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Cannon Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma32, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Cannon Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma33, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Cannon Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma34, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma35, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma36, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma37, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma38, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma39, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma40, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Dual Machine Gun Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma41, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Dual Machine Gun Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma42, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Dual Machine Gun Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma43, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma44, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma45, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma46, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma47, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma48, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma49, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma50, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma51, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma52, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma53, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma54, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma55, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Satellite Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma56, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Satellite Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma57, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Satellite Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma58, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma59, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma60, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma61, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 2.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma62, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 2.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma63, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 2.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma64, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Thunder Cloud Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma65, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Thunder Cloud Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rma66, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Thunder Cloud Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb01, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Flame Shot Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb02, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Flame Shot Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb03, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Flame Shot Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb04, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Heavy Machine Gun Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb05, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Heavy Machine Gun Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb06, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Heavy Machine Gun Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb07, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Laser Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb08, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Laser Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb09, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Laser Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb10, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Rocket Launcher Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb11, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Rocket Launcher Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb12, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Rocket Launcher Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb13, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Shotgun Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb14, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Shotgun Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb15, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Shotgun Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb16, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Cannon Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb17, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Cannon Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb18, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Cannon Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb19, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Drop Shot Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb20, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Drop Shot Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb21, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Drop Shot Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb22, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Dual Machine Gun Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb23, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Dual Machine Gun Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb24, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Dual Machine Gun Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb25, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Enemy Chaser Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb26, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Enemy Chaser Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb27, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Enemy Chaser Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb28, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Iron Lizard Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb29, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Iron Lizard Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb30, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Iron Lizard Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb31, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Satellite Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb32, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Satellite Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb33, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Satellite Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb34, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Super Grenade Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb35, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Super Grenade Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb36, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Super Grenade Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb37, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Thunder Cloud Mix 1.0 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb38, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Thunder Cloud Mix 1.1 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug4rmb39, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Thunder Cloud Mix 1.2 [20-5-2018])(NGM-2630)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 2018, mslug4hqyv01, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 4 (Multi-Function Version)(Unlimited Credits in Console Mode)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4hqyv02, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Multi-Function Version)(Fire Bomb)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4hqyv03, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Multi-Function Version)(Stone)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4hqyv04, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Multi-Function Version)(99 Grenades)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4hqyv05, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 4 (Multi-Function Version)(POW never lose)(NGH-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma01, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma02, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma03, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma04, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma05, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma06, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Flame Shot Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma07, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma08, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma09, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma10, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma11, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma12, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Heavy Machine Gun Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma13, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma14, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma15, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma16, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma17, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma18, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Laser Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma19, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma20, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma21, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma22, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma23, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma24, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Rocket Launcher Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma25, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma26, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma27, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma28, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma29, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma30, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Big Shotgun Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma31, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Cannon Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma32, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Cannon Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma33, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Cannon Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma34, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma35, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma36, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma37, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma38, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma39, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Drop Shot Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma40, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Dual Machine Gun Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma41, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Dual Machine Gun Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma42, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Dual Machine Gun Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma43, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma44, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma45, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma46, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma47, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma48, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Enemy Chaser Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma49, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma50, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma51, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma52, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma53, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma54, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Iron Lizard Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma55, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Satellite Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma56, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Satellite Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma57, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Satellite Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma58, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma59, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma60, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma61, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 2.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma62, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 2.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma63, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Super Grenade Mix 2.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma64, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Thunder Cloud Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma65, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Thunder Cloud Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rma66, mslug4, neogeo_noslot, neogeo, neogeo_state, mslug4hb, ROT0, "Team Remix(Gaston90,Shyma.X,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Thunder Cloud Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb01, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Flame Shot Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb02, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Flame Shot Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb03, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Flame Shot Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb04, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Heavy Machine Gun Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb05, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Heavy Machine Gun Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb06, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Heavy Machine Gun Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb07, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Laser Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb08, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Laser Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb09, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Laser Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb10, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Rocket Launcher Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb11, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Rocket Launcher Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb12, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Rocket Launcher Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb13, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Shotgun Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb14, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Shotgun Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb15, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Big Shotgun Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb16, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Cannon Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb17, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Cannon Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb18, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Cannon Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb19, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Drop Shot Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb20, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Drop Shot Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb21, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Drop Shot Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb22, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Dual Machine Gun Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb23, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Dual Machine Gun Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb24, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Dual Machine Gun Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb25, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Enemy Chaser Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb26, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Enemy Chaser Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb27, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Enemy Chaser Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb28, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Iron Lizard Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb29, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Iron Lizard Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb30, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Iron Lizard Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb31, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Satellite Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb32, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Satellite Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb33, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Satellite Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb34, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Super Grenade Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb35, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Super Grenade Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb36, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Super Grenade Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb37, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Thunder Cloud Mix 1.0 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb38, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Thunder Cloud Mix 1.1 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug4rmb39, mslug4, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Team Remix(Unknown,Gaston90,Creamymami[EGCG],DDJ)", "Metal Slug 4 (Revised Version Last Bullet Thunder Cloud Mix 1.2 (2018-05-20))(NGM-2630)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file diff --git a/docs/release/src/hbmame/drivers/mslug5.cpp b/docs/release/src/hbmame/drivers/mslug5.cpp index 4ac0a9eb357..6cc8eaf68b6 100644 --- a/docs/release/src/hbmame/drivers/mslug5.cpp +++ b/docs/release/src/hbmame/drivers/mslug5.cpp @@ -11685,6 +11685,81 @@ ROM_START( mslug5re55 ) ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) ) ROM_END +ROM_START( mslug5re56 ) + ROM_REGION( 0x600000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "268re56.p1", 0x000000, 0x600000, CRC(c4c5f9a4) SHA1(ec35b3a0b1bd6e0127753e3bcf4eefa12edb8570) ) + + NEO_SFIX_128K( "268fu.s1", CRC(64952683) SHA1(88ec728c2fe18a11fdd218bed5d73bb3affe2ec1) ) + + NEO_BIOS_AUDIO_128K( "268nd.m1", CRC(6FA01C9A) SHA1(3DAB7593BFCCE318D22EC3DF672EE3B4AB73DCF5) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "268boot.v1", 0x000000, 0x400000, CRC(c3540e0d) SHA1(bf7ca3abe291b28a4cfaef791f0c556cc98ad8d8) ) + ROM_LOAD( "268boot.v2", 0x400000, 0x400000, CRC(077bd2f4) SHA1(1699959d17f8c7113cebdb9da2e1cd18ce48486c) ) + ROM_LOAD( "268boot.v3", 0x800000, 0x400000, CRC(39b14567) SHA1(1658612a93ba30130f9260bc41d3f18f6b90c1e7) ) + ROM_LOAD( "268boot.v4", 0xc00000, 0x400000, CRC(969ff3b2) SHA1(50feceb741a1c08b000b077a33151ab1352eb798) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "268d.c1", 0x0000000, 0x800000, CRC(969c0d62) SHA1(DE3C5CFA980CCA2FAB0416AC0D292948B5D4C9C3) ) + ROM_LOAD16_BYTE( "268d.c2", 0x0000001, 0x800000, CRC(c69ae867) SHA1(3198EE5C7C2C7563B49EBD9F7BA95D9B0B303F6C) ) + ROM_LOAD16_BYTE( "268d.c3", 0x1000000, 0x800000, CRC(d7beaeaf) SHA1(99443EA4C1BAB45F1977A390EB7E1A0163915110) ) + ROM_LOAD16_BYTE( "268nd.c4", 0x1000001, 0x800000, CRC(E1B1131B) SHA1(68A36D336582069E79AD481638D92F57C4CD6523) ) + ROM_LOAD16_BYTE( "268d.c5", 0x2000000, 0x800000, CRC(2fa1a5ad) SHA1(4AE15D29BA979601598EDDF8905072FE1D9E0A98) ) + ROM_LOAD16_BYTE( "268d.c6", 0x2000001, 0x800000, CRC(6de89589) SHA1(86A6C036BF51AF516FEA83A30874026EC1586A83) ) + ROM_LOAD16_BYTE( "268d.c7", 0x3000000, 0x800000, CRC(97bd0c0a) SHA1(30F3280FE527098ECF46541CC645A59B366105EA) ) + ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) ) +ROM_END + +ROM_START( mslug5re57 ) + ROM_REGION( 0x600000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "268re57.p1", 0x000000, 0x600000, CRC(24c1affa) SHA1(79b85149c497a38de97a9d38ffa6033d7f80675e) ) + + NEO_SFIX_128K( "268fu.s1", CRC(64952683) SHA1(88ec728c2fe18a11fdd218bed5d73bb3affe2ec1) ) + + NEO_BIOS_AUDIO_128K( "268nd.m1", CRC(6FA01C9A) SHA1(3DAB7593BFCCE318D22EC3DF672EE3B4AB73DCF5) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "268boot.v1", 0x000000, 0x400000, CRC(c3540e0d) SHA1(bf7ca3abe291b28a4cfaef791f0c556cc98ad8d8) ) + ROM_LOAD( "268boot.v2", 0x400000, 0x400000, CRC(077bd2f4) SHA1(1699959d17f8c7113cebdb9da2e1cd18ce48486c) ) + ROM_LOAD( "268boot.v3", 0x800000, 0x400000, CRC(39b14567) SHA1(1658612a93ba30130f9260bc41d3f18f6b90c1e7) ) + ROM_LOAD( "268boot.v4", 0xc00000, 0x400000, CRC(969ff3b2) SHA1(50feceb741a1c08b000b077a33151ab1352eb798) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "268d.c1", 0x0000000, 0x800000, CRC(969c0d62) SHA1(DE3C5CFA980CCA2FAB0416AC0D292948B5D4C9C3) ) + ROM_LOAD16_BYTE( "268d.c2", 0x0000001, 0x800000, CRC(c69ae867) SHA1(3198EE5C7C2C7563B49EBD9F7BA95D9B0B303F6C) ) + ROM_LOAD16_BYTE( "268d.c3", 0x1000000, 0x800000, CRC(d7beaeaf) SHA1(99443EA4C1BAB45F1977A390EB7E1A0163915110) ) + ROM_LOAD16_BYTE( "268nd.c4", 0x1000001, 0x800000, CRC(E1B1131B) SHA1(68A36D336582069E79AD481638D92F57C4CD6523) ) + ROM_LOAD16_BYTE( "268d.c5", 0x2000000, 0x800000, CRC(2fa1a5ad) SHA1(4AE15D29BA979601598EDDF8905072FE1D9E0A98) ) + ROM_LOAD16_BYTE( "268d.c6", 0x2000001, 0x800000, CRC(6de89589) SHA1(86A6C036BF51AF516FEA83A30874026EC1586A83) ) + ROM_LOAD16_BYTE( "268d.c7", 0x3000000, 0x800000, CRC(97bd0c0a) SHA1(30F3280FE527098ECF46541CC645A59B366105EA) ) + ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) ) +ROM_END + +ROM_START( mslug5re58 ) + ROM_REGION( 0x600000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "268re58.p1", 0x000000, 0x600000, CRC(dc057a7a) SHA1(54ca7d543916424fad5dab82c67bb70cb4b5dc11) ) + + NEO_SFIX_128K( "268fu.s1", CRC(64952683) SHA1(88ec728c2fe18a11fdd218bed5d73bb3affe2ec1) ) + + NEO_BIOS_AUDIO_128K( "268nd.m1", CRC(6FA01C9A) SHA1(3DAB7593BFCCE318D22EC3DF672EE3B4AB73DCF5) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "268boot.v1", 0x000000, 0x400000, CRC(c3540e0d) SHA1(bf7ca3abe291b28a4cfaef791f0c556cc98ad8d8) ) + ROM_LOAD( "268boot.v2", 0x400000, 0x400000, CRC(077bd2f4) SHA1(1699959d17f8c7113cebdb9da2e1cd18ce48486c) ) + ROM_LOAD( "268boot.v3", 0x800000, 0x400000, CRC(39b14567) SHA1(1658612a93ba30130f9260bc41d3f18f6b90c1e7) ) + ROM_LOAD( "268boot.v4", 0xc00000, 0x400000, CRC(969ff3b2) SHA1(50feceb741a1c08b000b077a33151ab1352eb798) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "268d.c1", 0x0000000, 0x800000, CRC(969c0d62) SHA1(DE3C5CFA980CCA2FAB0416AC0D292948B5D4C9C3) ) + ROM_LOAD16_BYTE( "268d.c2", 0x0000001, 0x800000, CRC(c69ae867) SHA1(3198EE5C7C2C7563B49EBD9F7BA95D9B0B303F6C) ) + ROM_LOAD16_BYTE( "268d.c3", 0x1000000, 0x800000, CRC(d7beaeaf) SHA1(99443EA4C1BAB45F1977A390EB7E1A0163915110) ) + ROM_LOAD16_BYTE( "268nd.c4", 0x1000001, 0x800000, CRC(E1B1131B) SHA1(68A36D336582069E79AD481638D92F57C4CD6523) ) + ROM_LOAD16_BYTE( "268d.c5", 0x2000000, 0x800000, CRC(2fa1a5ad) SHA1(4AE15D29BA979601598EDDF8905072FE1D9E0A98) ) + ROM_LOAD16_BYTE( "268d.c6", 0x2000001, 0x800000, CRC(6de89589) SHA1(86A6C036BF51AF516FEA83A30874026EC1586A83) ) + ROM_LOAD16_BYTE( "268d.c7", 0x3000000, 0x800000, CRC(97bd0c0a) SHA1(30F3280FE527098ECF46541CC645A59B366105EA) ) + ROM_LOAD16_BYTE( "268d.c8", 0x3000001, 0x800000, CRC(c0d5bc20) SHA1(B5D0D81D5CC624538B0651C568295E578A1330D1) ) +ROM_END + /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // Metal Slug 5 HACK( 200?, mslug5hd01, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Creamymami[EGCG]", "Metal Slug 5 (Weapon Dual Machine Gun With Infinite Ammo)(NGH-2680)(Decrypted C)", MACHINE_SUPPORTS_SAVE ) @@ -11832,36 +11907,36 @@ HACK( 200?, mslug5nn23, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5 HACK( 200?, mslug5nn24, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5, ROT0, "remikare", "Metal Slug 5 (Big Fat Mode)(NGM-2680)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug5nn25, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5, ROT0, "Creamymami[EGCG]", "Metal Slug 5 (99 Grenades)(NGM-2680)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslug5nn26, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5, ROT0, "Creamymami[EGCG]", "Metal Slug 5 (Pow Never Lose)(NGM-2680)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp00, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown", "Metal Slug 5 (Version Qing Youlan)", MACHINE_SUPPORTS_SAVE ) //Original Roms Unmodified -HACK( 2018, mslug5hp01, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 5 (Version Qing Youlan)(Unlimited Credits in Console Mode)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp02, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Dual Machine Gun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp03, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Drop Shot with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp04, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Enemy Chaser with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp05, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Flame Shot with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp06, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Heavy Machine Gun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp07, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Iron Lizard with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp08, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Big Flame Shot with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp09, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Laser with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp10, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Big Heavy Machine Gun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp11, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Big Laser with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp12, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Big Shotgun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp13, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Rocket Launcher with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp14, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Shotgun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp15, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Weapon Super Grenade with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp16, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Fire Bomb)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp17, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Version Qing Youlan)(Stone)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp18, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/DDJ", "Metal Slug 5 (Version Qing Youlan)(Change Character)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp19, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/DDJ", "Metal Slug 5 (Version Qing Youlan)(Change Weapon And Bomb)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp20, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 5 (Version Qing Youlan)(99 Grenade)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp21, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 5 (Version Qing Youlan)(POW never lose)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp22, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 5 (Version Qing Youlan)(Big Mode)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp23, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/DDJ", "Metal Slug 5 (Version Qing Youlan)(Quick Go Next Mission)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp24, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Version Qing Youlan)(Revised Version Big Flame Shot Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp25, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Version Qing Youlan)(Revised Version Big Heavy Machine Gun Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp26, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Version Qing Youlan)(Revised Version Big Laser Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp27, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Version Qing Youlan)(Revised Version Big Rocket Launcher Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp28, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Version Qing Youlan)(Revised Version Big Shotgun Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5hp29, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Version Qing Youlan)(Revised Version Super Grenade Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp00, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown", "Metal Slug 5 (Multi-Function Version)", MACHINE_SUPPORTS_SAVE ) //Original Roms Unmodified +HACK( 2018, mslug5hp01, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Eddids[FGCH]", "Metal Slug 5 (Multi-Function Version)(Unlimited Credits in Console Mode)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp02, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Dual Machine Gun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp03, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Drop Shot with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp04, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Enemy Chaser with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp05, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Flame Shot with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp06, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Heavy Machine Gun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp07, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Iron Lizard with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp08, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Big Flame Shot with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp09, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Laser with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp10, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Big Heavy Machine Gun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp11, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Big Laser with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp12, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Big Shotgun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp13, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Rocket Launcher with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp14, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Shotgun with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp15, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Weapon Super Grenade with infinite ammo)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp16, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Fire Bomb)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp17, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/lb70", "Metal Slug 5 (Multi-Function Version)(Stone)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp18, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/DDJ", "Metal Slug 5 (Multi-Function Version)(Change Character)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp19, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/DDJ", "Metal Slug 5 (Multi-Function Version)(Change Weapon And Bomb)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp20, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 5 (Multi-Function Version)(99 Grenade)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp21, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 5 (Multi-Function Version)(POW never lose)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp22, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/Creamymami[EGCG]", "Metal Slug 5 (Multi-Function Version)(Big Mode)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp23, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Unknown/DDJ", "Metal Slug 5 (Multi-Function Version)(Quick Go Next Mission)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp24, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Multi-Function Version)(Revised Version Big Flame Shot Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp25, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Multi-Function Version)(Revised Version Big Heavy Machine Gun Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp26, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Multi-Function Version)(Revised Version Big Laser Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp27, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Multi-Function Version)(Revised Version Big Rocket Launcher Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp28, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Multi-Function Version)(Revised Version Big Shotgun Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5hp29, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Unknown/lb70/Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Multi-Function Version)(Revised Version Super Grenade Mix [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug5tnc01, mslug5, neogeo_noslot, neogeo, neogeo_state, s1945p, ROT0, "C.B/Eddids[FGCH]", "Metal Slug 5 (Latest Version Of The New Campaign)(Unlimited Credits In Console Mode)(Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug5tnc02, mslug5, neogeo_noslot, neogeo, neogeo_state, s1945p, ROT0, "C.B/Creamymami[EGCG]", "Metal Slug 5 (Latest Version Of The New Campaign)(Weapon Dual Machine Gun With Infinite Ammo)(Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug5tnc03, mslug5, neogeo_noslot, neogeo, neogeo_state, s1945p, ROT0, "C.B/Creamymami[EGCG]", "Metal Slug 5 (Latest Version Of The New Campaign)(Weapon Drop Shot With Infinite Ammo)(Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) @@ -12126,4 +12201,8 @@ HACK( 2018, mslug5re51, mslug5, neogeo_noslot, neogeo, neogeo_state, mslu HACK( 2018, mslug5re52, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Enemy Soldiers Enhanced Version)(Revised Version Iron Lizard Mix 1.2 [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug5re53, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Enemy Soldiers Enhanced Version)(Revised Version Super Grenade Mix 1.0 [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslug5re54, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Enemy Soldiers Enhanced Version)(Revised Version Super Grenade Mix 1.1 [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslug5re55, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Enemy Soldiers Enhanced Version)(Revised Version Super Grenade Mix 1.2 [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 2018, mslug5re55, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5hb, ROT0, "Team Remix(Gaston90/Creamymami[EGCG]/DDJ)", "Metal Slug 5 (Enemy Soldiers Enhanced Version)(Revised Version Super Grenade Mix 1.2 [08-08-2018])(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug5re56, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "YouGuDuoLa", "Metal Slug 5 (Enemies Enhanced Version 2019-01-05)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2019, mslug5re57, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "XiaShuiDaoMeiRenYu", "Metal Slug 5 (Enemies Resetting Version 2019-01-01)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslug5re58, mslug5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Metal Slug 5 (Summon Slug)(NGM-2680)(Bootleg)", MACHINE_SUPPORTS_SAVE ) + diff --git a/docs/release/src/hbmame/drivers/mslugx.cpp b/docs/release/src/hbmame/drivers/mslugx.cpp index 10fb6862ea4..963b929a5a5 100644 --- a/docs/release/src/hbmame/drivers/mslugx.cpp +++ b/docs/release/src/hbmame/drivers/mslugx.cpp @@ -285,8 +285,8 @@ ROM_START( mslugxjdkj ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -446,8 +446,8 @@ ROM_START( mslugxsvb ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -729,8 +729,8 @@ ROM_START( mslugxz13 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5605,8 +5605,8 @@ ROM_START( mslugxotb10 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5628,8 +5628,8 @@ ROM_START( mslugxotb11 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5651,8 +5651,8 @@ ROM_START( mslugxotb12 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5674,8 +5674,8 @@ ROM_START( mslugxotb13 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5697,8 +5697,8 @@ ROM_START( mslugxotb14 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5720,8 +5720,8 @@ ROM_START( mslugxotb15 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5743,8 +5743,8 @@ ROM_START( mslugxotb16 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5766,8 +5766,8 @@ ROM_START( mslugxotb17 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5789,8 +5789,8 @@ ROM_START( mslugxotb18 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5812,8 +5812,8 @@ ROM_START( mslugxotb19 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5835,8 +5835,8 @@ ROM_START( mslugxotb20 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5858,8 +5858,8 @@ ROM_START( mslugxotb21 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5881,8 +5881,8 @@ ROM_START( mslugxotb22 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5904,8 +5904,8 @@ ROM_START( mslugxotb23 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5927,8 +5927,8 @@ ROM_START( mslugxotb24 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5950,8 +5950,8 @@ ROM_START( mslugxotb25 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5973,8 +5973,8 @@ ROM_START( mslugxotb26 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -5996,8 +5996,8 @@ ROM_START( mslugxotb27 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6019,8 +6019,8 @@ ROM_START( mslugxotb28 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6042,8 +6042,8 @@ ROM_START( mslugxotb29 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6065,8 +6065,8 @@ ROM_START( mslugxotb30 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6088,8 +6088,8 @@ ROM_START( mslugxotb33 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6111,8 +6111,8 @@ ROM_START( mslugxotb34 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6134,8 +6134,8 @@ ROM_START( mslugxotb35 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6157,8 +6157,8 @@ ROM_START( mslugxotb37 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6180,8 +6180,8 @@ ROM_START( mslugxotb38 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -6226,8 +6226,8 @@ ROM_START( mslugxotb40 ) ROM_LOAD( "250.v3", 0x800000, 0x200000, CRC(2ca65102) SHA1(45979d1edb1fc774a415d9386f98d7cb252a2043) ) ROM_REGION( 0x3000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "250.c1", 0x0000000, 0x800000, CRC(09a52c6f) SHA1(c3e8a8ccdac0f8bddc4c3413277626532405fae2) ) - ROM_LOAD16_BYTE( "250.c2", 0x0000001, 0x800000, CRC(31679821) SHA1(554f600a3aa09c16c13c625299b087a79d0d15c5) ) + ROM_LOAD16_BYTE( "250z52.c1", 0x0000000, 0x800000, CRC(d52e8702) SHA1(e332e9c95679dbdbcdfdf868b3a0233ad6bd47c4) ) + ROM_LOAD16_BYTE( "250z52.c2", 0x0000001, 0x800000, CRC(edec334c) SHA1(56c6d6d19dd891e1dc66b1089abb2dacd1ad2611) ) ROM_LOAD16_BYTE( "250.c3", 0x1000000, 0x800000, CRC(fd602019) SHA1(c56646c62387bc1439d46610258c755beb8d7dd8) ) ROM_LOAD16_BYTE( "250.c4", 0x1000001, 0x800000, CRC(31354513) SHA1(31be8ea2498001f68ce4b06b8b90acbf2dcab6af) ) ROM_LOAD16_BYTE( "250.c5", 0x2000000, 0x800000, CRC(a4b56124) SHA1(d41069856df990a1a99d39fb263c8303389d5475) ) @@ -13408,8 +13408,8 @@ HACK( 200?, mslugxz42, mslugx, neogeo_noslot, neogeo, neogeo_state, mslu HACK( 200?, mslugxz43, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "julee", "Metal Slug X (Weapons Super Grenade With Infinite Ammo)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugxz44, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "julee", "Metal Slug X (Weapons Shotgun With Infinite Ammo)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugxz45, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "julee", "Metal Slug X (Big Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, mslugxz47, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Shyma.X", "Metal Slug X (NEO ARC French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, mslugxz48, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Shyma.X", "Metal Slug X (NEO ARC French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, mslugxz47, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Shyma.X", "Metal Slug X (Neo Arc French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, mslugxz48, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "Shyma.X", "Metal Slug X (Neo Arc French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugxz49, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Blue (V.?))(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugxz50, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Qing Youlan first edition V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, mslugxz51, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID", "Metal Slug X (Multi-Prop Version (Looking Edition))(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13431,7 +13431,7 @@ HACK( 2018, mslugxervs05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxervs06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Green Blue 7.19)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Violence Version)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Violence Version (new))(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxervs09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V1)(NEO ARC French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxervs09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Neo Arc French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Unknown", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Italian prototype)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Siro", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Credits 99 in Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Eddids [FGCH]", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Unlimited Credits In Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13462,7 +13462,7 @@ HACK( 2018, mslugxervs36, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxervs37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Quick Go Next Mission)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V1)(War Chariot V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V1)(War Chariot V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxervs40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V1)(NEO ARC French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxervs40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Neo Arc French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervs41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/kof1996", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Enable Hidden Menu)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Qing Youlan First Edition V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Qing Youlan First Edition V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13472,7 +13472,7 @@ HACK( 2018, mslugxervx05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxervx06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Green Blue 7.19)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/lb70 (Eezezy)", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Violence Version)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/lb70 (Eezezy)", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Violence Version (new))(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxervx09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V2)(NEO ARC French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxervx09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Neo Arc French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Unknown", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Italian prototype)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Siro", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Credits 99 in Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Eddids [FGCH]", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Unlimited Credits In Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13503,7 +13503,7 @@ HACK( 2018, mslugxervx36, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxervx37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Quick Go Next Mission)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V2)(War Chariot V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V2)(War Chariot V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxervx40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V2)(NEO ARC French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxervx40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Neo Arc French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervx41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/kof1996", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Enable Hidden Menu)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Qing Youlan First Edition V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Qing Youlan First Edition V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13513,7 +13513,7 @@ HACK( 2018, mslugxervz05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxervz06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Green Blue 7.19)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/lb70 (Eezezy)", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Violence Version)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/lb70 (Eezezy)", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Violence Version (new))(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxervz09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V3)(NEO ARC French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxervz09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Neo Arc French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Unknown", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Italian prototype)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Siro", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Credits 99 in Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Eddids [FGCH]", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Unlimited Credits In Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13544,7 +13544,7 @@ HACK( 2018, mslugxervz36, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxervz37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Quick Go Next Mission)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V3)(War Chariot V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Green Outer Blue Enemy Remake V3)(War Chariot V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxervz40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V3)(NEO ARC French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxervz40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Neo Arc French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxervz41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/kof1996", "Metal Slug X (Green Outer Blue Enemy Remake V3)(Enable Hidden Menu)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/PlayerX China", "Metal Slug X (Multi-Prop Version)(Qing Youlan First Edition V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/PlayerX China", "Metal Slug X (Multi-Prop Version)(Qing Youlan First Edition V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13554,7 +13554,7 @@ HACK( 2018, mslugxrmc05, mslugx, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2018, mslugxrmc06, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/PlayerX China", "Metal Slug X (Multi-Prop Version)(Green Blue 7.19)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc07, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/PlayerX China", "Metal Slug X (Multi-Prop Version)(Violence Version)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc08, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/PlayerX China", "Metal Slug X (Multi-Prop Version)(Violence Version (new))(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxrmc09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/Shyma.X", "Metal Slug X (Multi-Prop Version)(NEO ARC French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxrmc09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/Shyma.X", "Metal Slug X (Multi-Prop Version)(Neo Arc French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/Unknown", "Metal Slug X (Multi-Prop Version)(Italian prototype)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/Siro", "Metal Slug X (Multi-Prop Version)(Credits 99 in Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/", "Metal Slug X (Multi-Prop Version)(Unlimited Credits In Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13585,9 +13585,9 @@ HACK( 2018, mslugxrmc36, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx HACK( 2018, mslugxrmc37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/DDJ", "Metal Slug X (Multi-Prop Version)(Quick Go Next Mission)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/DDJ", "Metal Slug X (Multi-Prop Version)(War Chariot V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/DDJ", "Metal Slug X (Multi-Prop Version)(War Chariot V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxrmc40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/Shyma.X", "Metal Slug X (Multi-Prop Version)(NEO ARC French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxrmc40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/Shyma.X", "Metal Slug X (Multi-Prop Version)(Neo Arc French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxrmc41, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "METROID/kof1996", "Metal Slug X (Multi-Prop Version)(Enable Hidden Menu)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxotb09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Extreme Space Edition)(NEO ARC French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxotb09, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Extreme Space Edition)(Neo Arc French 02)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxotb10, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Unknown", "Metal Slug X (Extreme Space Edition)(Italian prototype)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxotb11, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Siro", "Metal Slug X (Extreme Space Edition)(Credits 99 in Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxotb12, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Eddids [FGCH]", "Metal Slug X (Extreme Space Edition)(Unlimited Credits In Console Mode)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) @@ -13614,7 +13614,7 @@ HACK( 2018, mslugxotb34, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx HACK( 2018, mslugxotb35, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Creamymami [EGCG]", "Metal Slug X (Extreme Space Edition)(POW Never Lose)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxotb37, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Extreme Space Edition)(War Chariot V1)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxotb38, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/DDJ", "Metal Slug X (Extreme Space Edition)(War Chariot V2)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, mslugxotb39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Extreme Space Edition)(NEO ARC French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, mslugxotb39, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Shyma.X", "Metal Slug X (Extreme Space Edition)(Neo Arc French 01)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxotb40, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/kof1996", "Metal Slug X (Extreme Space Edition)(Enable Hidden Menu)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxhbs01, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Unknown", "Metal Slug X (Green Outer Blue Enemy Remake V1)(Hybrid Bullets Version)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, mslugxhbs02, mslugx, neogeo_noslot, neogeo, neogeo_state, mslugx, ROT0, "PlayerX China/Unknown", "Metal Slug X (Green Outer Blue Enemy Remake V2)(Hybrid Bullets Version)(NGM-2500)(NGH-2500)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/multipac.cpp b/docs/release/src/hbmame/drivers/multipac.cpp index 4e501235f63..46a471d5617 100644 --- a/docs/release/src/hbmame/drivers/multipac.cpp +++ b/docs/release/src/hbmame/drivers/multipac.cpp @@ -727,7 +727,7 @@ MACHINE_CONFIG_START( pacman_state::_96in1 ) MCFG_DEVICE_PROGRAM_MAP(madpac_map) MCFG_DEVICE_IO_MAP(_96in1_writeport) MCFG_MACHINE_RESET_OVERRIDE(pacman_state, 96in1) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_96in1) + m_gfxdecode->set_info(gfx_96in1); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MCFG_VIDEO_START_OVERRIDE(pacman_state, multipac) MACHINE_CONFIG_END @@ -738,11 +738,8 @@ MACHINE_CONFIG_START( pacman_state::_96in1b ) MCFG_DEVICE_PROGRAM_MAP(madpac_map) MCFG_DEVICE_IO_MAP(_96in1b_writeport) MCFG_MACHINE_RESET_OVERRIDE(pacman_state, madpac) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_96in1b) - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_ENTRIES(128*8) - MCFG_PALETTE_INDIRECT_ENTRIES(32*8) - MCFG_PALETTE_INIT_OWNER(pacman_state,multipac) + m_gfxdecode->set_info(gfx_96in1b); + PALETTE(config.replace(), m_palette, FUNC(pacman_state::multipac_palette), 128*8, 32*8); MCFG_VIDEO_START_OVERRIDE(pacman_state, multipac) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MCFG_SCREEN_MODIFY("screen") @@ -755,11 +752,8 @@ MACHINE_CONFIG_START( pacman_state::hackypac ) MCFG_DEVICE_PROGRAM_MAP(hackypac_map) MCFG_DEVICE_IO_MAP(hackypac_writeport) MCFG_MACHINE_RESET_OVERRIDE(pacman_state, hackypac) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_hackypac) - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_ENTRIES(128*9) - MCFG_PALETTE_INDIRECT_ENTRIES(32*9) // colour banks * 128 colour lookup codes (4a rom) - MCFG_PALETTE_INIT_OWNER(pacman_state,multipac) + m_gfxdecode->set_info(gfx_hackypac); + PALETTE(config.replace(), m_palette, FUNC(pacman_state::multipac_palette), 128*9, 32*9); // colour banks * 128 colour lookup codes (4a rom) MCFG_VIDEO_START_OVERRIDE(pacman_state, multipac) MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_UPDATE_DRIVER(pacman_state, screen_update_multipac) @@ -774,11 +768,8 @@ MACHINE_CONFIG_START( pacman_state::madpac ) MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_UPDATE_DRIVER(pacman_state, screen_update_multipac) MCFG_VIDEO_START_OVERRIDE(pacman_state, multipac) - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_ENTRIES(128*16) - MCFG_PALETTE_INDIRECT_ENTRIES(32*16) - MCFG_PALETTE_INIT_OWNER(pacman_state, multipac) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_madpac) + PALETTE(config.replace(), m_palette, FUNC(pacman_state::multipac_palette), 128*16, 32*16); + m_gfxdecode->set_info(gfx_madpac); NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); MACHINE_CONFIG_END @@ -813,11 +804,8 @@ MACHINE_CONFIG_START( pacman_state::multipac ) MCFG_SCREEN_MODIFY("screen") MCFG_SCREEN_UPDATE_DRIVER(pacman_state, screen_update_multipac) MCFG_VIDEO_START_OVERRIDE(pacman_state, multipac) - MCFG_PALETTE_MODIFY("palette") - MCFG_PALETTE_ENTRIES(128*4) - MCFG_PALETTE_INDIRECT_ENTRIES(32*4) - MCFG_PALETTE_INIT_OWNER(pacman_state,multipac) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_multipac) + PALETTE(config.replace(), m_palette, FUNC(pacman_state::multipac_palette), 128*4, 32*4); + m_gfxdecode->set_info(gfx_multipac); MACHINE_CONFIG_END MACHINE_CONFIG_START( pacman_state::pm4n1 ) @@ -825,7 +813,7 @@ MACHINE_CONFIG_START( pacman_state::pm4n1 ) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(pm4n1_map) MCFG_MACHINE_RESET_OVERRIDE(pacman_state, pm4n1) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_pm4n1) + m_gfxdecode->set_info(gfx_pm4n1); MACHINE_CONFIG_END MACHINE_CONFIG_START( pacman_state::pm4n1c ) @@ -834,7 +822,7 @@ MACHINE_CONFIG_START( pacman_state::pm4n1c ) MCFG_DEVICE_PROGRAM_MAP(pm4n1c_map) MCFG_MACHINE_RESET_OVERRIDE(pacman_state, pm4n1) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_pm4n1) + m_gfxdecode->set_info(gfx_pm4n1); MACHINE_CONFIG_END MACHINE_CONFIG_START( pacman_state::pm4n1d ) @@ -848,7 +836,7 @@ MACHINE_CONFIG_START( pacman_state::superabc ) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(superabc_map) NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0); - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_superabc) + m_gfxdecode->set_info(gfx_superabc); MCFG_VIDEO_START_OVERRIDE(pacman_state, multipac) MACHINE_CONFIG_END @@ -1895,11 +1883,11 @@ HACK( 1998, multi11, multi15, multipac, multipac, pacman_state, multipac, ROT HACK( 1998, multi13, multi15, multipac, multipac, pacman_state, multipac, ROT90, "Clay Cowgill", "Multipac 1.3", MACHINE_SUPPORTS_SAVE ) HACK( 1998, multi14, multi15, multipac, multipac, pacman_state, multipac, ROT90, "Clay Cowgill", "Multipac 1.4", MACHINE_SUPPORTS_SAVE ) HACK( 1998, multi15, 0, multipac, multipac, pacman_state, multipac, ROT90, "Clay Cowgill", "Multipac 1.5", MACHINE_SUPPORTS_SAVE ) -HACK( 2007, pm4n1, puckman, pm4n1, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v1.0 [c]", MACHINE_SUPPORTS_SAVE ) -HACK( 2007, pm4n1a, puckman, pm4n1, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v1.1 [c]", MACHINE_SUPPORTS_SAVE ) -HACK( 2007, pm4n1b, puckman, pm4n1, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v1.2 [c]", MACHINE_SUPPORTS_SAVE ) // arcade.souzaonline.com/downloads.html -HACK( 2008, pm4n1c, puckman, pm4n1c, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v2.3 [c][h]", MACHINE_SUPPORTS_SAVE ) -HACK( 2009, pm4n1d, puckman, pm4n1d, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v3.0 [c][h]", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, pm4n1e, puckman, pm4n1d, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v3.3 [c][h]", MACHINE_SUPPORTS_SAVE ) -HACK( 1999, superabc, 0, superabc, superabc, pacman_state, superabc, ROT90, "TwoBit Score", "Pacman SuperABC (1999-09-03)[h]", MACHINE_SUPPORTS_SAVE ) -HACK( 1999, superabco,superabc, superabc, superabc, pacman_state, superabc, ROT90, "TwoBit Score", "Pacman SuperABC (1999-03-08)[h]", MACHINE_SUPPORTS_SAVE ) +HACK( 2007, pm4n1, puckman, pm4n1, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v1.0 [c]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 2007, pm4n1a, puckman, pm4n1, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v1.1 [c]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 2007, pm4n1b, puckman, pm4n1, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v1.2 [c]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // arcade.souzaonline.com/downloads.html +HACK( 2008, pm4n1c, puckman, pm4n1c, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v2.3 [c][h]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 2009, pm4n1d, puckman, pm4n1d, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v3.0 [c][h]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 2010, pm4n1e, puckman, pm4n1d, pacman0, pacman_state, pm4n1, ROT90, "Jason Souza", "Pacman 4in1 v3.3 [c][h]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 1999, superabc, 0, superabc, superabc, pacman_state, superabc, ROT90, "TwoBit Score", "Pacman SuperABC (1999-09-03)[h]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +HACK( 1999, superabco,superabc, superabc, superabc, pacman_state, superabc, ROT90, "TwoBit Score", "Pacman SuperABC (1999-03-08)[h]", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/neogeo.cpp b/docs/release/src/hbmame/drivers/neogeo.cpp index a38595ad80f..b5d2539fe70 100644 --- a/docs/release/src/hbmame/drivers/neogeo.cpp +++ b/docs/release/src/hbmame/drivers/neogeo.cpp @@ -1128,7 +1128,7 @@ READ16_MEMBER(neogeo_state::neogeo_slot_rom_low_r) return 0; } -READ16_MEMBER(neogeo_state::neogeo_slot_rom_low_bectors_r) +READ16_MEMBER(neogeo_state::neogeo_slot_rom_low_vectors_r) { if (!m_use_cart_vectors) { @@ -1149,7 +1149,8 @@ READ16_MEMBER(neogeo_state::neogeo_slot_rom_low_bectors_r) * *************************************/ -void neogeo_state::neogeo_main_map(address_map &map) { +void neogeo_state::neogeo_main_map(address_map &map) +{ map(0x100000,0x10ffff).mirror(0x0f0000).ram(); /* some games have protection devices in the 0x200000 region, it appears to map to cart space, not surprising, the ROM is read here too */ map(0x300080,0x300081).mirror(0x01ff7e).portr("TEST"); @@ -1172,9 +1173,10 @@ void neogeo_state::neogeo_main_map(address_map &map) { } -void neogeo_state::main_map_slot(address_map &map) { +void neogeo_state::main_map_slot(address_map &map) +{ neogeo_main_map(map); - map(0x000000,0x00007f).r(FUNC(neogeo_state::neogeo_slot_rom_low_bectors_r)); + map(0x000000,0x00007f).r(FUNC(neogeo_state::neogeo_slot_rom_low_vectors_r)); map(0x000080,0x0fffff).r(FUNC(neogeo_state::neogeo_slot_rom_low_r)); map(0x200000,0x2fffff).bankr("cartridge"); // AM_RANGE(0x2ffff0, 0x2fffff) AM_WRITE(main_cpu_bank_select_w) @@ -1186,7 +1188,8 @@ void neogeo_state::main_map_slot(address_map &map) { * *************************************/ -void neogeo_state::audio_map(address_map &map) { +void neogeo_state::audio_map(address_map &map) +{ map(0x0000,0x7fff).bankr("audio_main"); map(0x8000,0xbfff).bankr("audio_8000"); map(0xc000,0xdfff).bankr("audio_c000"); @@ -1203,7 +1206,8 @@ void neogeo_state::audio_map(address_map &map) { * *************************************/ -void neogeo_state::audio_io_map(address_map &map) { +void neogeo_state::audio_io_map(address_map &map) +{ map(0x00,0x00).mirror(0xff00).r(FUNC(neogeo_state::audio_command_r)).w("soundlatch",FUNC(generic_latch_8_device::clear_w)); map(0x04,0x07).mirror(0xff00).rw("ymsnd",FUNC(ym2610_device::read),FUNC(ym2610_device::write)); map(0x08,0x08).mirror(0xff00).select(0x0010).w(FUNC(neogeo_state::audio_cpu_enable_nmi_w)); @@ -1283,11 +1287,6 @@ INPUT_PORTS_END -void neogeo_state::init_mvs() -{ - init_neogeo(); -} - // Fixed const gfx_layout charlayout = { @@ -1344,7 +1343,7 @@ MACHINE_CONFIG_START( neogeo_state::neogeo_base ) MCFG_DEVICE_ADD( "gfxdecode", GFXDECODE, "palette", gfx_neogeo) /* 4096 colors * two banks * normal and shadow */ - MCFG_PALETTE_ADD_INIT_BLACK("palette", 4096*2*2) + MCFG_DEVICE_ADD(m_palette, PALETTE, palette_device::BLACK, 4096*2*2) MCFG_DEVICE_ADD("spritegen", NEOGEO_SPRITE, 0) @@ -1355,12 +1354,12 @@ MACHINE_CONFIG_START( neogeo_state::neogeo_base ) GENERIC_LATCH_8(config, m_soundlatch); GENERIC_LATCH_8(config, m_soundlatch2); - MCFG_DEVICE_ADD("ymsnd", YM2610, NEOGEO_YM2610_CLOCK) - MCFG_YM2610_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) - MCFG_SOUND_ROUTE(0, "lspeaker", 0.28) - MCFG_SOUND_ROUTE(0, "rspeaker", 0.28) - MCFG_SOUND_ROUTE(1, "lspeaker", 0.98) - MCFG_SOUND_ROUTE(2, "rspeaker", 0.98) + YM2610(config, m_ym, NEOGEO_YM2610_CLOCK); + m_ym->irq_handler().set_inputline(m_audiocpu, 0); + m_ym->add_route(0, "lspeaker", 0.28); + m_ym->add_route(0, "rspeaker", 0.28); + m_ym->add_route(1, "lspeaker", 0.98); + m_ym->add_route(2, "rspeaker", 0.98); MCFG_NEOGEO_BANKED_CART_ADD("banked_cart") MACHINE_CONFIG_END @@ -1378,13 +1377,14 @@ MACHINE_CONFIG_START( neogeo_state::mvs ) MCFG_DEVICE_MODIFY("maincpu") MCFG_DEVICE_PROGRAM_MAP(main_map_slot) - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge, "joy", false) + NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge, "joy", false); - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl1", neogeo_arc_pin15, "", false) - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl2", neogeo_arc_pin15, "", false) + NEOGEO_CONTROL_PORT(config, "ctrl1", neogeo_arc_pin15, "", false); + NEOGEO_CONTROL_PORT(config, "ctrl2", neogeo_arc_pin15, "", false); MACHINE_CONFIG_END -void neogeo_state::main_map_noslot(address_map &map) { +void neogeo_state::main_map_noslot(address_map &map) +{ neogeo_main_map(map); map(0x000000,0x00007f).r(FUNC(neogeo_state::banked_vectors_r)); map(0x000080,0x0fffff).rom(); @@ -1396,11 +1396,11 @@ MACHINE_CONFIG_START( neogeo_state::neogeo_noslot ) MCFG_DEVICE_PROGRAM_MAP(main_map_noslot) //joystick controller - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "joy", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge, "joy", true); //no mahjong controller - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl1", neogeo_arc_pin15, "", true) - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl2", neogeo_arc_pin15, "", true) + NEOGEO_CONTROL_PORT(config, "ctrl1", neogeo_arc_pin15, "", true); + NEOGEO_CONTROL_PORT(config, "ctrl2", neogeo_arc_pin15, "", true); MCFG_MSLUGX_PROT_ADD("mslugx_prot") MCFG_SMA_PROT_ADD("sma_prot") @@ -1420,11 +1420,11 @@ MACHINE_CONFIG_START( neogeo_state::neogeo_kog ) MCFG_DEVICE_PROGRAM_MAP(main_map_noslot) //joystick controller - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "joy", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge, "joy", true); //no mahjong controller - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl1", neogeo_arc_pin15, "", true) - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl2", neogeo_arc_pin15, "", true) + NEOGEO_CONTROL_PORT(config, "ctrl1", neogeo_arc_pin15, "", true); + NEOGEO_CONTROL_PORT(config, "ctrl2", neogeo_arc_pin15, "", true); MCFG_NGBOOTLEG_PROT_ADD("bootleg_prot") MCFG_KOG_PROT_ADD("kog_prot") @@ -1436,39 +1436,35 @@ MACHINE_CONFIG_START( neogeo_state::neogeo_mj ) neogeo_noslot(config); //no joystick panel - MCFG_DEVICE_REMOVE("edge") - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config.replace(), m_edge, neogeo_arc_edge_fixed, "", true); //P1 mahjong controller - MCFG_DEVICE_REMOVE("ctrl1") - MCFG_DEVICE_REMOVE("ctrl2") - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl1", neogeo_arc_pin15, "mahjong", true) - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl2", neogeo_arc_pin15, "", true) + config.device_remove("ctrl1"); + config.device_remove("ctrl2"); + NEOGEO_CONTROL_PORT(config, "ctrl1", neogeo_arc_pin15, "mahjong", false); + NEOGEO_CONTROL_PORT(config, "ctrl2", neogeo_arc_pin15, "", true); MACHINE_CONFIG_END MACHINE_CONFIG_START( neogeo_state::neogeo_dial ) neogeo_noslot(config); - MCFG_DEVICE_REMOVE("edge") - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "dial", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config.replace(), m_edge, neogeo_arc_edge_fixed, "dial", true); MACHINE_CONFIG_END MACHINE_CONFIG_START( neogeo_state::neogeo_imaze ) neogeo_noslot(config); - MCFG_DEVICE_REMOVE("edge") - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "irrmaze", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config.replace(), m_edge, neogeo_arc_edge_fixed, "irrmaze", true); MACHINE_CONFIG_END MACHINE_CONFIG_START( neogeo_state::neogeo_kiz4p ) neogeo_noslot(config); - MCFG_DEVICE_REMOVE("edge") - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "kiz4p", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config.replace(), m_edge, neogeo_arc_edge_fixed, "kiz4p", true); MACHINE_CONFIG_END // this is used by V-Liner, which handles differently inputs... MACHINE_CONFIG_START( neogeo_state::neogeo_noctrl ) neogeo_noslot(config); - MCFG_DEVICE_REMOVE("ctrl1") - MCFG_DEVICE_REMOVE("ctrl2") + config.device_remove("ctrl1"); + config.device_remove("ctrl2"); MACHINE_CONFIG_END MACHINE_CONFIG_START( neogeo_state::no_watchdog ) @@ -1476,30 +1472,37 @@ MACHINE_CONFIG_START( neogeo_state::no_watchdog ) subdevice<watchdog_timer_device>("watchdog")->set_time(attotime::from_seconds(0.0)); MACHINE_CONFIG_END -// used by samsho2sp, doubledrsp -void neogeo_state::samsho2sp_map(address_map &map) { - main_map_noslot(map); - map(0x900000,0x91ffff).rom().region("maincpu",0x200000); // extra rom -} -MACHINE_CONFIG_START( neogeo_state::samsho2sp ) - neogeo_noslot(config); - MCFG_DEVICE_MODIFY("maincpu") - MCFG_DEVICE_PROGRAM_MAP(samsho2sp_map) -MACHINE_CONFIG_END - -// used by lbsp -void neogeo_state::lbsp_map(address_map &map) { +void neogeo_state::gsc_map(address_map &map) +{ main_map_noslot(map); - map(0x900000,0x91ffff).rom().region("maincpu",0x700000); // extra rom + map(0x900000,0x91ffff).rom().region("gsc", 0); // extra rom } -MACHINE_CONFIG_START( neogeo_state::lbsp ) +MACHINE_CONFIG_START( neogeo_state::gsc ) neogeo_noslot(config); MCFG_DEVICE_MODIFY("maincpu") - MCFG_DEVICE_PROGRAM_MAP(lbsp_map) + MCFG_DEVICE_PROGRAM_MAP(gsc_map) MACHINE_CONFIG_END +void neogeo_state::init_gsc() // thx FBA +{ + init_neogeo(); + uint32_t i; + uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); + for (i = 0; i < 0x100000/2; i++) + { + if (rom[i] == 0x4e7d) rom[i] = 0x4e71; + if (rom[i] == 0x4e7c) rom[i] = 0x4e75; + } + + rom = (uint16_t *)memregion("gsc")->base(); + for (i = 0; i < 0x020000/2; i++) + { + if (rom[i] == 0x4e7d) rom[i] = 0x4e71; + if (rom[i] == 0x4e7c) rom[i] = 0x4e75; + } +} /************************************* * @@ -1513,11 +1516,32 @@ MACHINE_CONFIG_END void neogeo_state::init_kof99() { init_neogeo(); - m_sma_prot->kof99_decrypt_68k(cpuregion); - m_sprgen->m_fixed_layer_bank_type = 1; - m_cmc_prot->cmc42_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF99_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - m_sma_prot->kof99_install_protection(m_maincpu,m_banked_cart); + m_sprgen->m_fixed_layer_bank_type = 1; // only meaningful if s1 > 128k + + // decrypt p roms if needed + u8 *ram = cpuregion; + if (ram[0x100] != 0x45) + { + //printf("Maincpu=%X\n",ram[0x100]);fflush(stdout); + m_sma_prot->kof99_decrypt_68k(cpuregion); + m_sma_prot->kof99_install_protection(m_maincpu, m_banked_cart); + } + + // decrypt c roms if needed + ram = spr_region; + if (ram[0] != 0) + { + //printf("Sprites=%X\n",ram[0]); + m_cmc_prot->cmc42_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF99_GFX_KEY); + } + + // if no s rom, copy info from end of c roms + ram = fix_region; + if (ram[0x100] == 0) + { + //printf("Fixed1=%X\n",ram[0x100]); + m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); + } } void neogeo_state::init_garou() @@ -1555,12 +1579,36 @@ void neogeo_state::init_mslug3() void neogeo_state::init_kof2000() { init_neogeo(); - m_sma_prot->kof2000_decrypt_68k(cpuregion); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2000_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - m_sma_prot->kof2000_install_protection(m_maincpu, m_banked_cart); + m_sprgen->m_fixed_layer_bank_type = 2; // only meaningful if s1 > 128k + + // decrypt p roms if needed + u8 *ram = cpuregion; + if (ram[0x100] != 0x45) + { + //printf("Maincpu=%X\n",ram[0x100]);fflush(stdout); + m_sma_prot->kof2000_decrypt_68k(cpuregion); + m_sma_prot->kof2000_install_protection(m_maincpu, m_banked_cart); + } + + // decrypt m1 if needed + if (memregion("audiocrypt")) + m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); + + // decrypt c roms if needed + ram = spr_region; + if (ram[0] != 0) + { + //printf("Sprites=%X\n",ram[0]); + m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2000_GFX_KEY); + } + + // if no s rom, copy info from end of c roms + ram = fix_region; + if (ram[0x100] == 0) + { + //printf("Fixed1=%X\n",ram[0x100]); + m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); + } } /*********************************************** CMC42 */ @@ -1629,33 +1677,33 @@ void neogeo_state::init_zupapa() m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); } -void neogeo_state::init_kof99k() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 1; - m_cmc_prot->cmc42_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF99_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - /*********************************************** CMC50 */ -void neogeo_state::init_kof2000n() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2000_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - void neogeo_state::init_kof2001() { init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 1; - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2001_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); + m_sprgen->m_fixed_layer_bank_type = 1; // only meaningful if s1 > 128k + + // decrypt m1 if needed + if (memregion("audiocrypt")) + m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); + + // decrypt c roms if needed + u8 *ram = spr_region; + if (ram[0] != 0) + { + //printf("Sprites=%X\n",ram[0]); + m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2001_GFX_KEY); + } + + // if no s rom, copy info from end of c roms + ram = fix_region; + if (ram[0x100] == 0) + { + //printf("Fixed1=%X\n",ram[0x100]); + m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); + } } /*********************************************** CMC50 + PCM2 */ @@ -1698,11 +1746,43 @@ void neogeo_state::init_pnyaa() void neogeo_state::init_kof2002() { init_neogeo(); - m_kof2002_prot->kof2002_decrypt_68k(cpuregion, cpuregion_size); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 0); - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2002_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); + m_sprgen->m_fixed_layer_bank_type = 1; // only meaningful if s1 > 128k + + // decrypt p roms if needed + u8 *ram = cpuregion; + if (ram[0x100002] != 0xFF) + { + //printf("Maincpu=%X\n",ram[0x100002]);fflush(stdout); + m_kof2002_prot->kof2002_decrypt_68k(cpuregion, cpuregion_size); + } + + // decrypt m1 if needed + if (memregion("audiocrypt")) + m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); + + // decrypt v roms if needed + ram = ym_region; + if (ram[1] != 0x99) + { + //printf("ym=%X\n",ram[1]); + m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 0); + } + + // decrypt c roms if needed + ram = spr_region; + if (ram[0] != 0) + { + //printf("Sprites=%X\n",ram[0]); + m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2002_GFX_KEY); + } + + // if no s rom, copy info from end of c roms + ram = fix_region; + if (ram[0x100] == 0) + { + //printf("Fixed1=%X\n",ram[0x100]); + m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); + } } void neogeo_state::init_matrim() @@ -1771,13 +1851,72 @@ void neogeo_state::init_svc() void neogeo_state::init_kof2003() { init_neogeo(); - m_pvc_prot->kof2003_decrypt_68k(cpuregion, cpuregion_size); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2003_GFX_KEY); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); - m_pvc_prot->install_pvc_protection(m_maincpu,m_banked_cart); + m_sprgen->m_fixed_layer_bank_type = 2; // for those sets with 512k of s1 + + // decrypt p roms if needed + u8 *ram = cpuregion; + if (ram[0x100] != 0x45) + { + //printf("Maincpu=%X\n",ram[0x100]);fflush(stdout); + m_pvc_prot->kof2003_decrypt_68k(cpuregion, cpuregion_size); + m_pvc_prot->install_pvc_protection(m_maincpu, m_banked_cart); + } + + // decrypt m1 if needed + if (memregion("audiocrypt")) + m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); + + // decrypt v roms if needed + ram = ym_region; + if (ram[0x91] != 0x33) + { + //printf("ym=%X\n",ram[0x91]); + m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); + } + + // decrypt c roms if needed + ram = spr_region; + if (ram[0] != 0) + { + //printf("Sprites=%X\n",ram[0]); + m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2003_GFX_KEY); + } + + // if no s rom, copy info from end of c roms + ram = fix_region; + if (ram[0x100] == 0) + { + //printf("Fixed1=%X\n",ram[0x100]); + m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); + } +} + +void neogeo_state::init_kof2003b() // hacks of kf2k3bl +{ + init_neogeo(); + m_bootleg_prot->kf2k3bl_install_protection(m_maincpu, m_banked_cart, cpuregion, cpuregion_size); + + // decrypt m1 if needed + if (memregion("audiocrypt")) + m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region, audio_region_size); + + // decrypt v roms if needed + u8 *ram = ym_region; + if (ram[0x91] != 0x33) + { + //printf("ym=%X\n",ram[0x91]); + m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); + } + + // decrypt c roms if needed + ram = spr_region; + if (ram[0] != 0) + { + //printf("Sprites=%X\n",ram[0]); + m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2003_GFX_KEY); + } + + m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size, 1); } void neogeo_state::init_kof2003h() @@ -1975,14 +2114,6 @@ void neogeo_state::init_ms4plus() m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); } -void neogeo_state::init_kf2k2pls() -{ - init_neogeo(); - m_kof2002_prot->kof2002_decrypt_68k(cpuregion, cpuregion_size); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 0); - m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2002_GFX_KEY); -} /*********************************************** bootleg hybrid */ @@ -2000,8 +2131,8 @@ void neogeo_state::init_kof2002b() m_kof2002_prot->kof2002_decrypt_68k(cpuregion, cpuregion_size); m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 0); m_cmc_prot->neogeo_cmc50_m1_decrypt(audiocrypt_region, audiocrypt_region_size, audiocpu_region,audio_region_size); - m_bootleg_prot->kof2002b_gfx_decrypt(spr_region,0x4000000); - m_bootleg_prot->kof2002b_gfx_decrypt(fix_region,0x20000); + m_bootleg_prot->kof2002b_gfx_decrypt(spr_region, spr_region_size); + m_bootleg_prot->kof2002b_gfx_decrypt(fix_region, fix_region_size); } void neogeo_state::init_kf2k2mp() @@ -2030,7 +2161,7 @@ void neogeo_state::init_matrimbl() m_kof2002_prot->matrim_decrypt_68k(cpuregion, cpuregion_size); m_sprgen->m_fixed_layer_bank_type = 2; m_bootleg_prot->matrimbl_decrypt(spr_region, spr_region_size, audiocpu_region,audio_region_size); - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); /* required for text layer */ + m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); } @@ -2063,20 +2194,10 @@ void neogeo_state::init_svcsplus() m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size,2); m_bootleg_prot->svcboot_cx_decrypt(spr_region, spr_region_size); m_bootleg_prot->svcsplus_px_hack(cpuregion, cpuregion_size); - m_pvc_prot->install_pvc_protection(m_maincpu,m_banked_cart); + m_pvc_prot->install_pvc_protection(m_maincpu, m_banked_cart); } - -void neogeo_state::init_kf2k3bl() -{ - init_neogeo(); - m_cmc_prot->cmc50_neogeo_gfx_decrypt(spr_region, spr_region_size, KOF2003_GFX_KEY); - m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); - m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size,1); - m_bootleg_prot->kf2k3bl_install_protection(m_maincpu,m_banked_cart, cpuregion, cpuregion_size); -} - void neogeo_state::init_kf2k3pl() { init_neogeo(); @@ -2084,7 +2205,7 @@ void neogeo_state::init_kf2k3pl() m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); m_bootleg_prot->kf2k3pl_px_decrypt(cpuregion, cpuregion_size); m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size,1); - m_bootleg_prot->kf2k3pl_install_protection(m_maincpu,m_banked_cart, cpuregion, cpuregion_size); + m_bootleg_prot->kf2k3pl_install_protection(m_maincpu, m_banked_cart, cpuregion, cpuregion_size); } void neogeo_state::init_kf2k3upl() @@ -2094,7 +2215,7 @@ void neogeo_state::init_kf2k3upl() m_pcm2_prot->neo_pcm2_swap(ym_region, ym_region_size, 5); m_bootleg_prot->kf2k3upl_px_decrypt(cpuregion, cpuregion_size); m_bootleg_prot->neogeo_bootleg_sx_decrypt(fix_region, fix_region_size,2); - m_bootleg_prot->kf2k3bl_install_protection(m_maincpu,m_banked_cart, cpuregion, cpuregion_size); + m_bootleg_prot->kf2k3bl_install_protection(m_maincpu, m_banked_cart, cpuregion, cpuregion_size); } @@ -2183,13 +2304,6 @@ void neogeo_state::init_cmc42sfix() m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); } -void neogeo_state::init_cmc50sfix() -{ - init_neogeo(); - m_sprgen->m_fixed_layer_bank_type = 2; - m_cmc_prot->neogeo_sfix_decrypt(spr_region, spr_region_size, fix_region, fix_region_size); -} - /* dummy entry for the dummy bios driver */ ROM_START( neogeo ) @@ -2214,5 +2328,5 @@ ROM_START( neogeo ) ROM_END -/* YEAR NAME PARENT MACHINE INPUT INIT */ -HACK( 1990, neogeo, 0, mvs, neogeo_6slot, neogeo_state, mvs, ROT0, "SNK", "Neo-Geo", MACHINE_IS_BIOS_ROOT | MACHINE_SUPPORTS_SAVE ) +/* YEAR NAME PARENT MACHINE INPUT CLASS INIT */ +GAME( 1990, neogeo, 0, mvs, neogeo_6slot, neogeo_state, init_neogeo, ROT0, "SNK", "Neo-Geo", MACHINE_IS_BIOS_ROOT | MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/neogeo_noslot.cpp b/docs/release/src/hbmame/drivers/neogeo_noslot.cpp index bd8a7d1199e..9e4cbf208bd 100644 --- a/docs/release/src/hbmame/drivers/neogeo_noslot.cpp +++ b/docs/release/src/hbmame/drivers/neogeo_noslot.cpp @@ -7125,27 +7125,27 @@ ROM_END ROM_START( kof2k4se ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "k2k4s-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) - ROM_LOAD16_BYTE( "k2k4s-c3.bin", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) - ROM_LOAD16_BYTE( "k2k4s-c7.bin", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) - ROM_LOAD16_BYTE( "k2k4s-c2.bin", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) - ROM_LOAD16_BYTE( "k2k4s-c6.bin", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) + ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END /* Matrimelee bootleg */ @@ -8010,7 +8010,7 @@ HACK( 1999, mslugx, neogeo, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 1999, kof99, neogeo, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (NGM-2510)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX */ HACK( 1999, kof99h, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (NGH-2510)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX, crashes going into attract demo */ HACK( 1999, kof99e, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (earlier)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX */ -HACK( 1999, kof99k, kof99, neogeo_noslot, neogeo, neogeo_state, kof99k, ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (Korean release)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ +HACK( 1999, kof99k, kof99, neogeo_noslot, neogeo, neogeo_state, kof99, ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (Korean release)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 1999, kof99p, kof99, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (prototype)", MACHINE_SUPPORTS_SAVE ) HACK( 1999, garou, neogeo, neogeo_noslot, neogeo, neogeo_state, garou, ROT0, "SNK", "Garou - Mark of the Wolves (NGM-2530)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX */ HACK( 1999, garouh, garou, neogeo_noslot, neogeo, neogeo_state, garouh, ROT0, "SNK", "Garou - Mark of the Wolves (NGM-2530)(NGH-2530)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX */ @@ -8020,7 +8020,7 @@ HACK( 2000, mslug3, neogeo, neogeo_noslot, neogeo, neogeo_state, mslug HACK( 2000, mslug3h, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3h, ROT0, "SNK", "Metal Slug 3 (NGH-2560)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2000, mslug3b6, mslug3, neogeo_noslot, neogeo, neogeo_state, mslug3b6, ROT0, "bootleg", "Metal Slug 6 (Metal Slug 3 bootleg)", MACHINE_SUPPORTS_SAVE ) /* real Metal Slug 6 is an Atomiswave HW game, see naomi.c ;-) */ HACK( 2000, kof2000, neogeo, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "SNK", "The King of Fighters 2000 (NGM-2570) (NGH-2570)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted Code & GFX */ -HACK( 2000, kof2000n, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000n, ROT0, "SNK", "The King of Fighters 2000 (not encrypted)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ +HACK( 2000, kof2000n, kof2000, neogeo_noslot, neogeo, neogeo_state, kof2000, ROT0, "SNK", "The King of Fighters 2000 (not encrypted)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2001, zupapa, neogeo, neogeo_noslot, neogeo, neogeo_state, zupapa, ROT0, "SNK", "Zupapa!" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2001, sengoku3, neogeo, neogeo_noslot, neogeo, neogeo_state, sengoku3, ROT0, "Noise Factory / SNK", "Sengoku 3 / Sengoku Densho 2001" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2001, kof2001, neogeo, neogeo_noslot, neogeo, neogeo_state, kof2001, ROT0, "Eolith / SNK", "The King of Fighters 2001 (NGM-262?)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ @@ -8030,14 +8030,14 @@ HACK( 2003, ct2k3sp, kof2001, neogeo_noslot, neogeo, neogeo_state, ct2k3 HACK( 2003, ct2k3sa, kof2001, neogeo_noslot, neogeo, neogeo_state, ct2k3sa, ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 Super Plus alternate (The King of Fighters 2001 bootleg)", MACHINE_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2001 */ HACK( 2002, kof2002, neogeo, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Eolith / Playmore", "The King of Fighters 2002 (NGM-2650)(NGH-2650)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2002, kof2002b, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002b, ROT0, "bootleg", "The King of Fighters 2002 (bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2002, kf2k2pls, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 1)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ -HACK( 2002, kf2k2pla, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2pls, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ +HACK( 2002, kf2k2pls, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 1)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ +HACK( 2002, kf2k2pla, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "bootleg", "The King of Fighters 2002 Plus (bootleg set 2)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2002, kf2k2mp, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp, ROT0, "bootleg", "The King of Fighters 2002 Magic Plus (bootleg)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2002, kf2k2mp2, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k2mp2, ROT0, "bootleg", "The King of Fighters 2002 Magic Plus II (bootleg)" , MACHINE_SUPPORTS_SAVE ) /* Encrypted GFX */ HACK( 2002, kof10th, kof2002, neogeo_noslot, neogeo, neogeo_state, kof10th, ROT0, "bootleg", "The King of Fighters 10th Anniversary (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) // fake SNK copyright HACK( 2005, kf10thep, kof2002, neogeo_noslot, neogeo, neogeo_state, kf10thep, ROT0, "bootleg", "The King of Fighters 10th Anniversary Extra Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) // fake SNK copyright HACK( 2004, kf2k5uni, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k5uni, ROT0, "bootleg", "The King of Fighters 10th Anniversary 2005 Unique (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) // fake SNK copyright -HACK( 2004, kof2k4se, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "bootleg", "The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2002 */ +HACK( 2004, kof2k4se, neogeo, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "bootleg", "The King of Fighters Special Edition 2004 (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) /* Hack / Bootleg of kof2002 */ HACK( 2003, mslug5, neogeo, neogeo_noslot, neogeo, neogeo_state, mslug5, ROT0, "SNK Playmore", "Metal Slug 5 (NGM-2680)", MACHINE_SUPPORTS_SAVE ) HACK( 2003, mslug5h, mslug5, neogeo_noslot, neogeo, neogeo_state, mslug5, ROT0, "SNK Playmore", "Metal Slug 5 (NGH-2680)", MACHINE_SUPPORTS_SAVE ) /* Also found in later MVS carts */ HACK( 2003, ms5pcb, 0, neogeo_noslot, dualbios, neogeo_state, ms5pcb, ROT0, "SNK Playmore", "Metal Slug 5 (JAMMA PCB)", MACHINE_SUPPORTS_SAVE ) @@ -8055,7 +8055,7 @@ HACK( 2003, samsho5b, samsho5, neogeo_noslot, neogeo, neogeo_state, samsh HACK( 2003, kf2k3pcb, 0, neogeo_noslot, neogeo, neogeo_state, kf2k3pcb, ROT0, "SNK Playmore", "The King of Fighters 2003 (Japan, JAMMA PCB)", MACHINE_SUPPORTS_SAVE ) // not a clone of neogeo because it's NOT a neogeo cart. HACK( 2003, kof2003, neogeo, neogeo_noslot, neogeo, neogeo_state, kof2003, ROT0, "SNK Playmore", "The King of Fighters 2003 (NGM-2710)", MACHINE_SUPPORTS_SAVE ) HACK( 2003, kof2003h, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003h, ROT0, "SNK Playmore", "The King of Fighters 2003 (NGH-2710)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, kf2k3bl, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3bl , ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 1)", MACHINE_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart (unless it was a bootleg pcb with the new bios?) +HACK( 2003, kf2k3bl, kof2003, neogeo_noslot, neogeo, neogeo_state, kof2003b, ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 1)", MACHINE_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart (unless it was a bootleg pcb with the new bios?) HACK( 2003, kf2k3bla, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3pl, ROT0, "bootleg", "The King of Fighters 2003 (bootleg set 2)", MACHINE_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart HACK( 2003, kf2k3pl, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3pl, ROT0, "bootleg", "The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg)", MACHINE_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart HACK( 2003, kf2k3upl, kof2003, neogeo_noslot, neogeo, neogeo_state, kf2k3upl, ROT0, "bootleg", "The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg)", MACHINE_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart diff --git a/docs/release/src/hbmame/drivers/neogeohb.cpp b/docs/release/src/hbmame/drivers/neogeohb.cpp index 51e50314a9e..71d63d40db7 100644 --- a/docs/release/src/hbmame/drivers/neogeohb.cpp +++ b/docs/release/src/hbmame/drivers/neogeohb.cpp @@ -163,7 +163,7 @@ NUM YEAR COMPANY TITLE 429 2009 Raregame Spiderman intro 430 2009 Raregame Teenage Mutant Ninja Turtles intro 431 2009 Raregame Duck Tales Intro -432 +432 2016 Blastar Christmas/Happy New Year 2017 demo 433 434*2010 CeL Hello World 435 2010 CeL Neorom Jukebox @@ -220,6 +220,7 @@ NUM YEAR COMPANY TITLE 486 2018 Blastar Codename: Blut Engel 2018 487 2018 Vasily Familiya Double Dragon SpritePool Demo 488 2018 Vasily Familiya Shaman King demo +489 2019 Vasily Familiya Venus Wars demo ********************** 800 to 899 ********************************** @@ -1323,6 +1324,33 @@ ROM_START( dti2 ) /* you must use unibios to select Japan Console */ ROM_LOAD16_BYTE( "431.c8", 0x1800001, 0x400000, CRC(400fd4cd) SHA1(20cc401de5d429deb7d076535a0b42fc62c48c52) ) ROM_END + +// 432 : Xmas/NewYear2017 demo by Blastar (c) 2016 +// This uses a .neo file: 0x1000 bytes for header, then p rom (word_swap), then remainder is normal +ROM_START( xmas2017 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "432.neo", 0x000000, 0x001000, CRC(3f62f2db) SHA1(81e3694604d8645af33afaac51d53f6798c73ec4) ) // skip header + ROM_CONTINUE(0x000000, 0x4000) + ROM_IGNORE(0x069000) + + ROM_REGION(0x120000, "asis", 0) + ROM_LOAD("432.neo", 0x000000, 0x001000, CRC(3f62f2db) SHA1(81e3694604d8645af33afaac51d53f6798c73ec4) ) + ROM_CONTINUE(0x000000, 0x06d000) + + NEO_SFIX_MT(0x10000) + ROM_COPY("asis", 0x4000, 0x00000, 0x10000) // srctag, srcoffs, dstoffs, length + + NEO_BIOS_AUDIO_128K( "410.m1", CRC(a5821c9c) SHA1(81779f12bbb012bf910c484725779e03b07e44ec) ) // dummy, gets overwritten + ROM_COPY("asis", 0xc000, 0x00000, 0x10000) + + ROM_REGION( 0x40000, "ymsnd", 0 ) + ROM_COPY("asis", 0xd000, 0x00000, 0x40000) + + ROM_REGION( 0x80000, "sprites", 0 ) + ROM_COPY("asis", 0x4d000, 0x00000, 0x20000) +ROM_END + + // 435 : Neo Rom Jukebox by CeL ROM_START( neoromjb ) ROM_REGION( 0x100000, "maincpu", 0 ) @@ -1968,12 +1996,12 @@ ROM_END // This uses a .neo file: 0x1000 bytes for header, then p rom (word_swap), then remainder is normal ROM_START( cnbe2018 ) ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "486.p1", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) // skip header + ROM_LOAD16_WORD_SWAP( "486.neo", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) // skip header ROM_CONTINUE(0x000000, 0x040000) ROM_IGNORE(0x0e0000) ROM_REGION(0x120000, "asis", 0) - ROM_LOAD("486.p1", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) + ROM_LOAD("486.neo", 0x000000, 0x001000, CRC(d2c40244) SHA1(a3888dd1ff9168339afa58f7823c4944043678e0) ) ROM_CONTINUE(0x000000, 0x120000) NEO_SFIX_MT(0x10000) @@ -2078,6 +2106,112 @@ ROM_START( shaman18 ) ROM_LOAD( "488b.c1", 0x000000, 0x3d1780, CRC(effb008f) SHA1(3c2fde77bbd09b57a5a27b01940796ec25c28234) ) ROM_END +ROM_START( shaman19 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "488c.p1", 0x000000, 0x06a165, CRC(59703944) SHA1(7a5f531ecd593e8e8687b65031c19d9a747adbfd) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_128K( "098.m1", CRC(da4878cf) SHA1(ce13d18a4c5d01974df8542c67c4df00dbc6e7c1) ) + + ROM_REGION( 0x100000, "ymsnd", 0 ) + ROM_LOAD( "098.v1", 0x000000, 0x100000, CRC(6f8ccddc) SHA1(696df2d0f416c2374b0eb7c858486054688c5bca) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "488c.c1", 0x000000, 0x3da380, CRC(e7c36d00) SHA1(38b302e44298dec3cccb97ea466122310557f057) ) +ROM_END +// Has Sound +ROM_START( shaman20 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "488d.p1", 0x000000, 0x06a199, CRC(7c5ef2e0) SHA1(e93e2438d27d854a1bd0aad62a40869371ddc06b) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_64K( "488.m1", CRC(feee7e20) SHA1(6e4c0e621773c2b86a36d006da646b85a8cb48e8) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "488.v1", 0x000000, 0x800000, CRC(cab45861) SHA1(ca4a1c20bb9aae84b9266279926d8fd9cf82016c) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "488c.c1", 0x000000, 0x3da380, CRC(e7c36d00) SHA1(38b302e44298dec3cccb97ea466122310557f057) ) +ROM_END +// New background +ROM_START( shaman21 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "488e.p1", 0x000000, 0x06a49f, CRC(e6d98567) SHA1(3b356903ea5e9b3fb3b7231fcc29b6f12f5d8d96) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_64K( "488.m1", CRC(feee7e20) SHA1(6e4c0e621773c2b86a36d006da646b85a8cb48e8) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "488.v1", 0x000000, 0x800000, CRC(cab45861) SHA1(ca4a1c20bb9aae84b9266279926d8fd9cf82016c) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "488c.c1", 0x000000, 0x3da380, CRC(e7c36d00) SHA1(38b302e44298dec3cccb97ea466122310557f057) ) +ROM_END + +ROM_START( shaman22 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "488f.p1", 0x000000, 0x06a4d3, CRC(ccf28f80) SHA1(c4887f5f2aded6614971b529f91dc3e9961e5f2c) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_64K( "488f.m1", CRC(9cb5df77) SHA1(3b19082bdc9df67b585f3d1ca517b2237f3a2d73) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "488f.v1", 0x000000, 0x800000, CRC(0740252d) SHA1(068c3a6f53d0d406c5074c5095d52ecc6b1725ea) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "488c.c1", 0x000000, 0x3da380, CRC(e7c36d00) SHA1(38b302e44298dec3cccb97ea466122310557f057) ) +ROM_END + +ROM_START( shaman23 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "488g.p1", 0x000000, 0x06a4f7, CRC(1d301b58) SHA1(9566cf01c1997b346829e869b108a41bea194959) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_64K( "488g.m1", CRC(6db119df) SHA1(51287e6a72b04c4f19841142281bdf77b94863dc) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "488g.v1", 0x000000, 0x800000, CRC(ba3f4043) SHA1(adc0aab8b1f5b0de71cded8cd474226af365312b) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "488c.c1", 0x000000, 0x3da380, CRC(e7c36d00) SHA1(38b302e44298dec3cccb97ea466122310557f057) ) +ROM_END + +ROM_START( shaman24 ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "488h.p1", 0x000000, 0x06a54f, CRC(115d4bee) SHA1(eed58c87d90bed0a75cc15f1d0975e2192ba04ba) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_64K( "488h.m1", CRC(36d60aba) SHA1(01befcf0cb92b9d66c745d9aae6553ea4336ad02) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "488h.v1", 0x000000, 0x800000, CRC(664d4093) SHA1(bee80981066d876c0eeb0e069eee0273d8abdb65) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "488c.c1", 0x000000, 0x3da380, CRC(e7c36d00) SHA1(38b302e44298dec3cccb97ea466122310557f057) ) +ROM_END + +// 489 : Venus Wars Demo by Vasily Familiya +ROM_START( venuswars ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD( "489.p1", 0x000000, 0x05beaa, CRC(29950bbd) SHA1(8acb73f03924ba4fd2cbcb9f227641a268ac75f7) ) + + NEO_SFIX_128K( "484.s1", CRC(b7070d6f) SHA1(546934c53d854347e4812bbfb014d3c58284da73) ) + + NEO_BIOS_AUDIO_64K( "489.m1", CRC(980c52fd) SHA1(5a8a33b28d8223f8582c59dced2a61e1a93431cd) ) + + ROM_REGION( 0x800000, "ymsnd", 0 ) + ROM_LOAD( "489.v1", 0x000000, 0x800000, CRC(5e44a6e6) SHA1(409330797213af87d9d86425ef056ae4d8ca79d1) ) + + ROM_REGION( 0x400000, "sprites", 0 ) + ROM_LOAD( "489.c1", 0x000000, 0x37e880, CRC(6983fb91) SHA1(1f626f52544b6ddcdd1756bc529df999f3a47872) ) +ROM_END + // 802 : Last Hope CD Beta by NG:DEV.Team @@ -2173,8 +2307,8 @@ HACK( 2009, cndi, neogeo, neogeo_noslot, neogeo, neogeo_state, neog HACK( 2013, cphd, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Le Cortex", "Crouching Pony Hidden Dragon Demo", MACHINE_SUPPORTS_SAVE ) HACK( 1990, columnsn, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jeff Kurtz", "Columns (NeoGeo)(Homebrew)", MACHINE_SUPPORTS_SAVE ) HACK( 1990, columnsncd, columnsn, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jeff Kurtz", "Columns (CD conversion)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, ddsprdmo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Double Dragon SpritePool demo", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, ddsprdmo1, ddsprdmo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Double Dragon SpritePool demo (newer)", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, ddsprdmo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Double Dragon SpritePool demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, ddsprdmo1, ddsprdmo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Double Dragon SpritePool demo (newer)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2016, didemo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Mega Shocked", "DatImage demo", MACHINE_SUPPORTS_SAVE ) HACK( 2009, dti, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "Duck Tales (Intro demo)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, dti2, dti, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "Duck Tales 2 (Intro demo)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) @@ -2183,9 +2317,9 @@ HACK( 2009, dwia, dwi, neogeo_noslot, neogeo, neogeo_state, neog HACK( 2006, ffeast, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Rastersoft", "Frog Feast (NeoGeo)", MACHINE_SUPPORTS_SAVE ) HACK( 2005, ffeastd, ffeast, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Rastersoft", "Frog Feast Demo", MACHINE_SUPPORTS_SAVE ) HACK( 2009, gbi, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "GhostBusters (Intro demo)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, igla, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Operation I.G.L.A. demo", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, igla, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Operation I.G.L.A. demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2013, iocero, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "iocerom", "Primo Demo", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, lernit, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Team Lernit", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, lernit, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Team Lernit", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2007, lhcdb, lasthope, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "NG:Dev.Team", "Last Hope CD Beta", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) HACK( 2007, lhcdba, lasthope, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "NG:Dev.Team", "Last Hope (Neo CD conversion)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) HACK( 2007, lhopecd, lasthope, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "NG:DEV.TEAM", "Last Hope JAP NGCD (Beta 1)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) @@ -2196,11 +2330,11 @@ HACK( 2004, neo2500, neogeo, neogeo_noslot, neogeo, neogeo_state, neog HACK( 2012, neo3d, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Oxygene", "Neo 3D Demo", MACHINE_SUPPORTS_SAVE ) HACK( 2017, neobadapple, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "BEY", "Bad Apple demo", MACHINE_SUPPORTS_SAVE ) HACK( 2002, neobubble, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Neo Bubble", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) -HACK( 2004, neocstlv, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "BarfHappy", "Neo Castlevania Demo", MACHINE_SUPPORTS_SAVE ) +HACK( 2004, neocstlv, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "BarfHappy", "Neo Castlevania Demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2003, neodemo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Charles Doty", "Demo - NeoGeo", MACHINE_SUPPORTS_SAVE ) -HACK( 2015, neofightb, neofight, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kannagi", "Neogeo Sprite Demo (Neo Fight beta)", MACHINE_SUPPORTS_SAVE ) -HACK( 2015, neofighto, neofight, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kannagi", "Neo Fight (old)", MACHINE_SUPPORTS_SAVE ) -HACK( 2015, neofight, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kannagi", "Neo Fight", MACHINE_SUPPORTS_SAVE ) +HACK( 2015, neofightb, neofight, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kannagi", "Neogeo Sprite Demo (Neo Fight beta)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2015, neofighto, neofight, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kannagi", "Neo Fight (old)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2015, neofight, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Kannagi", "Neo Fight", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2013, neogal1, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Cristiano Bei", "Neo Geo Galaga Demo R001", MACHINE_SUPPORTS_SAVE ) HACK( 2013, neogal1d, neogal1, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Cristiano Bei", "Neo Geo Galaga Demo R001 (debug)", MACHINE_SUPPORTS_SAVE ) HACK( 2013, neogal1t, neogal1, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Cristiano Bei", "Neo Geo Galaga Demo R001 (text)", MACHINE_SUPPORTS_SAVE ) @@ -2228,11 +2362,17 @@ HACK( 2003, poknightcd, poknight, neogeo_noslot, neogeo, neogeo_state, neog HACK( 2003, poknightfr, poknight, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Jeff Kurtz", "Poker Night (French)", MACHINE_SUPPORTS_SAVE ) HACK( 2018, raroggame, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Ryurik: Poteryannaya demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2009, rci, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "Robocop (Intro demo)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, samantha, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Everlasting Summer: Samantha demo", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, samantha, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Everlasting Summer: Samantha demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2012, santabll, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "M.Priewe", "Santaball", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, shaman16, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.16", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, shaman17, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.17", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, shaman18, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.18", MACHINE_SUPPORTS_SAVE ) +HACK( 2018, shaman16, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.16", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, shaman17, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.17", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, shaman18, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.18", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2019, shaman19, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.19", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2019, shaman20, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.20", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2019, shaman21, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.21", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2019, shaman22, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.22", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2019, shaman23, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.23", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2019, shaman24, shaman16, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.24", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 2009, smi, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "Spiderman (Intro demo)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) HACK( 2015, snddemo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Freem", "Sound-Loop Demo", MACHINE_SUPPORTS_SAVE ) HACK( 2011, spriteex, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Furrtek", "Sprite Experimenter", MACHINE_SUPPORTS_SAVE ) @@ -2242,5 +2382,7 @@ HACK( 2012, timesupd, neogeo, neogeo_noslot, neogeo, neogeo_state, neog HACK( 2009, tmnti, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "Teenage Mutant Ninja Turtles (Intro demo)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, tmntia, tmnti, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "[Raregame]", "Teenage Mutant Ninja Turtles (Intro demo)(Alt)(Demo, You must use the Universe BIOS and set region to Japan AES)", MACHINE_SUPPORTS_SAVE ) HACK( 2015, twister, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Blastar", "Twister in a mirror intro", MACHINE_SUPPORTS_SAVE ) -HACK( 2018, vlad2000, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Vladivostok 2000 demo", MACHINE_SUPPORTS_SAVE ) -HACK( 2001, ww2demo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Rastersoft", "WW2demo", MACHINE_SUPPORTS_SAVE )
\ No newline at end of file +HACK( 2019, venuswars, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Venus Wars demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2018, vlad2000, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Vasily Familiya", "Vladivostok 2000 demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2001, ww2demo, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Rastersoft", "WW2demo", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +HACK( 2016, xmas2017, neogeo, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Blastar", "Xmas/Happy New Year 2017 demo", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/ngdoubledr.cpp b/docs/release/src/hbmame/drivers/ngdoubledr.cpp index 9049d7d2fab..5a5aa9a1811 100644 --- a/docs/release/src/hbmame/drivers/ngdoubledr.cpp +++ b/docs/release/src/hbmame/drivers/ngdoubledr.cpp @@ -5,29 +5,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_dbdrsp() -{ - init_neogeo(); - uint32_t i; - uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); - for (i = 0; i < 0x100000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - for (i = 0x200000/2; i < 0x220000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - rom[0xbff2] = 0x2b7c; // 4ef9 - rom[0xbff3] = 0x0001; // 0091 - rom[0xbff4] = 0x7fee; // 0206 - rom[0xbff5] = 0xa26a; // 4e7d -} - - - ROM_START( dbdeh ) /* Double Dragon (Neo-Geo) - Enhance by Creamymami and Ydmis - (Based on dbdehy - can select Shuko and Duke - after hitting ultra kill is max 20030420) */ ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "082eh.p1", 0x100000, 0x100000, CRC(046e279e) SHA1(B7CDAAD32094EB3D12EE25621E7B9A9EB97AA13D) ) @@ -269,10 +246,20 @@ ROM_START( doubledrhp ) ROM_END ROM_START( doubledrsp ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "082sp.p1", 0x000000, 0x100000, CRC(8ea8ee3d) SHA1(4cc513f9021a5a6bfe29ebf2773847c674f7921b) ) ROM_LOAD16_WORD_SWAP( "082sp.p2", 0x100000, 0x100000, CRC(0e2616ab) SHA1(cfe5ed1ec76e21dd833e8297a6dbb30ce407ab2d) ) - ROM_LOAD16_WORD_SWAP( "082sp.p3", 0x200000, 0x020000, CRC(8b4839c4) SHA1(6c0357f8455bc4a100e1063a5be88c8be388672c) ) + ROM_FILL(0x17fe4,1,0x2b) // 4ef9 + ROM_FILL(0x17fe5,1,0x7c) + ROM_FILL(0x17fe6,1,0x00) // 0091 + ROM_FILL(0x17fe7,1,0x01) + ROM_FILL(0x17fe8,1,0x7f) // 0206 + ROM_FILL(0x17fe9,1,0xee) + ROM_FILL(0x17fea,1,0xa2) // 4e7d + ROM_FILL(0x17feb,1,0x6a) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "082sp.p3", 0x000000, 0x020000, CRC(8b4839c4) SHA1(6c0357f8455bc4a100e1063a5be88c8be388672c) ) NEO_SFIX_128K( "082.s1", CRC(bef995c5) SHA1(9c89adbdaa5c1f827632c701688563dac2e482a4) ) @@ -303,7 +290,7 @@ HACK( 200?, dbdy, doubledr, neogeo_noslot, neogeo, neogeo_state, neog HACK( 200?, doubledre2, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Double Dragon Q (Boss hack Easy Special Attacks)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, doubledres, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Double Dragon (Easy Special Attacks)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) HACK( 2009, doubledrhp, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Blackheart", "Double Dragon (Perfectly simplified Edition)(2009-09-19)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, doubledrsp, doubledr, samsho2sp, neogeo, neogeo_state, dbdrsp, ROT0, "GSC2007", "Double Dragon (Special 2017 v1.0.0311)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, doubledrsp, doubledr, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Double Dragon (Special 2017 v1.0.0311)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) // PSmame (c) gaston90 used with permission @@ -485,10 +472,20 @@ ROM_START( doubledrs07 ) ROM_END ROM_START( doubledrs08 ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "082s08.p1", 0x000000, 0x100000, CRC(dbe6ce8a) SHA1(ef1604352863324113c4e080b72885c42ea74385) ) - ROM_LOAD16_WORD_SWAP( "082sp.p2", 0x100000, 0x100000, CRC(0e2616ab) SHA1(cfe5ed1ec76e21dd833e8297a6dbb30ce407ab2d) ) - ROM_LOAD16_WORD_SWAP( "082s08.p3", 0x200000, 0x020000, CRC(cd77bcb4) SHA1(9d8cb535ff0f29c962e544d00bb3bfb61d0beb7a) ) + ROM_LOAD16_WORD_SWAP( "082sp.p2", 0x100000, 0x100000, CRC(0e2616ab) SHA1(cfe5ed1ec76e21dd833e8297a6dbb30ce407ab2d) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "082s08.p3", 0x000000, 0x020000, CRC(cd77bcb4) SHA1(9d8cb535ff0f29c962e544d00bb3bfb61d0beb7a) ) + ROM_FILL(0x17fe4,1,0x2b) // 4ef9 + ROM_FILL(0x17fe5,1,0x7c) + ROM_FILL(0x17fe6,1,0x00) // 0091 + ROM_FILL(0x17fe7,1,0x01) + ROM_FILL(0x17fe8,1,0x7f) // 0206 + ROM_FILL(0x17fe9,1,0xee) + ROM_FILL(0x17fea,1,0xa2) // 4e7d + ROM_FILL(0x17feb,1,0x6a) NEO_SFIX_128K( "082.s1", CRC(bef995c5) SHA1(9c89adbdaa5c1f827632c701688563dac2e482a4) ) @@ -515,8 +512,8 @@ HACK( 200?, doubledrs01, doubledr, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, doubledrs02, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami[EGCG]", "Double Dragon (Enhanced Power)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, doubledrs03, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "tanchenpeng", "Double Dragon (Cancel Charge)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, doubledrs04, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Double Dragon (Black Vesion)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, doubledrs05, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "gsc2007", "Double Dragon (Random Selection)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, doubledrs05, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Double Dragon (Random Selection)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, doubledrs06, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Double Dragon (Super Remix Edition 1.0)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, doubledrs07, doubledr, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Double Dragon (Super Remix Edition 1.1)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, doubledrs08, doubledr, samsho2sp, neogeo, neogeo_state, dbdrsp, ROT0, "GSC2007", "Double Dragon (Special 2017 v1.?)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, doubledrs08, doubledr, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Double Dragon (Special 2017 v1.?)(Neo-Geo)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/ngkofmisc.cpp b/docs/release/src/hbmame/drivers/ngkofmisc.cpp index ae2bbc0d37c..c60319e4cd2 100644 --- a/docs/release/src/hbmame/drivers/ngkofmisc.cpp +++ b/docs/release/src/hbmame/drivers/ngkofmisc.cpp @@ -2,9 +2,6 @@ // copyright-holders:Robbbert // Miscellaneous King of Fighters games // kog, cthd, kof2k4, kof10th etc -// Nudity warning in Kof Special Edition 2004, stage with boats in the background: -// There's a nude woman at the right side. -// Sometimes the 6 women in the centre can also be nude. #include "includes/neogeo.h" @@ -67,11 +64,11 @@ MACHINE_CONFIG_START( neogeo_state::hbmame_kog ) MCFG_KOG_PROT_ADD("kog_prot") //joystick controller - MCFG_NEOGEO_CONTROL_EDGE_CONNECTOR_ADD("edge", neogeo_arc_edge_fixed, "joy", true) + NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge, "joy", true); //no mahjong controller - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl1", neogeo_arc_pin15, "", true) - MCFG_NEOGEO_CONTROL_PORT_ADD("ctrl2", neogeo_arc_pin15, "", true) + NEOGEO_CONTROL_PORT(config, "ctrl1", neogeo_arc_pin15, "", true); + NEOGEO_CONTROL_PORT(config, "ctrl2", neogeo_arc_pin15, "", true); MACHINE_CONFIG_END void neogeo_state::init_kogd() @@ -82,8 +79,8 @@ void neogeo_state::init_kogd() void neogeo_state::init_kof10thu() { - uint32_t tsize = m_region_maincpu->bytes(); - uint8_t *rom = m_region_maincpu->base(); + uint32_t tsize = cpuregion_size; + uint8_t *rom = cpuregion; uint32_t i, ofst; std::vector<uint8_t> trom( tsize ); memcpy( &trom[ 0 ], &rom[ 0 ], tsize ); @@ -418,11 +415,11 @@ ROM_END ROM_START( kof2k4mp ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365mp.p1", 0x000000, 0x100000, CRC(499d739d) SHA1(b6344f49acc68405261592115a3c6c6e298309f5)) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996)) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -432,24 +429,24 @@ ROM_START( kof2k4mp ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4mp2 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365mp2.p1", 0x000000, 0x100000, CRC(50863a7a) SHA1(cf6abfde35b0104c0f1f4be639e7ea4b8127f70f) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996)) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -459,14 +456,14 @@ ROM_START( kof2k4mp2 ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4omg ) @@ -476,15 +473,15 @@ ROM_START( kof2k4omg ) NEO_SFIX_128K( "365omg.s1", CRC(a41ebb8b) SHA1(e7fde454fe3adfdfa1f43f5a0042979e0f43c89f) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) @@ -497,28 +494,28 @@ ROM_START( kof2k4pls ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ru ) @@ -528,7 +525,7 @@ ROM_START( kof2k4ru ) NEO_SFIX_128K( "365ru.s1", CRC(fbfa1079) SHA1(af6d779cf0b74c765812d0ca1aab31412adb0136) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -550,11 +547,11 @@ ROM_END ROM_START( kof2k4se1 ) // also known as kofse2k4 ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365se1.p2", 0x000000, 0x100000, CRC(5f482757) SHA1(0c2cba7fc6256e62eb7464306036784703c35a70) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -563,14 +560,14 @@ ROM_START( kof2k4se1 ) // also known as kofse2k4 ROM_LOAD( "265sm.v4", 0xc00000, 0x400000, CRC(63bb5462) SHA1(afc6a085e25bd006f26e16beda4244bc8bc19bb8) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4se2 ) // also known as kof2004, same as kof2k4se1 except for 2nd program rom @@ -578,9 +575,9 @@ ROM_START( kof2k4se2 ) // also known as kof2004, same as kof2k4se1 except for 2n ROM_LOAD16_WORD_SWAP( "365se1.p2", 0x000000, 0x100000, CRC(5f482757) SHA1(0c2cba7fc6256e62eb7464306036784703c35a70) ) ROM_LOAD16_WORD_SWAP( "365se2.p1", 0x100000, 0x400000, CRC(698679a7) SHA1(2bf3a7a7423141685ecd36c266139a97bac0a69c) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -589,14 +586,14 @@ ROM_START( kof2k4se2 ) // also known as kof2004, same as kof2k4se1 except for 2n ROM_LOAD( "265sm.v4", 0xc00000, 0x400000, CRC(63bb5462) SHA1(afc6a085e25bd006f26e16beda4244bc8bc19bb8) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4seb ) /* Portuguese edition */ @@ -606,31 +603,31 @@ ROM_START( kof2k4seb ) /* Portuguese edition */ NEO_SFIX_128K( "365seb.s1", CRC(f1b5d31a) SHA1(d111dd7b68fc4a921c0ab19bec40338dd3a88092) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4spl ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365spl.p1", 0x000000, 0x100000, CRC(388c5cba) SHA1(a9dbb3cbe622f8d7c28079883d54665da522dea9)) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) NEO_SFIX_128K( "365spl.s1", CRC(348686dd) SHA1(676d83b98cc0b923ef4997c04cecaf74b4ef1687)) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -639,14 +636,14 @@ ROM_START( kof2k4spl ) ROM_LOAD( "265sm.v4", 0xc00000, 0x400000, CRC(63bb5462) SHA1(afc6a085e25bd006f26e16beda4244bc8bc19bb8) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END @@ -788,7 +785,7 @@ ROM_START( kof10thep15 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) ) @@ -1092,15 +1089,15 @@ HACK( 200?, ct2k3spi, cthd2k3b, neogeo_noslot, neogeo, neogeo_state, cthd HACK( 200?, ct2k3xx, cthd2k3b, neogeo_noslot, neogeo, neogeo_state, cthd2003, ROT0, "Unknown", "Crouching Tiger Hidden Dragon 2003 (Blood Edition)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, ct2k3ys, cthd2k3b, neogeo_noslot, neogeo, neogeo_state, cthd2003, ROT0, "Unknown", "Crouching Tiger Hidden Dragon 2003 (Red Fire Remix)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, ct2k3ad, cthd2k3b, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Crouching Tiger Hidden Dragon 2003 (The King of Fighters 2001 bootleg / set 2 fully decrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4mp, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 Magic Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4mp2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 Magic Plus Alt (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4omg, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KofOnTeam", "Kof Special Edition 2004 (Omega v0.5)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4pls, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "bootleg", "Kof2004 Special Edition Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2010, kof2k4ru, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "MVS Hacks PSP", "Kof Special Edition 2004 (Remix Ultra v2.6F)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4se1, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 (hack 1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4se2, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 (hack 2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4seb, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Dragon Co.", "Kof Special Edition 2004 (Translation portuguese)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4spl, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "bootleg", "Kof Special Edition 2004 Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4mp, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 Magic Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4mp2, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 Magic Plus Alt (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4omg, kof2k4se, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "KofOnTeam", "Kof Special Edition 2004 (Omega v0.5)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4pls, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "bootleg", "Kof2004 Special Edition Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2010, kof2k4ru, kof2k4se, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "MVS Hacks PSP", "Kof Special Edition 2004 (Remix Ultra v2.6F)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4se1, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 (hack 1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4se2, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 (hack 2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4seb, kof2k4se, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Dragon Co.", "Kof Special Edition 2004 (Translation portuguese)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4spl, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "bootleg", "Kof Special Edition 2004 Plus (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 2008, kof2k8uni, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof 10th Anniversary 2008 Unique (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof10thbr, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Neogeo BR Team", "Kof 10th Anniversary (Brazil by NeogeoBRteam)(The King of Fighters 2002 bootleg)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) HACK( 200?, kof10thd, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof 10th Anniversary (The King of Fighters 2002 bootleg / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) @@ -3556,7 +3553,7 @@ ROM_START( kf10theps01 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3590,7 +3587,7 @@ ROM_START( kf10theps02 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3624,7 +3621,7 @@ ROM_START( kf10theps03 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3658,7 +3655,7 @@ ROM_START( kf10theps04 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3692,7 +3689,7 @@ ROM_START( kf10theps05 ) NEO_SFIX_128K( "5008hc05.s1", CRC(8a7728dc) SHA1(bd87f00e0d34e1eddadea6bfcbcba50a7b606eaf) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3726,7 +3723,7 @@ ROM_START( kf10theps06 ) NEO_SFIX_128K( "5008hc06.s1", CRC(2c0d633f) SHA1(364c9736a066706b6109ef02c956e9ff9e2b9f5d) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3760,7 +3757,7 @@ ROM_START( kf10theps07 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3794,7 +3791,7 @@ ROM_START( kf10theps08 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3828,7 +3825,7 @@ ROM_START( kf10theps09 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3862,7 +3859,7 @@ ROM_START( kf10theps10 ) NEO_SFIX_128K( "5008hc10.s1", CRC(77dd70f4) SHA1(6c00867c22f0dea93fef66e3d8e379e1ce480919) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3896,7 +3893,7 @@ ROM_START( kf10theps11 ) NEO_SFIX_128K( "5008hc11.s1", CRC(48d68568) SHA1(519e9e17ad36f48a063eb85b1cbcd3c566ea108b) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -3930,7 +3927,7 @@ ROM_START( kf10theps12 ) NEO_SFIX_128K( "5008-s1.bin", CRC(92410064) SHA1(1fb800b46341858207d3b6961a760289fbec7faa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) //NEO_BIOS_AUDIO_128K( "5004-m1.bin", CRC(f6fab859) SHA1(0184aa1394b9f9946d610278b53b846020dd88dc) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) @@ -4396,7 +4393,7 @@ ROM_START( kof10thds01 ) NEO_SFIX_128K( "363ds01.s1", CRC(7f930e3c) SHA1(5832e5d6a3c7c6956a0fbc37881cd3c209e6d68f) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "kf10-v1.bin", 0x000000, 0x800000, CRC(0fc9a58d) SHA1(9d79ef00e2c2abd9f29af5521c2fbe5798bf336f) ) @@ -4914,140 +4911,140 @@ ROM_START( kof2k4ses01 ) NEO_SFIX_128K( "365seb.s1", CRC(f1b5d31a) SHA1(d111dd7b68fc4a921c0ab19bec40338dd3a88092) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses02 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc02.p2", 0x000000, 0x080000, CRC(dab98be8) SHA1(81972abcd0a8a48d7f61c6c9ffe2dbedd146023d) ) ROM_LOAD16_WORD_SWAP( "k2k4shc02.p3", 0x080000, 0x080000, CRC(41c087c0) SHA1(78cb52fd316428d727ee465ead93e42dd4c34699) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "365spl.s1", CRC(348686dd) SHA1(676d83b98cc0b923ef4997c04cecaf74b4ef1687)) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses03 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc03.p2", 0x000000, 0x080000, CRC(2c8adb65) SHA1(212b3840bd5c11719a9af3768ac8d8d2afa8b0be) ) ROM_LOAD16_WORD_SWAP( "k2k4shc03.p3", 0x080000, 0x080000, CRC(aaed86bc) SHA1(59f347593904792961150434948bfa55c49c1a07) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996)) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses04 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc04.p2", 0x000000, 0x080000, CRC(cf03f1c6) SHA1(28068ff9693447a92e33b4a80d43a1253603ba30) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses05 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc05.p2", 0x000000, 0x080000, CRC(a550b637) SHA1(486a5f810e45075b84b75a98e27b56a5e99dd916) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses06 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc06.p2", 0x000000, 0x080000, CRC(61491aab) SHA1(77b8d0803596a302a859ffeb4f2916d86b393521) ) ROM_LOAD16_WORD_SWAP( "k2k4shc06.p3", 0x080000, 0x080000, CRC(44cc965e) SHA1(7c6f29d3cbb27a8ceba94004eeefe9f247c5bd53) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) @@ -5059,576 +5056,576 @@ ROM_END ROM_START( kof2k4ses07 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc07.p2", 0x000000, 0x080000, CRC(d108ce7c) SHA1(c2216de3988298c96f0e4315086166b4868bc830) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses08 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc08.p2", 0x000000, 0x080000, CRC(a6e8ae85) SHA1(038f51ad100eec64b2dfc3a4acff9fff6a06e597) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses09 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc09.p2", 0x000000, 0x080000, CRC(9fd7c2bd) SHA1(b6cb486cd52d9d575b393320ce5af54f8263e033) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses10 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) ROM_LOAD16_WORD_SWAP( "k2k4shc10.p1", 0x100000, 0x400000, CRC(9a20ffe1) SHA1(e1f510eff5849c60a6c0cf27a0e21f15c14665b8) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses11 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) ROM_LOAD16_WORD_SWAP( "k2k4shc11.p1", 0x100000, 0x400000, CRC(a8b88117) SHA1(efa485d1dbe0db256981d717aad567d65c93e28d) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses12 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) ROM_LOAD16_WORD_SWAP( "k2k4shc12.p1", 0x100000, 0x400000, CRC(6c78ba24) SHA1(a34848e88a0fe9ee036b5f1ff8dfcfc053494644) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses13 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) ROM_LOAD16_WORD_SWAP( "k2k4shc13.p1", 0x100000, 0x400000, CRC(9d36431b) SHA1(8dd8746b1f9482f331e2df4333d5da603d318c10) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses14 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc14.p2", 0x000000, 0x080000, CRC(2f977f3c) SHA1(ad81f3f3699a6051f0fa7eea168a535d1a8c753e) ) ROM_LOAD16_WORD_SWAP( "k2k4shc14.p3", 0x080000, 0x080000, CRC(fa461e1c) SHA1(d2fe7a38bc4f2a181bbe6078a635234d31ad90a2) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses15 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc15.p2", 0x000000, 0x080000, CRC(c654725b) SHA1(b38f81fe0873be979aa77b893d0fbb2c6d663fc6) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses16 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) ROM_LOAD16_WORD_SWAP( "k2k4shc16.p3", 0x080000, 0x080000, CRC(a1577700) SHA1(21b84555fa503fb7b67d829914c443bb188af31e) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses17 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc17.p2", 0x000000, 0x080000, CRC(2cb7a87a) SHA1(ead7e57a16ded4a5a5988ec2c8f5fd5064b0f247) ) ROM_LOAD16_WORD_SWAP( "k2k4shc17.p3", 0x080000, 0x080000, CRC(5cd978f9) SHA1(7eebd72a391da6d75d2728e549d93f788136d391) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses18 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc18.p2", 0x000000, 0x080000, CRC(e5a3ef5a) SHA1(2583bfaa9d61fdf45a8c2a5a2669350c292ba4a0) ) ROM_LOAD16_WORD_SWAP( "k2k4shc18.p3", 0x080000, 0x080000, CRC(681ac0a0) SHA1(6d92506f068cd919eacad39a22313ff45db1bd97) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses19 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc19.p2", 0x000000, 0x080000, CRC(94e93f15) SHA1(f6b47b96904095817740f0725253a59138d2cfe6) ) ROM_LOAD16_WORD_SWAP( "k2k4shc19.p3", 0x080000, 0x080000, CRC(8d982b83) SHA1(a940c13aa231769e2479b37dafa54ec927baf51b) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses20 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "k2k4shc01.s1", CRC(630c3799) SHA1(d354e099bfdaebbedf3f4809ac1bd716a7fef49f) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses21 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "k2k4shc02.s1", CRC(1b015777) SHA1(bb2f4f594bac9a7aa45310728b73e04aee7525f9) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses22 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "k2k4shc03.s1", CRC(c5dc4268) SHA1(29078a55399ccfe8606009b00fd0e85412388dcd) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses23 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "k2k4shc04.s1", CRC(58f1c257) SHA1(0cdc989927506776ac7463b9be4ef8110fd16898) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses24 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "k2k4shc05.s1", CRC(d37062a7) SHA1(25d998cc345be33f7941bafd36d34482b323cf4b) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses25 ) ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p2.bin", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p1", 0x000000, 0x080000, CRC(21a84084) SHA1(973e8a0bffa0e1f055803f663f81a8e03701802d) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) NEO_SFIX_128K( "k2k4shc06.s1", CRC(871fbb2a) SHA1(0ece9a22056d7dc7b72f87aaebc99268e052d723) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses26 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc26.p2", 0x000000, 0x080000, CRC(4ed79a92) SHA1(900ac68c4da88550737fec9b0c1dbb42f2d24a9a) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses27 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc27.p2", 0x000000, 0x080000, CRC(0ffa16f6) SHA1(27c5ddc16abdd9900a3b275429701063d3146f18) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses28 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc28.p2", 0x000000, 0x080000, CRC(06724a0a) SHA1(0b1827fc89e2d249b878ccd7806eb8a17d9059c1) ) ROM_LOAD16_WORD_SWAP( "k2k4shc28.p3", 0x080000, 0x080000, CRC(93d9e14e) SHA1(de2cedbeea93d497a72df1a9121889dd0680df51) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses29 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc29.p2", 0x000000, 0x080000, CRC(3b3ab678) SHA1(f91b39a4f259dd9407a095d82a12fdc5afec999e) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p3.bin", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p2", 0x080000, 0x080000, CRC(febb484e) SHA1(4b1838795b84f22d578ad043641df0a7bf7d9774) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4ses30 ) @@ -5638,7 +5635,7 @@ ROM_START( kof2k4ses30 ) NEO_SFIX_128K( "365omg.s1", CRC(a41ebb8b) SHA1(e7fde454fe3adfdfa1f43f5a0042979e0f43c89f) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) ROM_LOAD( "265sm.v1", 0x000000, 0x400000, CRC(8991f6e9) SHA1(ce5afc0169c142d7f98111afbc60b3a9a2e17256) ) @@ -5647,8 +5644,8 @@ ROM_START( kof2k4ses30 ) ROM_LOAD( "265sm.v4", 0xc00000, 0x400000, CRC(63bb5462) SHA1(afc6a085e25bd006f26e16beda4244bc8bc19bb8) ) ROM_REGION( 0x4000400, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) ROM_LOAD16_BYTE( "k2k4shc30.c4", 0x1000001, 0x880400, CRC(72482b25) SHA1(0ad1aaeaa359a0a35f6be84bdb813559c11ddcd2) ) ROM_LOAD16_BYTE( "k2k4shc30.c5", 0x2000000, 0x800000, CRC(cef18d97) SHA1(8a42837828f8d69854186fe1bbe6acd520414f8e) ) @@ -5660,19 +5657,19 @@ ROM_END ROM_START( kof2k4ses31 ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "k2k4shc31.p1", 0x000000, 0x100000, CRC(e0f850e0) SHA1(71082c186f6c47c2515aca04f5027cc6916193e5)) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x100000, 0x400000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe)) - NEO_SFIX_128K( "k2k4s-s1.bin", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) + NEO_SFIX_128K( "365.s1", CRC(a3c9b2d8) SHA1(1472d2cbd7bb73e84824ecf773924007e6117e77) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) @@ -5681,6 +5678,150 @@ ROM_START( kof2k4ses31 ) ROM_LOAD16_BYTE( "k2k4shc06-c5.bin", 0x3000001, 0x800000, CRC(5bbf0048) SHA1(8a8448e44aefd10a3f215ee2dcb452ebee24fbc0) ) ROM_END +ROM_START( kof2k4ses32 ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "265hc06.p1", 0x000000, 0x100000, CRC(6ee298ea) SHA1(f02aa0640ea971e1aa32bd6bda7c957aa15e1172) ) + ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) + + NEO_SFIX_MT_128K + + NEO_BIOS_AUDIO_ENCRYPTED_128K( "265.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) + ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "265hc06.c1", 0x0000000, 0x800000, CRC(9a72444b) SHA1(fac5c800ef4bed61d80716ee4f2423661088a3bf) ) + ROM_LOAD16_BYTE( "265hc06.c2", 0x0000001, 0x800000, CRC(7d2e3f10) SHA1(29fb709e689f25fd7d7f74c043c9c7916a4df38a) ) + ROM_LOAD16_BYTE( "265hc06.c3", 0x1000000, 0x800000, CRC(37308bae) SHA1(869ee1f5c6523e2872e7a91379eecb63ca1e7edd) ) + ROM_LOAD16_BYTE( "265hc06.c4", 0x1000001, 0x800000, CRC(586bfd0c) SHA1(7c40ba277561b59424a670d089b052b933fdd7c0) ) + ROM_LOAD16_BYTE( "265hc06.c5", 0x2000000, 0x800000, CRC(58068734) SHA1(48a4356362d674f605d353d30c594c91c8302cd6) ) + ROM_LOAD16_BYTE( "265hc06.c6", 0x2000001, 0x800000, CRC(ee656ee1) SHA1(b707ca294efe3080a03375503af03b5509c080eb) ) + ROM_LOAD16_BYTE( "265hc06.c7", 0x3000000, 0x800000, CRC(02ef5200) SHA1(aa2bf87dc8102486336ed5f9b75a566d0244df1e) ) + ROM_LOAD16_BYTE( "265hc06.c8", 0x3000001, 0x800000, CRC(d1d52e9a) SHA1(2d0001910460852c8e54e3db1c69339aaf2a70b9) ) +ROM_END + +ROM_START( kof2k4ses33 ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "365spl.p1", 0x000000, 0x100000, CRC(388c5cba) SHA1(a9dbb3cbe622f8d7c28079883d54665da522dea9)) + ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) + + NEO_SFIX_MT_128K + + NEO_BIOS_AUDIO_ENCRYPTED_128K( "265.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) + ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "265hc07.c1", 0x0000000, 0x800000, CRC(ba91de00) SHA1(f0e944b70626c0d93aae9062d0531148001baf75) ) + ROM_LOAD16_BYTE( "265hc07.c2", 0x0000001, 0x800000, CRC(995c3c6a) SHA1(8678a05f566e01dc29f99736664f329317ba69f2) ) + ROM_LOAD16_BYTE( "265hc07.c3", 0x1000000, 0x800000, CRC(0ad8aff7) SHA1(664cac9c26f16c513e8ae3e443baf739f24c1380) ) + ROM_LOAD16_BYTE( "265hc07.c4", 0x1000001, 0x800000, CRC(5100d89e) SHA1(e1e6625663a2a06ce3b68d7873190c49c6b4d552) ) + ROM_LOAD16_BYTE( "265hc07.c5", 0x2000000, 0x800000, CRC(045c0ca9) SHA1(3764e8aaae5cf6bd10f8c20c7ebf7e17054a15b9) ) + ROM_LOAD16_BYTE( "265hc07.c6", 0x2000001, 0x800000, CRC(16c279ec) SHA1(ce59b6649d94b9189b6f64cc7dde609bc5fe29b8) ) + ROM_LOAD16_BYTE( "265hc07.c7", 0x3000000, 0x800000, CRC(b160e72d) SHA1(1308f2448cb968d54eeb5b3825fa3f8662fbaf5a) ) + ROM_LOAD16_BYTE( "265hc07.c8", 0x3000001, 0x800000, CRC(b2b2b58f) SHA1(9ce42c790efffb922abfedd3b9235b9a0ef63649) ) +ROM_END + +ROM_START( kof2k4ses34 ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "365mp.p1", 0x000000, 0x100000, CRC(499d739d) SHA1(b6344f49acc68405261592115a3c6c6e298309f5)) + ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) + + NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996) ) + + NEO_BIOS_AUDIO_ENCRYPTED_128K( "265.m1", CRC(85aaa632) SHA1(744fba4ca3bc3a5873838af886efb97a8a316104) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) + ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "265hc08.c1", 0x0000000, 0x800000, CRC(0c96bb32) SHA1(843cb2d19c62fd4f6fdb2d18f66029dd571c9153) ) + ROM_LOAD16_BYTE( "265hc08.c2", 0x0000001, 0x800000, CRC(ea9a127f) SHA1(50345f3a9d4a16ff8d6ee16bdbeda530169b0264) ) + ROM_LOAD16_BYTE( "265hc08.c3", 0x1000000, 0x800000, CRC(ddbb2090) SHA1(c71d6e6c3685c824ac98eab2361cea8bb69a933b) ) + ROM_LOAD16_BYTE( "265hc08.c4", 0x1000001, 0x800000, CRC(1597ad12) SHA1(dab350bc289c185b92ed79c55cf1db7ff5bbd7a9) ) + ROM_LOAD16_BYTE( "265hc08.c5", 0x2000000, 0x800000, CRC(39d7c711) SHA1(39b1d5756f5b2affaa2a15805f1b384947dd324d) ) + ROM_LOAD16_BYTE( "265hc08.c6", 0x2000001, 0x800000, CRC(61b9b516) SHA1(e4239400a58e94dded415ca32cd5fc85ca622a3d) ) + ROM_LOAD16_BYTE( "265hc08.c7", 0x3000000, 0x800000, CRC(6bbfa1aa) SHA1(42164778aac778e582e166fbe27f95fc2b6d5070) ) + ROM_LOAD16_BYTE( "265hc08.c8", 0x3000001, 0x800000, CRC(805f8390) SHA1(3b599c8a73e35b72fd019f270b42410710e26c0c) ) +ROM_END + +ROM_START( kof2k4ses35 ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "265hc06.p1", 0x000000, 0x100000, CRC(6ee298ea) SHA1(f02aa0640ea971e1aa32bd6bda7c957aa15e1172) ) + ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) + + NEO_SFIX_MT_128K + + NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1c661a4b) SHA1(4e5aa862a0a182a806d538996ddc68d9f2dffaf7) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) + ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) + ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) + ROM_LOAD16_BYTE( "265ddhc03.c7", 0x3000000, 0x800000, CRC(dab453ab) SHA1(ee9e60694abf128e48f4aece8e1348438132c8be) ) + ROM_LOAD16_BYTE( "265ddhc03.c8", 0x3000001, 0x800000, CRC(1d8781a8) SHA1(22e46ae1ab4a810740bdb2608d850eb21ee096ff) ) +ROM_END + +ROM_START( kof2k4ses36 ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "365spl.p1", 0x000000, 0x100000, CRC(388c5cba) SHA1(a9dbb3cbe622f8d7c28079883d54665da522dea9)) + ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) + + NEO_SFIX_MT_128K + + NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1c661a4b) SHA1(4e5aa862a0a182a806d538996ddc68d9f2dffaf7) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) + ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) + ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) + ROM_LOAD16_BYTE( "265ddhc04.c7", 0x3000000, 0x800000, CRC(bd72e1e6) SHA1(33bc8b035eaab685d9faa15d533c7e80a1ab366e) ) + ROM_LOAD16_BYTE( "265ddhc04.c8", 0x3000001, 0x800000, CRC(d1da972a) SHA1(57b1a0a614746d763cbdf8572e04182e910e44a4) ) +ROM_END + +ROM_START( kof2k4ses37 ) + ROM_REGION( 0x500000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "365mp.p1", 0x000000, 0x100000, CRC(499d739d) SHA1(b6344f49acc68405261592115a3c6c6e298309f5)) + ROM_LOAD16_WORD_SWAP( "265hc06.p2", 0x100000, 0x400000, CRC(42bcbf79) SHA1(91481254e6e53e3c9b0ad5c211809b122b157e17) ) + + NEO_SFIX_128K( "365mp.s1", CRC(f5f10e6f) SHA1(ab9d390785e03561f6b32f6c66fad2b2e9a5d996) ) + + NEO_BIOS_AUDIO_128K( "265d.m1", CRC(1c661a4b) SHA1(4e5aa862a0a182a806d538996ddc68d9f2dffaf7) ) + + ROM_REGION( 0x1000000, "ymsnd", 0 ) + ROM_LOAD( "265.v1", 0x000000, 0x800000, CRC(15e8f3f5) SHA1(7c9e6426b9fa6db0158baa17a6485ffce057d889) ) + ROM_LOAD( "265.v2", 0x800000, 0x800000, CRC(da41d6f9) SHA1(a43021f1e58947dcbe3c8ca5283b20b649f0409d) ) + + ROM_REGION( 0x4000000, "sprites", 0 ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63AB83DDC5F688DC8165A7FF8D262DF3FCD942A2) ) + ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2A414285E48AA948B5B0D4A9333BAB083B5FB853) ) + ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(E01ADC7A4633BC0951B9B4F09ABC07D728E9A2D9) ) + ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5D28EEA7B581E780B78F391A8179F1678EE0D9A5) ) + ROM_LOAD16_BYTE( "265ddhc05.c7", 0x3000000, 0x800000, CRC(d2b9570d) SHA1(a366d4a2cfc46cc4936809b681be14107218d283) ) + ROM_LOAD16_BYTE( "265ddhc05.c8", 0x3000001, 0x800000, CRC(1d213240) SHA1(19a0270847c315387e7b788b196ee844d99e1a98) ) +ROM_END + ROM_START( kof2k4plss01 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss01.p1", 0x000000, 0x100000, CRC(567bb88e) SHA1(f6f035d5f8d4bd1764458d14782b1bf04e38ed06) ) @@ -5692,525 +5833,525 @@ ROM_START( kof2k4plss01 ) NEO_SFIX_128K( "365plss01.s1", CRC(a095e8a1) SHA1(fb6fc5fa84613be85b3794ee454b92bd3bb827ce) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss02 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss02.p1", 0x000000, 0x100000, CRC(0184a273) SHA1(eb12be849f0b99b7360153f3a24ca3ccd7bf662d) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss03 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss03.p1", 0x000000, 0x100000, CRC(8ec574d0) SHA1(ed68fc4cf39ba38c489d54092599c1fc8442c549) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss04 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss04.p1", 0x000000, 0x100000, CRC(795d63e0) SHA1(0e686b625b36463062c20a5644c4d7cb3e5effde) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss06 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss06.p1", 0x000000, 0x100000, CRC(8fe10b2f) SHA1(434da67e9e07fcc15de77567dfc30f5f78a4832d) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss07 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss07.p1", 0x000000, 0x100000, CRC(088d0c48) SHA1(be8f2bcf46edfb1bda2525fd2cf90b719e2ea236) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss08 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss08.p1", 0x000000, 0x100000, CRC(60320832) SHA1(1a18eaf0077762160e835a74e76c4e185e5487cc) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss09 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss09.p1", 0x000000, 0x100000, CRC(f997a7f5) SHA1(2edd350c13a0511c49dd3e25a54e0c237f929246) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss10 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss10.p1", 0x000000, 0x100000, CRC(09604dda) SHA1(b6c8164f6cd6b4875f89d154b8c4dd42707a4dab) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss11 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365plss11.s1", CRC(90c0a324) SHA1(57aa47cdc0371e14a395ef8d0007b6a4cb7f20aa) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss12 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365plss12.s1", CRC(d815fa2f) SHA1(67f6dd346f08895dc76dc5d1be0d03529472cf46) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss13 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365plss13.s1", CRC(6e9e986c) SHA1(3db1516bb8d4ab4b8252270d7ec3e734be88a989) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss14 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365plss14.s1", CRC(0101792b) SHA1(ce244f03c69d53b459356e9f59b40d77733c3b86) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss15 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365plss15.s1", CRC(96afd4e1) SHA1(5b80181cb1bc480f3e15734727e7376ed020c27f) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss16 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365pls.p1", 0x000000, 0x100000, CRC(ed97c684) SHA1(0eb8f18f422252c32186b7daa278c9206e189a1a) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365plss16.s1", CRC(503da5c1) SHA1(7f9265050d9482ba6aa9df7b78e6dfaf0d4793d0) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss17 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss17.p1", 0x000000, 0x100000, CRC(e4b7de4c) SHA1(002d64a87458eef37ddd3352e27cede8ddf02129) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss18 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss18.p1", 0x000000, 0x100000, CRC(6fea079c) SHA1(687b70aa484fa2cd9a9c1857716dc4b5a3049ed6) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss19 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss19.p1", 0x000000, 0x100000, CRC(05fabd9e) SHA1(e480bd4a81b84a531c6b70a0df06301319c25794) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END ROM_START( kof2k4plss20 ) ROM_REGION( 0x600000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "365plss20.p1", 0x000000, 0x100000, CRC(d6c7d1f7) SHA1(7b7807735c57c318898a85efe0d66cf52b288494) ) ROM_CONTINUE( 0x500000, 0x100000 ) - ROM_LOAD16_WORD_SWAP( "k2k4s-p1.bin", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) + ROM_LOAD16_WORD_SWAP( "365.p3", 0x400000, 0x100000, CRC(e6c50566) SHA1(cc6a3489a3bfeb4dcc65b6ddae0030f7e66fbabe) ) ROM_CONTINUE( 0x300000, 0x100000 ) ROM_CONTINUE( 0x200000, 0x100000 ) ROM_CONTINUE( 0x100000, 0x100000 ) NEO_SFIX_128K( "365pls.s1", CRC(cc0ab564) SHA1(83b86f61c2470f9eb4b7d92e5e6274d06f878fdc) ) - NEO_BIOS_AUDIO_128K( "5008-m1.bin", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) + NEO_BIOS_AUDIO_128K( "365.m1", CRC(5a47d9ad) SHA1(0197737934653acc6c97221660d789e9914f3578) ) ROM_REGION( 0x1000000, "ymsnd", 0 ) - ROM_LOAD( "k2k4s-v2.bin", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) - ROM_LOAD( "k2k4s-v1.bin", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) + ROM_LOAD( "365.v1", 0x000000, 0x800000, CRC(e4ddfb3f) SHA1(eb8220ab01c16cf9244b7f3f9912bec0db561b85) ) + ROM_LOAD( "365.v2", 0x800000, 0x800000, CRC(b887d287) SHA1(f593a5722df6f6fac023d189a739a117e976bb2f) ) ROM_REGION( 0x4000000, "sprites", 0 ) - ROM_LOAD16_BYTE( "k2k4s-c4.bin", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) - ROM_LOAD16_BYTE( "k2k4s-c8.bin", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) + ROM_LOAD16_BYTE( "365.c1", 0x0000000, 0x800000, CRC(7a050288) SHA1(55a20c5b01e11a859f096af3f8e09986025d288f) ) + ROM_LOAD16_BYTE( "365.c2", 0x0000001, 0x800000, CRC(e924afcf) SHA1(651e974f7339d2cdcfa58c5398013197a0525b77) ) ROM_LOAD16_BYTE( "265d.c3", 0x1000000, 0x800000, CRC(959fad0b) SHA1(63ab83ddc5f688dc8165a7ff8d262df3fcd942a2) ) ROM_LOAD16_BYTE( "265d.c4", 0x1000001, 0x800000, CRC(efe6a468) SHA1(2a414285e48aa948b5b0d4a9333bab083b5fb853) ) ROM_LOAD16_BYTE( "265d.c5", 0x2000000, 0x800000, CRC(74bba7c6) SHA1(e01adc7a4633bc0951b9b4f09abc07d728e9a2d9) ) ROM_LOAD16_BYTE( "265d.c6", 0x2000001, 0x800000, CRC(e20d2216) SHA1(5d28eea7b581e780b78f391a8179f1678ee0d9a5) ) - ROM_LOAD16_BYTE( "k2k4s-c1.bin", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) - ROM_LOAD16_BYTE( "k2k4s-c5.bin", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) + ROM_LOAD16_BYTE( "365.c7", 0x3000000, 0x800000, CRC(fa705b2b) SHA1(f314c66876589601806352484dd8e45bc41be692) ) + ROM_LOAD16_BYTE( "365.c8", 0x3000001, 0x800000, CRC(2c912ff9) SHA1(b624a625ea3e221808b7ea43fb0b1a51d8c1853e) ) ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ @@ -6355,53 +6496,59 @@ HACK( 200?, kf2k5unis10, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k HACK( 200?, kf2k5unis11, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k5uni, ROT0, "Eddids[FGCH]", "Kof 10th Anniversary 2005 Unique (Unlimited Credits In Console Mode)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, kf2k5unis12, kof2002, neogeo_noslot, neogeo, neogeo_state, kf2k5uni, ROT0, "oak2003", "Kof 10th Anniversary 2005 Unique (Turn Life-Bar Into Half-Transparency)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) // Kof Special Edition 2004 -HACK( 200?, kof2k4ses01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "KyoX", "Kof Special Edition 2004 (Translation Portuguese)(Alt)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Dragon Co., Ltd", "Kof Special Edition 2004 (Plus Set 1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Dragon Co., Ltd", "Kof Special Edition 2004 (Plus Set 2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "wesker[FGCH]", "Kof Special Edition 2004 (Unluck Max2 V1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses05, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Unluck Max2 V2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kof1996", "Kof Special Edition 2004 (Hidden Characters Add Portraits)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Enhanced Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Unlimited Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Unlimited Power Store)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 2006, kof2k4ses10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "tcwlee[EGCG]", "Kof Special Edition 2004 (Color Change)(2006-02-02)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kumagorou", "Kof Special Edition 2004 (Green Fire)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kawada7278", "Kof Special Edition 2004 (Violet Fire)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Kim", "Kof Special Edition 2004 (Icy Blue Style)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "0 DAY-S[EGCG]", "Kof Special Edition 2004 (Add Boss Kusanagi)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Foxy[PHT]", "Kof Special Edition 2004 (Add NESTS Team)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "TSUNG823", "Kof Special Edition 2004 (No Erotic Picture)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "bootleg", "Kof Special Edition 2004 (Enable random CPU color)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Kim", "Kof Special Edition 2004 (Change Color In Battle(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "siromezm", "Kof Special Edition 2004 (Change Member)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses21, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Fix Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses22, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer V1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses23, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer V2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses24, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer V3)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses25, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Fixed Power Gauge)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses26, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Kyo + Kusanagi)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses27, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kof1996", "Kof Special Edition 2004 (Remove Countdown)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses28, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "wesker[FGCH]", "Kof Special Edition 2004 (Practice Mode Maximum Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses29, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Eddids[FGCH]", "Kof Special Edition 2004 (Unlimited Credits In Console Mode)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses30, kof2002, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof Special Edition 2004 (Omega v1.0)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4ses31, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 Magic Plus (Add Boss Hack)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss01, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "KyoX", "Kof2004 Special Edition Plus (Translation Portuguese) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss02, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "wesker[FGCH]", "Kof2004 Special Edition Plus (Unluck Max2 v1) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss03, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Creamymami[EGCG]", "Kof2004 Special Edition Plus (Unlimited Power) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss04, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Creamymami[EGCG]", "Kof2004 Special Edition Plus (Unlimited Power Store) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss06, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Foxy[PHT]", "Kof2004 Special Edition Plus (Combine Kula, K9999 And Angel Into One Team)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss07, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "TSUNG823", "Kof2004 Special Edition Plus (Remove Erotic Picture In Background)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss08, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "bootleg", "Kof2004 Special Edition Plus (Enable Random Color For CPU Team)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss09, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Kim", "Kof2004 Special Edition Plus (Change Color In Battle)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss10, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "siromezm", "Kof2004 Special Edition Plus (Change Member)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss11, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss12, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Fix Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss13, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer v1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss14, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer v2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss15, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer v3)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss16, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Fixed Power Gauge)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss17, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Creamymami[EGCG]", "Kof2004 Special Edition Plus (Kyo + Kusanagi)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss18, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "kof1996", "Kof2004 Special Edition Plus (Remove Countdown)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss19, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "wesker[FGCH]", "Kof2004 Special Edition Plus (Practice Mode Maximum Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, kof2k4plss20, kof2002, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Eddids[FGCH]", "Kof2004 Special Edition Plus (Unlimited Credits In Console Mode)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses01, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "KyoX", "Kof Special Edition 2004 (Translation Portuguese)(Alt)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses02, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Dragon Co., Ltd", "Kof Special Edition 2004 (Plus Set 1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses03, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Dragon Co., Ltd", "Kof Special Edition 2004 (Plus Set 2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses04, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "wesker[FGCH]", "Kof Special Edition 2004 (Unluck Max2 V1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses05, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Unluck Max2 V2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses06, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kof1996", "Kof Special Edition 2004 (Hidden Characters Add Portraits)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses07, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Enhanced Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses08, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Unlimited Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses09, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Unlimited Power Store)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 2006, kof2k4ses10, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "tcwlee[EGCG]", "Kof Special Edition 2004 (Color Change)(2006-02-02)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses11, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kumagorou", "Kof Special Edition 2004 (Green Fire)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses12, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kawada7278", "Kof Special Edition 2004 (Violet Fire)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses13, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Kim", "Kof Special Edition 2004 (Icy Blue Style)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses14, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "0 DAY-S[EGCG]", "Kof Special Edition 2004 (Add Boss Kusanagi)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses15, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Foxy[PHT]", "Kof Special Edition 2004 (Add NESTS Team)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses16, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "TSUNG823", "Kof Special Edition 2004 (No Erotic Picture)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses17, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "bootleg", "Kof Special Edition 2004 (Enable random CPU color)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses18, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Kim", "Kof Special Edition 2004 (Change Color In Battle(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses19, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "siromezm", "Kof Special Edition 2004 (Change Member)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses20, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses21, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Fix Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses22, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer V1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses23, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer V2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses24, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Half Transparency Timer V3)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses25, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "oak2003", "Kof Special Edition 2004 (Fixed Power Gauge)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses26, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Creamymami[EGCG]", "Kof Special Edition 2004 (Kyo + Kusanagi)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses27, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "kof1996", "Kof Special Edition 2004 (Remove Countdown)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses28, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "wesker[FGCH]", "Kof Special Edition 2004 (Practice Mode Maximum Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses29, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Eddids[FGCH]", "Kof Special Edition 2004 (Unlimited Credits In Console Mode)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses30, kof2k4se, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Kof Special Edition 2004 (Omega v1.0)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses31, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4se, ROT0, "Unknown", "Kof Special Edition 2004 Magic Plus (Add Boss Hack)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses32, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof Special Edition 2004" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses33, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof Special Edition 2004 Plus (set1)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses34, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof Special Edition 2004 Plus (set2)" , MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses35, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof Special Edition 2004 (decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses36, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof Special Edition 2004 Plus (set 1)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4ses37, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2002, ROT0, "Dragon Co.Ltd", "Kof Special Edition 2004 Plus (set 2)(decrypted C)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss01, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "KyoX", "Kof2004 Special Edition Plus (Translation Portuguese) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss02, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "wesker[FGCH]", "Kof2004 Special Edition Plus (Unluck Max2 v1) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss03, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Creamymami[EGCG]", "Kof2004 Special Edition Plus (Unlimited Power) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss04, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Creamymami[EGCG]", "Kof2004 Special Edition Plus (Unlimited Power Store) (The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss06, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Foxy[PHT]", "Kof2004 Special Edition Plus (Combine Kula, K9999 And Angel Into One Team)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss07, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "TSUNG823", "Kof2004 Special Edition Plus (Remove Erotic Picture In Background)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss08, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "bootleg", "Kof2004 Special Edition Plus (Enable Random Color For CPU Team)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss09, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Kim", "Kof2004 Special Edition Plus (Change Color In Battle)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss10, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "siromezm", "Kof2004 Special Edition Plus (Change Member)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss11, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss12, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Fix Timer)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss13, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer v1)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss14, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer v2)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss15, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Half Transparency Timer v3)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss16, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "oak2003", "Kof2004 Special Edition Plus (Fixed Power Gauge)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss17, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Creamymami[EGCG]", "Kof2004 Special Edition Plus (Kyo + Kusanagi)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss18, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "kof1996", "Kof2004 Special Edition Plus (Remove Countdown)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss19, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "wesker[FGCH]", "Kof2004 Special Edition Plus (Practice Mode Maximum Power)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, kof2k4plss20, kof2k4se, neogeo_noslot, neogeo, neogeo_state, kof2k4pls, ROT0, "Eddids[FGCH]", "Kof2004 Special Edition Plus (Unlimited Credits In Console Mode)(The King of Fighters 2002 bootleg)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/nglastblade.cpp b/docs/release/src/hbmame/drivers/nglastblade.cpp index e85dd5d6e8b..e916008b80f 100644 --- a/docs/release/src/hbmame/drivers/nglastblade.cpp +++ b/docs/release/src/hbmame/drivers/nglastblade.cpp @@ -5,30 +5,6 @@ #include "includes/neogeo.h" -void neogeo_state::init_lbsp() // thx FBA -{ - init_neogeo(); - uint32_t i; - uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); - for (i = 0; i < 0x100000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - for (i = 0x700000/2; i < 0x720000/2; i++) - { - if (rom[i] == 0x4e7d) rom[i] = 0x4e71; - if (rom[i] == 0x4e7c) rom[i] = 0x4e75; - } - rom[0x69c10/2] = 0x303c; // 4ef9 - rom[0x69c12/2] = 0x0b37; // 0091 - rom[0x69c14/2] = 0x323c; // 03c4 - rom[0x69c16/2] = 0x0013; // 4e7d - rom[0x711036/2] = 0x4e75; // lbsp2 only, already this value in lbsp -} - - - ROM_START( lba ) ROM_REGION( 0x500000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "234a.p1", 0x000000, 0x080000, CRC(3893d38b) SHA1(204d3f61dbeb82b1c942cda7089f24f997925adb) ) @@ -297,10 +273,20 @@ ROM_START( lbsk ) // lastbdsk in multijet ROM_END ROM_START( lbsp ) - ROM_REGION( 0x720000, "maincpu", 0 ) + ROM_REGION( 0x700000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "234sp.p1", 0x000000, 0x100000, CRC(b902e73e) SHA1(239b98715c23dc7cee870d0f18ab9fc8b8520472) ) ROM_LOAD16_WORD_SWAP( "234sp.p2", 0x100000, 0x600000, CRC(8ff3fb6d) SHA1(dc36bddc086cb8877945f907b81a340bfba72e3c) ) - ROM_LOAD16_WORD_SWAP( "234sp.p3", 0x700000, 0x020000, CRC(fbd011f7) SHA1(de5e61f6dc41af76fb86bc2d957dd55c38913af1) ) + ROM_FILL(0x69c10,1,0x30) // 4ef9 + ROM_FILL(0x69c11,1,0x3c) + ROM_FILL(0x69c12,1,0x0b) // 0091 + ROM_FILL(0x69c13,1,0x37) + ROM_FILL(0x69c14,1,0x32) // 03c4 + ROM_FILL(0x69c15,1,0x3c) + ROM_FILL(0x69c16,1,0x00) // 4e7d + ROM_FILL(0x69c17,1,0x13) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "234sp.p3", 0x000000, 0x020000, CRC(fbd011f7) SHA1(de5e61f6dc41af76fb86bc2d957dd55c38913af1) ) NEO_SFIX_128K( "234.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) @@ -322,10 +308,14 @@ ROM_START( lbsp ) ROM_END ROM_START( lbsp2 ) - ROM_REGION( 0x720000, "maincpu", 0 ) + ROM_REGION( 0x700000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "234sp2.p1", 0x000000, 0x100000, CRC(f8adc621) SHA1(d41921f6e2957b1d1241a5fff099be9764c0efc0) ) ROM_LOAD16_WORD_SWAP( "234sp.p2", 0x100000, 0x600000, CRC(8ff3fb6d) SHA1(dc36bddc086cb8877945f907b81a340bfba72e3c) ) - ROM_LOAD16_WORD_SWAP( "234sp2.p3", 0x700000, 0x020000, CRC(3c1770df) SHA1(b773dcfcb7656166afe4c6e52219f3083c851460) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "234sp2.p3", 0x000000, 0x020000, CRC(3c1770df) SHA1(b773dcfcb7656166afe4c6e52219f3083c851460) ) + ROM_FILL(0x11036,1,0x4e) + ROM_FILL(0x11037,1,0x75) NEO_SFIX_128K( "234.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) @@ -348,7 +338,7 @@ ROM_END ROM_START( lbsp3 ) // super plus ROM_REGION( 0x500000, "maincpu", 0 ) - ROM_LOAD16_WORD_SWAP( "234sp3.p1", 0x000000, 0x100000, CRC(abf1ed53) SHA1(70c0117b2bbb8974b4adecfabff242fc4a05f9f3) ) + ROM_LOAD16_WORD_SWAP( "234sp3.p1", 0x000000, 0x100000, CRC(abf1ed53) SHA1(70c0117b2bbb8974b4adecfabff242fc4a05f9f3) ) ROM_LOAD16_WORD_SWAP( "234hc07.p2", 0x100000, 0x400000, CRC(f80aeee8) SHA1(8a10da46be8ac8fff7ec18940c8bb912bd48d8cd) ) NEO_SFIX_128K( "234.s1", CRC(95561412) SHA1(995de272f572fd08d909d3d0af4251b9957b3640) ) @@ -790,8 +780,8 @@ HACK( 200?, lbeho, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, R HACK( 200?, lbha, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Robert", "Last Blade (Boss hack, Alternate Set)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lbseh, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami, Kurouri, Ydmis", "Last Blade (3 Add Char - Ultra kill start max - Ultra pow hack)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lbsk, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "kaede", "Last Blade (Special Moves Revision Final)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, lbsp, lastblad, lbsp, neogeo, neogeo_state, lbsp, ROT0, "GSC2007", "Last Blade (Special v1.0.0701)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, lbsp2, lastblad, lbsp, neogeo, neogeo_state, lbsp, ROT0, "GSC2007", "Last Blade (Special v1.1)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, lbsp, lastblad, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Last Blade (Special v1.0.0701)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, lbsp2, lastblad, gsc, neogeo, neogeo_state, gsc, ROT0, "GSC2007", "Last Blade (Special v1.1)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 2017, lbsp3, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Last Blade (Super Plus)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lby, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis", "Last Blade (Add Musashi)(NGM-2340)", MACHINE_SUPPORTS_SAVE ) @@ -2287,7 +2277,7 @@ HACK( 200?, lastbladhs02, lastblad, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, lastbladhs03, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami[EGCG]", "Last Blade (Always Maximum Power)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbladhs04, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Tintin", "Last Blade (Ultimate Simplified Version)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbladhs05, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "tcwlee[EGCG]", "Last Blade (Color Mod)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, lastbladhs07, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "gsc2007", "Last Blade (Plus Version)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, lastbladhs07, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Last Blade (Plus Version)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbladhs09, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami[EGCG]", "Last Blade (Enable Hidden Characters V1 Plus 2)(Alt)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbladhs10, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "wesker[FGCH]", "Last Blade (Hidden Characters-Super Kaede Fixed)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbladhs11, lastblad, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "wesker[FGCH]", "Last Blade (Super Kaede with No Health Drain V1)(NGH-2340)", MACHINE_SUPPORTS_SAVE ) @@ -2317,7 +2307,7 @@ HACK( 200?, lastbld2s05, lastbld2, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, lastbld2s06, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami[EGCG]", "Last Blade 2 (Enhanced Power V2)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbld2s07, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Raymonose", "Last Blade 2 (Optimization Of The Motion Version)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbld2s08, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "lichenchao", "Last Blade 2 (Optimization Move Out)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, lastbld2s09, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "gsc2007", "Last Blade 2 (Bug Fix Version)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, lastbld2s09, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Last Blade 2 (Bug Fix Version)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbld2s10, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Eddids[FCHT]", "Last Blade 2 (Enable Hidden Characters v5)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbld2s11, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Last Blade 2 (Simplify Moves)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, lastbld2s12, lastbld2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Last Blade 2 (Enhanced)(NGM-2430)(NGH-2430)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/ngsamsho.cpp b/docs/release/src/hbmame/drivers/ngsamsho.cpp index 4dfda73b748..de64f7fdc12 100644 --- a/docs/release/src/hbmame/drivers/ngsamsho.cpp +++ b/docs/release/src/hbmame/drivers/ngsamsho.cpp @@ -436,10 +436,16 @@ ROM_START( samsho2s2 ) ROM_END ROM_START( samsho2sp ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "063sp.p1", 0x000000, 0x100000, CRC(07d5c8f5) SHA1(0ed9bc1b188e5d445cf80ea5af67938fd96d50c2) ) ROM_LOAD16_WORD_SWAP( "063sp.p2", 0x100000, 0x100000, CRC(6e1aef70) SHA1(7a035e80b6f6af1d105ecccf3f5a2c44470366f3) ) - ROM_LOAD16_WORD_SWAP( "063sp.p3", 0x200000, 0x020000, CRC(e56076ae) SHA1(9c2e6858fceb03702245658bbb6ba4e14431dda1) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "063sp.p3", 0x000000, 0x020000, CRC(e56076ae) SHA1(9c2e6858fceb03702245658bbb6ba4e14431dda1) ) + // if it becomes necessary... + //ROM_FILL(0x2278,1,0x4e) + //ROM_FILL(0x2279,1,0x75) + //ROM_FILL(0x22a4,1,0x60) NEO_SFIX_128K( "063sp.s1", CRC(1951a907) SHA1(ee0e4743d7c2ba6306f08f16de2e3fea6697a89e) ) @@ -463,10 +469,12 @@ ROM_START( samsho2sp ) ROM_END ROM_START( samsho2sp2 ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "063sp2.p1", 0x000000, 0x100000, CRC(08de44f4) SHA1(b409b0a301f61b0d0d952383aae71af51527d08e) ) ROM_LOAD16_WORD_SWAP( "063sp.p2", 0x100000, 0x100000, CRC(6e1aef70) SHA1(7a035e80b6f6af1d105ecccf3f5a2c44470366f3) ) - ROM_LOAD16_WORD_SWAP( "063sp2.p3", 0x200000, 0x020000, CRC(cf9f3a5d) SHA1(8643ac9173be35f6aa5ad1e733c74d1355ac6f84) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "063sp2.p3", 0x000000, 0x020000, CRC(cf9f3a5d) SHA1(8643ac9173be35f6aa5ad1e733c74d1355ac6f84) ) NEO_SFIX_128K( "063sp.s1", CRC(1951a907) SHA1(ee0e4743d7c2ba6306f08f16de2e3fea6697a89e) ) @@ -490,10 +498,12 @@ ROM_START( samsho2sp2 ) ROM_END ROM_START( samsho2sp3 ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "063sp3.p1", 0x000000, 0x100000, CRC(19260a9a) SHA1(cd40ac51079641e778edac4910e96e51479cdcbb) ) ROM_LOAD16_WORD_SWAP( "063sp.p2", 0x100000, 0x100000, CRC(6e1aef70) SHA1(7a035e80b6f6af1d105ecccf3f5a2c44470366f3) ) - ROM_LOAD16_WORD_SWAP( "063sp3.p3", 0x200000, 0x020000, CRC(8fabd043) SHA1(b8a311d0f57981ef045d80858036136c7840c405) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "063sp3.p3", 0x000000, 0x020000, CRC(8fabd043) SHA1(b8a311d0f57981ef045d80858036136c7840c405) ) NEO_SFIX_128K( "063sp.s1", CRC(1951a907) SHA1(ee0e4743d7c2ba6306f08f16de2e3fea6697a89e) ) @@ -517,10 +527,12 @@ ROM_START( samsho2sp3 ) ROM_END ROM_START( samsho2sp4 ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "063sp4.p1", 0x000000, 0x100000, CRC(2bd5a4ab) SHA1(5d5b1cd7efc5a71b1cb97b81b920a0924b7cd760) ) ROM_LOAD16_WORD_SWAP( "063sp.p2", 0x100000, 0x100000, CRC(6e1aef70) SHA1(7a035e80b6f6af1d105ecccf3f5a2c44470366f3) ) - ROM_LOAD16_WORD_SWAP( "063sp4.p3", 0x200000, 0x020000, CRC(72eec1f4) SHA1(122548fdfd6ca4b80e6a232f5928ce6bac6c862b) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "063sp4.p3", 0x000000, 0x020000, CRC(72eec1f4) SHA1(122548fdfd6ca4b80e6a232f5928ce6bac6c862b) ) NEO_SFIX_128K( "063sp.s1", CRC(1951a907) SHA1(ee0e4743d7c2ba6306f08f16de2e3fea6697a89e) ) @@ -544,10 +556,12 @@ ROM_START( samsho2sp4 ) ROM_END ROM_START( samsho2sp5 ) - ROM_REGION( 0x220000, "maincpu", 0 ) + ROM_REGION( 0x200000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "063sp5.p1", 0x000000, 0x100000, CRC(ed466b3d) SHA1(a3d5029d2fa29184e40038ca2a92ae09596646ea) ) ROM_LOAD16_WORD_SWAP( "063sp.p2", 0x100000, 0x100000, CRC(6e1aef70) SHA1(7a035e80b6f6af1d105ecccf3f5a2c44470366f3) ) - ROM_LOAD16_WORD_SWAP( "063sp5.p3", 0x200000, 0x020000, CRC(f9079ea3) SHA1(76a4590bda85d1bdf38f6e02ce4d761f951ff79d) ) + + ROM_REGION( 0x020000, "gsc", ROMREGION_BE | ROMREGION_16BIT ) + ROM_LOAD16_WORD_SWAP( "063sp5.p3", 0x000000, 0x020000, CRC(f9079ea3) SHA1(76a4590bda85d1bdf38f6e02ce4d761f951ff79d) ) NEO_SFIX_128K( "063sp.s1", CRC(1951a907) SHA1(ee0e4743d7c2ba6306f08f16de2e3fea6697a89e) ) @@ -1832,7 +1846,7 @@ ROM_START( samsh5spnzk ) ROM_LOAD16_BYTE( "272d.c8", 0x3000001, 0x800000, CRC(cfde7aff) SHA1(25185F471DD35E5D388B75B83D8652085CD5E17D) ) ROM_END -HACK( 200?, fswordsb1, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis & Foxy[PHT]", "Fighters Swords (Enable hidden characters v1)(Alt)(Korean Release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, fswordsb1, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis & Foxy[PHT]", "Fighters Swords (Enable hidden characters v1)(Korean Release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, fswordsb2, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "yumeji[2ch]", "Fighters Swords (Enable hidden characters v2)(Korean Release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, fswordsbf, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Fighters Swords (Enable hidden characters v1.0f)(Korean Release)", MACHINE_SUPPORTS_SAVE ) @@ -1848,11 +1862,11 @@ HACK( 200?, samsho2hy, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, HACK( 2009, samsho2mb, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Blackheart", "Samurai Shodown II (Moves hack)(2009-08-03)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho2q, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "zerov", "Samurai Shodown II (Kuroko Version v1.0)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) HACK( 2008, samsho2s2, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Samurai Shodown II (Special v0.12 2008-08-26)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, samsho2sp, samsho2, samsho2sp, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0122)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, samsho2sp2, samsho2, samsho2sp, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0221)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, samsho2sp3, samsho2, samsho2sp, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0320)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, samsho2sp4, samsho2, samsho2sp, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0311)(2017-03-11)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) -HACK( 2017, samsho2sp5, samsho2, samsho2sp, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.1)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, samsho2sp, samsho2, gsc, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0122)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, samsho2sp2, samsho2, gsc, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0221)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, samsho2sp3, samsho2, gsc, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0320)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, samsho2sp4, samsho2, gsc, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.0.0311)(2017-03-11)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) +HACK( 2017, samsho2sp5, samsho2, gsc, neogeo, neogeo_state, neogeo, ROT0, "GSC2007", "Samurai Shodown II (Special v1.1)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho2sq, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Samurai Shodown II (Kuroko version v2.0)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho2ss, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Yashional", "Samurai Shodown II (Command change)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho2yc, samsho2, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami and Ydmis", "Samurai Shodown II (Char - Pow hack)(NGM-063)(NGH-063)", MACHINE_SUPPORTS_SAVE ) @@ -5161,7 +5175,7 @@ HACK( 200?, samsho3s11, samsho3, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, samsho3s12, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "Samurai Shodown III (Super kill Move Changes)(NGM-087)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho3s13, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "cctv-sb", "Samurai Shodown III (Move Out To Simplify The Revised Version)(NGH-087)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho3s14, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami[EGCG]", "Samurai Shodown III (Enhanced power)(NGM-087)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, fswordss01, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis & Foxy[PHT]", "Fighters Swords (Enable Hidden Characters)(Korean Release)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, fswordss01, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Ydmis & Foxy[PHT]", "Fighters Swords (Enable Hidden Characters V?)(Korean Release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, fswordss02, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Creamymami[EGCG]", "Fighters Swords (Infinite Power)(Korean Release)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, fswordss03, samsho3, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "tcwlee[EGCG]", "Fighters Swords (Color Change)(Korean Release)", MACHINE_SUPPORTS_SAVE ) // Samurai Shodown IV @@ -5223,7 +5237,7 @@ HACK( 200?, samsho5s45, samsho5, neogeo_noslot, neogeo, neogeo_state, sams HACK( 200?, samsho5s46, samsho5, neogeo_noslot, neogeo, neogeo_state, samsho5, ROT0, "Dodowang[EGCG] & Eddids", "Samurai Shodown V (Hidden Characters-Color Patch)(Alt)(NGM-2700)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho5s47, samsho5, neogeo_noslot, neogeo, neogeo_state, samsho5, ROT0, "wesker[FGCH]", "Samurai Shodown V (Hidden Characters-Poppy As Challenger Patch)(NGM-2700)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho5s48, samsho5, neogeo_noslot, neogeo, neogeo_state, samsho5, ROT0, "lichenzhao", "Samurai Shodown V (Really Mirror Minna Move Simplified Version)(NGM-2700)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, samsho5s49, samsho5, neogeo_noslot, neogeo, neogeo_state, samsho5, ROT0, "Dodowang[EGCG]", "Samurai Shodown V (Enable hidden characters V?)(NGH-2700)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, samsho5s49, samsho5, neogeo_noslot, neogeo, neogeo_state, samsho5, ROT0, "Dodowang[EGCG]", "Samurai Shodown V (Enable Hidden Characters V?)(NGH-2700)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho5s50, samsho5, neogeo_noslot, neogeo, neogeo_state, sam5hb, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V (Custom Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, samsho5bds01, samsho5, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Samurai Shodown V (Description Of Hack Unknown)(Set 04)(bootleg)(fully decrypted)", MACHINE_SUPPORTS_SAVE ) // Samurai Shodown V Special diff --git a/docs/release/src/hbmame/drivers/ngsvc.cpp b/docs/release/src/hbmame/drivers/ngsvc.cpp index db07879d118..72dca9b645c 100644 --- a/docs/release/src/hbmame/drivers/ngsvc.cpp +++ b/docs/release/src/hbmame/drivers/ngsvc.cpp @@ -776,12 +776,12 @@ HACK( 200?, svch, svc, neogeo_noslot, neogeo, neogeo_state, HACK( 200?, svch2, svc, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "chbandy", "SvC Chaos (Remix v1.1)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svcice, svc, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "SvC Chaos (Ice Edition)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svclspc, svc, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "SvC Chaos (Pink Edition)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, svcnd, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "Unknown", "SvC Chaos (unknown nd)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, svcnd, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "Unknown", "SvC Chaos (decrypted C)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svcnh, svc, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "SvC Chaos (Like PS2 Version old)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svcpcbd, svcpcb, neogeo_noslot, dualbios, neogeo_state, svcpcd, ROT0, "LG", "SvC Chaos (Change Ryu 2P's color to black)(JAMMA PCB, set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 2016, svcplusa2016, svc, neogeo_noslot, neogeo, neogeo_state, svcplusa, ROT0, "Unknown", "SvC Chaos Plus (2016)(bootleg set 2)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, svcplusb, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "Unknown", "SvC Chaos Plus (Bootleg, set 1)", MACHINE_SUPPORTS_SAVE ) -HACK( 200?, svcplusd, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "Unknown", "SvC Chaos Plus (unknown Plus)", MACHINE_SUPPORTS_SAVE ) +HACK( 2016, svcplusa2016, svc, neogeo_noslot, neogeo, neogeo_state, svcplusa, ROT0, "bootleg", "SvC Chaos Plus (2016)(bootleg set 2)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, svcplusb, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "bootleg", "SvC Chaos Plus (Bootleg, set 1)", MACHINE_SUPPORTS_SAVE ) +HACK( 200?, svcplusd, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "bootleg", "SvC Chaos Plus (bootleg, fully decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svcplusg, svc, neogeo_noslot, neogeo, neogeo_state, neogeo, ROT0, "Unknown", "SvC Chaos (Plus Special)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svcplusp, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "Kawada7278", "SvC Chaos (Plus Purple Fire)(set 1)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) HACK( 200?, svcplusp2, svc, neogeo_noslot, neogeo, neogeo_state, svchb, ROT0, "Kawada7278", "SvC Chaos (Plus Purple Fire)(set 2)(MVS / Fully Decrypted)", MACHINE_SUPPORTS_SAVE ) diff --git a/docs/release/src/hbmame/drivers/pacman.cpp b/docs/release/src/hbmame/drivers/pacman.cpp index 762a4a82795..78d91a062e3 100644 --- a/docs/release/src/hbmame/drivers/pacman.cpp +++ b/docs/release/src/hbmame/drivers/pacman.cpp @@ -40,6 +40,7 @@ #include "sound/namco.h" #include "machine/nvram.h" #include "machine/74259.h" +#include "speaker.h" @@ -444,10 +445,8 @@ MACHINE_CONFIG_START( pacman_state::pacman ) MCFG_SCREEN_UPDATE_DRIVER(pacman_state, screen_update_pacman) MCFG_VIDEO_START_OVERRIDE(pacman_state,pacman) MCFG_SCREEN_PALETTE("palette") - MCFG_PALETTE_ADD_INIT_BLACK("palette", 128*4) - MCFG_PALETTE_INDIRECT_ENTRIES(32) - MCFG_PALETTE_INIT_OWNER(pacman_state,pacman) - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_pacman) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_pacman); + PALETTE(config, m_palette, FUNC(pacman_state::pacman_palette), 128*4, 32); /* sound hardware */ SPEAKER(config, "mono").front_center(); @@ -462,7 +461,7 @@ MACHINE_CONFIG_START( pacman_state::pacmanx ) MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK<<2, HTOTAL<<1, HBEND<<1, HBSTART<<1, VTOTAL<<1, VBEND<<1, VBSTART<<1) MCFG_SCREEN_UPDATE_DRIVER(pacman_state, screen_update_pacmanx) MCFG_VIDEO_START_OVERRIDE(pacman_state,pacmanx) - MCFG_GFXDECODE_MODIFY("gfxdecode", gfx_pacmanx) + m_gfxdecode->set_info(gfx_pacmanx); MACHINE_CONFIG_END diff --git a/docs/release/src/hbmame/drivers/seta2.cpp b/docs/release/src/hbmame/drivers/seta2.cpp index 4c4690bce7f..c0899d9a4b6 100644 --- a/docs/release/src/hbmame/drivers/seta2.cpp +++ b/docs/release/src/hbmame/drivers/seta2.cpp @@ -12,27 +12,24 @@ ROM_START( grdianss01 ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "u2_po01.bin", 0x000000, 0x080000, CRC(90b1aa01) SHA1(c837230f1a14f6097ad3474dad5fb18d18f4a917) ) - ROM_LOAD16_BYTE( "u3_po01.bin", 0x000001, 0x080000, CRC(dbaabf39) SHA1(45e483675883512e5dd3a3baf8b867da77a96eb3) ) + ROM_LOAD16_BYTE( "s01.u2", 0x000000, 0x080000, CRC(90b1aa01) SHA1(c837230f1a14f6097ad3474dad5fb18d18f4a917) ) + ROM_LOAD16_BYTE( "s01.u3", 0x000001, 0x080000, CRC(dbaabf39) SHA1(45e483675883512e5dd3a3baf8b867da77a96eb3) ) ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) ) ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) ) ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) - ROM_LOAD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) - ROM_LOAD( "u20.bin", 0x0600000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) - ROM_CONTINUE( 0x0400000, 0x200000 ) - - ROM_LOAD( "u15.bin", 0x0800000, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) - ROM_LOAD( "u19.bin", 0x0e00000, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) - ROM_CONTINUE( 0x0c00000, 0x200000 ) - - ROM_LOAD( "u18.bin", 0x1000000, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) - ROM_LOAD( "u22.bin", 0x1600000, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) - ROM_CONTINUE( 0x1400000, 0x200000 ) - - ROM_LOAD( "u17.bin", 0x1800000, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) - ROM_LOAD( "u21.bin", 0x1e00000, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) - ROM_CONTINUE( 0x1c00000, 0x200000 ) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) ROM_REGION( 0x200000, "x1snd", 0 ) ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) @@ -40,27 +37,24 @@ ROM_END ROM_START( grdianss02 ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "u2_po02.bin", 0x000000, 0x080000, CRC(9ad3bcde) SHA1(677125dd4a9c8b7324ab2a9d0cfef9c6990fbcf1) ) - ROM_LOAD16_BYTE( "u3_po02.bin", 0x000001, 0x080000, CRC(96c804e1) SHA1(023c51ccbe74da1c892252c14369215587315e52) ) + ROM_LOAD16_BYTE( "s02.u2", 0x000000, 0x080000, CRC(9ad3bcde) SHA1(677125dd4a9c8b7324ab2a9d0cfef9c6990fbcf1) ) + ROM_LOAD16_BYTE( "s02.u3", 0x000001, 0x080000, CRC(96c804e1) SHA1(023c51ccbe74da1c892252c14369215587315e52) ) ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) ) ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) ) ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) - ROM_LOAD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) - ROM_LOAD( "u20.bin", 0x0600000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) - ROM_CONTINUE( 0x0400000, 0x200000 ) - - ROM_LOAD( "u15.bin", 0x0800000, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) - ROM_LOAD( "u19.bin", 0x0e00000, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) - ROM_CONTINUE( 0x0c00000, 0x200000 ) - - ROM_LOAD( "u18.bin", 0x1000000, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) - ROM_LOAD( "u22.bin", 0x1600000, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) - ROM_CONTINUE( 0x1400000, 0x200000 ) - - ROM_LOAD( "u17.bin", 0x1800000, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) - ROM_LOAD( "u21.bin", 0x1e00000, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) - ROM_CONTINUE( 0x1c00000, 0x200000 ) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) ROM_REGION( 0x200000, "x1snd", 0 ) ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) @@ -68,27 +62,24 @@ ROM_END ROM_START( grdianss03 ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "u2_po03.bin", 0x000000, 0x080000, CRC(d0424f67) SHA1(5f019365c74b83230be37023ab0637a7a1cb410c) ) - ROM_LOAD16_BYTE( "u3_po03.bin", 0x000001, 0x080000, CRC(6eb7501e) SHA1(8dabc28d9c260c765c088d8e1d57ce3ada6a9c26) ) - ROM_LOAD16_BYTE( "u4_po03.bin", 0x100000, 0x080000, CRC(a79c6c3a) SHA1(07045ceb12c9462a0ac09c1cbb049c1702d22a9e) ) - ROM_LOAD16_BYTE( "u5_po03.bin", 0x100001, 0x080000, CRC(dcd32e22) SHA1(8ba85bf46efa1dd6b7434fa2b549b5f5b41611d8) ) + ROM_LOAD16_BYTE( "s03.u2", 0x000000, 0x080000, CRC(d0424f67) SHA1(5f019365c74b83230be37023ab0637a7a1cb410c) ) + ROM_LOAD16_BYTE( "s03.u3", 0x000001, 0x080000, CRC(6eb7501e) SHA1(8dabc28d9c260c765c088d8e1d57ce3ada6a9c26) ) + ROM_LOAD16_BYTE( "s03.u4", 0x100000, 0x080000, CRC(a79c6c3a) SHA1(07045ceb12c9462a0ac09c1cbb049c1702d22a9e) ) + ROM_LOAD16_BYTE( "s03.u5", 0x100001, 0x080000, CRC(dcd32e22) SHA1(8ba85bf46efa1dd6b7434fa2b549b5f5b41611d8) ) ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) - ROM_LOAD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) - ROM_LOAD( "u20.bin", 0x0600000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) - ROM_CONTINUE( 0x0400000, 0x200000 ) - - ROM_LOAD( "u15.bin", 0x0800000, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) - ROM_LOAD( "u19.bin", 0x0e00000, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) - ROM_CONTINUE( 0x0c00000, 0x200000 ) - - ROM_LOAD( "u18.bin", 0x1000000, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) - ROM_LOAD( "u22.bin", 0x1600000, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) - ROM_CONTINUE( 0x1400000, 0x200000 ) - - ROM_LOAD( "u17.bin", 0x1800000, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) - ROM_LOAD( "u21.bin", 0x1e00000, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) - ROM_CONTINUE( 0x1c00000, 0x200000 ) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) ROM_REGION( 0x200000, "x1snd", 0 ) ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) @@ -96,27 +87,24 @@ ROM_END ROM_START( grdianss04 ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "u2_po04.bin", 0x000000, 0x080000, CRC(41f674c7) SHA1(a6d8b3812070ead3b612fc470b87b617f4642d83) ) - ROM_LOAD16_BYTE( "u3_po04.bin", 0x000001, 0x080000, CRC(133c6b61) SHA1(6f1c62525a227578d6799b4757c4c52741e1ebe2) ) + ROM_LOAD16_BYTE( "s04.u2", 0x000000, 0x080000, CRC(41f674c7) SHA1(a6d8b3812070ead3b612fc470b87b617f4642d83) ) + ROM_LOAD16_BYTE( "s04.u3", 0x000001, 0x080000, CRC(133c6b61) SHA1(6f1c62525a227578d6799b4757c4c52741e1ebe2) ) ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) ) ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) ) ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) - ROM_LOAD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) - ROM_LOAD( "u20.bin", 0x0600000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) - ROM_CONTINUE( 0x0400000, 0x200000 ) - - ROM_LOAD( "u15.bin", 0x0800000, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) - ROM_LOAD( "u19.bin", 0x0e00000, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) - ROM_CONTINUE( 0x0c00000, 0x200000 ) - - ROM_LOAD( "u18.bin", 0x1000000, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) - ROM_LOAD( "u22.bin", 0x1600000, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) - ROM_CONTINUE( 0x1400000, 0x200000 ) - - ROM_LOAD( "u17.bin", 0x1800000, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) - ROM_LOAD( "u21.bin", 0x1e00000, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) - ROM_CONTINUE( 0x1c00000, 0x200000 ) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) ROM_REGION( 0x200000, "x1snd", 0 ) ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) @@ -124,27 +112,24 @@ ROM_END ROM_START( grdianss05 ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "u2_po05.bin", 0x000000, 0x080000, CRC(964316ae) SHA1(25822572b949140c8ff3791c92b5015868a324ae) ) - ROM_LOAD16_BYTE( "u3_po05.bin", 0x000001, 0x080000, CRC(25d2c68c) SHA1(a192ce399cf790ea611a6775c6c5174c2bad8d6f) ) + ROM_LOAD16_BYTE( "s05.u2", 0x000000, 0x080000, CRC(964316ae) SHA1(25822572b949140c8ff3791c92b5015868a324ae) ) + ROM_LOAD16_BYTE( "s05.u3", 0x000001, 0x080000, CRC(25d2c68c) SHA1(a192ce399cf790ea611a6775c6c5174c2bad8d6f) ) ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) ) ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) ) ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) - ROM_LOAD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) - ROM_LOAD( "u20.bin", 0x0600000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) - ROM_CONTINUE( 0x0400000, 0x200000 ) - - ROM_LOAD( "u15.bin", 0x0800000, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) - ROM_LOAD( "u19.bin", 0x0e00000, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) - ROM_CONTINUE( 0x0c00000, 0x200000 ) - - ROM_LOAD( "u18.bin", 0x1000000, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) - ROM_LOAD( "u22.bin", 0x1600000, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) - ROM_CONTINUE( 0x1400000, 0x200000 ) - - ROM_LOAD( "u17.bin", 0x1800000, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) - ROM_LOAD( "u21.bin", 0x1e00000, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) - ROM_CONTINUE( 0x1c00000, 0x200000 ) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) ROM_REGION( 0x200000, "x1snd", 0 ) ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) @@ -152,27 +137,49 @@ ROM_END ROM_START( grdianss06 ) ROM_REGION( 0x200000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "u2_po06.bin", 0x000000, 0x080000, CRC(35ff6d9f) SHA1(3b1af0afde907361b85b8c857eb86a8be7a36619) ) - ROM_LOAD16_BYTE( "u3_po06.bin", 0x000001, 0x080000, CRC(6f758751) SHA1(20c6690765e48ef33bf44a839c2cbe04ed77278f) ) + ROM_LOAD16_BYTE( "s06.u2", 0x000000, 0x080000, CRC(35ff6d9f) SHA1(3b1af0afde907361b85b8c857eb86a8be7a36619) ) + ROM_LOAD16_BYTE( "s06.u3", 0x000001, 0x080000, CRC(6f758751) SHA1(20c6690765e48ef33bf44a839c2cbe04ed77278f) ) ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) ) ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) ) ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) - ROM_LOAD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) - ROM_LOAD( "u20.bin", 0x0600000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) - ROM_CONTINUE( 0x0400000, 0x200000 ) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) - ROM_LOAD( "u15.bin", 0x0800000, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) - ROM_LOAD( "u19.bin", 0x0e00000, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) - ROM_CONTINUE( 0x0c00000, 0x200000 ) + ROM_REGION( 0x200000, "x1snd", 0 ) + ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) +ROM_END - ROM_LOAD( "u18.bin", 0x1000000, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) - ROM_LOAD( "u22.bin", 0x1600000, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) - ROM_CONTINUE( 0x1400000, 0x200000 ) +ROM_START( grdianss07 ) // grdianslbs + ROM_REGION( 0x200000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "s07.u2", 0x000000, 0x080000, CRC(fb243872) SHA1(cb9c44c17c2d03c100839dd4b40291bbf9d28a5c) ) + ROM_LOAD16_BYTE( "s07.u3", 0x000001, 0x080000, CRC(a375123e) SHA1(c84faad4cc9efabede0ef9673eeb5f076836005d) ) + ROM_LOAD16_BYTE( "u4.bin", 0x100000, 0x080000, CRC(bb52447b) SHA1(61433f683210ab2bc2cf1cc4b5b7a39cc5b6493d) ) + ROM_LOAD16_BYTE( "u5.bin", 0x100001, 0x080000, CRC(9c164a3b) SHA1(6d688c7af9e7e8e8d54b2e4dfbf41f59c79242eb) ) - ROM_LOAD( "u17.bin", 0x1800000, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) - ROM_LOAD( "u21.bin", 0x1e00000, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) - ROM_CONTINUE( 0x1c00000, 0x200000 ) + ROM_REGION( 0x2000000, "sprites", ROMREGION_ERASE) + ROM_LOAD64_WORD( "u16.bin", 0x0000000, 0x400000, CRC(6a65f265) SHA1(6cad11f718f8bbcff464d41eb4717460769237ed) ) + ROM_LOAD64_WORD( "u15.bin", 0x0000002, 0x400000, CRC(01672dcd) SHA1(f61f60e3343cc5b6ccee391ee529966a141566db) ) + ROM_LOAD64_WORD( "u18.bin", 0x0000004, 0x400000, CRC(967babf4) SHA1(42a6311576417c44aeaceb8ba6bb3cd7794e4882) ) + ROM_LOAD64_WORD( "u17.bin", 0x0000006, 0x400000, CRC(0fad0629) SHA1(1bdc8e7c5e39e83d327f14a672ec81b049112da6) ) + ROM_LOAD64_WORD( "u20.bin", 0x1800000, 0x200000, CRC(a7226ab7) SHA1(408580dd35c568ffef1ebbd87359e3ec1f867020) ) + ROM_CONTINUE( 0x1000000, 0x200000 ) + ROM_LOAD64_WORD( "u19.bin", 0x1800002, 0x200000, CRC(c0c998a0) SHA1(498fb1877527ed37412537f06a2c39ff0c60f146) ) + ROM_CONTINUE( 0x1000002, 0x200000 ) + ROM_LOAD64_WORD( "u22.bin", 0x1800004, 0x200000, CRC(6239997a) SHA1(87b6d6f30f152f625f82fd858c1290176c7e156e) ) + ROM_CONTINUE( 0x1000004, 0x200000 ) + ROM_LOAD64_WORD( "u21.bin", 0x1800006, 0x200000, CRC(6f95e466) SHA1(28482fad16a3ac9302f152d81552e6f84a44f3e4) ) + ROM_CONTINUE( 0x1000006, 0x200000 ) ROM_REGION( 0x200000, "x1snd", 0 ) ROM_LOAD( "u32.bin", 0x100000, 0x100000, CRC(cf0f3017) SHA1(8376d3a674f71aec72f52c72758fbc53d9feb1a1) ) @@ -180,9 +187,10 @@ ROM_END /* YEAR NAME PARENT MACHINE INPUT INIT MONITOR COMPANY FULLNAME FLAGS */ // Guardians -GAME( 200?, grdianss01, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Unknown", "Guardians (Electric Shadow 2 Satsuki Version)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 200?, grdianss02, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Unknown", "Guardians (Electric God Magic 2 Unparalleled Edition)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 200?, grdianss03, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hooooook", "Guardians (Blood Blue Initial Lengthening)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 200?, grdianss04, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "KrysoFun", "Guardians (Super Version v1)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 200?, grdianss05, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version v2)(2010-07-12)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 200?, grdianss06, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version v3)(2010-07-12)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS )
\ No newline at end of file +GAME( 200?, grdianss01, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Unknown", "Guardians (Electric Shadow 2 Satsuki Version)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 200?, grdianss02, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Unknown", "Guardians (Electric God Magic 2 Unparalleled Edition)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 200?, grdianss03, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "hooooook", "Guardians (Blood Blue Initial Lengthening)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 200?, grdianss04, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "KrysoFun", "Guardians (Super Version v1)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 2010, grdianss05, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version v2)(2010-07-12)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 2010, grdianss06, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "Ivex", "Guardians (Super Version v3)(2010-07-12)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 2019, grdianss07, grdians, grdians, grdians, seta2_state, empty_init, ROT0, "BinDi", "Guardians / Denjin Makai II (Robust Version 2019-01-11)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) diff --git a/docs/release/src/hbmame/drivers/taito_f2.cpp b/docs/release/src/hbmame/drivers/taito_f2.cpp index 5adcf957b12..fe819e06c44 100644 --- a/docs/release/src/hbmame/drivers/taito_f2.cpp +++ b/docs/release/src/hbmame/drivers/taito_f2.cpp @@ -30,22 +30,21 @@ MACHINE_CONFIG_START( taitof2_hbmame::f2demo ) MCFG_SCREEN_VISIBLE_AREA(40*8, 106*8-1, 2*8, 32*8-1) MCFG_SCREEN_UPDATE_DRIVER(taitof2_hbmame, screen_update_taitof2_pri) MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, taitof2_hbmame, screen_vblank_partial_buffer_delayed)) - MCFG_SCREEN_PALETTE("palette") - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_taitof2) - MCFG_PALETTE_ADD("palette", 4096) - MCFG_PALETTE_FORMAT(RRRRGGGGBBBBxxxx) + MCFG_SCREEN_PALETTE(m_palette) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_taitof2); + PALETTE(config, m_palette).set_format(palette_device::RGBx_444, 4096); MCFG_VIDEO_START_OVERRIDE(taitof2_hbmame,taitof2_megab) /* sound hardware */ SPEAKER(config, "lspeaker").front_left(); SPEAKER(config, "rspeaker").front_right(); - MCFG_DEVICE_ADD("ymsnd", YM2610, 24000000/3) /* Was 16000000/2, but only a 24Mhz OSC */ - MCFG_YM2610_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) - MCFG_SOUND_ROUTE(0, "lspeaker", 0.25) - MCFG_SOUND_ROUTE(0, "rspeaker", 0.25) - MCFG_SOUND_ROUTE(1, "lspeaker", 1.0) - MCFG_SOUND_ROUTE(2, "rspeaker", 1.0) + ym2610_device &ymsnd(YM2610(config, "ymsnd", 24000000/3)); /* Was 16000000/2, but only a 24Mhz OSC */ + ymsnd.irq_handler().set_inputline(m_audiocpu, 0); + ymsnd.add_route(0, "lspeaker", 0.25); + ymsnd.add_route(0, "rspeaker", 0.25); + ymsnd.add_route(1, "lspeaker", 1.0); + ymsnd.add_route(2, "rspeaker", 1.0); tc0140syt_device &tc0140syt(TC0140SYT(config, "tc0140syt", 0)); tc0140syt.set_master_tag(m_maincpu); diff --git a/docs/release/src/hbmame/drivers/timelimit.cpp b/docs/release/src/hbmame/drivers/timelimit.cpp index ea7b0b8d278..8772132b042 100644 --- a/docs/release/src/hbmame/drivers/timelimit.cpp +++ b/docs/release/src/hbmame/drivers/timelimit.cpp @@ -45,7 +45,7 @@ MACHINE_CONFIG_START( timelimt_hbmame::timelimit ) MCFG_DEVICE_IO_MAP(sound_io_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", timelimt_hbmame, irq0_line_hold) /* ? */ - MCFG_QUANTUM_TIME(attotime::from_hz(3000)) + config.m_minimum_quantum = attotime::from_hz(3000); ls259_device &mainlatch(LS259(config, "mainlatch")); // IC15 mainlatch.q_out_cb<0>().set(FUNC(timelimt_hbmame::nmi_enable_w)); @@ -65,9 +65,8 @@ MACHINE_CONFIG_START( timelimt_hbmame::timelimit ) MCFG_SCREEN_UPDATE_DRIVER(timelimt_hbmame, screen_update) MCFG_SCREEN_PALETTE("palette") - MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_timelimt) - MCFG_PALETTE_ADD("palette", 64+32) - MCFG_PALETTE_INIT_OWNER(timelimt_hbmame, timelimt) + GFXDECODE(config, m_gfxdecode, m_palette, gfx_timelimt); + PALETTE(config, m_palette, FUNC(timelimt_hbmame::timelimt_palette), 64+32); /* sound hardware */ SPEAKER(config, "mono").front_center(); diff --git a/docs/release/src/hbmame/hbmame.lst b/docs/release/src/hbmame/hbmame.lst index aa89a370899..20ec06fcabf 100644 --- a/docs/release/src/hbmame/hbmame.lst +++ b/docs/release/src/hbmame/hbmame.lst @@ -305,16 +305,16 @@ sf2turyu sf2yyc3d5 sf2yyc3g sf2yyc6 -sk2h1 -sk2h1q // qsound version of sk2h1 -sk2h2 -sk2h2q -sk2h3 // mame sgyxz for testing -sk2h4q -sk2h5q -sk2h6q -sk2h7 -sk2h8 +sk2h101 +sk2h101q // qsound version of sk2h1 +sk2h102 +sk2h102q +sk2h103 // mame sgyxz for testing +sk2h104q +sk2h105q +sk2h106q +sk2h107 +sk2h108 sk2h10 sk2h11 sk2h12 @@ -344,10 +344,10 @@ sk2h45 sk2h46 sk3h1 sk3h2 -wofhfhs01 -wofhfhs02 -wofhfhs03 -wofhfhs04 +sk2h51 +sk2h52 +sk2h53 +sk2h54 sk3p1 // wofchdx sk3p2 // wofchdx1 sk3p3 // wofchdx2 @@ -507,8 +507,8 @@ tk2h122 tk2h123 tk2h124 tk2h125 -tk2p2 // wofch_v3 -tk2p3 // wofchspp +tk2h126 +tk2h127 wofb wofch // tk2p1 wofes @@ -518,6 +518,12 @@ wofsf2 wofud 3wonders01 3wonders02 +captcommh01 +captcommh02 +captcommh03 +captcommh04 +captcommh05 +captcommh06 captcomms01 captcomms04 captcomms05 @@ -1080,6 +1086,12 @@ dinoyct49 dinoyct50 dinoyct51 dinoyct52 +dinoh01 +dinoh02 +dinoh03 +dinoh04 +dinoh05 +dinoh06 dinonv01 dinonv02 dinonv03 @@ -1273,11 +1285,11 @@ varths01 varths02 varths03 willows01 -wofh04 // sk2 -wofh05 // sk2 -wofh06 // sk2 -wofh07 // sk2 -wofh08 // sk2 +sk2h114 +sk2h115 +sk2h116 +sk2h117 +sk2h118 wofus01 wofus02 wofus03 @@ -1289,53 +1301,57 @@ wofs05 wofs06 wofs07 wofs08 +wofs09 +wofs10 woffs01 woffs02 woffs03 //ingame crash woffs04 //ingame crash woffs05 -wofchs01 -wofchs02 -wofchs03 -wofchs04 -wofchs05 -wofchs06 -wofchs07 -wofchs08 -wofchs09 -wofchs10 -wofchs11 -wofchs12 -wofchs13 -wofchs14 -wofchs15 -wofchs16 -wofchs17 -wofchs18 -wofchs19 -wofchs20 -wofchs21 -wofchs22 -wofchs23 -wofchs24 -wofchs25 -wofchs26 -wofchs27 -wofchs28 -wofchs29 -wofchs30 -wofchs31 -wofchs33 -wofchs34 -wofchs35 -wofchs36 -wofchs37 -wofchs38 -wofchs39 -wofchs40 -wofchs41 -wofchs42 -wofchs43 +tk2p01 +tk2p02 +tk2p03 +tk2p04 +tk2p05 +tk2p06 +tk2p07 +tk2p08 +tk2p09 +tk2p10 +tk2p11 +tk2p12 +tk2p13 +tk2p14 +tk2p15 +tk2p16 +tk2p17 +tk2p18 +tk2p19 +tk2p20 +tk2p21 +tk2p22 +tk2p23 +tk2p24 +tk2p25 +tk2p26 +tk2p27 +tk2p28 +tk2p29 +tk2p30 +tk2p31 +tk2p33 +tk2p34 +tk2p35 +tk2p36 +tk2p37 +tk2p38 +tk2p39 +tk2p40 +tk2p41 +tk2p42 +tk2p43 +tk2p44 // wofch_v3 +tk2p45 // wofchspp @source:cps2.cpp // CPS2 PARENTS *** @@ -1968,7 +1984,7 @@ kof95s26 kof95s27 kof95s28 kof95s29 -//kof95s30 //encrypted +//kof95s30 // encrypted but probably same as kof95sp kof95hs01 kof95hs02 kof95hs03 @@ -2157,6 +2173,7 @@ kof97sm kof97svs kof97svsb2 kof97sw +kof97t kof97tse kof97wh kof97wpls @@ -2287,6 +2304,8 @@ kof97s103 kof97s104 kof97s105 kof97s106 +kof97s107 +kof97s108 kof97h01 kof97h02 kof97h03 @@ -2597,6 +2616,8 @@ kof97hx300 kof97hx302 kof97hx303 kof97hx304 +kof97hx305 +kof97hx306 kof97hs01 kof97hs02 kof97hs03 @@ -3013,6 +3034,8 @@ kof98hh108 kof98hh109 kof98hh110 kof98hh111 +kof98hh112 +kof98hh113 kof98xz01 kof98xz02 kof98xz03 @@ -3120,6 +3143,7 @@ kof99spd kof99sr kof99srr kof99srr1 +kof99t kof99the4 kof99the42 kof99vor @@ -3749,6 +3773,7 @@ kof2k2moi2 kof2k2moir // no sound in attract mode kof2k2mp1 /* Magic Plus */ kof2k2mp3 /* Magic Plus III - Ismamj */ +kof2k2mp3s kof2k2mpu kof2k2ngp kof2k2nu @@ -3774,6 +3799,7 @@ kof2k2ps2 kof2k2ps2a kof2k2ps2mp kf2k2ps2re +kf2k2ps2re1 kof2k2pur kof2k2ra kof2k2rgl // no sound in attract mode @@ -3819,9 +3845,6 @@ kof2002s02 kof2002s03 kof2002s04 kof2002s05 -kof2002s06 // 2k4se -kof2002s07 // 2k4se -kof2002s08 // 2k4se kof2002s09 kof2002s10 kof2002s11 @@ -3949,9 +3972,6 @@ kof2002bs25 kof2002bs26 kof2002ds01 kof2002ds02 -kof2002ds03 // 2k4se -kof2002ds04 // 2k4se -kof2002ds05 // 2k4se kof2002ds06 kof2002ds07 kof2002ds08 @@ -4220,6 +4240,7 @@ kof2k2s68 kof2k2s69 kof2k2s70 kof2k2s71 +kof2k2s72 @source:kof2003.cpp kof2003d @@ -4508,7 +4529,8 @@ hooks04 hooks05 hookus01 hookus02 -hookjs01 +hookjs01 +hookxr nbbatmans01 nbbatmans02 nbbatmanus01 @@ -4616,7 +4638,7 @@ wh1d /* 0053 (c) 1992 Alpha Denshi Co. */ @source:mhavoc.cpp mhavoc //parent mhavocrv //HB Jess M. Askey -mhavocpe //HB Jess M. Askey +mhavocpex //HB Jess M. Askey @source:midtunit.cpp mk //parent @@ -4625,6 +4647,7 @@ mkturbod /* MK protection hack */ mktturboen // Zenomorp 2012 Turbo Endurance mktturbopi // Zenomorp 2012 Turbo Projectile Insanity mk2 //parent Mortal Kombat II r3.1 +mk2p // Mortal Kombat II Plus beta mk2fr // french mk2r33 // Mortal Kombat II r3.3 mk2v28b1 // Mortal Kombat II v2.8 beta 1 @@ -4643,6 +4666,7 @@ umk3j /* UMK3 1.2 Juggernaut Hack v1.0 */ umk3r13b1 /* UMK3 1.3 public beta 1 */ umk3te /* UMK3 Tournament Edition 2.0.032b8 */ umk3te2 /* UMK3 Tournament Edition 2.0.035 */ +umk3te42 /* UMK3 Tournament Edition 2.0.042 */ umk3z /* UMK3 1.2 Zeus hack */ umk3ze umk3r13b101 @@ -4760,6 +4784,7 @@ mslug2s26 mslug2s27 mslug2s28 mslug2s29 +mslug2s30 mslug2ts01 mslug2ts02 mslug2ts03 @@ -4910,6 +4935,7 @@ ms6s12 ms6s13 ms6s14 ms6s15 +ms6s16 mslug3nm01 mslug3nm02 mslug3nm03 @@ -4990,6 +5016,9 @@ mslug3h50 mslug3h51 mslug3h52 mslug3h53 +mslug3h54 +mslug3h55 +mslug3h56 mslug3erbo01 mslug3erbo02 mslug3erbo03 @@ -5389,7 +5418,7 @@ mslug4fr mslug4i mslug4i1 mslug4kh -// mslug4lw // encrypted p roms; not working(You still can not find the corresponding roms) +mslug4lw // encrypted p roms; not working(You still can not find the corresponding roms) mslug4nd mslug4sp mslug4n01 @@ -5429,6 +5458,9 @@ mslug4n35 mslug4n36 mslug4n37 mslug4n38 +mslug4n39 +mslug4n40 +mslug4n41 mslug4pls01 mslug4pls02 mslug4pls03 @@ -5605,7 +5637,7 @@ mslug5d1 mslug5f mslug5fr mslug5fr1 -// mslug5fu // encrypted p roms; not working(You still can not find the corresponding roms) +//mslug5fu // encrypted p roms; not working(You still can not find the corresponding roms) mslug5hd mslug5l9a mslug5l9b @@ -5761,6 +5793,7 @@ mslug5nn23 mslug5nn24 mslug5nn25 mslug5nn26 +mslug5hp00 mslug5hp01 mslug5hp02 mslug5hp03 @@ -6055,6 +6088,9 @@ mslug5re52 mslug5re53 mslug5re54 mslug5re55 +mslug5re56 +mslug5re57 +mslug5re58 @source:mslugx.cpp mslugxce @@ -6869,6 +6905,7 @@ kof2001 // 262 kof2002 // 265 kof2003 // 271 kf2k3pcb +kof2k4se // 365 kotm // 016 //kotm2 // 039 not needed lastblad // 234 @@ -7045,6 +7082,12 @@ santabll shaman16 shaman17 shaman18 +shaman19 +shaman20 +shaman21 +shaman22 +shaman23 +shaman24 smi /* Spiderman intro */ snddemo // Sound-Loop Demo by Freem spriteex // furrtek Sprite Experimenter @@ -7055,8 +7098,10 @@ tmnti /* TMNT intro */ tmntia totc // Treasure of the Caribbean twister // Blastar 2015 +//venuswars // author doesn't want it enabled yet vlad2000 ww2demo +xmas2017 zintrckbh zintrkcd /* 211 (c) 1996 ADK / SNK */ zintrkcd1 @@ -7508,6 +7553,12 @@ kof2k4ses28 kof2k4ses29 kof2k4ses30 kof2k4ses31 +kof2k4ses32 +kof2k4ses33 +kof2k4ses34 +kof2k4ses35 +kof2k4ses36 +kof2k4ses37 kof2k4plss01 kof2k4plss02 kof2k4plss03 @@ -9432,6 +9483,7 @@ grdianss03 grdianss04 grdianss05 grdianss06 +grdianss07 @source:sf.cpp sf //parent diff --git a/docs/release/src/hbmame/includes/galaxian.h b/docs/release/src/hbmame/includes/galaxian.h index a3d560d948b..774a8956d8d 100644 --- a/docs/release/src/hbmame/includes/galaxian.h +++ b/docs/release/src/hbmame/includes/galaxian.h @@ -1,494 +1,19 @@ // license:BSD-3-Clause -// copyright-holders:Aaron Giles, Couriersud -/*************************************************************************** +// copyright-holders:Robbbert +#include "../mame/includes/galaxian.h" - Galaxian hardware family - -***************************************************************************/ - -#include "machine/gen_latch.h" -#include "machine/i8255.h" -#include "machine/timer.h" -#include "sound/ay8910.h" -#include "sound/dac.h" -#include "sound/digitalk.h" -#include "sound/discrete.h" -#include "emupal.h" -#include "screen.h" - -namespace { - -/* master clocks */ -static constexpr XTAL GALAXIAN_MASTER_CLOCK(18.432_MHz_XTAL); -static constexpr XTAL KONAMI_SOUND_CLOCK(14.318181_MHz_XTAL); -static constexpr XTAL SIDAM_MASTER_CLOCK(12_MHz_XTAL); - -/* we scale horizontally by 3 to render stars correctly */ -static constexpr int GALAXIAN_XSCALE = 3; -/* the Sidam bootlegs have a 12 MHz XTAL instead */ -static constexpr int SIDAM_XSCALE = 2; - -static constexpr XTAL GALAXIAN_PIXEL_CLOCK(GALAXIAN_XSCALE*GALAXIAN_MASTER_CLOCK / 3); -static constexpr XTAL SIDAM_PIXEL_CLOCK(SIDAM_XSCALE*SIDAM_MASTER_CLOCK / 2); - -/* H counts from 128->511, HBLANK starts at 130 and ends at 250 */ -/* we normalize this here so that we count 0->383 with HBLANK */ -/* from 264-383 */ -static constexpr int GALAXIAN_HTOTAL = (384 * GALAXIAN_XSCALE); -static constexpr int GALAXIAN_HBEND = (0 * GALAXIAN_XSCALE); -//static constexpr int GALAXIAN_H0START = (6*GALAXIAN_XSCALE) -//static constexpr int GALAXIAN_HBSTART = (264*GALAXIAN_XSCALE) -static constexpr int GALAXIAN_H0START = (0 * GALAXIAN_XSCALE); -static constexpr int GALAXIAN_HBSTART = (256 * GALAXIAN_XSCALE); - -static constexpr int GALAXIAN_VTOTAL = (264); -static constexpr int GALAXIAN_VBEND = (16); -static constexpr int GALAXIAN_VBSTART = (224 + 16); - -static constexpr int SIDAM_HTOTAL = (384 * SIDAM_XSCALE); -static constexpr int SIDAM_HBEND = (0 * SIDAM_XSCALE); -static constexpr int SIDAM_H0START = (0 * SIDAM_XSCALE); -static constexpr int SIDAM_HBSTART = (256 * SIDAM_XSCALE); - -} // anonymous namespace - -class galaxian_state : public driver_device +class galaxian_hbmame : public galaxian_state { public: - galaxian_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) - , m_maincpu(*this, "maincpu") - , m_audiocpu(*this, "audiocpu") - , m_audio2(*this, "audio2") - , m_dac(*this, "dac") - , m_ay8910(*this, "8910.%u", 0) - , m_ay8910_cclimber(*this, "cclimber_audio:aysnd") - , m_digitalker(*this, "digitalker") - , m_ppi8255(*this, "ppi8255_%u", 0) - , m_gfxdecode(*this, "gfxdecode") - , m_screen(*this, "screen") - , m_palette(*this, "palette") - , m_soundlatch(*this, "soundlatch") - , m_discrete(*this, "konami") - , m_fake_select(*this, "FAKE_SELECT") - , m_tenspot_game_dsw(*this, {"IN2_GAME0", "IN2_GAME1", "IN2_GAME2", "IN2_GAME3", "IN2_GAME4", "IN2_GAME5", "IN2_GAME6", "IN2_GAME7", "IN2_GAME8", "IN2_GAME9"}) - , m_spriteram(*this, "spriteram") - , m_videoram(*this, "videoram") - , m_decrypted_opcodes(*this, "decrypted_opcodes") - , m_lamps(*this, "lamp%u", 0U) - { } - - /* video extension callbacks */ - typedef void (galaxian_state::*galaxian_extend_tile_info_func)(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - typedef void (galaxian_state::*galaxian_extend_sprite_info_func)(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - typedef void (galaxian_state::*galaxian_draw_bullet_func)(bitmap_rgb32 &bitmap, const rectangle &cliprect, int offs, int x, int y); - typedef void (galaxian_state::*galaxian_draw_background_func)(bitmap_rgb32 &bitmap, const rectangle &cliprect); - - DECLARE_WRITE8_MEMBER(galaxian_videoram_w); - DECLARE_WRITE8_MEMBER(galaxian_objram_w); - DECLARE_WRITE8_MEMBER(galaxian_flip_screen_x_w); - DECLARE_WRITE8_MEMBER(galaxian_flip_screen_y_w); - DECLARE_WRITE8_MEMBER(galaxian_flip_screen_xy_w); - DECLARE_WRITE8_MEMBER(galaxian_stars_enable_w); - DECLARE_WRITE8_MEMBER(scramble_background_enable_w); - DECLARE_WRITE8_MEMBER(scramble_background_red_w); - DECLARE_WRITE8_MEMBER(scramble_background_green_w); - DECLARE_WRITE8_MEMBER(scramble_background_blue_w); - DECLARE_WRITE8_MEMBER(galaxian_gfxbank_w); - DECLARE_CUSTOM_INPUT_MEMBER(gmgalax_port_r); - DECLARE_CUSTOM_INPUT_MEMBER(azurian_port_r); - DECLARE_CUSTOM_INPUT_MEMBER(kingball_muxbit_r); - DECLARE_CUSTOM_INPUT_MEMBER(kingball_noise_r); - DECLARE_CUSTOM_INPUT_MEMBER(moonwar_dial_r); - DECLARE_WRITE8_MEMBER(irq_enable_w); - DECLARE_WRITE8_MEMBER(start_lamp_w); - DECLARE_WRITE8_MEMBER(coin_lock_w); - DECLARE_WRITE8_MEMBER(coin_count_0_w); - DECLARE_WRITE8_MEMBER(coin_count_1_w); - DECLARE_READ8_MEMBER(konami_ay8910_r); - DECLARE_WRITE8_MEMBER(konami_ay8910_w); - DECLARE_WRITE8_MEMBER(konami_sound_filter_w); - DECLARE_READ8_MEMBER(theend_ppi8255_r); - DECLARE_WRITE8_MEMBER(theend_ppi8255_w); - DECLARE_WRITE8_MEMBER(theend_protection_w); - DECLARE_READ8_MEMBER(theend_protection_r); - DECLARE_CUSTOM_INPUT_MEMBER(theend_protection_alt_r); - DECLARE_WRITE8_MEMBER(explorer_sound_control_w); - DECLARE_READ8_MEMBER(sfx_sample_io_r); - DECLARE_WRITE8_MEMBER(sfx_sample_io_w); - DECLARE_READ8_MEMBER(monsterz_protection_r); - DECLARE_READ8_MEMBER(frogger_ppi8255_r); - DECLARE_WRITE8_MEMBER(frogger_ppi8255_w); - DECLARE_READ8_MEMBER(frogger_ay8910_r); - DECLARE_WRITE8_MEMBER(frogger_ay8910_w); - IRQ_CALLBACK_MEMBER(froggermc_audiocpu_irq_ack); - DECLARE_WRITE8_MEMBER(froggermc_sound_control_w); - DECLARE_READ8_MEMBER(frogf_ppi8255_r); - DECLARE_WRITE8_MEMBER(frogf_ppi8255_w); - DECLARE_READ8_MEMBER(turtles_ppi8255_0_r); - DECLARE_READ8_MEMBER(turtles_ppi8255_1_r); - DECLARE_WRITE8_MEMBER(turtles_ppi8255_0_w); - DECLARE_WRITE8_MEMBER(turtles_ppi8255_1_w); - DECLARE_READ8_MEMBER(scorpion_ay8910_r); - DECLARE_WRITE8_MEMBER(scorpion_ay8910_w); - DECLARE_READ8_MEMBER(scorpion_digitalker_intr_r); - DECLARE_WRITE8_MEMBER(zigzag_bankswap_w); - DECLARE_WRITE8_MEMBER(zigzag_ay8910_w); - DECLARE_WRITE8_MEMBER(kingball_speech_dip_w); - DECLARE_WRITE8_MEMBER(kingball_sound1_w); - DECLARE_WRITE8_MEMBER(kingball_sound2_w); - DECLARE_WRITE8_MEMBER(mshuttle_ay8910_cs_w); - DECLARE_WRITE8_MEMBER(mshuttle_ay8910_control_w); - DECLARE_WRITE8_MEMBER(mshuttle_ay8910_data_w); - DECLARE_READ8_MEMBER(mshuttle_ay8910_data_r); - DECLARE_READ8_MEMBER(jumpbug_protection_r); - DECLARE_WRITE8_MEMBER(checkman_sound_command_w); - DECLARE_READ8_MEMBER(checkmaj_protection_r); - DECLARE_READ8_MEMBER(dingo_3000_r); - DECLARE_READ8_MEMBER(dingo_3035_r); - DECLARE_READ8_MEMBER(dingoe_3001_r); - DECLARE_WRITE8_MEMBER(tenspot_unk_6000_w); - DECLARE_WRITE8_MEMBER(tenspot_unk_8000_w); - DECLARE_WRITE8_MEMBER(tenspot_unk_e000_w); - DECLARE_READ8_MEMBER(froggeram_ppi8255_r); - DECLARE_WRITE8_MEMBER(froggeram_ppi8255_w); - DECLARE_WRITE8_MEMBER(artic_gfxbank_w); - DECLARE_READ8_MEMBER(tenspot_dsw_read); - DECLARE_INPUT_CHANGED_MEMBER(gmgalax_game_changed); - DECLARE_WRITE8_MEMBER(konami_sound_control_w); - DECLARE_READ8_MEMBER(konami_sound_timer_r); - DECLARE_WRITE8_MEMBER(konami_portc_0_w); - DECLARE_WRITE8_MEMBER(konami_portc_1_w); - DECLARE_WRITE8_MEMBER(theend_coin_counter_w); - DECLARE_READ8_MEMBER(explorer_sound_latch_r); - DECLARE_WRITE8_MEMBER(sfx_sample_control_w); - DECLARE_WRITE8_MEMBER(monsterz_porta_1_w); - DECLARE_WRITE8_MEMBER(monsterz_portb_1_w); - DECLARE_WRITE8_MEMBER(monsterz_portc_1_w); - DECLARE_READ8_MEMBER(frogger_sound_timer_r); - DECLARE_READ8_MEMBER(scorpion_protection_r); - DECLARE_WRITE8_MEMBER(scorpion_protection_w); - DECLARE_WRITE8_MEMBER(scorpion_digitalker_control_w); - DECLARE_WRITE8_MEMBER(kingball_dac_w); - DECLARE_WRITE8_MEMBER(moonwar_port_select_w); - void init_galaxian(); - void init_nolock(); - void init_azurian(); - void init_gmgalax(); - void init_pisces(); - void init_batman2(); - void init_frogg(); - void init_mooncrst(); - void init_mooncrsu(); - void init_mooncrgx(); - void init_moonqsr(); - void init_pacmanbl(); - void init_tenspot(); - void init_devilfsg(); - void init_zigzag(); - void init_jumpbug(); - void init_checkman(); - void init_checkmaj(); - void init_dingo(); - void init_dingoe(); - void init_skybase(); - void init_kong(); - void init_mshuttle(); - void init_mshuttlj(); - void init_fantastc(); - void init_timefgtr(); - void init_kingball(); - void init_scorpnmc(); - void init_theend(); - void init_scramble(); - void init_sidam(); - void init_explorer(); - void init_amigo2(); - void init_mandinga(); - void init_sfx(); - void init_atlantis(); - void init_scobra(); - void init_scobrae(); - void init_losttomb(); - void init_frogger(); - void init_froggermc(); - void init_froggers(); - void init_quaak(); - void init_turtles(); - void init_scorpion(); - void init_anteater(); - void init_anteateruk(); - void init_superbon(); - void init_calipso(); - void init_moonwar(); - void init_ghostmun(); - void init_froggrs(); - void init_warofbugg(); - void init_jungsub(); - void init_victoryc(); - TILE_GET_INFO_MEMBER(bg_get_tile_info); - DECLARE_PALETTE_INIT(galaxian); - DECLARE_PALETTE_INIT(moonwar); - void tenspot_set_game_bank(int bank, int from_game); - uint32_t screen_update_galaxian(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - DECLARE_WRITE_LINE_MEMBER(vblank_interrupt_w); - DECLARE_WRITE_LINE_MEMBER(tenspot_interrupt_w); - TIMER_DEVICE_CALLBACK_MEMBER(checkmaj_irq0_gen); - TIMER_DEVICE_CALLBACK_MEMBER(scramble_stars_blink_timer); - TIMER_DEVICE_CALLBACK_MEMBER(timefgtr_scanline); - void state_save_register(); - void sprites_draw(bitmap_rgb32 &bitmap, const rectangle &cliprect, const uint8_t *spritebase); - void bullets_draw(bitmap_rgb32 &bitmap, const rectangle &cliprect, const uint8_t *base); - void stars_init(); - void stars_update_origin(); - void stars_draw_row(bitmap_rgb32 &bitmap, int maxx, int y, uint32_t star_offs, uint8_t starmask); - void null_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void galaxian_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void background_draw_colorsplit(bitmap_rgb32 &bitmap, const rectangle &cliprect, rgb_t color, int split, int split_flipped); - void scramble_draw_stars(bitmap_rgb32 &bitmap, const rectangle &cliprect, int maxx); - void scramble_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void anteater_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void jumpbug_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void turtles_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void sfx_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - void frogger_draw_background(bitmap_rgb32 &bitmap, const rectangle &cliprect); - inline void galaxian_draw_pixel(bitmap_rgb32 &bitmap, const rectangle &cliprect, int y, int x, rgb_t color); - void galaxian_draw_bullet(bitmap_rgb32 &bitmap, const rectangle &cliprect, int offs, int x, int y); - void mshuttle_draw_bullet(bitmap_rgb32 &bitmap, const rectangle &cliprect, int offs, int x, int y); - void scramble_draw_bullet(bitmap_rgb32 &bitmap, const rectangle &cliprect, int offs, int x, int y); - void theend_draw_bullet(bitmap_rgb32 &bitmap, const rectangle &cliprect, int offs, int x, int y); - void upper_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void upper_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void frogger_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void frogger_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void gmgalax_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void gmgalax_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void pisces_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void pisces_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void batman2_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void mooncrst_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void mooncrst_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void moonqsr_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void moonqsr_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void mshuttle_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void mshuttle_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void calipso_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void jumpbug_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void jumpbug_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void monsterz_set_latch(); - void decode_mooncrst(int length, uint8_t *dest); - void decode_checkman(); - void decode_dingoe(); - void decode_frogger_sound(); - void decode_froggermc_sound(); - void decode_frogger_gfx(); - void decode_anteater_gfx(); - void decode_losttomb_gfx(); - void decode_superbon(); - void decode_victoryc(); - void mshuttle_decode(const uint8_t convtable[8][16]); - void common_init(galaxian_draw_bullet_func draw_bullet,galaxian_draw_background_func draw_background, - galaxian_extend_tile_info_func extend_tile_info,galaxian_extend_sprite_info_func extend_sprite_info); - void galaxian_base(machine_config &config); - void sidam_bootleg_base(machine_config &config); - void konami_base(machine_config &config); - void konami_sound_1x_ay8910(machine_config &config); - void konami_sound_2x_ay8910(machine_config &config); - void scramble_base(machine_config &config); - void timefgtr(machine_config &config); - void moonqsr(machine_config &config); - void frogger(machine_config &config); - void anteatergg(machine_config &config); - void theend(machine_config &config); - void turtles(machine_config &config); - void fantastc(machine_config &config); - void jumpbug(machine_config &config); - void checkmaj(machine_config &config); - void pacmanbl(machine_config &config); - void quaak(machine_config &config); - void galaxian(machine_config &config); - void gmgalax(machine_config &config); - void tenspot(machine_config &config); - void froggers(machine_config &config); - void froggervd(machine_config &config); - void mshuttle(machine_config &config); - void anteateruk(machine_config &config); - void monsterz(machine_config &config); - void kingball(machine_config &config); - void anteaterg(machine_config &config); - void anteater(machine_config &config); - void moonwar(machine_config &config); - void turpins(machine_config &config); - void explorer(machine_config &config); - void scramble(machine_config &config); - void scobra(machine_config &config); - void froggermc(machine_config &config); - void froggeram(machine_config &config); - void spactrai(machine_config &config); - void takeoff(machine_config &config); - void sfx(machine_config &config); - void mooncrst(machine_config &config); - void scorpion(machine_config &config); - void frogf(machine_config &config); - void amigo2(machine_config &config); - void zigzag(machine_config &config); - void checkman(machine_config &config); - void jungsub(machine_config &config); - void victoryc(machine_config &config); - void frogg(machine_config &config); - void mandingarf(machine_config &config); - void thepitm(machine_config &config); - void skybase(machine_config &config); - void kong(machine_config &config); - void scorpnmc(machine_config &config); - - void galaxian_audio(machine_config &config); - void mooncrst_audio(machine_config &config); + galaxian_hbmame(const machine_config &mconfig, device_type type, const char *tag) + : galaxian_state(mconfig, type, tag) + { } -protected: - void amigo2_map(address_map &map); - void anteaterg_map(address_map &map); - void anteatergg_map(address_map &map); - void anteateruk_map(address_map &map); - void checkmaj_sound_map(address_map &map); - void checkman_sound_map(address_map &map); - void checkman_sound_portmap(address_map &map); - void explorer_map(address_map &map); - void fantastc_map(address_map &map); - void frogf_map(address_map &map); - void frogg_map(address_map &map); - void frogger_map(address_map &map); - void froggervd_map(address_map &map); - void frogger_sound_map(address_map &map); - void frogger_sound_portmap(address_map &map); - void froggeram_map(address_map &map); - void froggermc_map(address_map &map); - void galaxian_map(address_map &map); - void galaxian_map_base(address_map &map); - void galaxian_map_discrete(address_map &map); - void jumpbug_map(address_map &map); - void jungsub_map(address_map &map); - void jungsub_io_map(address_map &map); - void kingball_sound_map(address_map &map); - void kingball_sound_portmap(address_map &map); - void konami_sound_map(address_map &map); - void konami_sound_portmap(address_map &map); - void kong_map(address_map &map); - void mandingarf_map(address_map &map); - void monsterz_map(address_map &map); - void mooncrst_map(address_map &map); - void mooncrst_map_base(address_map &map); - void mooncrst_map_discrete(address_map &map); - void moonqsr_decrypted_opcodes_map(address_map &map); - void mshuttle_decrypted_opcodes_map(address_map &map); - void mshuttle_map(address_map &map); - void mshuttle_portmap(address_map &map); - void scobra_map(address_map &map); - void scorpion_map(address_map &map); - void scorpion_sound_map(address_map &map); - void scorpion_sound_portmap(address_map &map); - void scorpnmc_map(address_map &map); - void sfx_map(address_map &map); - void sfx_sample_map(address_map &map); - void sfx_sample_portmap(address_map &map); - void skybase_map(address_map &map); - void spactrai_map(address_map &map); - void takeoff_sound_map(address_map &map); - void takeoff_sound_portmap(address_map &map); - void tenspot_select_map(address_map &map); - void theend_map(address_map &map); - void thepitm_map(address_map &map); - void turpins_map(address_map &map); - void turpins_sound_map(address_map &map); - void turtles_map(address_map &map); - void victoryc_map(address_map &map); - void zigzag_map(address_map &map); - - virtual void machine_start() override { m_lamps.resolve(); } - virtual void video_start() override; - - required_device<cpu_device> m_maincpu; - optional_device<cpu_device> m_audiocpu; - optional_device<cpu_device> m_audio2; - optional_device<dac_byte_interface> m_dac; - optional_device_array<ay8910_device, 3> m_ay8910; - optional_device<ay8910_device> m_ay8910_cclimber; - optional_device<digitalker_device> m_digitalker; - optional_device_array<i8255_device, 3> m_ppi8255; - required_device<gfxdecode_device> m_gfxdecode; - required_device<screen_device> m_screen; - required_device<palette_device> m_palette; - optional_device<generic_latch_8_device> m_soundlatch; - optional_device<discrete_device> m_discrete; - - optional_ioport m_fake_select; - optional_ioport_array<10> m_tenspot_game_dsw; - - required_shared_ptr<uint8_t> m_spriteram; - required_shared_ptr<uint8_t> m_videoram; - optional_shared_ptr<uint8_t> m_decrypted_opcodes; - output_finder<2> m_lamps; - - int m_bullets_base; - int m_sprites_base; - int m_numspritegens; - int m_counter_74ls161[2]; - int m_direction[2]; - uint8_t m_gmgalax_selected_game; - uint8_t m_zigzag_ay8910_latch; - uint8_t m_kingball_speech_dip; - uint8_t m_kingball_sound; - uint8_t m_mshuttle_ay8910_cs; - uint16_t m_protection_state; - uint8_t m_protection_result; - uint8_t m_konami_sound_control; - uint8_t m_sfx_sample_control; - uint8_t m_moonwar_port_select; - uint8_t m_irq_enabled; - int m_irq_line; - int m_tenspot_current_game; - uint8_t m_frogger_adjust; - uint8_t m_x_scale; - uint8_t m_h0_start; - uint8_t m_sfx_tilemap; - - galaxian_extend_tile_info_func m_extend_tile_info_ptr; - galaxian_extend_sprite_info_func m_extend_sprite_info_ptr; - galaxian_draw_bullet_func m_draw_bullet_ptr; - galaxian_draw_background_func m_draw_background_ptr; - - tilemap_t *m_bg_tilemap; - uint8_t m_flipscreen_x; - uint8_t m_flipscreen_y; - uint8_t m_background_enable; - uint8_t m_background_red; - uint8_t m_background_green; - uint8_t m_background_blue; - uint32_t m_star_rng_origin; - uint32_t m_star_rng_origin_frame; - rgb_t m_star_color[64]; - std::unique_ptr<uint8_t[]> m_stars; - uint8_t m_stars_enabled; - uint8_t m_stars_blink_state; - rgb_t m_bullet_color[8]; - uint8_t m_gfxbank[5]; -//HBMAME start - DECLARE_WRITE8_MEMBER(fourplay_rombank_w); - DECLARE_WRITE8_MEMBER(videight_rombank_w); - DECLARE_WRITE8_MEMBER(videight_gfxbank_w); - void videight_extend_tile_info(uint16_t *code, uint8_t *color, uint8_t attrib, uint8_t x); - void videight_extend_sprite_info(const uint8_t *base, uint8_t *sx, uint8_t *sy, uint8_t *flipx, uint8_t *flipy, uint16_t *code, uint8_t *color); - void jumpbugx_map(address_map &map); - void fourplay_map(address_map &map); - void tst_frog_map(address_map &map); - void videight_map(address_map &map); -public: - void fourplay(machine_config &config); void jumpbugx(machine_config &config); void tst_frog(machine_config &config); - void videight(machine_config &config); - void init_fourplay(); void init_trukker(); - void init_videight(); -//HBMAME end + +private: + void jumpbugx_map(address_map &map); + void tst_frog_map(address_map &map); }; diff --git a/docs/release/src/hbmame/includes/neogeo.h b/docs/release/src/hbmame/includes/neogeo.h index ca5f27648ba..f3cd89dce18 100644 --- a/docs/release/src/hbmame/includes/neogeo.h +++ b/docs/release/src/hbmame/includes/neogeo.h @@ -52,6 +52,7 @@ public: , m_banked_cart(*this, "banked_cart") , m_maincpu(*this, "maincpu") , m_audiocpu(*this, "audiocpu") + , m_ym(*this, "ymsnd") , m_region_maincpu(*this, "maincpu") , m_region_sprites(*this, "sprites") , m_region_fixed(*this, "fixed") @@ -86,7 +87,6 @@ public: { } void hbmame_kog(machine_config &config); - void lbsp(machine_config &config); void mvs(machine_config &config); void neogeo_arcade(machine_config &config); void neogeo_base(machine_config &config); @@ -98,16 +98,14 @@ public: void neogeo_noctrl(machine_config &config); void neogeo_noslot(machine_config &config); void no_watchdog(machine_config &config); - void samsho2sp(machine_config &config); + void gsc(machine_config &config); void init_bangbead(); void init_cmc42sfix(); - void init_cmc50sfix(); void init_ct2k3sp(); void init_ct2k3sa(); void init_cthd2003(); void init_cthd2k3a(); - void init_dbdrsp(); void init_fatfury2(); void init_fr2ch(); void init_ganryu(); @@ -115,6 +113,7 @@ public: void init_garouh(); void init_garoubl(); void init_garoud(); + void init_gsc(); void init_irrmaze(); void init_jckeygpd(); void init_jockeygp(); @@ -122,8 +121,6 @@ public: void init_kf2k1pa(); void init_kf2k2mp(); void init_kf2k2mp2(); - void init_kf2k2pls(); - void init_kf2k3bl(); void init_kf2k3pcb(); void init_kf2k3pl(); void init_kf2k3upl(); @@ -132,42 +129,26 @@ public: void init_kof10thu(); void init_kof2k2bd(); void init_kof2k2pl17(); - void init_kf2k2ps2re(); void init_kof2k3fd(); void init_kof2k3hd(); void init_kof2k3pcd(); void init_kof2k4pls(); void init_kof2k4se(); - void init_kof2kbsd(); - void init_kof2knd(); - void init_kof2kxxx(); - void init_kof95sp(); void init_kof96ep(); void init_kof97pla(); void init_kof97oro(); void init_kof98(); - void init_kof98pfe(); void init_kof99(); - void init_kof99hb(); - void init_kof99k(); void init_kof2000(); - void init_kof2000d(); - void init_kof2000h(); - void init_kof2000m(); - void init_kof2000n(); void init_kof2001(); - void init_kof2001hb(); void init_kof2002(); void init_kof2002b(); - void init_kof2002hb(); void init_kof2003(); void init_kof2003h(); void init_kof2003b(); - void init_kof2003hb(); void init_kog(); void init_kogd(); void init_lans2004(); - void init_lbsp(); void init_matrim(); void init_matrima(); void init_matrimbl(); @@ -189,7 +170,8 @@ public: void init_ms5pcb(); void init_ms5pcbd(); void init_ms5plus(); - void init_mvs(); + void init_ms6s16(); + void init_mp2s39(); void init_neogeo(); void init_nitd(); void init_pnyaa(); @@ -219,6 +201,7 @@ public: void init_svcplusa(); void init_svcsplus(); void init_vliner(); + void init_xs02(); void init_zupapa(); DECLARE_CUSTOM_INPUT_MEMBER(get_memcard_status); DECLARE_CUSTOM_INPUT_MEMBER(get_audio_result); @@ -256,8 +239,7 @@ private: void audio_map(address_map &map); void audio_io_map(address_map &map); void main_map_noslot(address_map &map); - void samsho2sp_map(address_map &map); - void lbsp_map(address_map &map); + void gsc_map(address_map &map); void main_map1(address_map &map); void neogeo_postload(); @@ -329,7 +311,7 @@ private: int m_palette_bank; DECLARE_READ16_MEMBER(neogeo_slot_rom_low_r); - DECLARE_READ16_MEMBER(neogeo_slot_rom_low_bectors_r); + DECLARE_READ16_MEMBER(neogeo_slot_rom_low_vectors_r); void install_banked_bios(); @@ -338,6 +320,7 @@ private: optional_device<neogeo_banked_cart_device> m_banked_cart; required_device<cpu_device> m_maincpu; required_device<cpu_device> m_audiocpu; + required_device<ym2610_device> m_ym; required_memory_region m_region_maincpu; required_memory_region m_region_sprites; required_memory_region m_region_fixed; diff --git a/docs/release/src/hbmame/includes/pacman.h b/docs/release/src/hbmame/includes/pacman.h index 57374be0f05..39773cce7dd 100644 --- a/docs/release/src/hbmame/includes/pacman.h +++ b/docs/release/src/hbmame/includes/pacman.h @@ -1,11 +1,14 @@ // license:BSD-3-Clause // copyright-holders:Nicola Salmoria +#ifndef MAME_INCLUDES_PACMAN_H +#define MAME_INCLUDES_PACMAN_H + +#pragma once + +#include "machine/74259.h" #include "machine/watchdog.h" #include "sound/namco.h" -#include "machine/74259.h" #include "emupal.h" -#include "speaker.h" -#include "screen.h" /************************************************************************* @@ -35,6 +38,8 @@ public: , m_io_fake(*this, "FAKE") // HBMAME { } + required_device<cpu_device> m_maincpu; + void _8bpm_portmap(address_map &map); void alibaba_map(address_map &map); void bigbucks_map(address_map &map); @@ -63,8 +68,7 @@ public: void vanvan_portmap(address_map &map); void woodpek_map(address_map &map); void writeport(address_map &map); -protected: - required_device<cpu_device> m_maincpu; +//protected: //HBMAME optional_device<ls259_device> m_mainlatch; optional_device<namco_device> m_namco_sound; required_device<watchdog_timer_device> m_watchdog; @@ -79,14 +83,13 @@ protected: required_device<palette_device> m_palette; optional_region_ptr<u8> m_p_maincpu; // HBMAME optional_ioport m_io_fake; // HBMAME -private: + uint8_t m_cannonb_bit_to_read; int m_mystery; uint8_t m_counter; int m_bigbucks_bank; uint8_t m_rocktrv2_question_bank; tilemap_t *m_bg_tilemap; -public: uint8_t m_charbank; uint8_t m_spritebank; uint8_t m_palettebank; @@ -99,14 +102,12 @@ public: uint8_t m_maketrax_offset; int m_maketrax_disable_protection; - +public: uint8_t m_irq_mask; DECLARE_WRITE8_MEMBER(pacman_interrupt_vector_w); DECLARE_WRITE8_MEMBER(piranha_interrupt_vector_w); DECLARE_WRITE8_MEMBER(nmouse_interrupt_vector_w); - DECLARE_WRITE_LINE_MEMBER(led1_w); - DECLARE_WRITE_LINE_MEMBER(led2_w); DECLARE_WRITE_LINE_MEMBER(coin_counter_w); DECLARE_WRITE_LINE_MEMBER(coin_lockout_global_w); DECLARE_WRITE8_MEMBER(alibaba_sound_w); @@ -177,13 +178,14 @@ public: void init_mspacman(); void init_mschamp(); void init_mbrush(); + void init_pengomc1(); TILEMAP_MAPPER_MEMBER(pacman_scan_rows); TILE_GET_INFO_MEMBER(pacman_get_tile_info); TILE_GET_INFO_MEMBER(s2650_get_tile_info); TILEMAP_MAPPER_MEMBER(jrpacman_scan_rows); TILE_GET_INFO_MEMBER(jrpacman_get_tile_info); DECLARE_VIDEO_START(pacman); - DECLARE_PALETTE_INIT(pacman); + void pacman_palette(palette_device &palette) const; DECLARE_VIDEO_START(birdiy); DECLARE_VIDEO_START(s2650games); DECLARE_MACHINE_RESET(mschamp); @@ -193,9 +195,12 @@ public: DECLARE_VIDEO_START(jrpacman); uint32_t screen_update_pacman(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_s2650games(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - INTERRUPT_GEN_MEMBER(vblank_irq); - INTERRUPT_GEN_MEMBER(vblank_nmi); - INTERRUPT_GEN_MEMBER(s2650_interrupt); + DECLARE_WRITE_LINE_MEMBER(vblank_irq); + INTERRUPT_GEN_MEMBER(vblank_irq); //HBMAME + INTERRUPT_GEN_MEMBER(periodic_irq); + DECLARE_WRITE_LINE_MEMBER(rocktrv2_vblank_irq); + DECLARE_WRITE_LINE_MEMBER(vblank_nmi); + DECLARE_WRITE_LINE_MEMBER(s2650_interrupt); private: void init_save_state(); @@ -231,7 +236,7 @@ public: void crush4(machine_config &config); void bigbucks(machine_config &config); void porky(machine_config &config); - void pacman(machine_config &config); + void pacman(machine_config &config); //HBMAME void _8bpm(machine_config &config); void maketrax(machine_config &config); void korosuke(machine_config &config); @@ -294,10 +299,12 @@ public: uint32_t screen_update_pacmanx(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_multipac(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_pengo(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - DECLARE_PALETTE_INIT(multipac); - DECLARE_PALETTE_INIT(pengo); + void multipac_palette(palette_device &palette) const; + void pengo_palette(palette_device &palette) const; void m96in1b_gfxbank_w(uint8_t gfxbank); void madpac_gfxbank_w(uint8_t gfxbank); + DECLARE_WRITE_LINE_MEMBER(led1_w); + DECLARE_WRITE_LINE_MEMBER(led2_w); DECLARE_WRITE8_MEMBER(multipac_gfxbank_w); DECLARE_WRITE8_MEMBER(multipac_palbank_w); TILE_GET_INFO_MEMBER(multipac_get_tile_info); @@ -330,3 +337,5 @@ public: uint8_t hbmame_pacplus_decode(offs_t addr, uint8_t e); // END HBMAME }; + +#endif // MAME_INCLUDES_PACMAN_H diff --git a/docs/release/src/hbmame/video/cps1.cpp b/docs/release/src/hbmame/video/cps1.cpp index 1a4a462ecb0..089523f86b4 100644 --- a/docs/release/src/hbmame/video/cps1.cpp +++ b/docs/release/src/hbmame/video/cps1.cpp @@ -1208,80 +1208,10 @@ static const struct CPS1config cps1_config_table[]= {"sf2yyc3d5", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 0x41 }, //works {"sf2yyc3g", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 0x41 }, //works {"sf2yyc6", CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 0x41 }, //works - {"sk2h1", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h1q", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h2", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h2q", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h3", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h4q", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h5q", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h6q", HACK_H_2, mapper_TK263B, 0, 0, 0, 0x8F }, //works, priorities - {"sk2h11", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk2h12", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk2h13", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk2h14", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk2h15", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk2h16", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk2h21", CPS_B_21_DEF, mapper_TK263B, 0x36 }, //works - {"sk2h22", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h31", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h31q", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h32", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h32q", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h33", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h33q", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h34", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h34q", HACK_H_2, mapper_TK263B, 0x36, 0, 0, 0x8F }, //works, priorities - {"sk2h35", CPS_B_21_DEF, mapper_TK263B, 0x36 }, //works - {"sk3p1", CPS_B_21_DEF, mapper_sfzch }, //works - {"sk3p2", CPS_B_21_DEF, mapper_TK263B }, //works - {"sk3p3", CPS_B_21_DEF, mapper_TK263B }, //works {"slammastud", CPS_B_21_DEF, mapper_MB63B }, //works {"stridergf", CPS_B_01, mapper_ST24M1 }, //works {"stridergh", CPS_B_01, mapper_ST24M1 }, //works - {"tk2c1", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c2", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c3", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c4", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c5", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c6", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c7", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c8", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c9", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c10", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c11", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c12", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c13", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c14", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c15", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c16", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c17", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c18", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c19", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c20", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c21", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c22", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2c23", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h1", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h2", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h3", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h4", CPS_B_21_QS1, mapper_TK263B }, //works {"tk2h5", CPS_B_21_QS1, mapper_TK263B }, // problem with chinese language roms - {"tk2h6", CPS_B_21_DEF, mapper_TK263B }, //works - {"tk2h7", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h8", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h9", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h10", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h11", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h12", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h13", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h14", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h15", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h16", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h17", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2h18", CPS_B_21_QS1, mapper_TK263B }, //works - {"tk2p2", CPS_B_21_DEF, mapper_sfzch }, //works - {"tk2p3", CPS_B_21_DEF, mapper_TK263B }, //works {"varthb", CPS_B_04, mapper_VA63B, 0, 0, 0, 0x0F }, //works {"wofb", CPS_B_21_DEF, mapper_TK263B }, //works {"wofes", CPS_B_21_DEF, mapper_TK263B }, //works @@ -1799,6 +1729,14 @@ void cps_state::cps1_get_video_base() m_cps_a_regs[CPS1_SCROLL3_BASE] = 0x9100; m_cps_a_regs[CPS1_PALETTE_BASE] = 0x9140; } + else + if (m_bootleg_kludge == 0x8F) + { + m_cps_b_regs[0x28 / 2] = m_mainram[0x639a / 2]; + m_cps_b_regs[0x2c / 2] = m_mainram[0x639c / 2]; + m_cps_b_regs[0x2e / 2] = m_mainram[0x639e / 2]; + //m_cps_b_regs[m_layer_enable_reg / 2] = m_mainram[0x6398 / 2]; + } // HBMAME end m_obj = cps1_base(CPS1_OBJ_BASE, m_obj_size); diff --git a/docs/release/src/hbmame/video/neogeo.cpp b/docs/release/src/hbmame/video/neogeo.cpp index 189394a358d..fb77b8d8334 100644 --- a/docs/release/src/hbmame/video/neogeo.cpp +++ b/docs/release/src/hbmame/video/neogeo.cpp @@ -59,10 +59,10 @@ void neogeo_state::create_rgb_lookups() int i2 = (i >> 2) & 1; int i1 = (i >> 1) & 1; int i0 = (i >> 0) & 1; - m_palette_lookup[i][0] = combine_5_weights(weights_normal, i0, i1, i2, i3, i4); - m_palette_lookup[i][1] = combine_5_weights(weights_dark, i0, i1, i2, i3, i4); - m_palette_lookup[i][2] = combine_5_weights(weights_shadow, i0, i1, i2, i3, i4); - m_palette_lookup[i][3] = combine_5_weights(weights_dark_shadow, i0, i1, i2, i3, i4); + m_palette_lookup[i][0] = combine_weights(weights_normal, i0, i1, i2, i3, i4); + m_palette_lookup[i][1] = combine_weights(weights_dark, i0, i1, i2, i3, i4); + m_palette_lookup[i][2] = combine_weights(weights_shadow, i0, i1, i2, i3, i4); + m_palette_lookup[i][3] = combine_weights(weights_dark_shadow, i0, i1, i2, i3, i4); } } diff --git a/docs/release/src/hbmame/video/pacman.cpp b/docs/release/src/hbmame/video/pacman.cpp index a1a38546b14..74ff20154a9 100644 --- a/docs/release/src/hbmame/video/pacman.cpp +++ b/docs/release/src/hbmame/video/pacman.cpp @@ -166,7 +166,7 @@ VIDEO_START_MEMBER( pacman_state, multipac ) m_bg_tilemap->set_scrolldy(0, 264 - 224 ); } -PALETTE_INIT_MEMBER( pacman_state, multipac ) +void pacman_state::multipac_palette(palette_device &palette) const { uint16_t i; static const int resistances[3] = { 1000, 470, 220 }; @@ -195,18 +195,18 @@ PALETTE_INIT_MEMBER( pacman_state, multipac ) bit0 = BIT(color_prom[i], 0); bit1 = BIT(color_prom[i], 1); bit2 = BIT(color_prom[i], 2); - r = combine_3_weights(rweights, bit0, bit1, bit2); + r = combine_weights(rweights, bit0, bit1, bit2); /* green component */ bit0 = BIT(color_prom[i], 3); bit1 = BIT(color_prom[i], 4); bit2 = BIT(color_prom[i], 5); - g = combine_3_weights(gweights, bit0, bit1, bit2); + g = combine_weights(gweights, bit0, bit1, bit2); /* blue component */ bit0 = BIT(color_prom[i], 6); bit1 = BIT(color_prom[i], 7); - b = combine_2_weights(bweights, bit0, bit1); + b = combine_weights(bweights, bit0, bit1); palette.set_indirect_color(i, rgb_t(r, g, b)); } diff --git a/docs/release/src/mame/drivers/jrpacman.cpp b/docs/release/src/mame/drivers/jrpacman.cpp index 7a9a3382645..0673b383c8b 100644 --- a/docs/release/src/mame/drivers/jrpacman.cpp +++ b/docs/release/src/mame/drivers/jrpacman.cpp @@ -335,9 +335,7 @@ void jrpacman_state::jrpacman(machine_config &config) screen.screen_vblank().set(FUNC(jrpacman_state::pacman_interrupt)); // HBMAME GFXDECODE(config, m_gfxdecode, m_palette, gfx_jrpacman); - PALETTE(config, m_palette, 128*4); - m_palette->set_indirect_entries(32); - m_palette->set_init(FUNC(jrpacman_state::palette_init_pacman)); + PALETTE(config, m_palette, FUNC(jrpacman_state::pacman_palette), 128 * 4, 32); MCFG_VIDEO_START_OVERRIDE(jrpacman_state,jrpacman) diff --git a/docs/release/src/mame/drivers/model2.cpp b/docs/release/src/mame/drivers/model2.cpp index 3045b0e1535..ce22010dc32 100644 --- a/docs/release/src/mame/drivers/model2.cpp +++ b/docs/release/src/mame/drivers/model2.cpp @@ -2444,7 +2444,7 @@ void model2_state::model2_screen(machine_config &config) m_screen->set_raw(VIDEO_CLOCK/2, 656, 0/*+69*/, 496/*+69*/, 424, 0/*+25*/, 384/*+25*/); m_screen->set_screen_update(FUNC(model2_state::screen_update_model2)); - PALETTE(config, m_palette, 8192); + PALETTE(config, m_palette).set_entries(8192); } void model2_state::model2_scsp(machine_config &config) @@ -5292,7 +5292,23 @@ ROM_START( overrev ) /* Over Rev Revision A, Model 2C */ ROM_LOAD16_WORD_SWAP( "mpr-20004.34", 0x400000, 0x400000, CRC(0b9c5410) SHA1(e5bb30702fc853ccc03316be07a334269d3ebb4a) ) ROM_END -ROM_START( overrevb ) /* Over Rev Revision B, Model 2B, Sega Game ID# 836-13274, ROM board ID# 836-13275 */ +/* + +Over Rev on MODEL2 B-CRX: + +The set below has been found labeled as: +Main board ID# 837-10854-02-91 + Sega Game ID# 836-12788 + ROM board ID# 836-12789 + +As well as: +Main board ID# 837-10854-02-91 + Sega Game ID# 836-13274 OVER REV + ROM board ID# 836-13275 + +These ID numbers have been verified on multiple board sets for both revision A and revision B program ROMs +*/ +ROM_START( overrevb ) /* Over Rev Revision B, Model 2B */ ROM_REGION( 0x200000, "maincpu", 0 ) // i960 program ROM_LOAD32_WORD( "epr-19992b.15", 0x000000, 0x080000, CRC(6d3e78d5) SHA1(40d18ee284ea2e038f7e3d04db56e793ab3e3dd5) ) /* sum16 492A printed on label */ ROM_LOAD32_WORD( "epr-19993b.16", 0x000002, 0x080000, CRC(765dc9ce) SHA1(a718c32ca27ec1fb5ed2d7d3797ea7e906510a04) ) /* sum16 B955 printed on label */ diff --git a/docs/release/src/mame/includes/timelimt.h b/docs/release/src/mame/includes/timelimt.h deleted file mode 100644 index 8f28e7259a8..00000000000 --- a/docs/release/src/mame/includes/timelimt.h +++ /dev/null @@ -1,71 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Ernesto Corvi -#ifndef MAME_INCLUDES_TIMELIMT_H -#define MAME_INCLUDES_TIMELIMT_H - -#pragma once - -#include "emupal.h" - -class timelimt_state : public driver_device -{ -public: - timelimt_state(const machine_config &mconfig, device_type type, const char *tag) : - driver_device(mconfig, type, tag), - m_maincpu(*this, "maincpu"), - m_audiocpu(*this, "audiocpu"), - m_gfxdecode(*this, "gfxdecode"), - m_palette(*this, "palette"), - m_videoram(*this, "videoram"), - m_bg_videoram(*this, "bg_videoram"), - m_spriteram(*this, "spriteram") - { } - - void timelimt(machine_config &config); - -protected: - virtual void machine_start() override; - virtual void video_start() override; - -//private: //HBMAME - required_device<cpu_device> m_maincpu; - required_device<cpu_device> m_audiocpu; - required_device<gfxdecode_device> m_gfxdecode; - required_device<palette_device> m_palette; - - required_shared_ptr<uint8_t> m_videoram; - required_shared_ptr<uint8_t> m_bg_videoram; - required_shared_ptr<uint8_t> m_spriteram; - - int m_nmi_enabled; - int m_scrollx; - int m_scrolly; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - - DECLARE_WRITE_LINE_MEMBER(nmi_enable_w); - DECLARE_WRITE_LINE_MEMBER(coin_lockout_w); - - DECLARE_WRITE8_MEMBER(videoram_w); - DECLARE_WRITE8_MEMBER(bg_videoram_w); - DECLARE_WRITE8_MEMBER(scroll_x_lsb_w); - DECLARE_WRITE8_MEMBER(scroll_x_msb_w); - DECLARE_WRITE8_MEMBER(scroll_y_w); - - TILE_GET_INFO_MEMBER(get_bg_tile_info); - TILE_GET_INFO_MEMBER(get_fg_tile_info); - - DECLARE_PALETTE_INIT(timelimt); - - uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect); - - INTERRUPT_GEN_MEMBER(irq); - - void main_io_map(address_map &map); - void main_map(address_map &map); - void sound_io_map(address_map &map); - void sound_map(address_map &map); -}; - -#endif // MAME_INCLUDES_TIMELIMT_H diff --git a/docs/release/src/osd/windows/winmain.cpp b/docs/release/src/osd/windows/winmain.cpp index 738bc341c8d..afdf899b9ec 100644 --- a/docs/release/src/osd/windows/winmain.cpp +++ b/docs/release/src/osd/windows/winmain.cpp @@ -6,20 +6,6 @@ // //============================================================ -// only for oslog callback -#include <functional> - -// standard windows headers -#include <windows.h> -#include <commctrl.h> -#include <mmsystem.h> -#include <tchar.h> -#include <io.h> - -// standard C headers -#include <ctype.h> -#include <stdarg.h> - // MAME headers #include "emu.h" #include "emuopts.h" @@ -34,6 +20,18 @@ #include "modules/diagnostics/diagnostics_module.h" #include "modules/monitor/monitor_common.h" +// standard C headers +#include <ctype.h> +#include <stdarg.h> +#include <stdio.h> + +// standard windows headers +#include <windows.h> +#include <commctrl.h> +#include <mmsystem.h> +#include <tchar.h> +#include <io.h> + #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #include <wrl/client.h> using namespace Windows::Storage; @@ -518,6 +516,8 @@ void windows_osd_interface::output_oslog(const char *buffer) { if (IsDebuggerPresent()) win_output_debug_string_utf8(buffer); + else + fputs(buffer, stderr); } @@ -616,10 +616,7 @@ void windows_osd_interface::init(running_machine &machine) // hook up the debugger log if (options.oslog()) - { - using namespace std::placeholders; - machine.add_logerror_callback(std::bind(&windows_osd_interface::output_oslog, this, _1)); - } + machine.add_logerror_callback(&windows_osd_interface::output_oslog); #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) // crank up the multimedia timer resolution to its max diff --git a/docs/release/src/osd/windows/winmain.h b/docs/release/src/osd/windows/winmain.h index 263f4d4e049..f6afec3bb2b 100644 --- a/docs/release/src/osd/windows/winmain.h +++ b/docs/release/src/osd/windows/winmain.h @@ -313,7 +313,7 @@ protected: private: virtual void osd_exit() override; - void output_oslog(const char *buffer); + static void output_oslog(const char *buffer); windows_options & m_options; diff --git a/docs/release/src/version.cpp b/docs/release/src/version.cpp index 30e7722eeeb..a3f71420589 100644 --- a/docs/release/src/version.cpp +++ b/docs/release/src/version.cpp @@ -8,7 +8,7 @@ ***************************************************************************/ -#define BARE_BUILD_VERSION "0.205" +#define BARE_BUILD_VERSION "0.207" extern const char bare_build_version[]; extern const char build_version[]; @@ -1625,14 +1625,14 @@ endif ifeq (posix,$(SHELLTYPE)) $(GENDIR)/version.cpp: $(GENDIR)/git_desc | $(GEN_FOLDERS) - @echo '#define BARE_BUILD_VERSION "0.206"' > $@ + @echo '#define BARE_BUILD_VERSION "0.207"' > $@ @echo 'extern const char bare_build_version[];' >> $@ @echo 'extern const char build_version[];' >> $@ @echo 'const char bare_build_version[] = BARE_BUILD_VERSION;' >> $@ @echo 'const char build_version[] = BARE_BUILD_VERSION " ($(NEW_GIT_VERSION))";' >> $@ else $(GENDIR)/version.cpp: $(GENDIR)/git_desc - @echo #define BARE_BUILD_VERSION "0.206" > $@ + @echo #define BARE_BUILD_VERSION "0.207" > $@ @echo extern const char bare_build_version[]; >> $@ @echo extern const char build_version[]; >> $@ @echo const char bare_build_version[] = BARE_BUILD_VERSION; >> $@ diff --git a/src/hbmame/drivers/maketrax.cpp b/src/hbmame/drivers/maketrax.cpp index 9f22edf3d79..1b07e2e00d6 100644 --- a/src/hbmame/drivers/maketrax.cpp +++ b/src/hbmame/drivers/maketrax.cpp @@ -826,8 +826,8 @@ HACK( 2003, ladybugh, lazybug, woodpek, mspacpls, pacman_state, 0, RO HACK( 1981, lazybug, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Lazy Bug", MACHINE_SUPPORTS_SAVE ) HACK( 1981, lazybug1, lazybug, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Lazy Bug (Slower)", MACHINE_SUPPORTS_SAVE ) HACK( 19??, pactest, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Test - Pacman board test", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, ppong, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Pong (Pacman Hardware)", MACHINE_SUPPORTS_SAVE ) -HACK( 2003, ppong2, ppong, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Pong (Pacman Hardware) v2", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, ppong, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Ping Pong demo (Pacman Hardware)", MACHINE_SUPPORTS_SAVE ) +HACK( 2003, ppong2, ppong, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Ping Pong demo (Pacman Hardware) v2", MACHINE_SUPPORTS_SAVE ) HACK( 2003, rainboh, 0, pacman, mspacpls, pacman_state, 0, ROT90, "David Widel", "Rainbow (Incomplete)", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) HACK( 1981, wavybug, lazybug, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Wavy Bug", MACHINE_SUPPORTS_SAVE ) HACK( 2003, zap, 0, woodpek, mspacpls, pacman_state, 0, ROT90, "David Widel", "Space Zap Tribute", MACHINE_SUPPORTS_SAVE ) diff --git a/src/version.cpp b/src/version.cpp index 88bff1f6021..a3f71420589 100644 --- a/src/version.cpp +++ b/src/version.cpp @@ -8,7 +8,7 @@ ***************************************************************************/ -#define BARE_BUILD_VERSION "0.206" +#define BARE_BUILD_VERSION "0.207" extern const char bare_build_version[]; extern const char build_version[]; |