Oddworld Forums

Oddworld Forums (http://www.oddworldforums.net/index.php)
-   Fan Corner (http://www.oddworldforums.net/forumdisplay.php?f=7)
-   -   Abe's Exoddus Save File (http://www.oddworldforums.net/showthread.php?t=18954)

mlg man 01-25-2010 12:43 AM

Abe's Exoddus Save File
 
Here is a PDF I made, showing some values and stuff in sav files.

Whats in ZIP: ---Remove TTF Extension!
savefile.PDF
abe_big.sav - Example Sav of Abe's Size set to 512.

--------------------------------------------------------------------

I will be making a PDF on how to use Hex Workshop, to edit saves.


Lol, abes gonna be huge! Litarely. :D

Taco 01-25-2010 04:01 AM

That's pretty awesome. Well done man, I'm gonna have some fun with that

ThibG 01-25-2010 10:50 AM

@mlg man, interesting! You helped me correcting the scale_factor thing! (actually, yours is wrong too :))
It's coded on 32 bytes.

I've also messed up with the character-control bit of a slig, and I could control both the slig and Abe at the same time :)

If you could try to figure out how mudokons work, I'll be grateful. Messing with some bytes, I've been able to make them give me special powers, making them brain-dead or simply crash the game.

Another thing: the offsets are specific to a save file, they change each time you change screen.
Edit: that's not true for the fart and rocks things. It may be interesting to see how the file is structured.
Edit2: There are actually two records for Abe, at least for the MInes level: one of fixed offset, at 0x284, which is used when you restart the level, and one of variable offset, which is the current state of abe.

mlg man 01-25-2010 02:33 PM

ThibG, can you post some example saves. I would like to see them. It sounds realy cool!


PDF ON HOW TO HEX SAV:p

ThibG 01-25-2010 11:05 PM

@mlg man, I'm not at home right now, but here is a sav file.
If I've not screwed up with it since, it should make you control both Abe and Slig.
I've managed to do this by comparing save files and find the Slig's offset. Then, I've released the slig (set the controlled bit to off), played (to have characters in a saner state) and re-set the controlled bit to 1. The Slig is then controlled, but Abe isn't chanting. You control both.

mlg man 01-25-2010 11:07 PM

Its just slig controlled.

ThibG 01-30-2010 06:46 AM

Sorry, wrong save file :)
Here is the new one.
In this file, abe is at offset 0x055c, and the slig at offset 0x0928.

By the way, here are some info about the save file format: http://hg.sitedethib.com/oddworld-fo...formats/nxtp.h

mlg man 01-31-2010 04:14 PM

cool, i'll try it soon.

Paul 01-31-2010 04:37 PM

Hmm do you think it would be possible to set the bits on for all sligs in a given path to so you control everything at once? :D

mlg man 01-31-2010 04:38 PM

That would be awesome!