From 8a2e6c6be95547437e2a5ccd0f7d8870fcd101db Mon Sep 17 00:00:00 2001 From: Robbbert Date: Wed, 8 Jan 2025 01:35:52 +1100 Subject: [PATCH] Added shinobin (neogeohb) and shinobi.neo --- docs/release/docs/hbnew.txt | 1 + hash/neo_quik.xml | 13 ++++++++++++- src/hbmame/drivers/neogeohb.cpp | 20 ++++++++++++++++++++ src/hbmame/hbmame.lst | 3 ++- 4 files changed, 35 insertions(+), 2 deletions(-) diff --git a/docs/release/docs/hbnew.txt b/docs/release/docs/hbnew.txt index 79bdb66d137..8fbd5b496c0 100644 --- a/docs/release/docs/hbnew.txt +++ b/docs/release/docs/hbnew.txt @@ -7,6 +7,7 @@ New Games --------------------------------- - [cbarrel] Captain Barrel +- [shinobin] Shinobi (Neo-Geo port) diff --git a/hash/neo_quik.xml b/hash/neo_quik.xml index 0407240fc2f..777d4ec2374 100644 --- a/hash/neo_quik.xml +++ b/hash/neo_quik.xml @@ -7,7 +7,7 @@ Quickloads for NeoSD. These extensions are supported: NEO. While intended for homebrew games, most of the unprotected commercial games will work to some extent. -Number of items in this list = 264 +Number of items in this list = 265 --> @@ -2376,6 +2376,17 @@ Number of items in this list = 264 + + Shinobi + 2025 + Twitch Elite + + + + + + + Shock Troopers - 2nd Squad 1998 diff --git a/src/hbmame/drivers/neogeohb.cpp b/src/hbmame/drivers/neogeohb.cpp index ed5a021066c..311bf6f917a 100644 --- a/src/hbmame/drivers/neogeohb.cpp +++ b/src/hbmame/drivers/neogeohb.cpp @@ -203,6 +203,7 @@ NUM GAME YEAR COMPANY TITLE 502 14A0 2023 Neo Byte Force Cyborg Force (https://ozzyouzo.itch.io/cyborg-force) 503 0722 2024 Pixelheart Gladmort Demo 503 0723 2024 Pixelheart Gladmort Demo 2 +504 1337 2025 Hoffman Shinobi (Neo-Geo port) @@ -343,6 +344,7 @@ YEAR COMPANY TITLE 2023 Neofid Studios Daemon Claw: Origins of Nnar (https://twitter.com/DAsteborg/status/1696175973253734420) 2024 Neofid Studios Demons of Asteborg DX (https://neofidstudios.itch.io/demons-of-asteborg-dx) 2024 Rosenthal Castle Petal Crash (video on youtube) (https://rosenthalcastle.itch.io/petal-crash-neo) +2025 Retro Sumus SovietBorgs (video on youtube) *********************************************************************************************************/ @@ -2059,6 +2061,23 @@ ROM_START( gladmortd2 ) ROM_END +// Shinobi (Neo-Geo port) by Hoffman, converted from .neo file +ROM_START( shinobin ) + ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "504.p1", 0x000000, 0x080000, CRC(3bf8e303) SHA1(84ed6ef7a2cddbc49341c3f7545b63b7d7ee67a0) ) + + NEO_SFIX_128K( "504.s1", CRC(6b8c8124) SHA1(c2fbc49234360925379024ee5c5edf7000d08127) ) + + NEO_BIOS_AUDIO_64K( "504.m1", CRC(6b52f62d) SHA1(9ee0ad09ceede00a0bc068065978aceebb4a28ea) ) + + ROM_REGION( 0x800000, "ymsnd:adpcma", 0 ) + ROM_LOAD( "504.v1", 0x000000, 0x800000, CRC(1b24fbbc) SHA1(7d5367c4e2729dc23b775c636148d64818a26cd5) ) + + ROM_REGION( 0x100000, "sprites", 0 ) + ROM_LOAD( "504.c1", 0x000000, 0x100000, CRC(890e5e1b) SHA1(664d765d7e2355de77d7e4b1ff237654878883a0) ) +ROM_END + + // 600 : 240p Test Suite by Artemio Urbina ROM_START( 240ptest ) // 0.95 ROM_REGION( 0x100000, "maincpu", 0 ) @@ -3529,6 +3548,7 @@ GAME( 2019, shaman21, shaman16, neogeo_noslot, neogeo, neogeo_state, init GAME( 2019, shaman22, shaman16, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.22", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) GAME( 2019, shaman23, shaman16, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.23", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) GAME( 2019, shaman24, shaman16, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Vasily Familiya", "Shaman King demo 0.24", MACHINE_IS_INCOMPLETE | MACHINE_SUPPORTS_SAVE ) +GAME( 2025, shinobin, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Hoffman", "Shinobi (Neo-Geo port)", MACHINE_SUPPORTS_SAVE ) GAME( 2009, smi, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "[Raregame]", "Spiderman (Intro demo)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) GAME( 2015, snddemo, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Freem", "Sound-Loop Demo", MACHINE_SUPPORTS_SAVE ) GAME( 2011, spriteex, neogeo, neogeo_noslot, neogeo, neogeo_state, init_neogeo, ROT0, "Furrtek", "Sprite Experimenter", MACHINE_SUPPORTS_SAVE ) diff --git a/src/hbmame/hbmame.lst b/src/hbmame/hbmame.lst index ecf29f4f627..291e06e355f 100644 --- a/src/hbmame/hbmame.lst +++ b/src/hbmame/hbmame.lst @@ -6066,7 +6066,7 @@ ssideki // 052 //ssideki2 // 061 not needed //ssideki3 // 081 not needed ssideki4 // 215 -//stakwin // 088 music broken in mame, works here +//stakwin // 088 not needed //stakwin2 // 227 not needed stakwindev // totally broken in mame, partially works here. strhoop // 079 @@ -6213,6 +6213,7 @@ shaman20 //shaman22 //shaman23 //shaman24 +shinobin smi /* Spiderman intro */ snddemo // Sound-Loop Demo by Freem spriteex // furrtek Sprite Experimenter