libretro / flycast

Flycast is a multiplatform Sega Dreamcast emulator. NOTE: No longer actively developed, use upstream repo for libretro from now on - https://github.com/flyinghead/flycast
http://reicast.com
GNU General Public License v2.0
152 stars 77 forks source link

(Naomi) Compatibility list [OIT] #136

Open barbudreadmon opened 5 years ago

barbudreadmon commented 5 years ago

I started a compatibility list, all tests with the OIT core. Keep in mind i only played them a few minutes (there could be more issues in late game). Non-MAME dump are deprecated, don't report issue with them.

full name romset status notes
18 Wheeler (deluxe) (Rev A) 18wheelr OK
18 Wheeler (deluxe) 18wheelro OK
18 Wheeler (deluxe) (Rev T) 18wheelrt OK
18 Wheeler (standard) 18wheels OK
18 Wheeler (upright) 18wheelu OK
Alien Front (Rev T) alienfnt OK
Alien Front (Rev A) alienfnta OK
Airline Pilots (World, Rev B) alpilot OK
Airline Pilots (Japan, Rev A) alpilotj OK
Animal Basket (24 Jan 2005) anmlbskt OK
Animal Basket (19 Jan 2005) anmlbskta OK
Asian Dynamite / Dynamite Deka EX asndynmt OK
Asian Dynamite / Dynamite Deka EX (older) asndynmto OK
Akatsuki Blitzkampf Ausf. Achse (Japan) ausfache OK
Azumanga Daioh Puzzle Bobble (GDL-0018) azumanga OK
Sega Bass Fishing Challenge Version A basschal OK- see #493
Sega Bass Fishing Challenge basschalo OK- see #493
Border Down (Rev A) (GDL-0023A) bdrdown OK
Block Pong-Pong blokpong OK
Capcom Vs. SNK Millennium Fight 2000 (Rev C) capsnk OK
Capcom Vs. SNK Millennium Fight 2000 (Rev A) capsnka OK
Capcom Vs. SNK Millennium Fight 2000 capsnkb OK
Chaos Field (Japan) (GDL-0025) cfield OK
Musapey's Choco Marker (Rev A) (GDL-0014A) chocomk OK
Sega Clay Challenge claychal OK see #347
Cleopatra Fortune Plus (GDL-0012) cleoftp OK
Confidential Mission (GDS-0001) confmiss OK
Crackin' DJ crackndj KO see #524
Crackin' DJ Part 2 (Japan) crakndj2 KO see #524
Crazy Taxi crzytaxi OK
Cosmic Smash (Rev A) csmash OK
Cosmic Smash csmasho OK
Cannon Spike / Gun Spike cspike OK
Capcom Vs. SNK 2 Mark Of The Millennium 2001 (USA) (GDL-0008) cvs2 OK
Capcom Vs. SNK 2 Millionaire Fighting 2001 (Japan) (Rev A) (GDL-0007A) cvs2mf OK
Capcom Vs. SNK Millennium Fight 2000 Pro (Japan) (GDL-0004) cvsgd OK
Death Crimson OX (Rev A) deathcox OK see #525
Death Crimson OX deathcoxo OK see #525
Demolish Fist demofist OK
Derby Owners Club 2000 Ver.2 (Japan, Rev A) derbyo2k KO see #526
Derby Owners Club (Japan, Rev B) derbyoc KO see #526
Derby Owners Club II Ver.2.1 (Japan, Rev B) derbyoc2 KO see #526
Derby Owners Club World Edition EX (Rev D) derbyocw KO see #526
Dirty Pigskin Football dirtypig OK
Dead or Alive 2 doa2 OK
Dead or Alive 2 (Rev A) doa2a OK
Dead or Alive 2 Millennium doa2m OK
Dolphin Blue dolphin OK- see #450
Dragon Treasure (Rev B) (GDS-0030B) dragntr KO see #529
Dragon Treasure 2 (Rev A) (GDS-0037A) dragntr2 KO see #529
Dragon Treasure 3 (Rev A) (GDS-0041A) dragntr3 KO see #529
Dragon Treasure (Rev A) (GDS-0030A) dragntra KO see #529
Derby Owners Club World Edition (Rev B) drbyocwb KO see #526
Derby Owners Club World Edition (Rev C) drbyocwc KO see #526
Dynamite Baseball '99 (Japan, Rev B) dybb99 OK
Dynamite Baseball NAOMI (Japan) dybbnao OK
Virtua Golf / Dynamic Golf (Rev A) (GDS-0009A) dygolf OK
Ferrari F355 Challenge (deluxe, no link) f355 KO see #410
Ferrari F355 Challenge (twin/deluxe) f355twin KO see #410
Ferrari F355 Challenge (twin/deluxe, preview) f355twinp KO see #410
Ferrari F355 Challenge 2 - International Course Edition (twin/deluxe) f355twn2 KO see #410
Fist Of The North Star fotns OK
Faster Than Speed ftspeed OK
Guilty Gear Isuka ggisuka OK
Giant Gram: All Japan Pro Wrestling 2 (Japan) ggram2 OK
Guilty Gear X ggx OK
Guilty Gear X ver. 1.5 ggx15 OK
Guilty Gear XX (GDL-0011) ggxx OK
Guilty Gear XX Accent Core (Japan) (GDL-0041) ggxxac OK
Guilty Gear XX #Reload (Japan, Rev A) (GDL-0019A) ggxxrl OK
Guilty Gear XX #Reload (Japan) (GDL-0019) ggxxrlo OK
Guilty Gear XX Slash (Japan, Rev A) (GDL-0033A) ggxxsla OK
Giant Gram 2000 gram2000 OK
Mobile Suit Gundam: Federation Vs. Zeon gundmct OK
Mobile Suit Gundam: Federation Vs. Zeon (GDL-0001) gundmgd OK
Mobile Suit Gundam: Federation Vs. Zeon DX (USA, Japan) (GDL-0006) gundmxgd OK
Gun Survivor 2 Biohazard Code: Veronica (World, BHF2 Ver.E) gunsur2 OK
Gun Survivor 2 Biohazard Code: Veronica (Japan, BHF1 Ver.E) gunsur2j OK
Giga Wing 2 gwing2 OK
Heavy Metal Geomatrix (Rev B) hmgeo OK disable network in service menu
SWP Hopper Board hopper KO seems like a bios ?
The House of the Dead 2 (USA) hotd2 OK need p1 set as lightgun
The House of the Dead 2 (Export) hotd2e OK need p1 set as lightgun
The House of the Dead 2 hotd2o OK need p1 set as lightgun
The House of the Dead 2 (prototype) hotd2p KO no controls ?
Ikaruga (GDL-0010) ikaruga OK
Illvelo (Illmatic Envelope) (Japan) illvelo OK
Inu No Osanpo / Dog Walking (Japan, Export, Rev A) inunoos KO complain about i/o board
Jambo! Safari (Rev A) jambo OK
Jingi Storm - The Arcade (Japan) (GDL-0037) jingystm OK
Karous (Japan) (GDL-0040) karous OK
La Keyboard (GDS-0017) keyboard OK need p1 & p2 set as keyboard
Kick '4' Cash (Export) kick4csh KO complain about hopper board
The King of Fighters Neowave kofnw OK
The King of Fighters Neowave (Japan) kofnwj OK
The King of Fighters XI kofxi OK
Knights of Valour - The Seven Spirits kov7sprt OK
Kurukuru Chameleon (Japan) (GDL-0034) kurucham OK
Lupin The Third - The Shooting (Rev A) (GDS-0018A) lupinsho OK need p1 set as lightgun
Lupin The Third - The Shooting (GDS-0018) lupinshoo OK need p1 set as lightgun
Lupin The Third - The Typing (Rev A) (GDS-0021A) luptype OK
Mamoru-kun wa Norowarete Shimatta! (Japan) mamonoro OK
Manic Panic Ghosts! (USA, Export) manicpnc KO might need specific i/o board
Mars TV (Japan) marstv KO game hanging ?
Maximum Speed maxspeed OK
Mazan: Flash of the Blade (World, MAZ2 Ver.A) mazan KO #514
Mazan: Flash of the Blade (US, MAZ3 Ver.A) mazanu KO #514
Melty Blood Actress Again Version A (Japan, Rev A) mbaa OK
Melty Blood Actress Again (Japan) mbaao OK
Melty Blood Act Cadenza Version B2 (Japan) (GDL-0039A) meltyb OK
Melty Blood Act Cadenza Ver. A (Japan) (GDL-0028C) meltybld OK
Melty Blood Act Cadenza (Japan) (GDL-0028) meltyblo OK
Melty Blood Act Cadenza Version B (Japan) (GDL-0039) meltybo OK
Moeru Casinyo (Japan) (GDL-0013) moeru OK
The Maze of the Kings (GDS-0022) mok OK
Monkey Ball (GDS-0008) monkeyba OK
Metal Slug 6 mslug6 OK
Mushiking The King Of Beetles - Mushiking II / III / III+ (Ver. 1.001) (World) mushi2eo KO
Mushiking The King Of Beetles 2004 Second (Japan) mushi2k4 OK- can't scan cards though
Mushiking The King Of Beetles 2005 First (Japan) mushi2k5 OK- can't scan cards though
Mushiking The King Of Beetles - Mushiking II / III / III+ (Ver. 2.001) (World) mushik2e KO
Mushiking The King Of Beetles - Mushiking IV / V / VI (World) mushik4e KO
Mushiking The King Of Beetle (2K3 2ND, World) mushike KO
Mushiking The King Of Beetle (MUSHIUSA '04 1ST, Prototype) mushikep OK- can't scan cards though
Marvel Vs. Capcom 2 New Age of Heroes (Export, Korea, Rev A) mvsc2 OK
Marvel Vs. Capcom 2 New Age of Heroes (USA, Rev A) mvsc2u OK
Naomi DIMM Firmware Update for CF-BOX (4.01) (GDS-0042A) ndcfboxa KO not a game
NeoGeo Battle Coliseum ngbc OK
NeoGeo Battle Coliseum (Japan) ngbcj OK
Naomi DIMM Firmware Updater (2.13) (GDS-0023A) ngdup23a KO not a game
Naomi DIMM Firmware Updater (2.17) (GDS-0023C) ngdup23c KO not a game
Naomi DIMM Firmware Updater (3.17) (GDS-0023E) ngdup23e KO not a game
Ninja Assault (World, NJA2 Ver.A) ninjaslt OK
Ninja Assault (Asia, NJA4 Ver.A) ninjaslta OK
Ninja Assault (Japan, NJA1 Ver.A) ninjasltj OK
Ninja Assault (US, NJA3 Ver.A) ninjasltu OK
Oinori-daimyoujin Matsuri oinori KO #897
OutTrigger otrigger OK
Project Justice / Moero! Justice Gakuen (Rev A) pjustic OK
Pokasuka Ghost! (Japan) pokasuka KO #898
Power Stone pstone OK
Power Stone 2 pstone2 OK
Power Stone 2 (bootleg) pstone2b OK
Psyvariar 2 - The Will To Fabricate (Japan) (GDL-0024) psyvar2 OK
Puyo Puyo Da! (Japan) puyoda OK
Puyo Pop Fever (World) (GDS-0034) puyofev OK
Puyo Puyo Fever (Japan) (GDS-0031) puyofevj OK
Puyo Puyo Fever (prototype ver 0.01) puyofevp OK
Quiz Ah Megamisama qmegamis OK
Quiz Keitai Q mode (GDL-0017) quizqgd OK
Radirgy (Japan, Rev A) (GDL-0032A) radirgy OK
Radirgy Noa (Japan) radirgyn OK
Radirgy (Japan) (GDL-0032) radirgyo OK
Ranger Mission rangrmsn OK lightgun
Rhythm Tengoku (Japan) rhytngk OK
Ring Out 4x4 (Rev A) ringout OK
Ring Out 4x4 ringouto OK
The Rumble Fish rumblef OK
The Rumble Fish 2 rumblef2 OK
The Rumble Fish (prototype) rumblefp OK
The Rumble Fish 2 (prototype) rumblf2p OK
Net Select: Salaryman Kintaro salmankt OK
Samba De Amigo (Rev B) samba OK
Samba de Amigo ver. 2000 (Japan) samba2k OK
Samba De Amigo (Rev A) sambaa OK
Samba De Amigo (USA, prototype) sambap OK
Samurai Spirits Tenkaichi Kenkakuden samsptk OK- #654
Senko No Ronde (Japan, Rev A) (GDL-0030A) senko OK
Senko No Ronde (Japan) (GDL-0030) senkoo OK
Senko No Ronde Special (Export, Japan) (GDL-0038) senkosp OK
Street Fighter Zero 3 Upper (Japan) (GDL-0002) sfz3ugd OK
Sega Tetris sgtetris OK
Shakatto Tambourine (Rev B) (GDS-0002B) shaktam OK- nonsensical controls
Shakatto Tambourine Cho Powerup Chu (2K1 AUT) (GDS-0016) shaktamb OK- nonsensical controls
Shakatto Tambourine Motto Norinori Shinkyoku Tsuika (2K1 SPR) (GDS-0013) shaktmsp OK- nonsensical controls
Dengen Tenshi Taisen Janshi Shangri-la shangril KO see #923
Shikigami No Shiro II / The Castle of Shikigami II (GDL-0021) shikgam2 OK
Shootout Pool shootopl
Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) (Rev A) shootpl
Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B shootplm
Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B (prototype) shootplmp
Star Horse 2001 (satellite, Rev B) shors2k1
Star Horse (satellite) shorse KO communication board ?
Star Horse (live and backup) shorsel
Star Horse (main screens) shorsem
Star Horse Progress (satellite, Rev A) shorsep
Star Horse Progress (backup data) shorsepb
Star Horse Progress (live, Rev A) shorsepl
Star Horse Progress (main screens, Rev B) shorsepm
Star Horse Progress Returns (satellite) shorsepr
Star Horse Progress (sound & backup, Rev A) shorseps
Shooting Love 2007 (Japan) sl2007 OK
Slashout slasho
Slashout (GDS-0004) slashout
Sega Marine Fishing smarinef
World Series 99 / Super Major League 99 smlg99
Spawn In the Demon's Hand (Rev B) spawn OK
Spikers Battle (GDS-0005) spkrbtl
Sports Jam (GDS-0003) sprtjam OK
Sports Shooting USA sprtshot
Super Shanghai 2005 (Japan, Rev A) (GDL-0031A) ss2005 OK
Super Shanghai 2005 (Japan) (GDL-0031) ss2005o
Sega Strike Fighter (Rev A) sstrkfgt
Sega Strike Fighter (Rev A, no training mode) sstrkfgta
Doki Doki Idol Star Seeker (GDL-0005) starseek
Idol Janshi Suchie-Pai 3 (Japan) suchie3
Sushi Bar sushibar
Noukone Puzzle Takoron (Japan) (GDL-0042) takoron OK
Touch de Uno! / Unou Nouryoku Check Machine (Japan) tduno
Touch de Uno! 2 (Japan) tduno2
Tetris Kiwamemichi (Japan) (GDL-0020) tetkiwam
Tokyo Bus Guide (Japan, Rev A) tokyobus
The Typing of the Dead (Rev A) totd
The Typing of the Dead totdo
Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition (Japan, TRF1 Ver.A) toukon4
Toy Fighter toyfight
Trigger Heart Exelica Ver.A (Japan) (GDL-0036A) trgheart OK- #414
Trigger Heart Exelica (Japan) (GDL-0036) trghearto OK- #414
Trizeal (Japan) (GDL-0026) trizeal OK
Under Defeat (Japan) (GDL-0035) undefeat OK
Usagi - Yamashiro Mahjong Hen (Japan) (GDL-0022) usagiym
Virtua Athletics / Virtua Athlete (GDS-0019) vathlete OK
Virtua Athletics / Virtua Athlete (prototype) vathletep
Net Select Horse Racing: Victory Furlong vfurlong
Virtua NBA (USA) virnba OK
Virtua NBA virnbao
Virtua NBA (prototype) virnbap
Virtual On Oratorio Tangram M.S.B.S. ver5.66 2000 Edition vonot
Virtua Striker 2 Ver. 2000 (Rev C) vs2_2k OK
Virtua Striker 2 Ver. 2000 vs2_2ko OK
Virtua Tennis 2 / Power Smash 2 (Rev A) vtenis2c
Virtua Tennis / Power Smash vtennis
Virtua Tennis 2 / Power Smash 2 (Rev A) (GDS-0015A) vtennis2
Virtua Tennis / Power Smash (GDS-0011) vtennisg
WaiWai Drive waidrive
World Club Champion Football Serie A 2001-2002 Ver.2 (Japan) (CDP-10001C) wccf116
World Club Champion Football Serie A 2001-2002 DIMM FIRM Ver.3.03 (CDP-10003) wccf1dup
World Club Champion Football Serie A 2002-2003 Ver.2.12 (Italy) (CDV-10002) wccf212e
World Club Champion Football Serie A 2002-2003 Ver.2.34 (Japan) (CDV-10008) wccf234j
World Club Champion Football Serie A 2002-2003 Drive Checker (CDV-10007) wccf2chk
World Club Champion Football European Clubs 2004-2005 (Asia) (CDV-10013) wccf310j
World Club Champion Football European Clubs 2004-2005 Ver.3.22 (Export) (CDV-10015P) wccf322e
World Club Champion Football European Clubs 2004-2005 Ver.1.1 (Export) (CDV-10015) wccf331e
World Club Champion Football European Clubs 2005-2006 (Export) (CDV-10027) wccf420e
World Kicks (World, WK2 Ver.A) wldkicks
World Kicks (Japan, WK1 Ver.A) wldkicksj
World Kicks PCB (Japan, WKC1 Ver.A) wldkickspj
World Kicks PCB (World, WKC2 Ver.A) wldkickspw
World Kicks (US, WK3 Ver.A) wldkicksu
Wave Runner GP wrungp OK- might have missing controls
Wave Runner GP (USA, Rev A) wrungpo OK- might have missing controls
World Series Baseball / Super Major League (GDS-0010) wsbbgd OK
WWF Royal Rumble wwfroyal
Extreme Hunting 2 xtrmhnt2
Extreme Hunting xtrmhunt
Zero Gunner 2 zerogu2
Zombie Revenge (Rev A) zombrvn
Zombie Revenge (Export) zombrvne
Zombie Revenge zombrvno
Touch De Zunou (Japan, Rev A) zunou
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/60614490-naomi-compatibility-list-oit?utm_campaign=plugin&utm_content=tracker%2F49543223&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F49543223&utm_medium=issues&utm_source=github).
meowthed commented 5 years ago

Unplayable: La Keyboardxyu - seems to not recognize keyboard controller

Dump exists, but no LST file: Outtrigger Sega Marine Fishing Shin Nihon Prowrestling Toukon Retsuden 4 Arcade Edition Shootout Pool The Typing of the Dead Tokyo Bus Guide Virtual On Oratorio Tangram M.S.B.S.Ver.5.66 WWF Royal Rumble Zero Gunner 2 Zombie Revenge

Dump exists only on MAME Crackin' DJ Crackin' DJ 2 Dynamite Baseball '99 Dynamite Baseball NAOMI F1 World Grand Prix Ring Out 4x4 Shakka to Tambourine World Kicks World Series 99

meowthed commented 5 years ago

Playable: Moeru Casinyo

Somewhat Playable Quiz Ah Megamisama - glitches on characters and text

Unplayable: Lupin The Third - The Shooting - gun game, freezes after boot screen Lupin The Third - The Typing - crashes during loading Mobile Suit Gundam - Federation VS Zeon - game assignments incorrect Sega Strike Fighter - game assignments incorrect Usagui - Yamashiro Mahjong Hen - mahjong panel game, no controls working

blisstik commented 5 years ago

For Gundam, go into service menu and set player to 1 I stead of 2.

If you save the 2 extra files it generates (eeprom and the other I forgot), it will save your service menu settings.


From: arnoldsecret notifications@github.com Sent: Friday, September 28, 2018 7:28 AM To: libretro/reicast-emulator Cc: 6alileo; Comment Subject: Re: [libretro/reicast-emulator] (Naomi) Compatibility list [OIT] (#136)

Playable: Moeru Casinyo

Somewhat Playable Quiz Ah Megamisama - glitches on characters and text

Unplayable: Lupin The Third - The Shooting - gun game, freezes after boot screen Lupin The Third - The Typing - crashes during loading Mobile Suit Gundam - Federation VS Zeon - game assignments incorrect Sega Strike Fighter - game assignments incorrect Usagui - Yamashiro Mahjong Hen - mahjong panel game, no controls working

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/libretro/reicast-emulator/issues/136#issuecomment-425453701, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AoSfFJtlSo4GqnHNAaKT98p783R2MChxks5ufjIkgaJpZM4VGp9-.

ghost commented 5 years ago

Zero Gunner 2, Naomi version, fully playable with this lst:

ZeroGunner2 "ZeroGunner2.bin", 0x00000000, 0x05800000

inactive123 commented 5 years ago

@barbudreadmon @flyinghead Now that lightgun support has been implemented for the Dreamcast hardware, I think the building blocks are in place for us to look into Naomi lightgun support now.

inactive123 commented 5 years ago

@stizzo1 Thanks, will post it.

barbudreadmon commented 5 years ago

@twinaphex Yes, i also noticed the keyboard support (i kinda remember "typing of the dead" having an arcade version), i'll try to take a look this week-end.

ghost commented 5 years ago

I just tested for curiosity, the SEGA Beach Spikers game, for Naomi hardware.

With the Naomi1 bios, I get the error 01 "this game not acceptable by main board"

I also tried with the Naomi2 bios, revision epr-23605.ic27, the game seems to start after the bios logo, but the screen remains black and freeze. (I have to forcibly close the program)

inactive123 commented 5 years ago

Beach Spikers is Naomi 2. This is far more powerful hardware than baseline Naomi 1/Atomiswave, Reicast doesn't support it yet. Demul is the only emulator so far that does.

barbudreadmon commented 5 years ago

@stizzo1 Yes, this is a naomi2 game, and naomi2 is not currently supported. It seems reicast has a "naomi2 mode" in its source (it's probably extremely preliminary though, from what i saw they just change ram size and the such), but we are forcing the "naomi1 mode" as soon as the lst extension is detected. It has been on my mind but i'm not totally sure how to get around this :

ghost commented 5 years ago

@twinaphex, @barbudreadmon, thanks for your answers.

I already knew, but I wanted to try the same :-)

I hope, that in the near future, there is also the possibility for Reicast, to be even better than a Demul.

Many thanks to all of you and the developers/programmers who are working on this Wonderful emulator.

inactive123 commented 5 years ago

I hope, that in the near future, there is also the possibility for Reicast, to be even better than a Demul.

Many thanks to all of you and the developers/programmers who are working on this Wonderful emulator.

Definitely, I think Naomi 2 and Windows CE support are definitely the two biggest omissions right now. So this would definitely be the idea.

ghost commented 5 years ago

Who goes slow and steady, Wins!

The important thing now is the bugfix and the performance improvement.

barbudreadmon commented 5 years ago

Just wondering, perhaps @p1pkin would be interested in sharing some insight about what we would need for Windows CE or Naomi 2 support ? While Demul can't go open-source for various reasons, i don't think he is against sharing information with open-source software, especially since he is a MAME developper too.

ghost commented 5 years ago

Dear @barbudreadmon, my dream would be to bring together the developers of a Reicast, a ppsspp and a Dolphin, for the definitive Emulator.

Even asking another developer, according to my point of view, is never bad, on the contrary, it also makes us understand the humility and commitment of a person or more people.

It would be nice, if you could talk freely with the developers of a Mame, or even better, with the developers of a Demul.

They are focused on Desktop and X86, your work on Reicast, also on Android.

If talking to them, you could have the right documentation and even strings of code to improve the emu, why not?

After all, the emulators are born for the game, for fun and to share the joy of Retrogaming. : -}

In my humble opinion and in my great curiosity.

PS: sorry for eng, google traslate.

p1pkin commented 5 years ago

@barbudreadmon WinCE require SH4 MMU emulation, which is unlikely to happen in reicast as it will require major rewrite of JIT/recompiler. plus few more hardware features, unused in DC/Naomi games - Maple at Vblank activation mode, Sort-DMA and maybe smth else I forgot.

Naomi2 will require ELAN T&L chip emulation. in Naomi2 display lists is input to ELAN as matherials, light sources, models, transformation matrices, etc so, not like Dreamcast Tile Accelerator format. you may open Demul's gpuDX11.dll using some PE resource editor, find there PVR2_VSH (vertex shader file) which is mostly consists of ELAN simulation.

ghost commented 5 years ago

Question;

The Jit/Recompiler wich runs the Reicast, at the moment is written in 32Bit. (right?)

If you bring in ARM64 (now all smartphones have 64Bit support), would it be easier to implement any other code for emulation?

p1pkin commented 5 years ago

@stizzo1 SH4 is 32bit CPU, so unlikely there will be some benefits from 64bit JIT. dont know about AArch64, but in case of x86 even the opposite, might be negative performance impact from moving to x86_64.

inactive123 commented 5 years ago

There are a couple of different dynarecs in Reicast right now -

rec_cpp - This is a generic dynarec that is not platform/architecture-specific. It is the slowest of them all but it can be used as a fallback when no dynarec exists for the architecture at hand.

rec_x64 - This is what we use on 64bit Windows/Linux/Mac. It uses xbyak under the hood. It is not as fast as rec_x86 or rec_arm, but it is still a lot faster than rec_cpp.

rec_arm - This is used on Android for 32bit platforms and on ARM Linux.

rec_x86 - This is used on 32bit Windows/Linux/Mac.

Then there is also dynarec code for the DSP, but this is only available for rec_x86 targets. Otherwise it defaults to interpreter.

ARM7 dynarec for AICA is available for rec_x86 and rec_arm targets. Otherwise it defaults to interpreter.

There is no Aarch64 dynarec whatsoever right now.

ghost commented 5 years ago

@p1pkin, Yes, I see.

In Android, however, there may be, the various SoCs, have different registers to operate on data and at the same time.

Many of these data can also be delegated to simd gpu. (For example, would it be possible to create entire sets of instructions and have them elaborated as if they were simple textures?)

For another example, many applications in Android, exploit the integer, but the registers FP, are left empty, if you could take advantage of it, it would be good.

In the emu Dolphin, by default the integer is used, I have found that by enabling FP, the emulation is significantly faster, than with the integers (the CPU, I think, is already busy making most of the software move with the mainstreams registers)

@twinaphex, thank you for explanation.

barbudreadmon commented 5 years ago

@p1pkin Thanks for all those informations ! At the very least now we know what we lack :).

p1pkin commented 5 years ago

@barbudreadmon welcome, as for other games - Quiz Ah Megamisama - glitches on characters and text --- afair such artifacts happen if used bad crack or game protection was not cracked at all. many of "unplayable" games, like Crazy Taxi for example, doesn't work because of primitive and wrong JVS MCU HLE.

also, does Dolphin Blue really playable ? this game is demanding to AICA emulation, if it not good enough - music/sounds will disappear at level 2, and game will hang after some time.

barbudreadmon commented 5 years ago

@p1pkin About Dolphin Blue, i confirm i went past level 2 without noticing any issue (playing on linux 64bits with my "old" i7 2600k). I kinda remember there was an issue like the one you mention, however i think it got solved months ago.

ghost commented 5 years ago

@p1pkin, @barbudreadmon, Dolphin Blue hangs in the last level (no. 5), the music of the game is present, I keep hearing it, but the game freeze.

ghost commented 5 years ago

Guys, I do not know if this is the right section, but I do not know if there is another section for the compatibility of the Dreamcast.

In any case, the game Volgarr the Viking (cdi), a nice Rastan Remake, is compatible and works well, some flickering, but everything runs smoothly.

barbudreadmon commented 5 years ago

@stizzo1 i think it would be better to open a second compatibility list for dreamcast

legluondunet commented 5 years ago

@barbudreadmon could you add Rival School II / Project Justice in playable? And move Samba Di Amigo in "need mapping" ?

ghost commented 5 years ago

Rival School 2/Project Justice, is full playable in Naomi/Reicast version.

I prefer the Dreamcast version for better management of polygons, textures and colors.

For better performance, i suggest the Core 0.1-bb23007

@barbudreadmon, is possible to edit your topic and include the Dreamcast list?

Thank you.

flyinghead commented 5 years ago

Mamonoro needs to be set to vertical monitor mode Sega Strike Fighter needs to be set to 1-player cabinet

inactive123 commented 5 years ago

Updated the listing.

barbudreadmon commented 5 years ago

is possible to edit your topic and include the Dreamcast list?

I already answered once : i think it would be better to have a separate issue.

meowthed commented 5 years ago

isn't Mamonoro supposed to go under "Somewhat Playable"? and there are no LST files for 18 Wheeler DX and Sega Bass Fishing/Clay Challenge. Also, I saw Knights of Valour Seven Spirits' LST file got removed, why though?

ghost commented 5 years ago

@barbudreadmon,

Sorry, I did not understand that you refer to another OP. :-)

Edit: I have just opened the new discussion! :-D

flyinghead commented 5 years ago

I think @twinaphex was a bit too enthusiastic here so I removed several games from the Playable section. I might be using bad dumps so if someone can play them, please speak up!

inactive123 commented 5 years ago

@flyinghead My bad.

inactive123 commented 5 years ago

We're still missing a few lst files BTW. I think Sega Bass Fishing/Clay Challenge is missing, so is Alien Front, maybe some others as well?

@arnoldsecret About Knights of Valour Seven Spirits - it should still exist -

https://github.com/libretro/reicast-emulator/blob/master/lst/Knights%20of%20Valour%20The%20Seven%20Spirits.lst

barbudreadmon commented 5 years ago

@flyinghead As mentioned in another issue, there is a bad dump for "Cosmic Smash" where the player will always go left, however there is also a good dump which is working properly.

flyinghead commented 5 years ago

Cosmic Smash back to playable

kascesar commented 5 years ago

hi! can u give some tips, for searching those rooms! i had a bad luck with ' NAOMI 2 ATOMISWAVE' or something like this... or sagest me page if is posible! . Thanks a lot for your work! <3

flyinghead commented 5 years ago

Lupin The Third - The Shooting is playable

blisstik commented 5 years ago

Lupin The Third - The Shooting is not playbale on GLES3. It just stays on black screen.

https://pastebin.com/raw/Dzte7vp8


From: flyinghead notifications@github.com Sent: Friday, October 12, 2018 3:01 PM To: libretro/reicast-emulator Cc: 6alileo; Comment Subject: Re: [libretro/reicast-emulator] (Naomi) Compatibility list [OIT] (#136)

Lupin The Third - The Shooting is playable

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/libretro/reicast-emulator/issues/136#issuecomment-429474738, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AoSfFJHedhUpKJYVSP8AjHiA2rgEc0TWks5ukREcgaJpZM4VGp9-.

legluondunet commented 5 years ago

WWF Royal Rumble lst:

WWF Royal Rumble
"WWF_Royal_Rumble.bin", 0x0000000, 0x08800000

You can add this game to "fully playable"

legluondunet commented 5 years ago

@flyinghead As mentioned in another issue, there is a bad dump for "Cosmic Smash" where the player will always go left, however there is also a good dump which is working properly.

This one works properly: d8358351d9c6c39a544a44eb81fd2022 Cosmic Smash.bin

flyinghead commented 5 years ago

Lupin the Third - The Typing and The Maze of the King are playable.

@6alileo It might a platform-specific issue. I suggest you open an new issue for this problem.

flyinghead commented 5 years ago

Playable: Samba de Amigo and Tokyo Bus Guide (only if you know how to drive on the left-hand side...)

flyinghead commented 5 years ago

VERY happy to report that Crazy Taxi, Power Stone and Zombie Revenge are now playable.

Shootout Pool, Virtua/Dynamic Golf and Sega Marine Fishing will be playable in the next latest.

blisstik commented 5 years ago

Hi everybody - I was wondering if someone can verify if Spikers Battle has a working second player or is it only a 1P game?

flyinghead commented 5 years ago

The game input test menu only shows controls for 1 player on a 2-player cabinet so I assume it's a 1P game.

blisstik commented 5 years ago

I saw the same thing in the TEST menu. Although on sega retro it shows 1-2 players and shows an arcade with two sticks. Maybe this dump is specific to 1P only.


From: flyinghead notifications@github.com Sent: Saturday, October 27, 2018 2:55 PM To: libretro/reicast-emulator Cc: 6alileo; Mention Subject: Re: [libretro/reicast-emulator] (Naomi) Compatibility list [OIT] (#136)

The game input test menu only shows controls for 1 player on a 2-player cabinet so I assume it's a 1P game.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/libretro/reicast-emulator/issues/136#issuecomment-433658157, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AoSfFNPU2SslW-CBGvY1Incv38NjrHbyks5upNZtgaJpZM4VGp9-.

meowthed commented 5 years ago

Crackin' DJ/Part 2 - Turntable game, game doesn't work unless it's configured Dynamite Baseball Naomi - Only the joystick is working, none of the buttons respond Ring Out 4x4 - Game assignments incorrect