Entries tagged as retro
Related tags
adplug atari audacious audio c64 chiptune dosbox fileformats game-music-emu gbs hvsc mikmod modplug nsf retrogaming sid sidplay sound ape ffmpeg gstreamer libav monkeysaudio mplayer realaudio retrocomputing shn shorten totem vlc voc vqf xine arcade asia2013 computerhistory donkeykong gameboy games magistral mario moscow museum nes nintendo retrogames russia tankodrom videogames wii almaty alps architecture asia astana baiterek belarus berlin boluo border boten bus capsulehotel casino china coach coffee copycat copyright dunhuang erlian ghosttown guangzhou hallstatt huizhou journey kazakhstan khanshatyry khorgas koktobe kualalumpur laos luoyang malaysia migrationcard migrationpolice mountains northwestchina petropavl poland pyramid rainforest shymbulak snow terracottawarriors thailand train transsiberian travel travelling urumqi visa warsaw windenergy xian xinjiang yining blinkenlights brownbox painstation pong pongmechanik pongmythos stuttgart wkv kapitalismuskritik krisis mitschnitt theorie video bingen breakpoint demoscene ultrasound welleerdball ati codecs firefox flash flv freesoftware imagemagick konqueror legacy linux multimedia nvidia presse realmedia realvideo rv30 rv40 vc-1 win32codecs wmv xorg youtube security zzuf trip2011 yekaterinburg lucasarts monkeyisland olpc scumm simcity blackhat computergames defcon gameandwatch lasvegas supermario usa aviation azerbaijan babelfish baikal beijing caspian chinese chinghai climatechange dam ecology english ferry flying googletranslate irkutsk language lenin listwjanka mandarin metro mongolia portbaikal publictransport qwerty russian seat61 suprememaster ticket tram translation transport transsib ulaanbaatar ulan-ude ulanude universaltranslator vegan vegetarian waterpower cartoon cedric corruptibles creativecommons film filter freeculture iromanceFriday, November 15. 2013
Moscow and the Museum of Soviet Arcade Machines

I checked the Wikivoyage page of Moscow and one of the first things it mentions is the Museum of Soviet Arcade Machines. That sounded like it's worth a visit. I checked the location and it is quite centrally located, only a few minutes walk from the Metro station Baumanskaya. (If you exit the metro, you're already on Baumanskaya street and the Museum is in Baumanskaya street 11.)
As the name says, the museum features arcade machines from the soviet aera. You get a couple of real soviet 15 Kopek coins when entering that you can spend on playing. So I played some rounds of Magistral (Магистраль) - seems something like the soviet answer to Pacman - and others. Honestly, for many of the games I failed to understand how they were supposed to be played. What was interesting that there were a couple of "games" that featured non-virtual content. For example, there was a game where you could control a little toy tank called Tankodrom (танкодром), but I didn't really understand how to play that game either. Obviously there were quite a number of games with cold war references. The Museum also includes some tables where you can have a coffee after playing. If you ever happen to be in Saint-Petersburg, the museum has a branch there, too.
After that I went to Kazansky railway station where my next train was leaving. Moscow has several train stations and some of them are named after the countries where their international trains are heading. So for me that meant I entered Moscow at the Belorussky railway station (because I came through Belarus) and I left at Kazansky railway station (because I was heading to Kazakhstan). (someone in the comments told me this is wrong and Kazaksny station refers to the city Kazan - so I was probably wrong on this naming)
Pictures from the Museum of Soviet Arcade Machines in Moscow
Posted by Hanno Böck
in Computer culture, English, Life, Retro Games
at
16:45
| Comment (1)
| Trackbacks (0)
Defined tags for this entry: arcade, asia2013, computerhistory, magistral, moscow, museum, retro, retrogames, russia, tankodrom
Thursday, June 21. 2012
Tracker and other non-streamed audio formats

The Audacious audio player
Last time I talked about streamed audio formats. The basic idea with streamed audio formats is that you have a data representation of the audio waves. This is how most modern audio formats like mp3 or ogg work. This approach works well today, but it was not feasible on older computers, because it takes lots of memory. So old audio formats store some kind of meta information that a computer then uses to "compose" an audio track live.
For old audio formats, it seems the Audacious media player is the free software solution that you should look for.
C64 SID files
Probably the most famous ancient audio format is the C64 SID format. The Commodore 64 had a special chip - the SID chip - for audio which has a very distinctive kind of sound. The High Voltage SID Collection (HVSC) contains around 40.000 SID tunes (though only 60 MB in size).
To play SID files, the SID chip needs to be emulated, as they basically contain code for the chip itself. The sidplay project seems to be abandoned since a few years, but there is sidplayfp, a fork trying to keep it alive. It has its own command line player. Worth mentioning may be that the SID files you find today didn't exist on a C64, they were invented for SID players on systems other than the C64. The concept of "files" with headers as we know today wasn't really existing there.

A C64 SID chip (Image source)
ATARI SAP files
For ATARI SAP files, the story is quite similar to the SID one, although they're less popular. They contain code for the POKEY chip, which was used on 8-Bit-Atari-Computers. The Atari SAP Music Archive (ASMA) collects such music. Audacious plays the format out of the box.
Tracker formats (MOD, XM, IT)
Tracker or module formats became popular with the Amiga, which used the MOD format. It contains a couple of instruments and information how they should be played. Later, popular tracker software introduced new formats like XM (Fast Tracker 2), IT (Impulse Tracker) or S3M (Scream Tracker). Tracker formats are still popular within the Demoscene.
There are two free software solutions to play module formats - MikMod and ModPlug. MikMod was dead for a couple of years, but just recently it seems development has revived. Both played every module format I ever happened to see, so I don't make a specific recommendation. Audacious has a plugin for ModPlug.
Adlib and other small tracker formats
I'll start with a personal story here. Once I tried getting into assembler programming and created so-called 4K-Intros. I started this under DOS in a time when this was already fading out. For sound, I found a nice piece of software called the RAD tracker, which came with some assembler source code to play their own mini audio format.
There existed a couple of similar mini-tracker-formats, mostly for the Adlib sound chip. Pretty much every PC sound card in that time had the functionality of an Adlib sound chip. melcom's ChipTune Archive contains a collection of Adlib files.
AdPlug is our free software solution here and - you guess it - Audacious has a plugin for it. However, AdPlug was not able to play all the files in melcom's archive.

Edlib Tracker in DOSBox
Video Game Music
There are vast collections of sound archives extracted from old console video games. As systems like a GameBoy or a NES don't have "files", these formats have been created afterwards by enthusiasts to collect the music. There's a whole number of them, you can find samples of files like NSF (Nintendo Sound Format for NES games) or GBS (Gameboy Sound) (you'll find many samples behind the links). There's something special about these: They usually don't have one file for a track, but one file for a game. So e. g. an NSF file contains a whole buch of sound tracks.
The solution to play them is called Game Music Emu. And - you already guess it - Audacious has a plugin for that.
Conclusion
Free software plays pretty well with all kinds of strange audio formats, although the situation is a bit more scattered than with streaming music, where you pretty much have one solution for everything (ffmpeg). I stumbled at least across one case where no free software solution was available - but emulation helps out.
Audacious seems to play a central role in supporting all kinds of audio files. It's available for Linux and for Windows (although I haven't tested if it plays everything under Windows as well - comments welcome).
Wednesday, March 28. 2012
Ancient streamed audio formats
I've promised that I'll dig into some old file formats and check how well they can be accessed on today's systems with free software.
Today, I'll start with audio formats. To begin, in general there are two kinds of audio formats. Streamed audio formats start with a more or less raw audio stream, apply some encoding and sometimes (lossless or lossy) compression. There are also tracker audio formats. They have internal information on tone pitches and instruments. Most really old computer audio files are tracker formats (like the popular C64 SID format). This blog post will be about streamed audio formats and I'll save the tracked ones for a later one.
The file formats I've chosen are more or less random, the main criteria being that I once stepped over them and still remember that. There's a hughe collection of all kinds of media file samples on the mplayer server.
The single most important project regarding exotic audio or video formats is ffmpeg, a library that does despite its name much more than decoding mpeg. All major free software media players use ffmpeg.
The file formats I've investigated:
Shorten playback has some problems, seeking often does not work, but this seems to be a limitation of the format itself. If I found feature requests for those formats, I've linked them, I also opened a bunch of them myself.
Conclusion: ffmpeg does a really fine job in playing all the obscure audio streaming formats. However, not every player that's based on ffmpeg plays every format ffmpeg can play. mplayer is the only player that succeeds with everything, probably because mplayer's devleopment is very tightly related to ffmpeg's development.
Update: I forgot to mention libav. It is a fork of ffmpeg. However, there's not that much to say, as ffmpeg and libav are still quite similar in their codec support. audacious does not support libav yet, all other apps just produce the same result.
Today, I'll start with audio formats. To begin, in general there are two kinds of audio formats. Streamed audio formats start with a more or less raw audio stream, apply some encoding and sometimes (lossless or lossy) compression. There are also tracker audio formats. They have internal information on tone pitches and instruments. Most really old computer audio files are tracker formats (like the popular C64 SID format). This blog post will be about streamed audio formats and I'll save the tracked ones for a later one.
The file formats I've chosen are more or less random, the main criteria being that I once stepped over them and still remember that. There's a hughe collection of all kinds of media file samples on the mplayer server.
The single most important project regarding exotic audio or video formats is ffmpeg, a library that does despite its name much more than decoding mpeg. All major free software media players use ffmpeg.
The file formats I've investigated:
- Some of the very first files distributing music through the Internet I remember were real audio files (extension .ra or .rm) from the german punk band WIZO. Real audio has a whole bunch of variants, scanning through some of my old backups, most of them used either AC-3 or Real Audio 2.0 as their codec. Thanks to Waybach Machine, you can still find the WIZO downloads (Raum der Zeit - Techno is AC-3, the others are RealAudio 2.0).
- vqf (or TwinVQ) was once announced having better quality than MP3 and was discussed as its successor. However, it seems it is almost completely distinct today, I didn't find anything at all (except in the above mentioned sample collection) in vqf format for download.
- Monkey's audio, extension .ape, is a lossless audio codec, which is itself licensed under some kind of noncommercial-use-only license that doesn't qualify as free software. It's not really old, as it's still being developed, but I added it as another example of an uncommon format.
- Shorten (extension shn) is an old lossless audio format, which was often used by the etree project that collects recordings of concerts. Today, it is mostly deprecated by flac, but the old recordings are still available.
- voc: The popular dos floppy copying program vgacopy had sound before I had a soundcard - it used the pc speaker to play .voc files it had shipped. It's a format used by some Creative software for their SoundBlaster. It's a more-or-less raw audio format like wav.
mplayer | xine | vlc | audacious | totem/gstreamer | |
ra AC3 | Yes | No Yes | Yes | Yes | No |
ra 2.0 | Yes | No | No | Yes | No |
vqf | Yes | No | Yes | Yes | No |
ape | Yes | No | No | Yes | Yes |
shn | Yes | Yes | No | Yes | Yes |
voc | Yes | Scratchy | Scratchy | No | No |
Shorten playback has some problems, seeking often does not work, but this seems to be a limitation of the format itself. If I found feature requests for those formats, I've linked them, I also opened a bunch of them myself.
Conclusion: ffmpeg does a really fine job in playing all the obscure audio streaming formats. However, not every player that's based on ffmpeg plays every format ffmpeg can play. mplayer is the only player that succeeds with everything, probably because mplayer's devleopment is very tightly related to ffmpeg's development.
Update: I forgot to mention libav. It is a fork of ffmpeg. However, there's not that much to say, as ffmpeg and libav are still quite similar in their codec support. audacious does not support libav yet, all other apps just produce the same result.
Posted by Hanno Böck
in Computer culture, English, Gentoo, Linux, Music
at
01:17
| Comments (4)
| Trackbacks (0)
Tuesday, January 3. 2012
Old file formats
I recently had a discussion about the accessibility of today's computer content in the future. We started asking ourselves how well the support in current software is to read and use old legacy data formats - graphics, videos, text, layout documents, whatever may still be interesting today.
I remembered having such a discussion some years ago and back then, Works documents were mentioned by someone as a somewhat difficult format. Back then, libwps existed with some command line tools to convert to staroffice format (which could then be opened by openoffice) and experimental patches existed for openoffice itself. Seems at least here the situation has improved. The current version of libreoffice reads Works documents out of the box.
Free software projects play an important role in keeping old data accessible. Just to name two, ffmpeg does a great job in supporting a large number of old and exotic video formats. It's used by a bunch of popular video players like mplayer and vlc. For graphics files, there is imagemagick, which provides a conversion tool to up-to-date formats like PNG.
In some upcoming blog entries, I'll try to explore things, will look for old files and see if I am able to use them.
A call to my readers: Do you have any old stuff laying around that you'd find interesting to access today? Which file formats are difficult to access? Are you searching for tools to open / convert them? Do you have something old that might be worth publishing to others as well? Send me your stuff, I'm very interested.
I remembered having such a discussion some years ago and back then, Works documents were mentioned by someone as a somewhat difficult format. Back then, libwps existed with some command line tools to convert to staroffice format (which could then be opened by openoffice) and experimental patches existed for openoffice itself. Seems at least here the situation has improved. The current version of libreoffice reads Works documents out of the box.
Free software projects play an important role in keeping old data accessible. Just to name two, ffmpeg does a great job in supporting a large number of old and exotic video formats. It's used by a bunch of popular video players like mplayer and vlc. For graphics files, there is imagemagick, which provides a conversion tool to up-to-date formats like PNG.
In some upcoming blog entries, I'll try to explore things, will look for old files and see if I am able to use them.
A call to my readers: Do you have any old stuff laying around that you'd find interesting to access today? Which file formats are difficult to access? Are you searching for tools to open / convert them? Do you have something old that might be worth publishing to others as well? Send me your stuff, I'm very interested.
(Page 1 of 1, totaling 4 entries)