As of late we're trying to enforce a rule for music submissions. They must have ID666 tags on the SPCs provided for the port. As some of you know, many users on smwc aren't Windows users and cannot edit them via Winamp or other methods [citation needed]. There seems to be many hex editors out on the internet. I'm not too big on linux so I can't necessarily say but I thought I'd show it anyway.
Tags are given to SPCs via certain addresses in the hex.
The addresses shown are used as such...
Song name: x2E - x4D
Game title: x4E - x6D
Dumper: x6E - x7D
Comment: x7E - x9D
Date: x9E - xA8
Duration: xA9 - xB0 (A9-AB time in seconds, AC-B0 fade time in milliseconds)
Artist: xB1 - xD0
and the result...
Most hex editors also allow you to edit the ASCII instead of using hex values alone.
The duration tags at address $A9 - $B0 used like...
(0 - 9 in ASCII is 30 - 39 in hex)
that would show up on the side ASCII as 0 0 0 0 0 0 0
which would be 000 seconds 00,000 ms fade time
If you want a song to last 2 minutes and have a 11 second fade out you would use hex values...
that string will be ASCII values 1 2 0 1 1 0 0 0
120 seconds 11,000 millisecond fade time
You can also find a ASCII/Hex/Dec table here
You guys should at the very least have the title, game title and the duration edited, the artist, dumper, date, etc aren't necessarily required.
Hope this helps some users.
Tags are given to SPCs via certain addresses in the hex.
The addresses shown are used as such...
Song name: x2E - x4D
Game title: x4E - x6D
Dumper: x6E - x7D
Comment: x7E - x9D
Date: x9E - xA8
Duration: xA9 - xB0 (A9-AB time in seconds, AC-B0 fade time in milliseconds)
Artist: xB1 - xD0
and the result...
Most hex editors also allow you to edit the ASCII instead of using hex values alone.
The duration tags at address $A9 - $B0 used like...
(0 - 9 in ASCII is 30 - 39 in hex)
Code
30 30 30 30 30 30 30 30
that would show up on the side ASCII as 0 0 0 0 0 0 0
which would be 000 seconds 00,000 ms fade time
If you want a song to last 2 minutes and have a 11 second fade out you would use hex values...
Code
31 32 30 31 31 30 30 30
that string will be ASCII values 1 2 0 1 1 0 0 0
120 seconds 11,000 millisecond fade time
You can also find a ASCII/Hex/Dec table here
You guys should at the very least have the title, game title and the duration edited, the artist, dumper, date, etc aren't necessarily required.
Hope this helps some users.