Difference between revisions of "PMA"

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
(Created page with "{{Infobox Format | Title = PMA | Format = PMA | Developer = Palladix, Norbert Schmidt, Jochen Heß | Header = Custom | Content = Notatio...")
 
 
Line 17: Line 17:
 
'''''PMA''''' (presumed to stand for '''''Palladix Music Ad Lib''''') is a format supported by [[Palladix Music System|''Palladix Music System'' and ''PSM 2.00 Soundsystem'']].
 
'''''PMA''''' (presumed to stand for '''''Palladix Music Ad Lib''''') is a format supported by [[Palladix Music System|''Palladix Music System'' and ''PSM 2.00 Soundsystem'']].
  
The extension has long been assumed to be PLX, apparently due to the first three bytes being PLX (an obvious abbreviation for ''Palladix'') and most games not using an unique extension for the music files. However, the 4 games which do and the driver files reveal that it is PMA.
+
The extension is commonly assumed to be PLX, most likely due to the first three bytes being PLX (an obvious abbreviation for ''Palladix'') and most games not using a unique extension for the music files. However, the 4 games which do and the original drivers reveal that it is PMA.
  
 
==Players==
 
==Players==
 
<div style="float:right;">([[:Category: PMA Players|Category]])</div>
 
<div style="float:right;">([[:Category: PMA Players|Category]])</div>
  
<!--* [[PLX (XMPlay)|PLX]] - XMPlay-->
+
* [[PLX (XMPlay)|PLX]] - XMPlay
 
* [[RdosPlay]] - DOS
 
* [[RdosPlay]] - DOS
  
Line 37: Line 37:
 
| 1990-??-??
 
| 1990-??-??
 
| [[The Curse of RA (DOS)]]
 
| [[The Curse of RA (DOS)]]
|  
+
| {{Song-Box|101 - The Curse of RA - DOS - Title.ogg}}
 
|-
 
|-
 
| 1990-??-??
 
| 1990-??-??
Line 47: Line 47:
 
|  
 
|  
 
|-
 
|-
| 1991-??-??
+
| 1991-0?-??
 
| [[Logical (DOS)]]
 
| [[Logical (DOS)]]
 
|  
 
|  
Line 53: Line 53:
 
| 1991-??-??
 
| 1991-??-??
 
| [[MadTV (DOS)]]
 
| [[MadTV (DOS)]]
 +
|
 +
|-
 +
| 1992-0?-??
 +
| [[The Spoils Of War (DOS)]]
 
|  
 
|  
 
|-
 
|-
Line 63: Line 67:
 
|  
 
|  
 
|-
 
|-
| 1992-??-??
+
| <!--1992-1?-?? ?-->1993-0?-??
| [[The Spoils Of War (DOS)]]
 
|
 
|-
 
| <!--92?-->1993-??-??
 
 
| [[Cannonade (DOS)]]
 
| [[Cannonade (DOS)]]
 
|  
 
|  
 
|-
 
|-
| 1993-??-??
+
| 1993-0?-??
 
| [[Freak Out (DOS)]]
 
| [[Freak Out (DOS)]]
 
|  
 
|  
 
|-
 
|-
| <!--92?-->1993-??-??
+
| <!--1992-1?-?? ?-->1993-0?-??
 
| [[Heirs To The Throne (DOS)]]
 
| [[Heirs To The Throne (DOS)]]
 
|  
 
|  
 
|-
 
|-
| <!--92?-->1993-??-??
+
| <!--1992-??-?? ?-->1993-0?-??
 
| [[Knobelkiste (DOS)]]
 
| [[Knobelkiste (DOS)]]
 
|  
 
|  
 
|-
 
|-
| 1993-??-??
+
| 1993-0?-??
 
| [[Spheroids (DOS)]]
 
| [[Spheroids (DOS)]]
 
|  
 
|  
 
|-
 
|-
| 1993-??-??
+
| 1993-1?-??
 
| [[Das Telekommando kehrt zurück (DOS)]]
 
| [[Das Telekommando kehrt zurück (DOS)]]
|  
+
| {{Song-Box|01 - Das Telekommando kehrt zurück - DOS - Telekom.ogg}}
 
|-
 
|-
 
| 1993-??-??
 
| 1993-??-??
Line 95: Line 95:
 
|  
 
|  
 
|-
 
|-
| 1994-??-??
+
| 1994-0?-??
 
| [[Magic of Endoria (DOS)]]
 
| [[Magic of Endoria (DOS)]]
 
|  
 
|  
 
|-
 
|-
| <!--94?-->1995-??-??
+
| <!--1994-1?-?? ?-->1995-0?-??
 
| [[Falsches Spiel mit Eddie M. (DOS)]]
 
| [[Falsches Spiel mit Eddie M. (DOS)]]
 
|  
 
|  
Line 108: Line 108:
  
 
==Technical==
 
==Technical==
All PMA files begin with "PLX" and either 0 for melody mode or 1 for rhythm mode.
+
All PMA files begin with "PLX" and either 0 for melody mode or 1 for rhythm mode. In melody mode, the addresses of tracks 10 and 11 are ignored, although all known such files store zero there anyway.
 +
 
 +
The developers preferred speed over size and optimized the format to the target platform; for example, tempos are not given in any standard like BPM, but written directly to the PIT and set above 200Hz, probably to let other program parts use fast timers.
  
The format underwent incompatible changes early:
+
The format and driver underwent incompatible changes early:
* In the first 2 games, every note begins with the absolute position and then the properties (instrument, volume, pitch, gate, and tempo). In all subsequent games, every note begins with the properties and then the duration.
+
* In the first 2 games, every note begins with the absolute position and then the properties (instrument, volume, pitch, gate, and tempo) and all tracks begin with two zeroes. In all subsequent games, every note begins with the properties and then the duration.
* In the first 5 games, if the connector is additive, volume changes affect both modulator and carrier. In all subsequent games, it's only the carrier.
+
* In the first 5 games, if the connector is additive, volume changes affect both modulator and carrier. In all subsequent games, it's only the carrier. The correct behavior for a file can partially be determined by the fact that [[PMM]] files support neither absolute positions nor rhythm mode. Only [[In-Game 3 - Cannonade|one song]] with additive connector and non-determinable behavior is known, and even there the volume is not actually changed.

Latest revision as of 20:35, 29 November 2018

PMA
PMA.png
Developer: Palladix, Norbert Schmidt, Jochen Heß
Header: Custom
Content: Notational
Instruments: Internal
Target Output
Output - Digital Audio - No.png Output - MIDI - No.png Output - FM Synthesis.png Output - PSG - No.png
Released: 1990
First Game: The Curse of RA (DOS)
Extensions
  • *.pma

PMA (presumed to stand for Palladix Music Ad Lib) is a format supported by Palladix Music System and PSM 2.00 Soundsystem.

The extension is commonly assumed to be PLX, most likely due to the first three bytes being PLX (an obvious abbreviation for Palladix) and most games not using a unique extension for the music files. However, the 4 games which do and the original drivers reveal that it is PMA.

Players

(Category)

Games

(Category)

This table only lists the games that use PMA stand-alone. For the games that use PMA through a container format, see PMM.

Released Title Sample
1990-??-?? The Curse of RA (DOS)
1990-??-?? M.U.D.S. - Mean Ugly Dirty Sport (DOS)
1990-??-?? Rock'n Roll (DOS)
1991-0?-?? Logical (DOS)
1991-??-?? MadTV (DOS)
1992-0?-?? The Spoils Of War (DOS)
1992-??-?? Catch'em (DOS)
1992-??-?? On The Road (DOS)
1993-0?-?? Cannonade (DOS)
1993-0?-?? Freak Out (DOS)
1993-0?-?? Heirs To The Throne (DOS)
1993-0?-?? Knobelkiste (DOS)
1993-0?-?? Spheroids (DOS)
1993-1?-?? Das Telekommando kehrt zurück (DOS)
1993-??-?? VL - Das Spiel (DOS)
1994-0?-?? Magic of Endoria (DOS)
1995-0?-?? Falsches Spiel mit Eddie M. (DOS)

How to Obtain

PMA files usually have to be manually extracted from game files, a process that is different for pretty much every game that uses them.

Technical

All PMA files begin with "PLX" and either 0 for melody mode or 1 for rhythm mode. In melody mode, the addresses of tracks 10 and 11 are ignored, although all known such files store zero there anyway.

The developers preferred speed over size and optimized the format to the target platform; for example, tempos are not given in any standard like BPM, but written directly to the PIT and set above 200Hz, probably to let other program parts use fast timers.

The format and driver underwent incompatible changes early:

  • In the first 2 games, every note begins with the absolute position and then the properties (instrument, volume, pitch, gate, and tempo) and all tracks begin with two zeroes. In all subsequent games, every note begins with the properties and then the duration.
  • In the first 5 games, if the connector is additive, volume changes affect both modulator and carrier. In all subsequent games, it's only the carrier. The correct behavior for a file can partially be determined by the fact that PMM files support neither absolute positions nor rhythm mode. Only one song with additive connector and non-determinable behavior is known, and even there the volume is not actually changed.