Settings If you register and log in, you can adjust your settings here.

The Wiz mode in the "Scope" tab is losely based on C# implementation of SidWiz2 by RushJet1 & Rolf R Bakke.

Most of the emulators were originally written in C/C++ and their respective adapted code is compiled to asm.js/WebAssembly using emscripten .

The 22 used emulators/players were originally written by a very large number of people: see respective emulator sub-projects on GitHub . Detailed credits of the original emulator implementations and the respective source codes can be found here. The mostly C/C++ projects were ported to the Web by Jürgen Wothke and are integrated via https://github.com/wothke/webaudio-player . Also see "Basics" tab for more information on the used emulators.

The images for composer profiles (as well as some extra trivia) have been collected/edited by JCH for his DeepSID project and by default they are reused here as is (A snapshot of the respective DeepSID data is reused in PlayMOD - though it isn't kept in sync with updates that might be performed on the DeepSID side.). Here is what JCH says about them: "[They] come from all over the internet. I have tried to be fair and not use images that the composer did not already have available on a personal web site, social media, interview, or another public place."

Jens-Christian Huus ( Chordian ) did the original UI design for his http://chordian.net/2018/05/12/deepsid/ project. The respective (adapted) code is reused here with his permission.

With regard to the "privacy" of personal data: The available composer information is limited to what is already publicly accessible elsewhere on the internet or directly originates from the respective music files. However, if you don't like any of the information about you used here, just let me know and I will of course remove it or correct potential mistakes in it (see contact email address above). You are also most welcome to send me a replacement if you don't like your currently used photo.

The information displayed in the composer "Profile" tab might also be protected by copyright and is used under the premise of "fair use" (see Google's more extensive handling of the topic What is 'Copyright' . If you feel you should be credited, let me know and I will add you to the below "Credits" section or if you insist by sending me a complete and valid takedown notice I'll remove the information completely.

The emulators used in PlayMOD may display the copyright information directly available in the played music files (eventhough there is no guarantee that the information is always correct). If you are a respective copyright owner and for some reason do not like your song being used here, then let me know and I'll block it for playback and furnish it with a respective comment. (Note: PlayMOD is in no way affiliated to the operators of modland.com and/or vgmrips.net and/or their mirrors and it has no influence on what is and what isn't hosted there.)

Most of the tunes contained in the modland.com & vgmrips.net collections are copyrighted. Such copyright may be owned by the original authors/software companies or a third-party publisher or other organisation.

Still it costs not only time to maintain and enhance this site but also money to pay for the internet service provider, tools, or the hectoliters of coffee to keep me going. So if you want to please me, show your appreciation for the project, or just keep this site up and running, a contribution would be very much appreciated. (Feature requests received via PayPal are always taken more seriously ;-) ) Thank you!

You can send project related suggestions like feature requests, bug reports (etc) to: playmod [@] wothke [.] ch Or you can participate in the respective group on Facebook .

This is a hobby project and as such competes for my time with my other endeavors (e.g. see https://jwothke.wordpress.com/ ). Whether or not I'll put more time into it (and how much) depends on its reception by the "general public". Maybe it is a bad idea after all and nobody cares to use it - let alone needs any functional enhancements.

Note: The modland.com file server might be offline or overloaded occasionally and in such situations, this page will obviously not be able to play any music. Try switching to one of the modland.com mirror servers via the ("Settings") tab. A respective mirror is currently not available for the vgmrips.net collection.

The currently available emulators allow to play about 98% of the respective music files streamed directly from the modland.com server.

The page does not reproduce recordings (e.g. mp3) of the respective songs but instead plays the original music file directly by emulating the original hardware within the browser. Depending on the flaws of the available emulators, the results may therefore somewhat deviate from the original. The benefit of using an emulation approach is the availability of extra information that would be lost in a recording - e.g. see "Scope" tab.

PlayMOD is an online player that plays music originally composed for a large variety of home computers, arcade machines and game consoles (see 'Basics' tab for more details). It provides browsing functionality for the modland.com collection which contains about 450'000 songs amounting to more than 100 GB of data, as well as for the 36'000 files from the vgmrips.net "video game music" collection.

This page is non-commercial and is meant as a means to easily access/experience the history of the computer music of the past 40 years.

Frequently Asked Questions

How do I register?

The user name and password boxes are used for both registering and logging in. To register, just type the user name you want. If it is available (a status message tells you) then type a password and hit the button.

Can I search for a range of ratings?

Yes, if you type e.g. 3- for a search for ratings, you will get a list of all the tunes and folders you have rated three stars or more. If you type 1- , you will see all of your ratings.

Any other hotkeys worth knowing about?

Hit p in desktop web browsers to pop up a tiny version of the player.

Hit i to toggle the info box on or off.

You can hold down the key just below the ESC key to fast forward.

If you hold down Shift while clicking rating stars, you will clear them. (However, it's usually easier just to click the same star again if you want to clear the rating.)

How do I make my own playlists?

You need to be using a mouse to create and manage playlists. This cannot be done on a mobile device (although you can enjoy your existing playlists there). Also, you must of course be logged in.

Start finding awesome tunes in the modland folders. When you find one you like, right-click it. A context menu appears. Choose to add it to a new playlist. Browse to the root. Your new playlist should now be there in the bottom with the file name. Right-click your playlist folder and choose to rename it. Continue with other awesome tunes, only this time choose to add them to your existing playlist. Inside your playlist, you can right-click files to rename or remove them, or set a different default sub tune. If you later want to share your playlist, you can right-click the playlist folder and choose to publish it. Or, if you later hate your playlist, you can right-click the playlist folder and choose to delete it.

Published playlists appear further up in the root and can be seen by everyone (even those that are not logged in) but you're still the only one that may edit it. When you enter a public playlist, you can see who made it.

What are those options in the top left drop-down box?

It's where you choose a handler for the music files. Most of the time the drop-down will show just one entry. But there are music file formats that can actually be played by different emulators and for such songs the drop-down will show the available options. (When a song is played a suitable default player will always be selected automatically.. )

Why can't I see the right text area on mobile devices?

That's by design, actually. Only the player pane is supposed to be visible on mobile devices because of the limited screen space. This right text area is only really available for desktop computers.

Can you add a playlist randomizer?

You can achieve the same thing by selecting the Shuffle option in the sort drop-down box.

Why do some songs just keep looping?

Some sound formats (like 'RealSID') do not have a built-in playtime information and in addition they play the song in an endless loop. There is usually no pause that could be detected and the only way this kind of song can be properly used in automatic playlists would be to maintain respective information separately (e.g. like it is done in the "High Voltage Sid Collection"). Unfortunately such information is not available for the modland.com collection and the only workaround left would be the use of some fixed timeout. Presently no such timeout is used.

Why does the browser temporarily hang for some folders? (and what can be done about it?)

Display of the folder content is an operation that blocks the browser. For small and medium sized folders the effect is usually negligible (depending on the speed of your machine).

But for very large folders (e.g. "Protracker") the browser may become unresponsive for some seconds. The root cause is that the GUI has never been designed to deal with large lists and even scrolling in such lists may be annoying. As a workaround you may try to use the "folder size threshold" setting: By suppressing the small "one hit" folders the list sizes shrink considerably.

Why does the displayed song length sometimes fluctuate?

Some song formats do not report a total song length in advance but give a "progress indicator" during playback. The fluctuating song length results from extrapolating the respecive imprecise "progress" information.

Why is there a lag before songs play?

The first time you use a specific emulator it needs to be downloaded: The amount of data that must be downloaded varies from 120kb (for WebSid) to 5MB (for ZXtune). Normally the browser should then use the cached version once it has downloaded the emulator.

The sizes of the actual music files that must be fetched from the modland server then also differ by serveral orders of magnitude: Music files of old systems are tiny but files for more recent systems (e.g. PlayStation, Nintendo64) in size are more like MP3 files and this may cause a lag before playback (depending on the bandwidth of your internet connection).

Why is the composer profile sometimes "wrong"?

Sometimes the composer information displayed in the "Profile" tab does not match the one shown in the player widget. One reason may be that more than one composer has been involved in the creation of a song. The "Profile" tab has not been upgraded to deal with those scenarios yet and similarily the information directly extracted from the song file (with is shown in the player widget) may be incomplete (though it should usually be better than the "profile" information which is derived from the folder structure). Another reason may duplicate "handles" (nicknames) - e.g. with 10 composers calling themselves "smith" the automatic matching logic may just have chosen the wrong one.

Why are some songs mute?

Some sound formats (like 'HES') contain multiple tracks but no useful default track information. Many of the "available" tracks in such formats are actually empty and will just be mute (e.g. Rob Hubbard's "populous.hes"). Try switching to another track number to make it play.

Another pitfall may be the automatic assignment of a suitable emulator: Formats like the popular *.mod files are in fact a family of different sub-formats. But players like "UADE" or "XMP" may have restrictions to certain sub-families. If different emulators are available for a song, then try if another emulator works better.

Emulators like UADE depend on specific filename conventions for their internal format detection logic. Unfortunately these filename conventions have often been messed up on the modland server (example: the file "crystalhammer.mod" will NOT play in "UADE" but it would play if the same file was named "mod15.crystalhammer.mod"). It may be useful to check the browser's "console" to look for clues if something does not play as expected.

Data consistency on modland is very bad: Resource files often have completely wrong filenames or they are missing completely and some songs just seem to be corrupt. When reporting a "bug" to me, please tell me what other player successfully plays the respective song.

Which files of the modland.com collection are shown?

All "main" music files are shown: Some music formats use multiple files for one song (e.g. PlayStation songs rely on additional library files, etc). Respective "resource" files are not shown in the browser.

There are music formats that cannot currently be played by this browser and respective files and folders are greyed out. Please note that the displayed folder structure actually represents a cached snapshot and if changes have meanwhile been made on the modland server these will not be reflected.

What about the shown composer profile information?

Over time composers may have been using different alias names ("handles") and their names may be subject to spelling issues (e.g. "ü" => "ue"). Surprisingly there are "handles" that where very popular and used by many different people. This may lead to situations where the same person is listed as "different" composers as well as to situations where "one composer" should rather be multiple persons.

Within PlayMOD "composer information" is NOT maintained manually but generated automatically based on three existing information sources:

DeepSID composer information: JCH is doing a nice job maintaining visually appealing "composer information" and a snapshot of the respective DeepSID information is reused here: If some photo is shown in the profile, then this information usually comes from DeepSID. (Unfortunately respective "nice profiles" are only available for the small subset of composers that have already been active on the C64. Also a respective mapping may not have always been successful.) modland's "artist list": At some point a respective Excel sheet could be found on the modland server (not sure where it has gone now). Existing "handle" and "real name" information from that sheet is used if DeepSID information isn't available (not all of the available information - like "old handles", etc" - is used here). As a last resort the modland folder structure itself is used to derive the "handle" or "name" of a composer. This is also the starting point for any matching logic performed to associate the above information. (Unfortunately modland may be using the same folder names for different composers and a correct information mapping is therefore inherently flawed.).

When a specific song is played, additional information that is directly extracted from the respective music file may be shown in the player widget (this information is not available in advance - but ideally it should match the one in the profile).

What about the currently unsupported music files?

Some of those formats originate from proprietary closed "source code" products (e.g. Ixalance, Renoise, etc) and unless respective source code might eventually be released they cannot be handled here at all. Some formats are just too insignificant (see number of songs) to justify the effort of creating a Web port, or their "unusual" source code language would require excessive efforts (e.g. BeRoTracker).

Then there are tracker source formats (e.g. GoatTracker) that can be easily transformed into formats that are already supported (e.g. RSID).

Why doesn't this work in Internet Explorer?

The audio handlers all use an API called Web Audio which is not supported by Internet Explorer. You need a modern web browser to use this site.

Why doesn't this work perfectly on iPhone or iPad?

Unfortunately it seems that Apple fucked up whatever they call a JavaScript engine in their sorry browsers. This causes some optimized Emscripten ASM.js code to not execute properly on iShit devices. The Apple jerks force all browsers to use their flawed engine which means that even Chrome or Firefox - which would work fine with their own engines - will fail on respective devices.

I do not have any devices of said manufacturer that I could use for debugging purposes and it would be futile for me to even try to find workarounds for problems that I cannot reproduce myself.

Sorry to break the news, but it seems you are stuck with a crappy device of a greedy but incompetent manufacturer (also see You asked for Apple's abuse ).

Can you please make an app or an offline version?

No. The whole point of this page is to NOT having to download the 100 GB of modland data first.

What URL parameters are available?

The following URL parameters currently work:

Parameter Description file A file to play or a folder to show (use full root paths for both) emulator Set to desired emulator. search A search query (just like when typed in the bottom) type Search type; fullname (title), author , player , rating , country tab Set to fx ("Visuals"), scope , about , basics , faq , changes or settings (the gear icon) to select that tab mobile Set it to 0 on a mobile device to use desktop view, or 1 on a desktop computer to use mobile view

An example to show a specific folder:

http://www.wothke.ch/playmod/index.php?file=/MODLAND/Ad%20Lib/Raw%20OPL%20Capture/Rob%20Hubbard/

An example to play a tune:

http://localhost/playmod/index.php?file=/MODLAND/Ben%20Daglish/Ben%20Daglish/artura.bd