Difference between revisions of "STY"
From Video Game Music Preservation Foundation Wiki
Binarymaster (talk | contribs) (Created page with "{{Infobox Format | Title = DirectMusic Style | Format = STY | Developer = Microsoft | Header = RIFF | Content = Unknown | Instruments = Unknown | Out...") |
Binarymaster (talk | contribs) m |
||
Line 18: | Line 18: | ||
'''STY''' files contain melody pattern information. They can be used to play Segment files or can be loaded with DirectMusic API. | '''STY''' files contain melody pattern information. They can be used to play Segment files or can be loaded with DirectMusic API. | ||
− | |||
==Players== | ==Players== | ||
Line 27: | Line 26: | ||
* [[FMOD]] - Windows 32 | * [[FMOD]] - Windows 32 | ||
* [[Simple DirectMusic Player]] - Windows 32 | * [[Simple DirectMusic Player]] - Windows 32 | ||
− | |||
==Editors== | ==Editors== | ||
Line 33: | Line 31: | ||
* [[DirectMusic Producer]] - Windows 16 | * [[DirectMusic Producer]] - Windows 16 | ||
− | |||
==Games== | ==Games== | ||
<div style="float:right;">([[:Category:Games That Use STY|Category]])</div> | <div style="float:right;">([[:Category:Games That Use STY|Category]])</div> | ||
− | { | + | {| class="wikitable" | |
− | | | + | ! Released |
− | + | ! Title | |
− | + | |- | |
− | |||
| 1999-02-03 | | 1999-02-03 | ||
| [[DirectX Diagnostic Tool (W32)]] | | [[DirectX Diagnostic Tool (W32)]] | ||
Line 73: | Line 69: | ||
| [[Marine Aquarium 3 (W32)]] | | [[Marine Aquarium 3 (W32)]] | ||
|} | |} | ||
− | |||
==Technical== | ==Technical== | ||
Line 121: | Line 116: | ||
└─ ... | └─ ... | ||
</pre> | </pre> | ||
− | |||
==Links== | ==Links== | ||
* [http://en.wikipedia.org/wiki/DirectMusic en.wikipedia.org/wiki/DirectMusic] - Wikipedia. | * [http://en.wikipedia.org/wiki/DirectMusic en.wikipedia.org/wiki/DirectMusic] - Wikipedia. | ||
* [http://msdn.microsoft.com/en-us/library/dd551277(v=vs.85).aspx msdn.microsoft.com/en-us/library/dd551277(v=vs.85).aspx] - MSDN - DirectMusic C/C++ Reference. | * [http://msdn.microsoft.com/en-us/library/dd551277(v=vs.85).aspx msdn.microsoft.com/en-us/library/dd551277(v=vs.85).aspx] - MSDN - DirectMusic C/C++ Reference. |
Revision as of 14:02, 2 February 2016
DirectMusic Style | |||||
Developer: | Microsoft | ||||
Header: | RIFF | ||||
Content: | Unknown | ||||
Instruments: | Unknown | ||||
Target Output
| |||||
Released: | 1996-??-?? | ||||
First Game: | ? | ||||
Extensions |
|
The DirectMusic Style is a proprietary file format was created by Microsoft Corporation. These files used by DirectMusic Segment format and can't be played directly.
STY files contain melody pattern information. They can be used to play Segment files or can be loaded with DirectMusic API.
Players
(Category)
- DirectMusic Producer - Windows 16
- Ficedula DirectMusic Plugin - Winamp
- FMOD - Windows 32
- Simple DirectMusic Player - Windows 32
Editors
(Category)
- DirectMusic Producer - Windows 16
Games
(Category)
Released | Title |
---|---|
1999-02-03 | DirectX Diagnostic Tool (W32) |
2000-01-25 | Final Fantasy VIII (W32) |
2000-11-19 | Hitman: Codename 47 (W32) |
2001-11-13 | Empire Earth (W32) |
2001-11-15 | Gothic (W32) |
2003-08-18 | Donuts 4: Revenge of the Space Torus (W32) |
2003-08-21 | Gothic II: Night of the Raven (W32) |
2003-10-28 | Gothic II (W32) |
2005-06-27 | La-Mulana (W32) |
2010-??-?? | Marine Aquarium 3 (W32) |
Technical
All STY files use RIFF tree structure, and the identifier is DMST.
RIFF Tree Structure
File Root │ └─ RIFF:DMST - DirectMusic Style header ├─ styh - Style header ├─ guid - GUID ├─ LIST:UNFO - Information container (Unicode) │ ├─ INAM - Name / Title │ ├─ IART - Artist │ └─ ... ├─ vers - Version info ├─ RIFF:DMBD - DirectMusic Band subheader │ ├─ LIST:UNFO - Information container (Unicode) │ └─ LIST:lbil - Band instrument list │ ├─ LIST:lbin - Band instrument #1 │ │ └─ bins - Band instrument settings │ ├─ LIST:lbin - Band instrument #2 │ └─ ... ├─ LIST:part - Part #1 │ ├─ prth - Part header │ ├─ note - Note info (optional) │ └─ crve - Curve info (optional) ├─ LIST:part - Part #2 ├─ ... ├─ LIST:pttn - Pattern #1 │ ├─ ptnh - Pattern header │ ├─ rhtm - Rhythm info │ ├─ LIST:UNFO - Information container (Unicode) │ ├─ LIST:pref - Instrument preference #1 │ │ ├─ prfc - Preference info │ │ └─ LIST:UNFO - Information container (Unicode) │ ├─ LIST:pref - Instrument preference #2 │ └─ ... ├─ LIST:pttn - Pattern #2 ├─ ... └─ LIST:prrf - Reference links ├─ LIST:DMRF - DirectMusic Reference subheader #1 │ ├─ refh - Reference header │ ├─ name - Reference name │ └─ file - Reference filename ├─ LIST:DMRF - DirectMusic Reference subheader #2 └─ ...
Links
- en.wikipedia.org/wiki/DirectMusic - Wikipedia.
- msdn.microsoft.com/en-us/library/dd551277(v=vs.85).aspx - MSDN - DirectMusic C/C++ Reference.