bsnes-emu / bsnes

bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Other
1.63k stars 154 forks source link

Hayazashi Nidan Morita Shougi 1 and 2 not playable in the libretro core #304

Open richterdeveloper opened 8 months ago

richterdeveloper commented 8 months ago

The libretro core does not detect the presence of the co-processor files necessary to run Hayazashi Nidan Morita Shougi 1 and 2 despiste having the correctly named files in the right path. The result is the same when trying to run this games in the stand-alone version without the necessary dumped special chip files (the stand-alone version with the correct co-procesor files can run the two games fine).

SecularSteve commented 5 months ago

Apparently the ST-011 and ST-018 Enhancement Chips were not only very proprietary one-time solutions for these games by the SETA corporation, but their information is presumed to be lost for years.

It would take some rigorous reverse engineering to get these games compatible, even on the most accurate system.

The only thing that may clue you in are the results of the succesfully reverse-engineered ST-010 used in the F1 ROC II (AKA Exhaust Heat II) game that makes the CPU Drivers a bit better than most titles at the time.

Not only was it discovered that the algorithm in the Chip was underwhelwingly simple, but the game is nothing more than an F-Zero clone with a Formula/Le-Mans skin over it anyway.

Move on, there's better Shougi games online these days. This is only worth it for the novelty.

Screwtapello commented 5 months ago

Those games should work fine in bsnes standalone, the "rigorous reverse engineering" has already been done successfully, many years ago. This seems to just be an issue with the libretro core.

orbea commented 5 months ago

@Screwtapello This might be a duplicate issue? Maybe one of these should be closed?

https://github.com/bsnes-emu/bsnes/issues/301

carmiker commented 5 months ago

This is an easy problem to solve, and I will try to do it when I have sufficient free time.