last changed at 06/12/2010
On this page you can download the three mod players developed by me. The first one ever made back in the 80s was "DosMod" which was written in assembler and C and is running under MS DOS. The player "WinMod" was than a complete redesign running under Windows (95>) using DirectX (V7.0 is minimum) and is completely written in C++. In 2006 I again developed a new player - now using Java. It's the best one I ever did.
All mod player are here for a complete free download. With JavaMod and WinMod I also provided the sourcecode for download. If you would like to send me an eMail you are welcome to use this adress
You liked the programm and now would like to support the developer by donating a bit?
No problem! Just use the following button to donate a small amount via PayPal.
|
Here are the downloads |
||
| DosMod |
mod.zip
|
(vom 29.07.2007 30,4 KB - Downloads: 587) |
| WinMod |
winmod.zip
|
(vom 01.01.2010 134,0 KB - Downloads: 997) |
| WinMod Sourcecode (GPL) |
project_winmod.zip
|
(vom 01.01.2010 111,5 KB - Downloads: 404) |
| WinMod Installer |
winmod_installer.zip |
(vom 01.01.2010 175,5 KB - Downloads: 740) |
| JavaMod |
javamod.jar
| (vom 03.09.2010 1.071,6 KB - Downloads: 11513) |
| JavaMod Sourcecode (GPL) |
javamod-source.zip
| (vom 03.09.2010 351,5 KB - Downloads: 1226) |
And for testing porpouses some small MODs:
Reflexity Music This is the score to a Pinball Game made by Markus Müller
Beyond Music The winning title from the competition 1991 (Parikkala, Finland), and it is worth it!
Coffee Blues III This song extremly uses pattern jumping. Try it with a player of your choice...
I relaunched the old WinMod-Player, now using the java programming language. That is why JavaMod was build, a java mod player für Java 5 or higher. I was mainly interested in two things: performance in Java and the java-API for audio-playback.
As this was not realy something spezial I did a bit more.
This player does not base on the MikMod-Library. It's based on my own knowledge and experience.
The Feature-List:
|
|
To start the player go to the folder into which you downloaded the jar. Then double-click the jar - that's it.
To manually start the player open a dosbox or shell and enter:
java -jar ./javamod.jar
or to use the command line version enter:
java -cp ./javamod.jar de.quippy.javamod.main.CommandLine MODFILE
You will recieve a help screen if no parameters are given.
Finaly have a look at this simple example by Benny!Weltenkonstrukteur.de, how JavaMod can be used as a library.
The source code is under the GNU General Public License. You may distribute, make better or use in your own project, if your project also is under the GPL, so that it must not be selled without supplying the source code. Remember that you will need the JLayer.jar for compilation of the sourcecode.
Here you have a little screenshot
DOWNLOAD javamod.jar
DOWNLOAD javamod-source.zip (GPL)
DOWNLOAD PAD-FileI always had the dream to redesign the old Dos-Player (see downward) and make a new windows version of it. At last I managed to do so. The new WinMod-Player can load and play all formats ending on ".MOD", ".NST", ".STM", ".S3M" i.e. Noise Tracker, ProTracker, StarTracker, FastTracker, Atari Oktalyzer, TakeTracker und Scream Tracker II und III. It emulates as much channels as needed - as long memory is allocatable.
New in Version 1.1:
- Pattern Repeat did not allow repetition of whole piece
- build in Drag and Drop
- some Bug Fixes
- Patterns can be viewed and followed
New in Version 1.2:
- Looping of whole piece can be switched off
- Compatibility issues under windows 2000 fixed
- ScreamTracker "STM"-Modules are now playable
- Grave-Composer "WOW" are now playable
- MODs with ID FLT8 are now supported
- Compilation with VC6
- DirectX 9.0 support
- following pattern data is now working (a bit better)
- Issue with vibrato effekt without param fixed
New in Version 1.3:
- Just too much to remember...
- S3M are now supported (mainly)
New in Version 1.4:
- Some crashes due to effekt issues fixed
- Errors during loading of S3M und MOD fixed
New in Version 1.5:
- Fixed a reported Local Buffer Overflow Exploit with LST-Files (Link)
- Full english translation
This player was completely written in C++ and does (till now) not use any line of assembler code. It will only work with DirectX 7.0 (or higher) as it is using this API.
Of course we again use interpolated sampling wich sounds better than that of the DosPlayer. The "deClick"-Routin was a test for an algorithmus that does not really work well - so never mind.
In this version a CPU-Usage is shown. One word to that number: it shows how much percentage of the time one buffer lasts is used to completely fill it up. Excample: with a usage of 10% and a buffer of 250ms the mixing routine needed 25ms to fill that buffer. If you reach the 100% (or above) the mixing routine needs more time to fill the buffer and DirectX will "overtake" the buffer.
On the internet you can find and download a version of winmod labled 1.4-1, which is a modification by William "Wraithverge" Yates. This version was not authorized by me.
Besides a translation of some german text into english and some layout changes no noteworthy customizing was done. The buffer overflow exploit remained in this version 1.4-1.
Here you have a little screenshot:
DOWNLOAD winmod.zip
DOWNLOAD winmod_installer.zip
DOWNLOAD SOURCE project_winmod.zip
DOWNLOAD PAD-File
This modplayer comes to you in a ZIP-file containing a textfile which will describe its usage. As it is a DOS-Player
awaiting command line parameters, it is usefull to combine a file extension (like MOD) with this programm and its default command line parameters.
Than you only need to double-click a mod-file and playback will start. The realtime peak meter will look better when the modplayer is displayed in
full screen mode.
With Windows XP you might want to use DosBox which fully supports this player.
This player is only capable of playing with SoundBlaster or 100% kompatible cards, because I direcly programm the DSP. I use full 32-Bit mixing (even with 8-Bit cards) together with Interpolated Sampling (ISP), to get the best results. Also a simulated surround sound is simulated, if aktivated, and a realtime peek meter. I plan the porting of this project to windows so that I can use Drivers for sound output and do not need to programm the soundcard myself.
This player runs with all soundblaster 16 kompatible cards. Also DOS-Emulation is no problem. And again it will run in the background as a jukebox under Windows.
To run the player open a DOS-Box and use the following command: "MOD GAMETUNE.MOD".. The needed parameters to find the sound card are read from the blaster environment var (which is properly set, isn't it).
This player can only play 4 channel protracker mods, because on the first hand I did not have any literature anyway and on the other hand I had many timing issues and therefor needed to use nerly complete assembler coding.
The player sounds best on a 486DX-66 (minimum), a SB-16 (anything from SB16/AWE and so on...) and DOS 3.2 (minimum, use DOS5.0 to upload drivers)
DOWNLOAD mod.zip