Difference between revisions of "BMS file"

From Pikmin Technical Knowledge Base
Jump to navigation Jump to search
(Touched up some grammar, and moved the Interactive Music tutorial to it's own page (hopefully that's alright with everyone?) Also added mention to the Pikmin 2 BMS file list page, although perhaps that could be merged with this page instead?)
m
 
Line 1: Line 1:
A '''.bms''' file holds data for sequenced music in Pikmin 2. BMS files are similar to [[wikipedia:MIDI|MIDI files]], but have many more advanced features. Custom BMS files can be
+
A <code>.bms</code> file holds data for sequenced music in ''Pikmin 2''. BMS files are similar to [[wikipedia:MIDI|MIDI files]], but have many more advanced features. Custom BMS files can be made with Flaaffy by Arookas (which can be found [https://github.com/arookas/flaaffy/releases here]), however Yoshi2's fork of Flaaffy is better suited to making BMS files for ''Pikmin 2''. You can find that [https://github.com/RenolY2/flaaffy/releases here].
made with Flaaffy by Arookas (which can be found [https://github.com/arookas/flaaffy/releases here]) however Yoshi2's fork of Flaaffy is better suited to making BMS files for Pikmin 2. You can find that [https://github.com/RenolY2/flaaffy/releases here.]
 
  
 
+
== Documentation ==
== Documentation: ==
 
 
 
{{todo|Actually document every byte of a bms header and music data and what it all means.}}
 
{{todo|Actually document every byte of a bms header and music data and what it all means.}}
 
 
  
 
== List of BMS files ==
 
== List of BMS files ==
 +
A full list of all the BMS files in ''Pikmin 2'' can be found [[Pikmin 2 BMS file list|here]].
  
A full list of all the BMS files in Pikmin 2 can be found [[Pikmin_2_BMS_file_list|here]].
+
== Interactive music ==
 
+
A lot of BMS music in ''Pikmin 2'' is interactive, meaning that parts of it change depending on what you do in the game. BMS files produced by Flaaffy do not support this by default, however they can be modified to be interactive. A tutorial to do this can be found [[Creating Interactive BMS Files|here]]. This currently only applies to overworld music and will not work for caves.
 
 
== Interactive Music ==
 
  
A lot of BMS music in Pikmin 2 is interactive, meaning that parts of it change depending on what you do in the game. BMS files produced by Flaaffy do not support this by default, however they can be modified to be interactive.
+
[[Category:File formats]]
* A tutorial to do this can be found [[Creating_Interactive_BMS_Files|here]]. This currently only applies to overworld music and will not work for caves.
+
[[Category:Pikmin 2]]

Latest revision as of 16:44, 18 August 2019

A .bms file holds data for sequenced music in Pikmin 2. BMS files are similar to MIDI files, but have many more advanced features. Custom BMS files can be made with Flaaffy by Arookas (which can be found here), however Yoshi2's fork of Flaaffy is better suited to making BMS files for Pikmin 2. You can find that here.

Documentation[edit]

To do: Actually document every byte of a bms header and music data and what it all means.

List of BMS files[edit]

A full list of all the BMS files in Pikmin 2 can be found here.

Interactive music[edit]

A lot of BMS music in Pikmin 2 is interactive, meaning that parts of it change depending on what you do in the game. BMS files produced by Flaaffy do not support this by default, however they can be modified to be interactive. A tutorial to do this can be found here. This currently only applies to overworld music and will not work for caves.