Valley Bell, on 06 December 2011 - 05:22 PM, said:
There was a need for it, because MFP doesn't do its job very well. (It converts only a few coordination flags and sometimes changes pointers at places with no pointers at all.)
You can get the tool here. (Source is included.)
The tool does not only convert S3K songs to S1 fully automatically (that includes the missing-note fix), but it also allows you to change all DAC sounds and PSG instruments by simply editing two ini-files. That should make porting songs a piece of cake.
(If you want to find matching PSG envelopes, you can use my PSG Envelope Editor. I used it to make the current PSGMap file.)
Notes and bugs:
- Just change the Z80 ROM bank offset if you're sure that the tool detects it wrong. Don't mess with it or you'll get bad conversions.
- The tool prints a message for every ignored command. (Some of the commands may cause it to stop processing the current track. But I don't know any songs that have such ones.)
- The conversion of the modulation/vibrato effect (F0) is still wrong. S3K seems to do that completely different to S1. (very noticable in the S&K spheres bonus stage)
- I know that S3's LBZ1/2 don't really work. That's because LBZ1 has some data of LBZ2 and vice versa.
If there are other bugs (or even crashes), please report it and I'll try to fix it.
Thanks go to redhotsonic for beta-testing the tool.