Odd Mod Launcher!
So after a couple days of tweaking around, I made a level launcher.
The point of this program is to make sharing levels easier. It uses a custom file called an odd1 file. It is as simple as:
And one of the cool features is, is that the Archive is already compressed, so there's no need to zip it! Mini Tutorial : Open the archive maker and fill out everything: http://img192.imageshack.us/img192/2179/58119802s.jpg Save the archive, and if everything went well, you should have a file like this: http://img205.imageshack.us/img205/8617/44382598.jpg Double click the file and you will get the main launch menu: http://img827.imageshack.us/img827/6650/51796667.jpg Now click play and it's that simple! So test it out, and tell me what you think! Oh, and what I should add :) ...And yeah, the preview Image can be an animated gif, so be creative ;) DOWNLOAD: http://www.mediafire.com/?q4q4h91a1r985u9 |
Hows the play button know where the game exe is? Is there an option to extract the just the lvl archive itself?
Ya know the format of lvl is known so in theory you could add a meta data file into the lvl and make your app read that which would be cool. |
:
|
I have included slightly modified versions of the exe's, so there is no need for your own game files.
And yes that's not a bad idea! Are you able to send me the .lvl structure? Cause I would love to implement that into my Archiver. :
|
:
Header is: quint32 iFirstFileOffset; quint32 iNull1; quint32 iMagic; // (Indx) quint32 iNull2; quint32 iNumFiles; quint32 iUnknown1; quint32 iUnknown2; quint32 iUnknown3; Then you have: char iFileNameBytes[KMaxFileNameLength]; // KMaxFileNameLength = 12, quint32 iStartSector; quint32 iNumSectors; quint32 iFileSize; For iNumFiles. The file data I think is relative offset from the end of this data at the starting sector, the sector size is 2048. |
:
|
I had the exact same idea in mind as this program, how wierd
|
I'm sorta confused at what you mean though Paul.
What this program does is take level files out of the odd1 file, copy them to a directory with the main exe, run that exe, and after the exe has closed, delete the copied level files. So that way people dont always have to download 3 lvl files and have to install it manually, it's annoying. |
Shouldn't this be called: Modd Launcher? :D
|