Oddworld Forums

Oddworld Forums (http://www.oddworldforums.net/index.php)
-   Oddworld Mods & Hacks (http://www.oddworldforums.net/forumdisplay.php?f=24)
-   -   Odd Mod Launcher! (http://www.oddworldforums.net/showthread.php?t=20632)

mlg man 12-17-2011 11:13 PM

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:
  • Add level files.
  • Add preview image.
  • Add a description.
  • Choose which game the levels are for (Oddysee or Exoddus).

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

Paul 12-18-2011 05:22 AM

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.

JennyGenesis 12-18-2011 05:25 AM

:

()
Save the archive, and if everything went well, you should have a file like this:

http://img205.imageshack.us/img205/8617/44382598.jpg

Love how that clearly rips off the Adobe icons :p

mlg man 12-18-2011 05:27 AM

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.


:

()
Love how that clearly rips off the Adobe icons :p

I just love there icon style :D

Paul 12-18-2011 05:48 AM

:

()
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.




I just love there icon style :D


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.

mlg man 12-18-2011 05:50 AM

:

()
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'll give it a go. Sorta new to this, but I've got some experience.

luke3212 12-18-2011 02:24 PM

I had the exact same idea in mind as this program, how wierd

mlg man 12-18-2011 08:27 PM

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.

Andrelvis 12-29-2011 04:29 PM

Shouldn't this be called: Modd Launcher? :D