Call for tags by henke37 at 12:22 AM EDT on May 28, 2015
I am trying to code a shell extension to let Windows work with PSF files.

Part of this task is compiling a list of the tags used and their meaning.

My primary source is defunct and needs to be fetched from the Internet archive, so I trust it even less than normal.

So I am asking you guys, the actual people who use the format, if there are any de-facto standardized tags that the official specs are missing.

edited 5:34 AM EDT May 28, 2015
by dissident93 at 12:09 PM EDT on May 28, 2015
The official specs should be the one Neill mentions.
by henke37 at 4:09 AM EDT on May 29, 2015
One thing I wonder about is if anyone actually uses more than one library file.
by snakemeat at 4:15 AM EDT on May 29, 2015
A number of rips use more than one library. Check out Nights for Sega Saturn and Sonic Colors for NDS.

As far as I know, however, library files do not have tags, only the .minixsf files.
by CyberBotX at 7:25 AM EDT on May 29, 2015
I can tell you that for NCSFs, other than the list of predefined variables from the archived wiki entry, I also used origFilename and origSDAT for tags. Those were tags I decided to use to help with conversions to NCSF and also as a way to document the source of the sequence in case anyone wanted to know.

I've also seen both track and disc used on a large amount of *sf files. track moreso, disc isn't really supported by all the *sf players out there.

Also, one that I have seen in a lot of *sf files are tags for ReplayGain, usually:

* replaygain_album_gain
* replaygain_album_peak
* replaygain_track_gain
* replaygain_track_peak

Not all the *sf players out there use those, but I know that my in_ncsf does, I believe even Neill's PSF plugin for Winamp does too (I can't recall its name offhand, just that it started with Highly).

One other one that I have also seen a lot but isn't listed on the wiki page is tagger. I believe the distinction between the *sfby and tagger fields is that *sfby is the one who created the set and tagger is the one who added the tags.
by henke37 at 12:25 PM EDT on May 29, 2015
When I asked about multiple libraries, I meant at the same time. Ds games shouldn't ever be using more than one library at any time.
by henke37 at 5:53 AM EDT on May 30, 2015
Do you have some example data for the replaygain tags? I am defining formal properties for all tags and need to know things like value types.
by CyberBotX at 6:12 AM EDT on May 30, 2015
Most of the *_gain tags are treated as strings and are in the format of:

[+|-]X.XXdB

While most of the *_peak tags are possibly treated like floating point numbers and usually a decimal value with 9 digits after the decimal point, no truncating of 0s from the end, and only having a negative symbol but not a positive symbol, like:

1.123456789
1.000000000

I know that when Winamp, for example, writes the tag data to the files for ReplayGain, it writes them both as strings, thus why even a peak of 1.0 gets 9 zeros instead of 1 zero.


Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source