------------------------------------------------------------------------------ The High Voltage SID Collection (HVSC) -> Frequently Asked Questions <- Last Updated: September 22, 2004 ------------------------------------------------------------------------------ Very Common Questions [1] What is the High Voltage SID Collection (HVSC)? [2] What software and hardware do I need to play the tunes in HVSC? [3] Isn't Commodore C64 music just silly beep-blop music? [4] Which tunes are added to HVSC, and why? [5] Why aren't there any Compute Gazette SIDPlayer tunes in HVSC? [6] What is the SID Tune Information List (STIL)? HVSC and PSIDv2NG [7] What is PSIDv2NG and RSID? [8] Why has HVSC decided to go with PSIDv2NG? [9] Some of the file names have _PSID and BASIC in their name. Why is this? [10] My operating system doesn't yet (or can't) support Sidplay2. Will I still be able to play the SIDs in HVSC? Updates [11] When will the next update be released? [12] Do I have to download all of HVSC after each update? [13] Why isn't the update tool available for my system? [14] Why do the updates sometimes add SIDs that HVSC already has? [15] After I ran the Update, I can no longer find some SIDs. Where did they go? General Questions [16] How can I tell what version of HVSC I have? [17] Why should I get HVSC when I can just load up the game/demo and hear the music on a real C64? [18] Why do some tunes sound different compared to how I remember them on the C64? [19] How do I rip SID tunes from games/demos? [20] Why isn't tune X in HVSC? [21] I can't find tune Y in HVSC which was used in an old intro/demo. Can you tell me where it is? [22] Why do some of the tunes in HVSC not play? [23] Why are there some incorrect or ugly-looking credits in HVSC? [24] Can I just download the individual tunes I want? [25] How is it determined which composers go under the /VARIOUS dir? [26] Do you offer HVSC on CD? [27] When will HVSC be completed? [28] I find myself listening to SID music all the time. Am I normal? [29] So how do I make my own SID tunes? [30] What if I want to release a cover of a SID tune commercially? ------------------------------------------------------------------------------ [1] What is the High Voltage SID Collection (HVSC)? --------------------------------------------------- HVSC is the ultimate SID tune collection featuring over 30,000 popular and requested SIDs from the Commodore 64. The collection includes SIDs (aka C64 music) from games, demos, intros, etc. HVSC has been in the making for nine years and is the result of many contributors. [2] What software and hardware do I need to play the tunes in HVSC? ------------------------------------------------------------------- Lucky for you, there are many devoted SID fans throughout the world. Many people have created or ported SID emulators to various OSes. To name a few: Win32 (XP, 2000, Me, 98, 95, Win3.1), Linux, MSDOS, MacOS, AmigaOS, Atari Falcon, BeOS, OS/2, etc. For a complete list of which OSs are supported, see the HVSC web page. You can also listen to the SIDs in HVSC on a real C64 with the MMC64 cartrdige, Real SID Play, PSID64, the HVSID Player or through Winamp by connecting your PC with a C64 with a PC64 cable. More information is available on the HVSC web page. As for additional hardware, you only need a sound card. In addition to using your home computer, there are hardware devices out there that utilize the SID chip itself in conjunction with your sound card. See http://www.hardsid.com, http://www.sidstation.com and http://www.ami.ga for more information. [3] Isn't Commodore C64 music just silly beep-blop music? --------------------------------------------------------- Absolutely not! Although the C64 went into production in 1983, do not underestimate the C64's technology. In fact, Byte Magazine named the C64's Sound Interface Device (SID) as one of the 20 most important chips in computer history along side the PowerPC, Intel 8086, and Pentium. After all, there has to be a reason why there are so many SID fans. You should note that there were two distinctive regions for SID music, America and Europe. American SID music is on average lower in quality compared to European SID music. This is not to say that American SID music is crap, but if you are judging SID music based on the American SID music you have heard, I can understand partially why you might think SID music is silly. Why is American SID music lacking compared to European SID music? Mainly this has to do with much information sharing related to the SID composing tools in Europe (not to mention some theft as well). The best way for you to determine if SID music is or isn't for you is to listen to some of the best. Take a listen to some Hubbard, Galway, Daglish, Gray (Fred and Matt) and Tel. If you do not like any of those artists, then there is a strong chance you will not like any SID music. You should also note that C64 music has been played not just on specialist radio shows like the KDVS 6581 SID show (now sadly no longer with us) but also on Swedish national television. So much for silly beep-blop then :) [4] Which tunes are added to HVSC, and why? ------------------------------------------- HVSC adds music from games and C64 scene programs (whether they be from demos, stand alone music packs, or disk magazines) which have been released into the public domain. However, we do not normally add any Compute! Gazette tunes (see [5]). Thus, if a tune has been released publically including C64 FTP or WWW sites, this means it also allows for any other public collection such as HVSC to place it in their collections as well using the same unrestricted and free ethics that public domain software allows. We do this so that HVSC serves as an archive, not just for the SID fans, but for the composers as well if they ever need to refer to their work. There are also some previously unreleased tunes by composers which HVSC also has (such as /Gray_Fred/Sled.sid), where the HVSC Crew strictly asks for _composer permission_ before releasing such. [5] Why aren't there any Compute Gazette SIDPlayer tunes in HVSC? ----------------------------------------------------------------- Mainly, because on average they do not sound as good as non-SIDPlayer tunes. SIDPlayer was a public domain SID composer and player available in the early '80s on the C64. The tool was predominately used by Americans and has a strong following among the public domain audience. SIDPlayer tunes are usually follow by a ".mus" and can be found on some C64 ftp sites. The best Compute! Gazette SID tune collection HVSC knows of is maintained by Peter Weighill and the latest version can be found here: http://www.c64music.co.uk/ (note: do not confuse SIDPlayer with SIDPlay. SIDPlay is a SID emulator whereas SIDPlayer is a SID player for the C64. (Confusion is easy when there is SIDPlay, PLAYSID (Amiga), SIDPlayer (C64), Real SIDPlay (C64), etc.) [6] What is the SID Tune Information List (STIL)? ------------------------------------------------- The STIL is basically a text file which contains general information about the SIDs in HVSC. Such information includes the original composer's name, defects in certain tunes, interesting trivia, etc. Consult the STIL FAQ for more information. Hopefully your SID emulator has the option to display the STIL information for the current playing SID tune. [7] What is PSIDv2NG and RSID? ------------------------------ PSIDv2NG (PSID format v2, Next Generation) was invented by Simon White and Dag Lem and is an extension of the Playsid V2 file format. It takes advantage of some free bytes in the header and allows for the following situations (the first one was already in the existing PSID v2 format): * the SID file has a standalone player or is a Compute! Gazette SIDplayer tune * whether the SID file is C64 compatible or specific to the old PlaySID formats * whether the SID file is for NTSC (eg: USA) or PAL (eg: Europe) TV formats * SID chip selection, 6581 (old) or 8580 (new) SID chip * relocation fields, required to support a real C64 (emulator) where additional code must be placed in C64 ram to play the SID tune. All the above means that it also allows for better compatibility with a real Commodore 64 so you can play the tunes on the real thing (see also RSID below) It also has the added advantage of being backwards compatible with most SID tunes, so that older SID emulators can still play them, but to take advantage of the features of PSID v2NG, you are highly recommended to use SID emulators based on the latest libsidplay2 emulation engine (for example, Sidplay2 for Windows) to play SIDs in HVSC. RSID is an extension of the PSID v2NG format, introduced in HVSC 5.1. RSID is for those rips that require strict C64 compliance, and also ensure that older SID emulators do not lock up when attempting to play these SIDs. It does this by having "RSID" in the first four bytes of the SID file header instead of "PSID", which allows for safe rejection. Examples of an RSID format SID include sample tunes which require real-time sample playback, busy delay loops in real time and cycle-accurate timing. The RSID format should only be used if the rip will crash older SID emulators. More detailed information about the formats can be obtained on the documents section of the Sidplay2 homepage at http://sidplay2.sourceforge.net/ [8] Why has HVSC decided to go with PSIDv2NG? --------------------------------------------- The HVSC Team had thought for some time about going with the file format, as it would allow for better and more accurate rips, being played with the cycle-accurate Sidplay2 player. However, such an issue was important and so in March 2002 HVSC undertook its first ever user survey, which asked how the collection was used, what the users found important in a SID file format to them, and whether the collection should move to PSIDv2NG format. When you consider that of those surveyed: * 73% wished for SID files to be played on a real C64 where possible * 94% would like to hear SID tunes at their intended PAL or NTSC speed * 91% wished to know which SID chip a SID tune was composed on and that a majority also wished for us to have SID files play more accurately, and for the collection to go to PSIDv2NG, then it was an easy decision to make. Further, PSIDv2NG is the only new SID file format thus far that facilitates what was preferred. [9] Some of the file names have _PSID and BASIC in their name. Why is this? ------------------------------------------------------------------ - If you use sidplay1, play the _PSID files if they exist. - If you use sidplay2, play the non-_PSID and the _BASIC files. There were many SIDs ripped where they were hacked for compatibility or PlaySID extended digi registers, which are specific to older SID emulators like PlaySID and Sidplay only. Although Sidplay2 will play those rips, a real C64 will not play them correctly (in most cases the digis are missing), and sometimes the C64 may even crash. As the collection develops, C64-friendly versions of these rips will be added which will run alongside the existing PlaySID-specific rips. Most of these will be in the RSID format which will safely reject on the older SID emulators. Further, by marking the PlaySID specific tunes in this way, that user then knows which rip is suited best to their SID emulator. Similarly, those SIDs that are marked BASIC were originally taken from C64 games which were wholly programmed in the BASIC language. To convert these BASIC programs into timer-exact machine code SID tunes would take not only a lot of effort, but inevitably you would also lose the accuracy of playback of these tunes. Emulation support is now provided by the latest versions of Sidplay2 to be able to effectively emulate BASIC (and thus the tunes created within BASIC) correctly. HVSC 5.7 saw the first BASIC SIDs in the collection, and as the collection progresses, more of these tunes will appear. [10] My operating system doesn't yet (or can't) support Sidplay2. Will I still be able to play the SIDs in HVSC? ----------------------------------------------------------------------- Yes. Part of the PSIDv2NG specification is to allow for backwards compatibility, wherever possible. The only SIDs you won't be able to play are those which are real C64 specific, and for the majority of those, they will have a PlaySID equivalent marked as mentioned above. [11] When will the next update be released? ------------------------------------------ There is no fixed time schedule as to when each update is released. Each update is dependent on two factors: available time and available SIDs. Once enough SIDs have been sent in and the HVSC crew has time enough to properly sort the SIDs, the next update will be released. At present, it takes on average three months to put together a new update. However, you should note that with the amount of SIDs already present in HVSC, it does become harder to compile updates full of new SIDs and three months should be seen as an absolute minimum. Also, if you wish to be added to the HVSC Update Announcement list, which means you get an email the moment the HVSC website is updated announcing the new HVSC Update release, then please email HVSC Update Subscribe . Note too that you will be able to download the update from two sites on the main HVSC page which should ease Net traffic on the day of the update release. [12] Do I have to download all of HVSC after each update? --------------------------------------------------------- No. The update comes with a tool that automatically updates HVSC to the next version. Instructions are provided in each update and within the tool. In particular, do NOT run the update tool more than once. [13] Why isn't the update tool available for my system? ------------------------------------------------------- The update tool was made in mind to be portable, and at the moment is available for Win95/98/NT, AmigaOS, OS/2, MacOS, BeOS, Linux, FreeBSD, SolarisOS 2.6 on SPARC processor systems and Atari ST with external OS that handles long file names. If you would like to port the Update tool to your OS, the source code to the tool and information about the format of the HVS data file can be obtained by emailing Stephan Schmid . [14] Why do the updates sometimes add SIDs that HVSC already had? ----------------------------------------------------------------- We often replace SIDs in HVSC with better versions. Reason for replacing SIDs could be (1) more sub-tunes (2) 100% rip (3) significantly smaller (4) merger of several SIDs. A "100% rip" includes SID tunes that are fully C64 compliant and where applicable have all subtunes. Thus, there is a chance that a new version of a tune could sound identical to the current version in HVSC. The new rip, however, has some internal changes that does in fact make it superior. Note that occasionally we do mistakenly add repeated tunes (and please tell us if you spot them.) [15] After I ran the Update, I can no longer find some SIDs. Where did they go? ------------------------------------------------------------ To find out more details as to where SIDs were moved, why they were deleted, why they were replaced, etc., view the /DOCUMENTS/UpdateXX.hvs file for the current update. The "XX" in the path mentioned in the previous sentence represents the current update number. So if after running Update #7 you can no longer find a favorite SID, check /DOCUMENTS/Update07.hvs and search the file for the location where that SID was manipulated. The UpdateXX.hvs file serves as a data file for the UPDATE tool but is also readable by humans and does contain some useful comments. The best way to find the section of the file that contains the information you seek is to do a string search on the old SID or the path where the SID resided. [16] How can I tell what version of HVSC I have? ------------------------------------------------ Look at /DOCUMENTS/hv_sids.txt. The first few lines will tell you what version you have. Also check the UpdateXY.hvs files. XY tells you the last installed update, and as they are counted in ascending order it's easy to calculate which ones your are missing. [17] Why should I get HVSC when I can just load up the game/demo and hear the music on a real C64? ------------------------------------------------------------------------- First off, remember that HVSC isn't just for emulator users. In fact, the tunes in HVSC are still in raw C64 code only prepended by some header information. There now exists a really useful tool called PSID64, which takes a .sid from HVSC and turns it into a RUNnable C64 .prg file, which you can load and run on the real thing to play the tune. The only ones you can't are those with _PSID in the filename (see [9] above for more information) but gradually there'll be real C64 versions of those SIDs, too. We appreciate that there's still many C64 diehards out there (in fact, several of the HVSC Crew still compose music on the real thing too.) hence our wish that all SIDs can be made into a C64 runnable form. C64 users enjoy HVSC because it is the largest SID collection on Earth. It is unlikely that you have all of the programs from where the SIDs in HVSC originated. Plus, with HVSC, you can select any level tune at any time. SID emulators are getting better all the time, and with libsidplay2's cycle exact timing, moving onward too. And for people who no longer own a C64, SID emulators are a _dream_. Imagine how many C64 disks you would need to store the whole HVSC on. [18] Why do some tunes sound different compared to how I remember them on the C64? ------------------------------------------------------------------------- SID emulators are very good, but not perfect. Although SID emulation is not perfect, the actual rip of the SID tune may be corrupt. In addition to rippers corrupting tunes, crackers would often make mistakes and muck up the tunes' speed (most infamously, Skate or Die and Driller.) Another common problem is that some people may not be aware of is that North America (NTSC) and Europe (PAL) had differences in their TVs that influence the speed of SID tunes that used raster timing. However, where possible in HVSC SID tunes are now flagged as being PAL or NTSC so you can now hear them as the composer intended. You must use Sidplay2 to take advantage of this feature, otherwise in older SID emulators you can force the clock speed to PAL or NTSC to hear it as you remember it. If you believe you have found a corrupt tune, it would be best if you load up the old tune on a C64/128 and compare it to the HVSC version. If you then notice a problem with the HVSC version, by all means, let us know. We strongly recommend that you do not compare the HVSC tune to a tune played in a C64 emulator, as often it's not accurate. You might also wish to check out the STIL which documents any known problems with the SIDs found in HVSC if the game or demo also played the SID tune the same way. [19] How do I rip SID tunes from games/demos? --------------------------------------------- http://www.geocities.com/SiliconValley/Lakes/5147/sidplay/ The documents section gives a basic guide to the fundamentals of ripping, although please note that you should _not_ use the PlaySID extended digi registers anymore. All rips should be C64 compliant. Once you've ripped the C64 data (and wherever possible, tested your ripped data on a real C64) you should use the SIDEdit tool to convert your rip to PSIDv2NG format for HVSC. Please use the SIDEdit link at http://lala.c64.org/ for more information. However, do not set any of the PSIDv2NG fields unless you are absolutely sure you are correct. Consult the documentation with PSIDEdit for more information. You should then use Sidplay2 to test your rip to make sure it works correctly. One other important thing to bear in mind - if at all possible, rip from the _original_ release of the game. The initial wave of game cracks back in the late 1980s often missed out tunes, mucked up tunes etc and are never treated as a 100% reliable source for the correct game tunes, just to be on the safe side. Also, you will find that the release date given in a crack can be inaccurate, along with the credits, as the cracker would often overwrite the correct credits with who cracked the game etc. [20] Why isn't tune X in HVSC? ------------------------------ Of course, not every SID ever made on the C64 is in HVSC. We feel that the majority of the most requested tunes are in HVSC. This does not mean we feel that almost _all_ C64 tunes are in HVSC. The HVSC crew is always busy ripping new SIDs and always receiving more SIDs. The best thing you can do if you would like to hear a certain tune in HVSC is to check out the SID Hunt web page which can be reached from the main HVSC web site. You may also want to consider Vincent Voois' "Sidbace 32" available at http://gnetools.sourceforge.net/sidbace/ which helps you locate information in both HVSC and STIL that you require. [21] I can't find tune Y in HVSC which was used in an old intro/demo. Can you tell me where it is? --------------------------------------------------------------------- Unfortunately, many intro coders and programmers failed to properly give credit to the music they used in their work. HVSC, thankfully, is very accurate in the credits it gives. We have worked for years contacting the original composers of tunes to help verify SID credits in HVSC. I don't think you are going to like what I am leading up to. C64 musicians have long been ignored on the C64. Many people will say, "Do you have the music to Commando?" not knowing who made the music. The time has come that you too should learn these composers' names. Basically, what I am telling you is that there is a chance that you will have to roll up your sleeves and dig through HVSC searching for your old favorite tunes. Before you do this, though, you should check out the HVSC search engine at the HVSC web site. With just a fragment of information, you can perhaps find the tune. Also, note that the professional composers (i.e., ones who received money for their work) are at the root of HVSC. Some of the lesser known composers and composers from post-1992 are in the "VARIOUS" directory. Knowing this information should help reduce your search time. For demos, you might wish to pay a visit to Stephan Schmid's excellent Demo Dungeon site at http://www.demodungeon.com/ - it has lots of demos, but also which tunes were used in each one. Very highly recommended. And if by all means you still can't locate a tune in HVSC, drop us a line at hvsc (sid) c64.org and I'm sure we can help you out. [22] Why do some of the tunes in HVSC not play? ----------------------------------------------- More than likely, a silent tune is a PSID-only tune or the tune isn't fully C64 compliant. Our goal is to eventually replace all these tunes with versions that will work in the real C64 environment mode of Sidplay2. Further, some tunes use ADSR values which the original Sidplay's libsidplay library does not like. [23] Why are there some incorrect or ugly-looking credits in HVSC? ------------------------------------------------------------------ Slowly but surely we are taking care of this. With each update, we make at least 200 credit fixes. So please be patient and if you notice any incorrect credits, email us and we'll try to fix them for the next update. Note also that any documented proof you have of the credit fix will help. [24] Can I just download the individual tunes I want? ----------------------------------------------------- Yes. HVSC is available unzipped at a few web and ftp sites. A listing of these sites can be found at the HVSC Mirrors Page. [25] How is it determined which composers go under the /VARIOUS dir? -------------------------------------------------------------------- The current rule is: (1) If the artist has no tunes made in 1992 or earlier, go to step #4 (2) If the artist has game tunes (3 must be made in 1992 or earlier), above Various... else go to step #3 (3) If the artist was a famous demo composer in 1992 or earlier, above Various...else go to step #4 (4) Below Various Note: Rule (2) above has slightly changed. This is in order that an artist who may have produced only one game tune for a magazine covermount prior to 1992 does not make it above VARIOUS. Also, as of HVSC 3.1, the /VARIOUS directory changed structure. In order to make it manageable chunks, /VARIOUS now has four subdirs, A-F, G-L, M-R and S-Z, so you can look in those to find the composers you seek. [26] Do you offer HVSC on CD? ----------------------------- Yes we do :) Please contact the below for further HVSC on CD information: ----------------------------------------------------------------------- Jason MacKenzie Binary Zone PD 34 Portland Road Droitwich Worcestershire WR9 7QW ENGLAND Website: http://www.bzpd.freeserve.co.uk/ Email: kenz (sid) bzpd.freeserve.co.uk ----------------------------------------------------------------------- Imre Olajos Jr. 1651 W Byron Avenue Addison IL 60101 USA Website: http://lala.c64.org Email: LaLa (sid) c64.org ----------------------------------------------------------------------- Bionic Grasshopper Email: bg_mfc (sid) usa.net ----------------------------------------------------------------------- Stefan Scheffels Zum Werferstein 44 51570 Windeck GERMANY Email: sokratekk (sid) rocketmail.com Website: http://de.geocities.com/sokratekk.rm ----------------------------------------------------------------------- In addition, the HVSC Crew have ensured that any programs distributed on a HVSC CD have had written permission from the programmers concerned to include their work, such as Sidplay, PlaySID, APlayer etc. If you are a public domain library and wish to include HVSC on a CD-ROM then please email Stephan Schmid for permission - that's all we ask. As long as you are making no profit on the CD, we will be more than willing to support you. One final thing. You may also see C64 compilation CDs (such as the C64 Classix CD) which contain to have "over 10,000 SID tunes". They have copied HVSC onto those CDs without permission and are making profit from it, which is not only against the HVSC ethic, but also means that the composers' works are being abused. Should you ever stumble about such a CD offered on websites or online auctions, please let us know and notify us via email at hvsc (sid) c64.org. Thank you. [27] When will HVSC be completed? --------------------------------- In all likelihood, never. Far too many tunes were made on the C64 to reasonably expect that every SID will be collected. In addition, people are still composing music on the C64 to this day (some of the HVSC team themselves are among them). Consider HVSC a living collection. [28] I find myself listening to SID music all the time. Am I normal? --------------------------------------------------------------------- No, you are a SID-aholic. But we consider this a good thing. ;) [29] So how do I make my own SID tunes? --------------------------------------- In most cases, you will need access to either a real C64 or a C64 emulator such as CCS64 or VICE. Ideally it is preferred that you actually compose on the real thing, as you know the emulation is going to be 100% :-). You will also need a music editor program, which will enable you to easily alter the sequences with the notes in, the voices that the C64 will use, and also which will let you compile your tunes to disk so that they can be loaded and run by other users. ftp://ftp.funet.fi/pub/cbm/c64/audio/editors/ is a good place to start to download a Commodore 64 music editor. I would advise you to try out a few and see which one you prefer. Over the years many people have recommended JCH's Editor, Music Assembler, DMC Editor, Future Composer, Voicetracker, SID DUZZ'IT, Soundmonitor and many others, but do take the time to read all the documentation with them. They will help you a lot in creating the right sound for your tune. Those of you who are used to tracker programs like Fast Tracker on the PC might like to check out CyberTracker - see http://noname.c64.org/tracker/ - it's a FT-like environment for making C64 tunes. And now there's a native PC application which will do the job very nicely for you. Lasse Öörni's GoatTracker uses the well known reSID emulation engine in conjunction with a friendly and simple to use interface so that within minutes you can be mastering the SID chip and producing your tunes. And for HardSID card owners, you can also use the real C64 SID chip on your HardSID to ensure your sound is as close to the real thing as possible. The beauty also is that you can save your tunes (when finished) to C64 .prg format, or SID format too. For more information, please consult the following webpage: http://www.student.oulu.fi/~loorni/ And of course, once you have a saved compiled tune, it should be pretty easy to convert to a SID file to send off to the HVSC Crew (hint). [30] What if I want to release a cover of a SID tune commercially? ------------------------------------------------------------------ You should importantly please bear in mind that often the C64 composer will own authorship rights to their SID tunes, and not the software company. This is particularly the case as often known game composers worked freelance and so kept the ownership to their pieces. You should endeavour to contact the original C64 composer to ensure not just permission but also that the composer gets due authorship credit (and payment of course) on the record. Feel free also to contact Chris Abbott with regard to this if you are unsure how to proceed. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Do you have more questions? Have you also checked: (1) The documentation for the SID emulator/player you are using (2) /DOCUMENTS/hv_sids.txt (describes HVSC in more detail) (3) /DOCUMENTS/STIL.txt & /DOCUMENTS/STIL.faq (discusses some tunes in HVSC) (4) readme.1st (information about updating; comes with each update) (5) BUGlist.txt (information about bugs in SIDs) If you have checked those documents and have not found the answers you seek, by all means, please email Stephan Schmid at any time. Note that if you think your problem is related to the emulator/player you are using, we suggest you email the party responsible.