Oddworld Forums > Zulag One > Oddworld Discussion > Oddworld Mods & Hacks


 
Thread Tools
 
  #1  
12-18-2011, 12:13 AM
mlg man's Avatar
mlg man
Howler Punk
 
: Nov 2006
: Australia
: 346
Rep Power: 19
mlg man  (171)mlg man  (171)
Idea 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:



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



Double click the file and you will get the main launch menu:



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
__________________
I make games, programs, music and stuff so yeah

Reply With Quote
  #2  
12-18-2011, 06:22 AM
Paul's Avatar
Paul
Outlaw Sniper
 
: Jun 2007
: MilkyWay
: 1,535
Rep Power: 19
Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)

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.
__________________
[ http://www.paulsapps.com ]

Crawling sligs will shout "Mommy!" while running around and then the slig mommy will appear and help them put their pants on.

Reply With Quote
  #3  
12-18-2011, 06:25 AM
JennyGenesis's Avatar
JennyGenesis
Wolvark Shooter
 
: Mar 2011
: Wales, United Kingdom
: 3,084
Blog Entries: 90
Rep Power: 16
JennyGenesis  (1025)JennyGenesis  (1025)JennyGenesis  (1025)JennyGenesis  (1025)JennyGenesis  (1025)JennyGenesis  (1025)JennyGenesis  (1025)JennyGenesis  (1025)

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

Love how that clearly rips off the Adobe icons
__________________
Emjoyed Abe's Oddworld Oddysee Something Nice N Tasty

Reply With Quote
  #4  
12-18-2011, 06:27 AM
mlg man's Avatar
mlg man
Howler Punk
 
: Nov 2006
: Australia
: 346
Rep Power: 19
mlg man  (171)mlg man  (171)

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
I just love there icon style
__________________
I make games, programs, music and stuff so yeah

Reply With Quote
  #5  
12-18-2011, 06:48 AM
Paul's Avatar
Paul
Outlaw Sniper
 
: Jun 2007
: MilkyWay
: 1,535
Rep Power: 19
Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)Paul  (718)

:
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

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.
__________________
[ http://www.paulsapps.com ]

Crawling sligs will shout "Mommy!" while running around and then the slig mommy will appear and help them put their pants on.

Reply With Quote
  #6  
12-18-2011, 06:50 AM
mlg man's Avatar
mlg man
Howler Punk
 
: Nov 2006
: Australia
: 346
Rep Power: 19
mlg man  (171)mlg man  (171)

:
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.
__________________
I make games, programs, music and stuff so yeah

Reply With Quote
  #7  
12-18-2011, 03:24 PM
luke3212's Avatar
luke3212
Bolamite
 
: Oct 2009
: Chav Central ;_;
: 65
Rep Power: 16
luke3212  (18)

I had the exact same idea in mind as this program, how wierd
Reply With Quote
  #8  
12-18-2011, 09:27 PM
mlg man's Avatar
mlg man
Howler Punk
 
: Nov 2006
: Australia
: 346
Rep Power: 19
mlg man  (171)mlg man  (171)

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.
__________________
I make games, programs, music and stuff so yeah

Reply With Quote
  #9  
12-29-2011, 05:29 PM
Andrelvis's Avatar
Andrelvis
Howler Punk
 
: Mar 2005
: RuptureFarms, Mudos
: 339
Rep Power: 20
Andrelvis  (79)

Shouldn't this be called: Modd Launcher?
Reply With Quote


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 








 
 
- Oddworld Forums - -