summaryrefslogtreecommitdiff
path: root/manual/appendix
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2011-08-07 20:01:04 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2011-08-07 20:01:04 +0000
commitacb0917556fc33681c1df5a530cf754193e67705 (patch)
tree052a47097009a210e4aed9c207bd6aa4828cc000 /manual/appendix
parent93c6f1329a5691a8be158cefe15641bd1daf9ef8 (diff)
downloadrockbox-acb0917556fc33681c1df5a530cf754193e67705.zip
rockbox-acb0917556fc33681c1df5a530cf754193e67705.tar.gz
rockbox-acb0917556fc33681c1df5a530cf754193e67705.tar.bz2
rockbox-acb0917556fc33681c1df5a530cf754193e67705.tar.xz
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.tex55
1 files changed, 46 insertions, 9 deletions
diff --git a/manual/appendix/file_formats.tex b/manual/appendix/file_formats.tex
index 4e5d96a..66fe397 100644
--- a/manual/appendix/file_formats.tex
+++ b/manual/appendix/file_formats.tex
@@ -209,6 +209,29 @@
Synthetic music Mobile Application Format
& \fname{.mmf}
& PCM/ADPCM only \\
+ Game Boy Sound Format
+ & \fname{.gbs}
+ & Progress bar and seek use subtracks instead of seconds.\\
+ AY Sound Chip Music
+ & \fname{.ay}
+ & Progress bar and seek use subtracks instead of seconds for
+ multitrack files.\\
+ Hudson Entertainment System Sound Format
+ & \fname{.hes}
+ & Progress bar and seek use subtracks instead of seconds.\\
+ MSX Konami Sound System
+ & \fname{.kss}
+ & Progress bar and seek use subtracks instead of seconds.\\
+ SMS/GG/CV Sound Format
+ & \fname{.sgc}
+ & Supports Sega Master System and Game Gear Sound Format.
+ Progress bar and seek use subtracks instead of seconds.\\
+ Video Game Music Format
+ & \fname{.vgm}
+ & \\
+ Gzipped Video Game Music Format
+ & \fname{.vgz}
+ & \\
MOD
& \fname{.mod}
& \\
@@ -227,7 +250,7 @@
\end{rbtabular}
\subsection{Codec featureset}
- \begin{rbtabular}{.90\textwidth}{lXXX}%
+ \begin{rbtabular}{.95\textwidth}{lXXX}%
{\textbf{Format} & \textbf{Seek} & \textbf{Resume} & \textbf{Gapless}}{}{}
ATSC A/52 (AC3) & x & x & \\
ADX & x & & \\
@@ -252,6 +275,13 @@
Wavpack & x & x & x \\
Atari Sound Format & x & & \\
Synthetic music Mobile Application Format & x & x & \\
+ Game Boy Sound Format & x & & \\
+ AY Sound Chip Music & x & & \\
+ Hudson Entertainment System Sound Format & x & & \\
+ MSX Konami Sound System & x & & \\
+ SMS/GG/CV Sound Format & x & & \\
+ Video Game Music Format & x & x & \\
+ Gzipped Video Game Music Format & x & x & \\
MOD & x & & \\
NES Sound Format & x & & \\
Atari SAP & x & & \\
@@ -259,8 +289,10 @@
SPC700 & x & & \\
\end{rbtabular}
- \note{The seek implementations of NES Sound Format and Sound Interface Device
- use subtracks instead of seconds, whereas each subtrack equals a second.}
+ \note{The seek implementations of NES Sound Format, Sound Interface Device,
+ Game Boy Sound Format, AY Sound Chip Music, Hudson Entertainment System Sound,
+ Format, MSX Konami Sound System and SMS/GG/CV Sound Format use subtracks
+ instead of seconds, whereas each subtrack equals a second.}
\section{\label{ref:SupportedMetadata}Supported metadata tags}
Rockbox supports different metadata formats. In general those tag formats
@@ -281,13 +313,14 @@
MP4 & \fname{.m4a}, \fname{.m4b}, \fname{.mp4} \\
ASF & \fname{.wma}, \fname{.wmv}, \fname{.asf} \\
Codec specific & \fname{.mmf}, \fname{.mod}, \fname{.nsf}, \fname{.nsfe},
- \fname{.sap}, \fname{.sid}, \fname{.spc} \\
+ \fname{.sap}, \fname{.sid}, \fname{.spc}, \fname{.gbs},
+ \fname{.ay}, \fname{.kss}, \fname{.sgc}, \fname{.vgm} \\
None & \fname{.a52}, \fname{.ac3}, \fname{.adx}, \fname{.oma},
\fname{.aa3}, \fname{.aif}, \fname{.aiff}, \fname{.au},
\fname{.snd}, \fname{.shn}, \fname{.vox}, \fname{.w64},
\fname{.wav}, \fname{.cmc}, \fname{.cm3}, \fname{.cmr},
\fname{.cms}, \fname{.dmc}, \fname{.dlt}, \fname{.mpt},
- \fname{.mpd} \\
+ \fname{.mpd}, \fname{.hes}, \fname{.vgz} \\
\end{rbtabular}
\subsection{Featureset for generic metadata tags}
@@ -322,17 +355,21 @@
Replaygain & \fname{.mpc}\\
Title & \fname{.tta}, \fname{.spc}, \fname{.mmf}, \fname{.sid},
\fname{.rm}, \fname{.ra}, \fname{.rmvb}, \fname{.nsf},
- \fname{.nsfe}, \fname{.mod}, \fname{.sap} \\
+ \fname{.nsfe}, \fname{.mod}, \fname{.sap}, \fname{.gbs},
+ \fname{.ay}, \fname{.sgc}, \fname{.vgm} \\
Artist & \fname{.tta}, \fname{.spc}, \fname{.mmf}, \fname{.sid},
\fname{.rm}, \fname{.ra}, \fname{.rmvb}, \fname{.nsf},
- \fname{.nsfe}, \fname{.sap} \\
- Album & \fname{.spc}, \fname{.sid}, \fname{.nsf}, \fname{.nsfe} \\
+ \fname{.nsfe}, \fname{.sap}, \fname{.gbs}, \fname{.ay},
+ \fname{.sgc}, \fname{.vgm} \\
+ Album & \fname{.spc}, \fname{.sid}, \fname{.nsf}, \fname{.nsfe},
+ \fname{.gbs}, \fname{.ay}, \fname{.sgc}, \fname{.vgm} \\
Genre & \fname{.tta}, \fname{.spc}, \fname{.sap} \\
Disc & \fname{.tta} \\
Track & \fname{.tta} \\
Year & \fname{.spc}, \fname{.sid}, \fname{.sap} \\
Composer & \fname{.mmf} \\
- Comment & \fname{.spc}, \fname{.rm}, \fname{.ra}, \fname{.rmvb} \\
+ Comment & \fname{.spc}, \fname{.rm}, \fname{.ra}, \fname{.rmvb},
+ \fname{.vgm} \\
Albumartist & None \\
Grouping & None \\
\end{rbtabular}