Page 1 of 1

GalaxyPlayer v0.1 Release

Posted: Wed Jan 06, 2010 6:56 pm
by []KAOS[]Casey
Due to Carlo allowing me to release this publicly, here it is!

A standalone GalaxyAudioSubSystem player for music formats.

http://www.klankaos.com/GalaxyPlayerv0.1.zip

I was given the source to Galaxy after I asked him so I could help debug Unreal's very own Galaxy subsystem, and I needed a way to test music formats outside of Unreal itself to make sure it was not Unreal's implementation of Galaxy.

There is no GUI, as i'm not well versed in C++ GUI. It is commandline.

This GalaxyPlayer is built off a newer version of the Galaxy library and may play things differently than all versions of Unreal.

Code: Select all

Galaxy Player v0.1 by []KAOS[]Casey released January 6th 2010.
Very special thanks to Carlo Vogelsang, who allowed me to have the Galaxy library and it's source.
Aside from the command line interface, all of the code and IP is copyright by him.

Valid music formats are .669 .AM .FAR
 .IT .MOD .MTM .PTM .S3M .STM .ULT .XM

Usage:
GalaxyPlayer.exe x:\Path\To\File.ext
i.e. : c:\Galaxyplayer.exe c:\unrealgold\system\extractedmusic\k_vision.s3m
Drag and drop does work if the file is a valid format and will load correctly.

Command list:
help : prints help
exit : exits
musicorder x : changes music order to track # x

Known issues:

Sometimes song sections don't change. No idea why.
Perfectly "valid" formats such as compressed IT don't work.
They do not decompress and I can't find and documentation on how to do so.

Re: GalaxyPlayer v0.1 Release

Posted: Wed Jan 06, 2010 8:25 pm
by GreatEmerald
So, it doesn't support UMX without extracting it?

Re: GalaxyPlayer v0.1 Release

Posted: Wed Jan 06, 2010 8:42 pm
by []KAOS[]Casey
Not yet, I've no idea where to try to read the correct bytestream in the file. No unreal package loader is pretty hard.

If you have unrealgold installed you can extract the music from the files.

ucc editor.batchexport K_Vision.umx music s3m .\ExtractedMusic

Not all of them _will_ be s3ms, but GalaxyPlayer will automatically identify the format and play it regardless.