           ______                           ______                             
           \_    |                         |    _/                 /\ -poyZ/99 
____________|    |___     ________      ___|    |         ________/  \_________
\ _    _    |    _   \_.--\    __/_____/   _    |______.--\_    _/    \     _ /
:\/    /    |    /    /    \    \     |    \    |     /    _    |    \ \    \/:
:/__________|________/___________\____|_________|____/__________|_____\______\:
+-----------------------------------------------------------------------------+
:                                                                             :
:                        O   B   S   I   D   I   A   N                        :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   Whats in obs-namp.zip?                                 3rd September 1999 :
:   ----------------------                                                    :
:                                                                             :
:       obs-namp.txt         Guide to playing mp3's on your n64 (This File)   :
:       obs-namp.nfo         Brief Info                                       :
:       namp64.v64	     N64 MPEG Audio Layer 2 & 3 Player (V64 Format)   :
:       merge.bat            BAT to merge lots of mp3's into a "playlist"     :
:       sizefix.exe          Remove excess padding and make file size a       :
:                            multiple of 2 Mbit.                              :
:       obsidian.mp3         Obsidian Test mp3                                :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   Namp64.                                                                   :
:   -------                                                                   :
:                                                                             :
:   Namp64 is a MPEG Audio Layer 2 & 3 (MP3) player for your N64!!!           :
:                                                                             :
:   This is a small hack of the unix amp player to enable it to play from     :
:   the N64 ROM area.                                                         :
:                                                                             :
:   Hopefully the information contained in this guide will make enough        :
:   sense for anyone to make use of Namp64, MPEG Audio Layer 2 & 3 (MP3)      :
:   player for your N64 and backup unit.                                      :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   General Information.                                                      :
:   --------------------                                                      :
:                                                                             :
:   Namp64 does not know the size of the song (or songs) it is to play, it    :
:   simply attempts to play data from 0x200000-0x1ff0000 in the ROM.          :
:   Usually after the song ends there will be garbage in the ROM area (or     :
:   perhaps the the end of a longer song loaded previously). Namp64 will      :
:   usually stop when it hits garbage data, but there is a possibility that   :
:   it will lock up (and require power cycle, not just the reset button) or   :
:   produce a rude "blip" noise. If this is a problem, pad namp64.v64 out     :
:   to 256MBit to clear out all of backup units memory. Namp64 will           :
:   silently skip zero data.                                                  :
:                                                                             :
:   Also, Namp64 is not fond of ASCII text often put in the beginning of      :
:   MPEG audio files.  If you can't get a MPEG audio file to play, try        :
:   removing (or zeroing) the first few hundred bytes of the file             :
:   (especially if you see ASCII or other header data in it).                 :
:                                                                             :
:   N64 Controls:       Start  =  Restart                                     :
:                    A Button  =  Pause                                       :
:                    B Button  =  Resume                                      :
:                                                                             :
:   Note: Namp64.V64 had been thoroughly tested on pal and ntsc N64's as      :
:         well as the Doctor V64, V64Jr, Z64, and CD64 backup units.          :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   How to use sizefix.exe.                                                   :
:   -----------------------                                                   :
:                                                                             :
:   Sizefix remove excess padding and make the file size a multiple of        :
:   2 Mbit. Use sizefix.exe at the DOS prompt.                                :
:                                                                             :
:   Usage: sizefix <filename> [size]                                          :
:                                                                             :
:          <filename> is the name of the rom or mp3.                          :
:          [size] is in bytes, unless followed by "m" for Mbits.              :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   How to use merge.bat.                                                     :
:   ---------------------                                                     :
:                                                                             :
:   Merge.bat will merge your mp3's into one file or "Playlist". Use          :
:   Merge.bat at the DOS prompt.                                              :
:                                                                             :
:   Usage: merge <filenameN> <filenameN> <filenameN> <FilenameX>              :
:                                                                             :
:          <filenameN> is any number of mp3 files.                            :
:          <filenameX> is the output file name.                               :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   Creating a "playlist".                                                    :
:   ----------------------                                                    :
:                                                                             :
:   Mp3's can be merged into one larger file, so they can be played one       :
:   after the other. The maxium recommened file size of a "playlist" is       :
:   30 megabytes (otherwise you'll run out of ram in your backup unit).       :
:   Perhaps with a 512mbit V64jr you could use up to 62megabytes of music.    :
:                                                                             :
:   To do this merge.bat must be used at the dos prompt.                      :
:                                                                             :
:   eg:   merge.bat file1.mp3 file2.mp3 file3.mp3 output.mp3                  :
:                                                                             :
:               fileN.mp3  =  mp3 file(s) any number of mp3 files can be      :
:                             merged and the naming of them does not matter   :
:              output.mp3  =  all the mp3's in one file.                      :
:                                                                             :
:   This can then be sent to the backup unit, or merged with the padded       :
:   namp64.v64.                                                               :
:                                                                             :
:   Padding Namp64 and adding the mp3's to make one image.                    :
:   ------------------------------------------------------                    :
:                                                                             :
:   Alternatively, you can pad namp64.rom out to 16mbit and add the music     :
:   file(s).                                                                  :
:                                                                             :
:   eg:   sizefix namp64.rom 16m                                              :
:         copy /b namp64.rom + music.mp3 output.rom                           :
:                                                                             :
:              namp64.rom  =  Namp64 (Z64 format)                             :
:               music.mp3  =  mp3 file(s)                                     :
:              output.rom  =  final rom image, with Namp64 and mp3(s)         :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:   Using Namp64 with a V64 and N64.                                          :
:   --------------------------------                                          :
:                                                                             :
:   V64's Bios Functions (requires bios 1.91 or greater)                      :
:                                                                             :
:   Load namp64.v64 to your v64, either from CD or via the parallel port.     :
:   Next choose an mp3 to play, run sizefix.exe on it, and load it to your    :
:   v64, either from CD or via the parallel port. The V64 bios will place     :
:   the mp3 at the correct offset.                                            :
:                                                                             :
:   Mp3's can be loaded via cd or through the parallel cable, either way      :
:   the bios will reconise them. However, sometimes certain file sizes        :
:   cause problems, and the mp3 will not load to the ram in the v64. In       :
:   this case, sizefix.exe must be used to solve the problem. Its probably    :
:   a good idea to run sizefix.exe on every mp3 you want to load on the       :
:   v64.                                                                      :
:                                                                             :
:   eg:   sizefix music.mp3                                                   :
:                                                                             :
:   If for some reason you are not running bios 1.91 or greater, Namp64       :
:   will need to be padded out to 16mbit, then the mp3 or "playlist" added    :
:   onto the end of the namp64.v64 image.                                     :
:                                                                             :
:   We recommmend using TPC2 for sending the files to the v64.                :
:                                                                             :
:   It is also a good idea to turn off the V64's 3D Spatalizer effect,        :
:   press the CH button, and set it to bypass... unless of course you want    :
:   that weird effect. :)                                                     :
:                                                                             :
:   Using Namp64 with a Z64 and N64.                                          :
:   --------------------------------                                          :
:                                                                             :
:   Rename namp64.v64 to mp3.emu, and put it on your zip disk, along with     :
:   some .mp3 files or a "playlist" of mp3's compiled together. To play the   :
:   mp3 or "playlist" load the .mp3 file on the z64 as you would a normal     :
:   rom image.                                                                :
:                                                                             :
:   Using Namp64 with a V64jr and N64.                                        :
:   ----------------------------------                                        :
:                                                                             :
:   Obsidian's V64jr Tool, Elim, supports sending mp3's to the required       :
:   offset.                                                                   :
:                                                                             :
:   eg:   Elim namp64.v64 -e music.mp3                                        :
:                                                                             :
:              namp64.v64  =  Namp64                                          :
:               music.mp3  =  music.mp3 file(s)                               :
:                                                                             :
:   Using Namp64 with a CD64 and N64.                                         :
:   ---------------------------------                                         :
:                                                                             :
:   Use the transfer program cd64comm.                                        :
:                                                                             :
:   To send the namp64.v64 image.                                             :
:                                                                             :
:   eg:   cd64comm.exe -p378 -t -fnamp64.v64 -s00000000                       :
:                                                                             :
:                   -p378  =  parallel port 0x378                             :
:                      -t  =  transfer block                                  :
:            -fnamp64.v64  =  namp64.v64 (V64 Format)                         :
:              -s00000000  =  starting address 0x00000000                     :
:                                                                             :
:   To send the music file or "playlist".                                     :
:                                                                             :
:   eg:   cd64comm.exe -p378 -t -fmusic.mp3 -s00200000                        :
:                                                                             :
:                   -p378  =  parallel port 0x378                             :
:                      -t  =  transfer block                                  :
:             -fmusic.mp3  =  music.mp3 file(s)                               :
:              -s00200000  =  starting address 0x00200000                     :
:                                                                             :
:   Then just keep hitting the 'B' button to get back to the main menu.       :
:   Finally, choose start file, and music will happily stream from your TV.   :
:                                                                             :
:   Using Namp64 with a [Backup Unit not listed] and N64.                     :
:   -----------------------------------------------------                     :
:                                                                             :
:   To play and mp3 with another backup unit, the namp64.v64 must be          :
:   byteflipped, then padded out to 16mbit, and then have the files merged    :
:   with the namp64.v64. Then the file can be loaded to the backup unit.      :
:   This method should work with all backup units.                            :
:                                                                             :
:   Good Luck.                                                                :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:                      We hope you enjoy using Namp64!                        :
:                                                                             :
:      Look out for the GUI version of Namp64 coming in the near future!      :
:                                                                             :
+-----------------------------------------------------------------------------+
:                                                                             :
:             http://go.to/obsidian/  -  obs@startrekmail.com                 :
:                                                                             :
+---------------------+---------------+---------------+-----------------------+
:                     : Obsidian Team :  Department   :                       :
:                     +---------------+---------------+                       :
:                     :   WT_Riker    :   Coding      :                       :
:                     :   TS_Garp     :   Coding      :                       :
:                     :   _Silver_    :   Music       :                       :
:                     :   _Cyryx_     :   Graphics    :                       :
:                     :   JL_Picard   :   Coding      :                       :
:          ______     :   Refried     :   Coding      :                       :
:          \_    |    :   Angelo      :   Coding      :            /\ -poyZ/99:
:___________|    |___ :   CrowTRobo   :   Coding      :   ________/  \_________
\ _    _    |    _   \:   CForman     :   Graphics    :.--\_    _/    \     _ /
:\/    /    |    /    :   Subice      :   Coding      :    _    |    \ \    \/:
:/__________|________/:   CodeMaster  :   Coding      :_________|_____\______\:
`---------------------+---------------+---------------+-----------------------'
