Hi!
As the saturn core seems to make good progress, I was wondering if the ST-V core would be possible too.
The ST-V is just a saturn for the arcade after all (with little more ram?).
What do you think?
Hi!
As the saturn core seems to make good progress, I was wondering if the ST-V core would be possible too.
The ST-V is just a saturn for the arcade after all (with little more ram?).
What do you think?
If only RAM is the problem i think this should be possible for Dual-SDRAM Configs. Are you sure thats the only difference?
The ST-V hardware was identical to the Saturn, it had the same ammount of RAM. The difference was that the ST-V games were stored on ROM-Cartridges instead of CD-ROM. Any potential ST-V core would have to change the CD-ROM interface to the hardware responsible for reading the data from the cartridge.
Most of the ST-V games were ported to the saturn, as it was very straight forward to do.
Chris23235 wrote: ↑Mon Jan 22, 2024 12:10 pmThe ST-V hardware was identical to the Saturn, it had the same ammount of RAM. The difference was that the ST-V games were stored on ROM-Cartridges instead of CD-ROM. Any potential ST-V core would have to change the CD-ROM interface to the hardware responsible for reading the data from the cartridge.
Based on a combination of my fading memories of Saturn architecture and skimming through MAME code:
ST-V cartridges use the same logical interface as Saturn cartridges. ROM cartridge support is probably a very low-priority task for the Saturn core, though (only two games use them, and both have patches available to use a RAM cartridge instead). Cartridge memory sits on the same bus (SCU "A bus") as the CD block, so I don't think it represents any additional SDRAM throughput beyond variation/configurability of wait states on that bus.
ST-V has an extra I/O chip, presumably because SMPC is simply too sophisticated to speak to a JAMMA cabinet. It doesn't look too bad (basically a handful of counters and GPIO ports?), but it's something that Saturn doesn't have.
Some games have protection chips that would need to be implemented or bypassed.
Batman Forever has an additional DSP board (for compressed speech samples?). This is based on a proper Analog Devices DSP processor, so probably not worth implementing for this one game. This processor family was common on '90s Midway hardware, so maybe that could be leveraged someday.
A few games have non-standard controls (three distinct types of mahjong panel, steering wheel/yoke, some kind of simulated whack-a-mole mechanism?).
MAME has one "ST-V" game that uses its own specific board, a custom cabinet, and the CD interface: Sport Fishing 2. I see several sources on the web claiming that its predecessor, Sports Fishing (yeah, they apparently changed "Sports" to "Sport" for the sequel), was the first arcade game to use Saturn hardware, and did so in combination with LaserDisc. Concrete evidence of this claim is elusive, but I suppose I can't be too dismissive, considering that I live in a timeline where the Pioneer LaserActive exists.
Both Ultraman and KoF 95 cartridges have been supported by the Saturn core for a long time now. No need to patch discs to play them.
I suppose that's what I get leaving an unbelievably old version of the core in the root of my SD card and not really paying attention.
Just for grins, I loaded an ST-V BIOS on a non-ancient Saturn core, and it does actually display something, but it's a factory test mode that doesn't seem to accept pad input. It probably wants input through the aforementioned I/O chip, and might need an extra settings EEPROM that doesn't exist on Saturn (I missed this in my previous pass through the MAME code) before it will consider itself initialized and actually try to boot a game. At that point, I expect that it would run into the limits of the current cartridge support (ST-V games are unsurprisingly much bigger than the KoF95 and Ultraman cartridges, and the smaller ones seem to also have some non-obvious mirroring).
It seems like my wishes come true: https://youtu.be/w0oQ7qIoAMc?si=Xv9unn_u25p-dXIp
It´s a little puzzling that this core isn´t developed by srg320.
But...great development anyway!
RiotRay wrote: ↑Sun Jan 05, 2025 3:50 pmIt seems like my wishes come true: https://youtu.be/w0oQ7qIoAMc?si=Xv9unn_u25p-dXIp
It´s a little puzzling that this core isn´t developed by srg320.
But...great development anyway!
No thats a clcik bait you tube video of a highly experimental core. Its in no state for testing other than by the author and that youtube video is not helpful
Few games playable so far, I'm happy. Rome wasn't built in a day. Get the latest unstable nightly for the saturn, get the mras posted in the Saturn thread on discord, get the bios and roms from mame. Sorted.
I don't think it has been posted here :
https://docs.google.com/spreadsheets/d/ ... 1391758124
Many recent progress. Amazing !
And a script to update/download the latest core and mra :
https://github.com/davewongillies/MISTer-update_stv
You still need the roms from mame. I download them from mame merged 0.274 and place them in games/mame as usual.
I quickly played a few games like radiant silvergun and guardian heroes, it works very well.
Atohmdiy wrote: ↑Tue Feb 25, 2025 10:10 pmAnd a script to update/download the latest core and mra :
https://github.com/davewongillies/MISTer-update_stvYou still need the roms from mame. I download them from mame merged 0.274 and place them in games/mame as usual.
I quickly played a few games like radiant silvergun and guardian heroes, it works very well.
That's incredible! I'm so close to getting it working too. I'm currently using ST-V_unstable_20250304_1621fe.rbf to run Radiant Silvergun, but it freezes when I press start after entering a credit. What Version of the core has worked for you? Can you replicate my issue?
UPDATE: Based on the date of your post, I figured out you've been using the earlier unstable build, namely ST-V_unstable_20250224_19a516.rbf. I gave it a try, and lo and behold I can now play the game! What a great day.
felleg wrote: ↑Tue Mar 04, 2025 6:34 pmAtohmdiy wrote: ↑Tue Feb 25, 2025 10:10 pmAnd a script to update/download the latest core and mra :
https://github.com/davewongillies/MISTer-update_stvYou still need the roms from mame. I download them from mame merged 0.274 and place them in games/mame as usual.
I quickly played a few games like radiant silvergun and guardian heroes, it works very well.
That's incredible! I'm so close to getting it working too. I'm currently using ST-V_unstable_20250304_1621fe.rbf to run Radiant Silvergun, but it freezes when I press start after entering a credit. What Version of the core has worked for you? Can you replicate my issue?
UPDATE: Based on the date of your post, I figured out you've been using the earlier unstable build, namely ST-V_unstable_20250224_19a516.rbf. I gave it a try, and lo and behold I can now play the game! What a great day.
It's probably dependent on an updated version of the MRA files
felleg wrote: ↑Tue Mar 04, 2025 6:34 pmAtohmdiy wrote: ↑Tue Feb 25, 2025 10:10 pmAnd a script to update/download the latest core and mra :
https://github.com/davewongillies/MISTer-update_stvYou still need the roms from mame. I download them from mame merged 0.274 and place them in games/mame as usual.
I quickly played a few games like radiant silvergun and guardian heroes, it works very well.
That's incredible! I'm so close to getting it working too. I'm currently using ST-V_unstable_20250304_1621fe.rbf to run Radiant Silvergun, but it freezes when I press start after entering a credit. What Version of the core has worked for you? Can you replicate my issue?
The MRA release just got updated and fixes this problem.