Oddworld Forums

Oddworld Forums (http://www.oddworldforums.net/index.php)
-   Oddworld Mods & Hacks (http://www.oddworldforums.net/forumdisplay.php?f=24)
-   -   .lvl files (http://www.oddworldforums.net/showthread.php?t=15680)

Jango 02-04-2011 10:45 AM

:

()
My level editor have's issue (sometimes):
I add mine in first screen in R1.lvl in Abe's Oddysee.
When i run abe1 and look first screen there is no mine (and i set right "Screen to Load in" thingy)
When going screen to right or down. My Abe1 Crashes. :(
Previously editor worked me but now issues :(

I had the same issue, but when I copy/pasted objects instead of adding them and made sure that each object loaded on the right screen, it worked absolutely fine. :)

Phylum 02-04-2011 01:28 PM

I wonder if the mods have noticed that we're on page 56.

Nate 02-04-2011 03:32 PM

:

()
I wonder if the mods have noticed that we're on page 56.

I hadn't, actually. I'm happy to let this one go on indefinately though.

I suspect that it will grow at a slower rate now that there is a whole subforum for detailed discussion of this stuff.

kapteeni13 02-06-2011 03:42 AM

Now my editor works properly again. :)
Im going to make (again) some odd levels. :D

Jango 02-06-2011 07:15 AM

:

()
Now my editor works properly again. :)
Im going to make (again) some odd levels. :D

Don't forget to post any good variations you make onto my thread! :) (See my signature for the link, and read the rules of the thread before uploading levels).

kapteeni13 02-13-2011 05:04 AM

I wish Paul could add Abe's Exoddus Object Properties to lvl editor, cause it's half annoying to compare and copy one by one.

Edit: I heard he dont have usually much time.

Jango 02-13-2011 06:57 AM

:

()
I wish Paul could add Abe's Exoddus Object Properties to lvl editor, cause it's half annoying to compare and copy one by one.

Edit: I heard he dont have usually much time.

Paul is a very busy man. He makes our wishes come true.

Paul 02-13-2011 06:59 AM

:

()
I wish Paul could add Abe's Exoddus Object Properties to lvl editor, cause it's half annoying to compare and copy one by one.

Edit: I heard he dont have usually much time.

A lot of them are the same as AO or close enough, try copying the properties into the AE XML file from the AO one, provided that the size matches etc..

Edit: Btw LIJI *has* documented a lot of them in his editor, so no reason why you can't update the AE xml files with those properties ;)

BlackVenom 02-27-2011 04:24 AM

Paul, I can't wait for the day you finally get around to completing a working editor for Exoddus. I know you say it's impossible but that's what everyone would of thought about Oddysee, but you definitely blew all of our doubts away.

I just hope you can work on it sometime soon and hopefully get some progress happening. The editor for Oddysee is amazing, even in it's Alpha/Beta stages but I'm sure the community could do much more with what Exoddus can have to offer with all it's extra features.

Paul 02-27-2011 06:11 AM

:

()
Paul, I can't wait for the day you finally get around to completing a working editor for Exoddus. I know you say it's impossible but that's what everyone would of thought about Oddysee, but you definitely blew all of our doubts away.

I just hope you can work on it sometime soon and hopefully get some progress happening. The editor for Oddysee is amazing, even in it's Alpha/Beta stages but I'm sure the community could do much more with what Exoddus can have to offer with all it's extra features.

In terms of UI and things it wont be massively different, in Exoddus it just means you'll beable to replace cams like in AO with the aid of a DLL, but it will only work on certain versions of Exoddus restricting things even more :(

I'm still too busy with work to make any worth while progress on anything lately, plus I'm also writing my website at the same. Once that is up I'll see about getting the Exoddus cam hook dll out.

BlackVenom 02-27-2011 07:08 AM

I can't wait, the moment I can make maps for exoddus is the moment that I... well, obviously be making maps for it... xD

Can you send me a link to download this hook dll and any instructions on where to place it and such? if it doesn't work in the end then I'll just have to wait till you make a working version of the editor that supports exoddus.

Paul 02-27-2011 07:49 AM

Its not usable at the moment since its just a proof of concept and clears the screen to white. I'll see if I can make it work now and upload a version soon.

Edit: Test cam, just need to make sure it can load cams from the lvl and its good to go (which is more complex than it sounds)

Edit: Here it is :)

Instructions:

1. Use the editor with the previous releases dll files
2. Place the ddraw.dll in the same dir as exoddus.exe DO NOT overwrite the one in system32 otherwise you'll break your directx install
3. Edit an AE level replace a cam, hit save and run the level

This version is completely not supported AT ALL. So use at your own risk (even more so than usually).

Also the ddraw hook dll is ONLY going to work with one version of the game, which is the none steam english version, if you find it works with some other version then let me know.

Final edit: Sprout proof ;)

BlackVenom 02-27-2011 02:34 PM

Thanks alot mate, works 100%. I can't wait to start cranking out some exoddus maps now. but that will have to wait a bit for now... xD

[edit]

Hopefully you'll get around to changing the names of properties from byte's to their actual property names like in the AO editor you made. :D

Paul 02-27-2011 02:50 PM

:

()
Thanks alot mate, works 100%. I can't wait to start cranking out some exoddus maps now. but that will have to wait a bit for now... xD

[edit]

Some objects don't seem to work, I tried placing a slig from one scene into my modified one and changed the properties to make it suitable but it never appeared...

Make its on a "grid" and the likes, and has the correct "screen to load in" and so on.

FractalXX 03-01-2011 06:05 AM

When I try to run It, It simply crashes. (I'm running Windows Vista)
Edit: I got it work.
E2: What is this: "Can't find hard-coded data on this path?" Just installed none-steam version.

NovaMan 03-01-2011 06:21 AM

:

()
When I try to run It, It simply crashes.

Same for me too, windows xp.

Crash:
Offset: 0000af45


13,0 KB (13*312 bytes)
ddraw.dll causes the crash.


without ddraw.dll :
---------------------------
Error opening LVL
---------------------------
Can't find hard coded data for this path!

FractalXX 03-01-2011 06:30 AM

:

()
Same for me too, windows xp.

I fixed it, with making a fresh new folder, dropped the dll-s from previous versions, in it, and the editor's exe, and it worked.
But, the other question is not solved yet.

:

What is this: "Can't find hard-coded data on this path?" Just installed none-steam version.
I have the ddraw.dll in the Exoddus' folder.

Paul 03-01-2011 11:09 AM

:

()
I fixed it, with making a fresh new folder, dropped the dll-s from previous versions, in it, and the editor's exe, and it worked.
But, the other question is not solved yet.



I have the ddraw.dll in the Exoddus' folder.

You're missing data.dat or whatever its called, take a working editor and just replace the exe.

SligValet 03-01-2011 11:39 AM

:

()
Its not usable at the moment since its just a proof of concept and clears the screen to white. I'll see if I can make it work now and upload a version soon.

Edit: Test cam, just need to make sure it can load cams from the lvl and its good to go (which is more complex than it sounds)

Edit: Here it is :)

That's awesome Paul. I remember when you said it would absolutely positively never EVER work in Exoddus ;)

See how there's always a way to some things

NovaMan 03-01-2011 11:44 AM

I will wait for a better and more stable exoddus editor after Editor 0.6.1.exe

Paul 03-01-2011 12:21 PM

:

()
That's awesome Paul. I remember when you said it would absolutely positively never EVER work in Exoddus ;)

See how there's always a way to some things

I said AE cam editing is impossible and it STILL is impossible. The hook dll dosen't allow editing of AE cam, it just hacks the rendering loop and manually draws pixels into the emulated PSX VRAM.

NovaMan 03-01-2011 12:39 PM

It's like editing the currently loaded cam file embedded in Exoddus.exe process while playing the game (necrum mines) using cheat engine, then go to current cam.
Edit it by change the values of different addresses.

Paul 03-01-2011 01:56 PM

:

()
It's like editing the currently loaded cam file embedded in Exoddus.exe process while playing the game (necrum mines) using cheat engine, then go to current cam.
Edit it by change the values of different addresses.

Its far more complicated that that, it overwrites the function address of various things to redirect/hook it and hooks the directx api's to take control over the game.

You don't add your own code to the process with cheat engine, its basically just a memory editor.

Ezzz 03-01-2011 09:42 PM

Crashes when I launch Exoddus.exe for me. Properties says the version is 2.0.0 and English.

NovaMan 03-01-2011 10:57 PM

:

()
You don't add your own code to the process with cheat engine, its basically just a memory editor.

Does code injecting help?
http://forum.cheatengine.org/viewtopic.php?t=14396


Something impossible?
And how about decompiling hex chunks to asm or c++? according to a specific address that you found with only cheat engine, then it creates a new executable file that is smaller in file size + only use parts of the original executable file? that's my dream about cheat engine.

kapteeni13 03-03-2011 02:12 AM

Well cause you are now talking about Cheat Engine, i say quickly:
I found word "Elum" inside Exoddus
It's only one word inside Exoddus.exe
Cause i not understand programming, i will left it for your's.

Any program that can search inside memory, try searching word "Elum" inside Exoddus.exe , you will be get one result only and i cant get it what that area in memory means. :fuzconf:
_________________________

Editor 0.6.1 only crashes for me. I wait stable version. But no hurrying... :fuzwink:

NovaMan 03-03-2011 02:50 AM

:

()
try searching word "Elum" inside Exoddus.exe , you will be get one result only and i cant get it what that area in memory means.

I have not learn cheat engine to 100% including DBVM. If there was more features for noobs. Then my dreams would be reality. I don't know how to make a new executable file that only uses the elum part of exoddus.exe and nothing else. Like quickly start a lvl with no startup videos including start menu.
Or only view abe animations and nothing else. The file size for the executable file will be different then. Impossible for me:(

Paul 03-03-2011 10:34 AM

:

()
Well cause you are now talking about Cheat Engine, i say quickly:
I found word "Elum" inside Exoddus
It's only one word inside Exoddus.exe
Cause i not understand programming, i will left it for your's.

Any program that can search inside memory, try searching word "Elum" inside Exoddus.exe , you will be get one result only and i cant get it what that area in memory means. :fuzconf:
_________________________

Editor 0.6.1 only crashes for me. I wait stable version. But no hurrying... :fuzwink:

The editor crashes? Or the GAME crashes? If the game crashes then thats likely never going to be fixed in regard to the AE cams.

:

()
I have not learn cheat engine to 100% including DBVM. If there was more features for noobs. Then my dreams would be reality. I don't know how to make a new executable file that only uses the elum part of exoddus.exe and nothing else. Like quickly start a lvl with no startup videos including start menu.
Or only view abe animations and nothing else. The file size for the executable file will be different then. Impossible for me:(

I don't think you understand how utterly stupid that is. You clearly have no idea how hard that would be, you'd have to cut and paste parts of both disassembled games and understand all of it and reassemble it into a new binary.

No ones done anything like that before because its just plain stupid, its easier and faster to rewrite the engine :|

NovaMan 03-03-2011 10:57 AM

:

()
You'd have to cut and paste parts of both disassembled games and understand all of it and reassemble it into a new binary.

Impossible cheating is my dream. Thanks Paul.


I am very stupid when i get too bored because i feel the game will crash while having fun by finding cheats that no one in this world has found before me. I am unsure where the hex chunk driver begins and ends around a specific cheat engine address or more. Should i copy and paste the important hex chunks from cheat engine into hex workshop for later use?

Paul 03-03-2011 02:18 PM

:

()
Impossible cheating is my dream. Thanks Paul.


I am very stupid when i get too bored because i feel the game will crash while having fun by finding cheats that no one in this world has found before me. I am unsure where the hex chunk driver begins and ends around a specific cheat engine address or more. Should i copy and paste the important hex chunks from cheat engine into hex workshop for later use?

You need to decompile it and learn assembly and software engineering and then figure out how the game works and what you want to change and go from there, have fun.