Wat is het STS-bestandsformaat?
Het .sts-bestand is een tracker-module geproduceerd door ScreamTracker 2, een op DOS gebaseerde muzieksequencer die rond 1990 werd uitgebracht door de Finse demogroep Future Crew (voornamelijk Sami Tammilehto, vermeld als „PSI”).
Net als zijn tegenhanger .MOD, bundelt een tracker-module zowel patroon-/nootgegevens als de ruwe audiosamples die het afspelen aansturen. In .sts-bestanden kunnen maximaal 15 instrumenten worden ingebed als 8-bit PCM-audio, verdeeld over maximaal 4 onafhankelijke kanalen, met een tempo uitgedrukt in BPM. De header begint met een 28-byte songtitelveld aangevuld met nullen; er zijn geen specifieke magic bytes om het formaat alleen op basis van de binaire structuur te identificeren.
Het .sts-formaat is nauw verwant aan .stm (de andere ScreamTracker 2 module-variant) en werd in 1994 opgevolgd door het S3M-formaat, dat ScreamTracker 3 introduceerde met ondersteuning voor 32 kanalen, tot 100 instrumenten en stereo-output.
Tegenwoordig worden .sts-bestanden alleen nog aangetroffen in de context van retro-computing en de demoscene. Moderne tracker-applicaties zoals OpenMPT en Schism Tracker ondersteunen het afspelen en bewerken; de command-line speler xmp (Extended Module Player) kan ze ook renderen op huidige besturingssystemen.
Beveiliging & veiligheid
RISICO: LOWSTS is een audio-modulebestand uit het DOS-tijdperk zonder uitvoerbare inhoud op moderne systemen. Geen bekende beveiligingsrisico's; historisch formaat.
Formaatdetails
in een notendop- Generiek status-/instellingenbestand - Sommige applicaties gebruiken .sts als een generieke extensie voor status- of instellingenbestanden; niet gerelateerd aan tracker-audio.
Programma's die STS-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Binaire tracker-module (platte binaire structuur, geen container-wrapper) |
| Byte-volgorde | Little-endian |
| Kanalen | Maximaal 4 (mono-gebaseerde kanaalmixing) |
| Max instrumenten | 15 per module |
| Sample-codering | 8-bit PCM, unsigned; ruwe samples opgeslagen na de patroongegevens |
| Max samplefrequentie | Tot 22.050 Hz per instrument (gedefinieerd in elke instrument-header) |
| Tempo | BPM-gebaseerd; opgeslagen als een byte-waarde in de module-header |
| Header-indeling | Offset 0: 28-byte songtitel aangevuld met nullen; gevolgd door tempo, volgordelijst en aantal patronen |
| Magic bytes | Geen; formaat wordt alleen geïdentificeerd door de `.sts`-extensie en header-context |
| Compressie | Geen - ruwe binaire indeling |
| Typische bestandsgrootte | 10 KB - 200 KB |
| Native OS | MS-DOS; afspelen op moderne systemen vereist een tracker-emulator of speler |
| Uitgebracht | 1990 (ScreamTracker 2.x) |
| Laatste versie | ScreamTracker 2.3 (final release circa 1992) |
| Specificatie | fileformats.archiveteam.org |
STS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over STS-bestanden.