diff options
author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-07 20:01:04 +0000 |
---|---|---|
committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-07 20:01:04 +0000 |
commit | acb0917556fc33681c1df5a530cf754193e67705 (patch) | |
tree | 052a47097009a210e4aed9c207bd6aa4828cc000 /manual/appendix | |
parent | 93c6f1329a5691a8be158cefe15641bd1daf9ef8 (diff) | |
download | rockbox-acb0917556fc33681c1df5a530cf754193e67705.tar.gz rockbox-acb0917556fc33681c1df5a530cf754193e67705.zip |
Submit initial patch from FS#12176. Adds support for several new game music formats (AY, GBS, HES, KSS, SGC, VGM and VGZ) and replaces the current NSF and NSFE with a new implementation based on a port of the Game Music Emu library 'GME'. This first submit does not cover the full functionality provided by the author's original patch: Coleco-SGV is not supported, some GME-specific m3u-support has been removed and IRAM is not used yet. Further changes are very likely to follow this submit. Thanks to Mauricio Garrido.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30264 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'manual/appendix')
-rw-r--r-- | manual/appendix/file_formats.tex | 55 |
1 files changed, 46 insertions, 9 deletions
diff --git a/manual/appendix/file_formats.tex b/manual/appendix/file_formats.tex index 4e5d96aedf..66fe397c03 100644 --- a/manual/appendix/file_formats.tex +++ b/manual/appendix/file_formats.tex | |||
@@ -209,6 +209,29 @@ | |||
209 | Synthetic music Mobile Application Format | 209 | Synthetic music Mobile Application Format |
210 | & \fname{.mmf} | 210 | & \fname{.mmf} |
211 | & PCM/ADPCM only \\ | 211 | & PCM/ADPCM only \\ |
212 | Game Boy Sound Format | ||
213 | & \fname{.gbs} | ||
214 | & Progress bar and seek use subtracks instead of seconds.\\ | ||
215 | AY Sound Chip Music | ||
216 | & \fname{.ay} | ||
217 | & Progress bar and seek use subtracks instead of seconds for | ||
218 | multitrack files.\\ | ||
219 | Hudson Entertainment System Sound Format | ||
220 | & \fname{.hes} | ||
221 | & Progress bar and seek use subtracks instead of seconds.\\ | ||
222 | MSX Konami Sound System | ||
223 | & \fname{.kss} | ||
224 | & Progress bar and seek use subtracks instead of seconds.\\ | ||
225 | SMS/GG/CV Sound Format | ||
226 | & \fname{.sgc} | ||
227 | & Supports Sega Master System and Game Gear Sound Format. | ||
228 | Progress bar and seek use subtracks instead of seconds.\\ | ||
229 | Video Game Music Format | ||
230 | & \fname{.vgm} | ||
231 | & \\ | ||
232 | Gzipped Video Game Music Format | ||
233 | & \fname{.vgz} | ||
234 | & \\ | ||
212 | MOD | 235 | MOD |
213 | & \fname{.mod} | 236 | & \fname{.mod} |
214 | & \\ | 237 | & \\ |
@@ -227,7 +250,7 @@ | |||
227 | \end{rbtabular} | 250 | \end{rbtabular} |
228 | 251 | ||
229 | \subsection{Codec featureset} | 252 | \subsection{Codec featureset} |
230 | \begin{rbtabular}{.90\textwidth}{lXXX}% | 253 | \begin{rbtabular}{.95\textwidth}{lXXX}% |
231 | {\textbf{Format} & \textbf{Seek} & \textbf{Resume} & \textbf{Gapless}}{}{} | 254 | {\textbf{Format} & \textbf{Seek} & \textbf{Resume} & \textbf{Gapless}}{}{} |
232 | ATSC A/52 (AC3) & x & x & \\ | 255 | ATSC A/52 (AC3) & x & x & \\ |
233 | ADX & x & & \\ | 256 | ADX & x & & \\ |
@@ -252,6 +275,13 @@ | |||
252 | Wavpack & x & x & x \\ | 275 | Wavpack & x & x & x \\ |
253 | Atari Sound Format & x & & \\ | 276 | Atari Sound Format & x & & \\ |
254 | Synthetic music Mobile Application Format & x & x & \\ | 277 | Synthetic music Mobile Application Format & x & x & \\ |
278 | Game Boy Sound Format & x & & \\ | ||
279 | AY Sound Chip Music & x & & \\ | ||
280 | Hudson Entertainment System Sound Format & x & & \\ | ||
281 | MSX Konami Sound System & x & & \\ | ||
282 | SMS/GG/CV Sound Format & x & & \\ | ||
283 | Video Game Music Format & x & x & \\ | ||
284 | Gzipped Video Game Music Format & x & x & \\ | ||
255 | MOD & x & & \\ | 285 | MOD & x & & \\ |
256 | NES Sound Format & x & & \\ | 286 | NES Sound Format & x & & \\ |
257 | Atari SAP & x & & \\ | 287 | Atari SAP & x & & \\ |
@@ -259,8 +289,10 @@ | |||
259 | SPC700 & x & & \\ | 289 | SPC700 & x & & \\ |
260 | \end{rbtabular} | 290 | \end{rbtabular} |
261 | 291 | ||
262 | \note{The seek implementations of NES Sound Format and Sound Interface Device | 292 | \note{The seek implementations of NES Sound Format, Sound Interface Device, |
263 | use subtracks instead of seconds, whereas each subtrack equals a second.} | 293 | Game Boy Sound Format, AY Sound Chip Music, Hudson Entertainment System Sound, |
294 | Format, MSX Konami Sound System and SMS/GG/CV Sound Format use subtracks | ||
295 | instead of seconds, whereas each subtrack equals a second.} | ||
264 | 296 | ||
265 | \section{\label{ref:SupportedMetadata}Supported metadata tags} | 297 | \section{\label{ref:SupportedMetadata}Supported metadata tags} |
266 | Rockbox supports different metadata formats. In general those tag formats | 298 | Rockbox supports different metadata formats. In general those tag formats |
@@ -281,13 +313,14 @@ | |||
281 | MP4 & \fname{.m4a}, \fname{.m4b}, \fname{.mp4} \\ | 313 | MP4 & \fname{.m4a}, \fname{.m4b}, \fname{.mp4} \\ |
282 | ASF & \fname{.wma}, \fname{.wmv}, \fname{.asf} \\ | 314 | ASF & \fname{.wma}, \fname{.wmv}, \fname{.asf} \\ |
283 | Codec specific & \fname{.mmf}, \fname{.mod}, \fname{.nsf}, \fname{.nsfe}, | 315 | Codec specific & \fname{.mmf}, \fname{.mod}, \fname{.nsf}, \fname{.nsfe}, |
284 | \fname{.sap}, \fname{.sid}, \fname{.spc} \\ | 316 | \fname{.sap}, \fname{.sid}, \fname{.spc}, \fname{.gbs}, |
317 | \fname{.ay}, \fname{.kss}, \fname{.sgc}, \fname{.vgm} \\ | ||
285 | None & \fname{.a52}, \fname{.ac3}, \fname{.adx}, \fname{.oma}, | 318 | None & \fname{.a52}, \fname{.ac3}, \fname{.adx}, \fname{.oma}, |
286 | \fname{.aa3}, \fname{.aif}, \fname{.aiff}, \fname{.au}, | 319 | \fname{.aa3}, \fname{.aif}, \fname{.aiff}, \fname{.au}, |
287 | \fname{.snd}, \fname{.shn}, \fname{.vox}, \fname{.w64}, | 320 | \fname{.snd}, \fname{.shn}, \fname{.vox}, \fname{.w64}, |
288 | \fname{.wav}, \fname{.cmc}, \fname{.cm3}, \fname{.cmr}, | 321 | \fname{.wav}, \fname{.cmc}, \fname{.cm3}, \fname{.cmr}, |
289 | \fname{.cms}, \fname{.dmc}, \fname{.dlt}, \fname{.mpt}, | 322 | \fname{.cms}, \fname{.dmc}, \fname{.dlt}, \fname{.mpt}, |
290 | \fname{.mpd} \\ | 323 | \fname{.mpd}, \fname{.hes}, \fname{.vgz} \\ |
291 | \end{rbtabular} | 324 | \end{rbtabular} |
292 | 325 | ||
293 | \subsection{Featureset for generic metadata tags} | 326 | \subsection{Featureset for generic metadata tags} |
@@ -322,17 +355,21 @@ | |||
322 | Replaygain & \fname{.mpc}\\ | 355 | Replaygain & \fname{.mpc}\\ |
323 | Title & \fname{.tta}, \fname{.spc}, \fname{.mmf}, \fname{.sid}, | 356 | Title & \fname{.tta}, \fname{.spc}, \fname{.mmf}, \fname{.sid}, |
324 | \fname{.rm}, \fname{.ra}, \fname{.rmvb}, \fname{.nsf}, | 357 | \fname{.rm}, \fname{.ra}, \fname{.rmvb}, \fname{.nsf}, |
325 | \fname{.nsfe}, \fname{.mod}, \fname{.sap} \\ | 358 | \fname{.nsfe}, \fname{.mod}, \fname{.sap}, \fname{.gbs}, |
359 | \fname{.ay}, \fname{.sgc}, \fname{.vgm} \\ | ||
326 | Artist & \fname{.tta}, \fname{.spc}, \fname{.mmf}, \fname{.sid}, | 360 | Artist & \fname{.tta}, \fname{.spc}, \fname{.mmf}, \fname{.sid}, |
327 | \fname{.rm}, \fname{.ra}, \fname{.rmvb}, \fname{.nsf}, | 361 | \fname{.rm}, \fname{.ra}, \fname{.rmvb}, \fname{.nsf}, |
328 | \fname{.nsfe}, \fname{.sap} \\ | 362 | \fname{.nsfe}, \fname{.sap}, \fname{.gbs}, \fname{.ay}, |
329 | Album & \fname{.spc}, \fname{.sid}, \fname{.nsf}, \fname{.nsfe} \\ | 363 | \fname{.sgc}, \fname{.vgm} \\ |
364 | Album & \fname{.spc}, \fname{.sid}, \fname{.nsf}, \fname{.nsfe}, | ||
365 | \fname{.gbs}, \fname{.ay}, \fname{.sgc}, \fname{.vgm} \\ | ||
330 | Genre & \fname{.tta}, \fname{.spc}, \fname{.sap} \\ | 366 | Genre & \fname{.tta}, \fname{.spc}, \fname{.sap} \\ |
331 | Disc & \fname{.tta} \\ | 367 | Disc & \fname{.tta} \\ |
332 | Track & \fname{.tta} \\ | 368 | Track & \fname{.tta} \\ |
333 | Year & \fname{.spc}, \fname{.sid}, \fname{.sap} \\ | 369 | Year & \fname{.spc}, \fname{.sid}, \fname{.sap} \\ |
334 | Composer & \fname{.mmf} \\ | 370 | Composer & \fname{.mmf} \\ |
335 | Comment & \fname{.spc}, \fname{.rm}, \fname{.ra}, \fname{.rmvb} \\ | 371 | Comment & \fname{.spc}, \fname{.rm}, \fname{.ra}, \fname{.rmvb}, |
372 | \fname{.vgm} \\ | ||
336 | Albumartist & None \\ | 373 | Albumartist & None \\ |
337 | Grouping & None \\ | 374 | Grouping & None \\ |
338 | \end{rbtabular} | 375 | \end{rbtabular} |