Oddworld Forums > Zulag Three > Fan Corner


 
Thread Tools
 
  #91  
09-19-2010, 11:36 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)

Good stuff, here is a quick gfx test. I'm going to write an engine to throw away to begin with - just to get something working.

Edit:Just in case anyone cares, I'm still working on the decoder app since the output sprite sheets can't be used to make perfect animations just yet
Attached Thumbnails
Click image for larger version

Name:	Screenshot-Untitled Window.png
Views:	460
Size:	133.2 
ID:	11921  

Last edited by Paul; 09-19-2010 at 11:43 AM..
Reply With Quote
  #92  
09-19-2010, 06:59 PM
Phylum's Avatar
Phylum
No Artificial Colours
 
: Sep 2008
: Rock bottom
: 4,911
Blog Entries: 94
Rep Power: 23
Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)

In what way aren't they perfect?

If anyone is going to pull this off, it's the guy that had the patience and telent to, over several years, deliver to us an AO image decoder that is, apparently, still slightly imperfect.
Reply With Quote
  #93  
09-20-2010, 10:43 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)

:
In what way aren't they perfect?

If anyone is going to pull this off, it's the guy that had the patience and telent to, over several years, deliver to us an AO image decoder that is, apparently, still slightly imperfect.
The reason is this:

If you take each frame by itself and "play" it / stick them together in a real animation they are very jumpy since they're not aligned properly.

There is extra info in the original files to fix this up, I need this info to glue them together properly and to hopefully glue different "sets" together. If I can reach that last milestone then getting basic "dumb" animated only objects into a simple engine should not be too much effort.

BTW Thanks for your kind words
Reply With Quote
  #94  
09-23-2010, 04:34 AM
Scraby's Avatar
Scraby
Outlaw Cutter
 
: Dec 2008
: Rijeka
: 1,246
Blog Entries: 6
Rep Power: 16
Scraby  (132)Scraby  (132)

hm paul may i ask,how will you make that like in the psx abes oddysee demo glitch,that red line that represents the walls and floors but invisible ingame?
__________________
Scrab rules.

Reply With Quote
  #95  
09-23-2010, 11:05 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)

:
hm paul may i ask,how will you make that like in the psx abes oddysee demo glitch,that red line that represents the walls and floors but invisible ingame?
Hmm not sure what the question is, are you asking how I would implement collision detection?
Reply With Quote
  #96  
09-23-2010, 10:17 PM
mlg man's Avatar
mlg man
Howler Punk
 
: Nov 2006
: Australia
: 346
Rep Power: 19
mlg man  (171)mlg man  (171)

Collision detection should be rectangles.

And as i have learned, you should do ,Collision detection then update graphics for a smooth collision.

i also think shadows are a major part in the game. Its just so empty without them.
__________________
I make games, programs, music and stuff so yeah

Reply With Quote
  #97  
09-24-2010, 05:41 AM
Phylum's Avatar
Phylum
No Artificial Colours
 
: Sep 2008
: Rock bottom
: 4,911
Blog Entries: 94
Rep Power: 23
Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)Phylum  (5748)

Shodows with 2 possible "grounded" y values on each screen should be quite simplistic.

Building off of that, will the 2 y positions for each screen be fixed or will you be able to store your own as part of each screen?
Reply With Quote
  #98  
09-24-2010, 07:41 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)

The way the screens will work is like the real alive engine (or at least how I think it works) each screen is broken in to blocks, so that means you can have Y pos as any block you'd like, and is also what the collision detection would be checking against.
Reply With Quote
  #99  
09-25-2010, 09:07 AM
Jango's Avatar
Jango
Rabid Fuzzle
 
: Jul 2009
: Brize Norton, UK
: 505
Rep Power: 16
Jango  (177)Jango  (177)

I have to say Paul, like I have many times before, I am so glad with your effort on this. You're probably the only person who understands how happy i'll be if a playable level editor is actually made, due to the amount of questions i've asked!...

And here comes another. Just becuase i'm so exited about this, how long do you think it will be until this editor is completed? (If it is completed, but I like to think it will be, optimism ftw!) Would I be able to make playable levels with it?

Thanks Paul.

EDIT: Also, how easy would it be to use? I'm not particularly good with complicated level editors. I would personally love it if it was as easy as clicking and dragging various things onto a screen.

I like your concept on the layout joshkrz.

:
I have attatched an extreamly simple concept to this post. Is this the sort of thing you wanted? I can elaborate and design it in more detail if you like too.


Last edited by Jango; 09-25-2010 at 09:29 AM..
Reply With Quote
  #100  
09-26-2010, 07:16 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 to say Paul, like I have many times before, I am so glad with your effort on this. You're probably the only person who understands how happy i'll be if a playable level editor is actually made, due to the amount of questions i've asked!...

And here comes another. Just becuase i'm so exited about this, how long do you think it will be until this editor is completed? (If it is completed, but I like to think it will be, optimism ftw!) Would I be able to make playable levels with it?

Thanks Paul.

EDIT: Also, how easy would it be to use? I'm not particularly good with complicated level editors. I would personally love it if it was as easy as clicking and dragging various things onto a screen.

I like your concept on the layout joshkrz.

This editor will be for a *new* engine, so even if it was finished tomorrow it would be no use since there is no engine to run the content it generates. As for when something usable is done.. no idea really, all I can say is that its a long way off.

I'm currently still working on reverse engineering the formats when I can. I still need to figure out how to align animations, and how to rip some sound effects (I will not be ripping the music unfortunately).

This will likely take another 3 months or more (Depending on how many problems I run into and how much spare time I get). Then I need to convert these into new formats, write the editor so the content can be used, and then write an engine to run the content!

Anytime I get anything usable it will be posted here, and updated decoders (that will eventually generate files for the new engine) will be posted in the lvl files thread.
Reply With Quote
  #101  
09-26-2010, 12:44 PM
Jango's Avatar
Jango
Rabid Fuzzle
 
: Jul 2009
: Brize Norton, UK
: 505
Rep Power: 16
Jango  (177)Jango  (177)

I see, so you are making an editor for a new engine, and then making the engine that the editor is for.

Once you finish the editor, would writing a new engine be difficult?

Good luck with it Paul.

Reply With Quote
  #102  
10-09-2010, 03:29 PM
STM's Avatar
STM
Anarcho-Apiarist
 
: Jun 2008
: Your mother
: 9,859
Blog Entries: 161
Rep Power: 27
STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)

I love this Paul, I really just wanted to let you know I don't check this very much but every time I do I am hugely impressed and stunned by how far your coming with all your projects!
__________________
:
Oh yeah, fair point. Maybe he was just tortured until he lost consciousness.

Reply With Quote
  #103  
10-14-2010, 12:18 PM
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)

Thanks I'm still trying to figure out how to align animations properly. I think I'm going to have my decoder app output them in a simplified format for use in my engine.

I've created a hook dll for the AE, I need to beable to get it to draw bounds over the sprites in the game to help me figure the offsets out.
Reply With Quote
  #104  
10-14-2010, 12:40 PM
STM's Avatar
STM
Anarcho-Apiarist
 
: Jun 2008
: Your mother
: 9,859
Blog Entries: 161
Rep Power: 27
STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)

...righto. Sorry I'm not at all programming literate.
__________________
:
Oh yeah, fair point. Maybe he was just tortured until he lost consciousness.

Reply With Quote
  #105  
10-17-2010, 11:08 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)

Almost got it figured out I think, it will take me some time to get a decent engine and new file format into shape though.

For now enjoy these videos

http://www.youtube.com/watch?v=hg5LLBgulWs

http://www.youtube.com/watch?v=kdhI-rFtXGE
Reply With Quote
  #106  
10-17-2010, 11:36 AM
STM's Avatar
STM
Anarcho-Apiarist
 
: Jun 2008
: Your mother
: 9,859
Blog Entries: 161
Rep Power: 27
STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)STM  (6435)

Gahah, where they all oddworld sounds?
__________________
:
Oh yeah, fair point. Maybe he was just tortured until he lost consciousness.

Reply With Quote
  #107  
10-17-2010, 11:41 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)

:
Gahah, where they all oddworld sounds?
Yeah it loops through each sound for that level and randomly plays them in turn, you can hear drills and slog sounds.
Reply With Quote
  #108  
10-17-2010, 11:51 AM
lismati's Avatar
lismati
Spark Stunk
 
: Jul 2010
: Poland
: 384
Rep Power: 15
lismati  (25)

Why is your account saying that you've uploaded 3 videos, but I can see only 2?
Reply With Quote
  #109  
10-17-2010, 01:25 PM
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 deleted one because it was corrupted.
Reply With Quote
  #110  
10-20-2010, 11:03 AM
Jango's Avatar
Jango
Rabid Fuzzle
 
: Jul 2009
: Brize Norton, UK
: 505
Rep Power: 16
Jango  (177)Jango  (177)

Well done Paul, they look good!

Reply With Quote
  #111  
03-16-2011, 01:47 PM
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)

Would anyone be willing to document all AE/AO animations? I'm thinking of creating an animation editor for converted BAN's from each game.

But would need some sort of sane way of documenting the converted animations so that they can be used in a new engine. E.g "Slig walk left" "Slig explode" and so on?

I ask this because getting each name correct will not be an easy task! But if I'm to write a new engine at some point in the future all of this stuff needs to be done first.
__________________
[ 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
  #112  
03-16-2011, 02:43 PM
Wil's Avatar
Wil
Oddworld Administrator
Oddworld Inhabitant
 
: Apr 2001
: UK
: 13,534
Blog Entries: 39
Rep Power: 39
Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)

I'm up for it, but I have so little time. Maybe a bunch of us could do a chunk, or I can do some then pass the task on.
__________________

Reply With Quote
  #113  
03-16-2011, 03:18 PM
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 think there should be an optional description for each one and a name. And I think the name should match the original name which can be found in the exe

You'll see lots of kSligSmashResId and such, I'm pretty sure one of these will match each animation (at least the ones that are used).
__________________
[ 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
  #114  
03-17-2011, 01:21 AM
MeechMunchie's Avatar
MeechMunchie
Sgt. Sideburns
 
: Mar 2009
: :noiƚɒɔo⅃
: 9,743
Blog Entries: 83
Rep Power: 31
MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)MeechMunchie  (14320)

Well you could replace one of the Abe CAM files with a blank page... then you'd be able to see the animations easily.

Reply With Quote
  #115  
03-17-2011, 12:14 PM
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)

:
Well you could replace one of the Abe CAM files with a blank page... then you'd be able to see the animations easily.
Yes I already have the decoder app that extracts them all. That don't help in knowing which frame sets are what animation though.

E.g frames 2, 7, 5 might look like a slig walking, but might be a slig exploding, you get the idea.. plus I want them mapping onto the resource ids that can be found in the games exe.
__________________
[ 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
  #116  
03-17-2011, 01:13 PM
Sliglover's Avatar
Sliglover
Stingbee
 
: Feb 2011
: Romania
: 83
Rep Power: 14
Sliglover  (40)
Question

:
Yes I already have the decoder app that extracts them all. That don't help in knowing which frame sets are what animation though.

E.g frames 2, 7, 5 might look like a slig walking, but might be a slig exploding, you get the idea.. plus I want them mapping onto the resource ids that can be found in the games exe.
can you rip all the slig animations and convert them to BMP?
__________________
Sliglover09
Because sligs, are plain awesome

Reply With Quote
  #117  
03-17-2011, 01:15 PM
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)

:
can you rip all the slig animations and convert them to BMP?
Yes like I said there is already a "Decoder" app that converts all animations and back ground images, look in lvl files thread.
__________________
[ 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
  #118  
03-17-2011, 03:43 PM
Wil's Avatar
Wil
Oddworld Administrator
Oddworld Inhabitant
 
: Apr 2001
: UK
: 13,534
Blog Entries: 39
Rep Power: 39
Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)Wil  (9443)

So what exactly would you like us to do? I mean…

The first kBlahblahResId is kAbepullResId. Your decoder extracts ABEPULL.BAN1.bmp in folder r1.

The fifteenth is kAbeknbkRedId. r1 > ABEKNBK.BAN1.bmp comprises what looks to me like 3 sequences:
  1. The first 16 frames are Abe pushing against a wall to his right.
  2. 17-29 are Abe getting knocked back, ending with him lying stationary on his back.
  3. 30-41 are Abe standing back up from lying stationary on his back.

How much [ of this | more ] do you need per kBlahblahRedId?
__________________

Reply With Quote
  #119  
03-19-2011, 05:46 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)

:
So what exactly would you like us to do? I mean…

The first kBlahblahResId is kAbepullResId. Your decoder extracts ABEPULL.BAN1.bmp in folder r1.

The fifteenth is kAbeknbkRedId. r1 > ABEKNBK.BAN1.bmp comprises what looks to me like 3 sequences:
  1. The first 16 frames are Abe pushing against a wall to his right.
  2. 17-29 are Abe getting knocked back, ending with him lying stationary on his back.
  3. 30-41 are Abe standing back up from lying stationary on his back.

How much [ of this | more ] do you need per kBlahblahRedId?
I figured that kAbepullResId maps onto one animation of abe pulling a lever? So kAbepullResId = Animation Id 20 in ABEPULL.BAN?

Edit: Might be best to leave this until I can look at it properly, I'm sure there is a sane way to map them..
__________________
[ 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
  #120  
03-23-2016, 01:21 PM
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)

Bumping thread since this project is now hosted at: https://github.com/paulsapps/alive

Currently implementing a resource manager that works with PSX/PC/Demo/Full and mod data.
Attached Thumbnails
Click image for larger version

Name:	cam_scaling.jpg
Views:	184
Size:	142.3 
ID:	14224  
__________________
[ 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


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








 
 
- Oddworld Forums - -