What's new
I own the original stv card with the sound module and this sound is better then the Sega Saturn version it’s sounds much clearer . But there must be a way to get this going even if it’s the shorty sound haha. As I like the game and don’t want to setup a nasa rocket launch center each time just to play that game :D
 
I've taken the time to actually study this matter. I don't actually own the hardware but I've looked into the available info and came to a few conclusions.
As far as I can tell, the soundboard works as a completely separate module from the STV and has zero in common with its hardware. Commands are passed to it via the ROM board using separate address lines. In essence, from the program's point of view you're just accessing something in the cart's address space. Amplification and mixing also appear to be done in the soundboard. There's a couple of amplifiers in the soundboard which I presume are hooked up to a filter board or directly to the cab's speakers.
Now, to make this setup work with the multi one would have to either:

- replicate the soundboard and intercept the relevant commands (i.e. data/address lines) used to communicate with the soundboard OR;

- hack the ROM to interface with a sound player and play wave/MP3 files when certain triggers are met.

From my point of view the first is doable but would lead to an expensive solution. The second is a big maybe as it would possibly require either external 'helper hardware' or writing a custom sound driver to handle the music. This sounds like even more work than the first.

My 2 cents, but what do I know?
 
Thank you for your info on this!
You're very welcome, that's why I hang around in this forum :)

I'll do some back of the envelope calculations and try to come up with a reference cost for a replica board to see if it's feasible economically. Don't want to come up with something that would be almost as expensive as the multi or the original game...
 
I think it's doable by using the standard sound driver from an other game and extracting Saturn sound data. There's plenty of space in the cartridge address space to host the new driver and sound data.
Do it, do it, do it...

:thumbsup:

I say we start the "Batman Bounty".

I'm in for $50 to whoever can get this done.

Just because Batman deserves better.

8)8):thumbup:
 
  • Like
Reactions: AMS
Me and @Hammy have been looking at this because the same sound board is used in NBA Jam Extreme but on the ZNx system.
The DSP is available as "NOS" from the usual places but can be replaced with newer variants if needed.
This means the board can be replicated with the main issue being a CPLD that will have to be reverse engineered.
If anyone is willing to lend a soundboard for analysis or, failing that, to take pictures and help with a multimeter I'm all ears.
Do note this is a hardware solution so it will probably take a while to get it working and will not be as compact as you may hope for. But it will be smaller than the original one that's for sure!
 
I have a original nos Batman STV set so let me know what info you need and maybe I can help you out. I’m not to keen to send it out tho .
I will send you a message when I have some time. Thank you for your offer, I completely understand not wanting to send it out.
 
Is there still something in the works to get sound for Batman on the STV?
That would be amazing
 
On standby until I find some time. The board is also used for NBA Jam Extreme so I talked a bit with @Hammy about it. I'm trying to get a proper workshop for my arcade related projects and hopefully when I do I will be able to put some speed on everything I have on the back burner.
 
We found a board, but not a full set. I'm not confident the CPLD thing can be dumped but it's there if someone has the cash and confidence to risk on it.
 
So are you saying you need a donor sound board to try to dump the CPLD, and it may or may not work and either way the sound board is toast?
 
@Hammy I skimmed the DSP datasheet and I believe the CPLD is just there for bus access. The data and address buses are shared on the DSP IIRC. The memory map is known so it can *theoretically* be reverse engineered and reimplemented.
 
If it doesn't use any latches for banking you could do the eprom programmer trick to extract a truth table.
 
Back
Top