In order to make it easier to preview songs made with mid2smps, I made a small package with SMPSPlay v2 and the config files required to play the exported SMPS files.
You can download it
here.
Aside from the most recent SMPSPlay, it includes:
- config files to play SMPS files for Sonic 1 and Sonic & Knuckles
- PSG files for S1, S2, S3K and S1+S3K (used by some S3K->S1 song porting tutorials)
- DAC configurations for Sonic 1 (original DAC driver, jman2050, MegaPCM), Sonic 2 Clone Driver (jman2050, MegaPCM) and Sonic 3 (original, MegaPCM)
By default, it loads definitions for both, Sonic 1 and S3K. You can disable loading of either by editing config.ini in the root directory.
.bin files are assumed to be Sonic 1 SMPS (defined with .smp extention). You can change that behaviour in config.ini as well.
In order to choose the DAC driver and DAC drum set, you edit Definitions\config_S1.ini. The "DAC" entry sets the respective .ini file that defines all that.
If you need a custom drum set, I recommend to make a copy of one of the existing DAC.ini files (choose the one with settings for the DAC driver used in your hack) and modify that with your custom DACs. Valid values for the "Compr" setting are "DPCM" (compressed) and "PCM" (uncompressed), the rest should be self-explanatory.
If you need help, you can read the
"documentation" or send me a PM.
Logged VGMs always go to the "dumps" folder and have the same file name as the original SMPS files with a .vgm extention. If you want to log VGMs, you should leave the SamplesPerSec setting at 44100 (or use a multiple of it), because that's the native sample rate of VGMs.
If you log the sound to a WAV file, keep in mind that everything you play goes to the same file. But dumping a VGM and converting that to WAV is the recommended way anyway.
I wish you a happy SMPS and VGM making!