- Joined
- Feb 10, 2009
- Messages
- 5,484
- Trophies
- 2
- Location
- Sacramento, California
- Website
- lazerlight.x10.mx
- XP
- 5,482
- Country
Many people have asked for something of this nature, and having fiddled with the SPC/DSP cores of blargSNES enough to improve and get some understanding of them, I figured that this would be a good way to understand it even further without having to deal with everything else the emulator wraps around it. So, I present to you BlargSpc.
Download: https://github.com/DiscostewSM/blargSpc/releases
Source: https://github.com/DiscostewSM/blargSpc
Be aware, this is my first release of this, so don't expect everything to be perfect. Some SPCs may not play, and some may have clicks in them, but the majority that I've tested seem to play fine.
Expected questions
Q: Why is there no CIA release?
A: The reason for no CIA release is because I had an idea about integrating this into blargSNES (which does have CIA releases), but currently, the way audio is handled there differs from how it is handled here (outside of the cores). So I'm gonna look into that. Plus a few other things are required for producing a CIA file, and I really don't feel like messing with them.
Q: I get a message saying "NDSP could not initialize". What does that mean?
A: BlargSPC uses the NDSP firmware for audio playback instead of the old CSND methods. This means you will either need to run a more recent version of *hax with relevant payloads (2.5 or greater) to have access to the "hb:dsp" service, or you need to dump the binary from an existing retail game or eShop title. The firmware is copyright data, so it cannot be supplied. If you wish to go with the dump method, then please go to the DSP Firmware Dumper page and follow the instructions.
Q: This can play SPC files of games that currently have no audio in blargSNES. Does that mean a fix for blargSNES is coming soon?
A: Unfortunately, no, not because of this anyways. The reason why blargSNES has trouble with some audio in games is because of communication/sync problems (among other things) between the main CPU and SPC cores. SPC files you may find online were dumped by other emulators that don't have this problem. But, at least this shows that the audio can process/play once this issue with blargSNES is resolved.
Q: Wait, I can play SPC files of games with enhancement chips in them. Does that mean.....
A: No, it does not. The SPC/DSP cores are completely independant from the rest of the system with the exception of a couple of lines to the main CPU used for SPC uploading/downloading.
Download: https://github.com/DiscostewSM/blargSpc/releases
Source: https://github.com/DiscostewSM/blargSpc
Be aware, this is my first release of this, so don't expect everything to be perfect. Some SPCs may not play, and some may have clicks in them, but the majority that I've tested seem to play fine.
Expected questions
Q: Why is there no CIA release?
A: The reason for no CIA release is because I had an idea about integrating this into blargSNES (which does have CIA releases), but currently, the way audio is handled there differs from how it is handled here (outside of the cores). So I'm gonna look into that. Plus a few other things are required for producing a CIA file, and I really don't feel like messing with them.
Q: I get a message saying "NDSP could not initialize". What does that mean?
A: BlargSPC uses the NDSP firmware for audio playback instead of the old CSND methods. This means you will either need to run a more recent version of *hax with relevant payloads (2.5 or greater) to have access to the "hb:dsp" service, or you need to dump the binary from an existing retail game or eShop title. The firmware is copyright data, so it cannot be supplied. If you wish to go with the dump method, then please go to the DSP Firmware Dumper page and follow the instructions.
Q: This can play SPC files of games that currently have no audio in blargSNES. Does that mean a fix for blargSNES is coming soon?
A: Unfortunately, no, not because of this anyways. The reason why blargSNES has trouble with some audio in games is because of communication/sync problems (among other things) between the main CPU and SPC cores. SPC files you may find online were dumped by other emulators that don't have this problem. But, at least this shows that the audio can process/play once this issue with blargSNES is resolved.
Q: Wait, I can play SPC files of games with enhancement chips in them. Does that mean.....
A: No, it does not. The SPC/DSP cores are completely independant from the rest of the system with the exception of a couple of lines to the main CPU used for SPC uploading/downloading.
Last edited by DiscostewSM,