A downloadable tool

Lithtech 1.0 Music Player
HeyThereCoffee - https://haekb.itch.io/
-------------------------

While working on another project I had to reverse engineer loading ima.dll the interactive music application in Lithtech 1.0 games. To test this I created this small music player in Godot, with GDNative (to connect to ima.dll) and GDScript (for ui controls.)

I polished it up a bit and decided to release it! It's still quite ugly, but it sure plays tracks!

Instructions
------------
Paste in or click browse a Shogo or Blood 2 music folder.

Example: D:\GOG Games\Shogo - Mobile Armor Division - dev\Music\RedRiot

Once that is done, click "Load". You'll see a list of songs on the left, you can add them to a playlist. Once you've done that you can press "Play".

Music Naming Scheme
-------------------
According to the SHOGO sdk the naming scheme is...
Tracks that start with "a" are Ambient tracks
Tracks that start with "c" are Cruising tracks
Tracks that start with "h" are Harddriving tracks
Tracks that start with "s" are Silent tracks

Transition tracks use patterns like "cth" (Cruising to Harddriving)

Known Issues
------------
- The application may crash at random (rare!) - I'm not sure why, there's an access violation in ima.dll, it's possible this is a problem ingame too! But it could be my faulty reverse engineering. Whooo knows. - The application can hang on exit - Sorry I follow the rules for ima.dll, but sometimes it doesn't like to quit!

- Pause button remains if you don't stop playback before chaning the playlist.

- You must press Stop and Play if you change the playlist, otherwise it won't play the new songs!

- Playlist takes a second before it plays - I use a "silent" intro transition due to some requirements for ima.dll.

- It's pretty ugly - Yea programmer UI, sorry.

- Why is this 40mb? - I made it in Godot, so it's a bit chonky.


Please note that this is a quickly put together dev tool, and I won't be providing any updates or support (Unless I come across better ways to interface with ima.dll) 

Have fun!

Download

Download
LT1MusicPlayer.7z 9 MB

Install instructions

Place in any directory and run "LT1MusicPlayer.exe". Follow the readme for more instructions!

Leave a comment

Log in with itch.io to leave a comment.