Actions

Difference between revisions of "Xm4smps"

From Sonic Retro

(this runs on more than windows and os x kthx)
Line 9: Line 9:
 
* xm4smps is multi-platform.
 
* xm4smps is multi-platform.
 
* It supports the E7 coordination flag (aka "smpsNoAttack").
 
* It supports the E7 coordination flag (aka "smpsNoAttack").
 +
 +
Version 4.1 'beta' was released on Sep. 10 2011 to fix a bug causing it to crash on XMs created with OpenMPT 1.19+. No future updates are planned as of this time.
  
 
==Downloads==
 
==Downloads==
 
{{Multidownload
 
{{Multidownload
 
| name=xm4smps
 
| name=xm4smps
| file1=Xm4smps-4.0.win32.zip
+
| file1=Xm4smps-4.1.win32.zip
 
| filename1=Win32 binary
 
| filename1=Win32 binary
 
| filesize1=1.89MB
 
| filesize1=1.89MB
 
| file2=Xm4smps-4.0.win64.7z
 
| file2=Xm4smps-4.0.win64.7z
| filename2=Win64 binary
+
| filename2=Win64 binary (old version)
 
| filesize2=2.47MB
 
| filesize2=2.47MB
 
| file3=Xm4smps-4.0.mac.rar
 
| file3=Xm4smps-4.0.mac.rar
| filename3=Mac OS X binary
+
| filename3=Mac OS X binary (old version)
 
| filesize3=6.16MB
 
| filesize3=6.16MB
| file4=Xm4smps-4.0.src.tar.gz
+
| file4=Xm4smps-4.1.src.tar.gz
 
| filename4=Source code
 
| filename4=Source code
 
| filesize4=27KB
 
| filesize4=27KB
 +
| file5=Xm4smps-4.0.win32.zip
 +
| filename5=Win32 binary (old version)
 +
| filesize5=1.89MB
 +
| file6=Xm4smps-4.0.src.tar.gz
 +
| filename6=Source code (old version)
 +
| filesize6=27KB
 
}}
 
}}
  

Revision as of 15:44, 10 September 2011

A glance of the GUI

xm4smps is a program created by Puto that converts songs from the XM (eXtended Module) format to the SMPS (Sample Music Playback System) format hence allowing hackers to easily put custom music in their hacks. It runs under Microsoft Windows, Mac OS X, Linux, and pretty much any other operating system which supports Qt [1], and obsoletes nineko's xm3smps. Following a precise planning, it has been released exactly one year after its predecessor (give or take a few hours), as a sort of unofficial legacy.

Created entirely from scratch, xm4smps has an interface similar to xm3smps. Internally, however, xm4smps is completely different from xm3smps. Some of the key differences to note:

  • xm4smps generates songs in ASM format as opposed to raw song binaries, though they are assembled for the convenience of the user.
  • By reading and converting each pattern of the XM separately, and comparing them individually within each channel, several optimisations can be achieved. For this reason, in about 95% of cases, a song converted by xm4smps will be smaller than the same song converted by xm3smps.
  • xm4smps is multi-platform.
  • It supports the E7 coordination flag (aka "smpsNoAttack").

Version 4.1 'beta' was released on Sep. 10 2011 to fix a bug causing it to crash on XMs created with OpenMPT 1.19+. No future updates are planned as of this time.

Downloads

Download.svg

Download xm4smps
Multiple downloads available

Win32 binary (1.94 MB) (info)
Source code (107 kB) (info)

External Links

Sonic Retro
Release thread on the forums