Jump to content

Sharing some code from a abandoned project.

Unimportant

I spent some time last year writing a S3M Player in C++. Sadly I've had to abandon the project due to various issues popping up, leaving me with little free time. I'm sharing the code I had so far here for those who are interested.

Zip file contains the source code/Qt creator project files.

 

The project was developed in linux with Qt creator as IDE and g++ as compiler, but should be easily ported to other platforms. It uses SDL2 for audio output. Requirements as is:

  • C++14 enabled version of g++
  • libsdl2-dev

Most functionality is implemented and the thing works/plays S3M files. Although there are certainly bugs present and not all S3M effects are implemented and some of the effects that are implemented have some errors, it is an abandoned project after all. Most songs play fine tough.

 

Zip file contains a folder called "extras" containing some test S3M's and old documentation by FireLight - some of the few people who actually did a good job documenting the format back in the day.

Additional references:

OpenMPT S3M effect list

Shikadi.net S3M format page

 

Use at your own risk!

 

Zip download:

Jasp.zip

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×