Paul, have you already made the program to convert exoddus cams into bmps, but in a console version? Cause im just happy with that.
|
Ahh, it's ok Paul. I will just just make Abe's Exoddysee/Oddoxodus or something! There are some screens which are very similar both on Exoddus and on Oddysee (obviously not graphically, but the layout is) and I intend to make some sort of weird level by mixing cam files around.
|
Chubfish I hope to see your work someday. Abe's Oddysee with the Exoddus Graphics would be awesome!
|
So here is the decoder app at last, download the file and remove the .ttf so it ends with .zip and extract. Follow the readme and there you go!
From my testing it all seems fine apart from there could be an issue with 1 AE cam file not converting properly (STP01C11.CAM). Or it could be this is how the file is supposed to look. Don't bother asking about replacing CAM images in AE because its NOT going to happen. Edit: Oh BTW this will also convert pretty fast since its mulit threaded, it took about 2mins to convert all AE and AO files on my laptop :D Since this uses Qt it builds and runs on Linux (which is what I developed it on) but I won't be releasing any Linux versions, I tested it under wine and it appeared to function correctly. |
I found something weird using this tool. In ba.lvl, we have BAP03C15 and BAP05C15 which are exactly the same (And a few others, too). What could this possibly mean?
|
Exactly the same? Are the source files the same?
Edit, I see them, strange.. maybe one has some extra data blocks such as Font or whatever.. could try removing one or the other and going to that screen. Also what does your STP01C11.CAM look like? |
Thanks for that! I'm going to try it out this afternoon.
|
THANKYOU so much for making it multi-threaded! It took me 13 seconds to convert all cams from each game!
|
:
|
:
Black, a few cyan lines on top. File attached. |
Hmm I'll have a look at it later, I think the problem is that it might be getting detected as an AO cam file, I think that is the only one that fails though :(
|
Man I can't imagine how long it wouldve taken you to reverse engineer all the code and files from the games and write this decoder program but it's really brilliant. OWI would be proud. Good work man.
|
Thanks, I fixed the issue with the broken cam file, turns it out its just black anyway so I won't bother releasing a fix for it just yet.
In the next version I'll hopefully have FG1/Font or Anim added in! This could take any amount of time though ;) |
Great, Paul! I'll keep an eye on this thread!
|
:
I'm making a vid for youtube that has all the cam files for each game, in the order that they should go. (Level order: e.g. R1, E1, L1, F1, F2, F4) Each cam is shown for .10 seconds. Ill post a link in the fan corner when done. Thanks again Paul EDIT: here it is: http://www.youtube.com/watch?v=M1taUnL5iu0 |
Here is the next release of the decoder app, the one cam that didn't convert properly has been fixed. And it will now attempt to convert all AO sprites (yes it really should be *all* of them).
Edit: Forgot to mention, it requires the DLL's from the previous version. Double edit: Also forgot to say that AE sprites are in the works for the next version, hopefully to the same level of completeness as AO ;) |
Great job on all the sprites! I found a *bug* with your Decoder V0.2, in which when you choose the output folder using the programs 'choose' a folder feature, e.g. C:\~\ODD CAM\converted the program renames each new folder to:
convertedABEBLOW.BAN in the ODD CAM\ folder, instead of ODD CAM\converted\ I can get around this by just adding a \ to the end of the line, but maybe you could update it in V0.3. :) |
:
|
I made A nice little Animation viewer for all!
Can anyone find the easter egg? :P Oh and paul, are you willing to give me the source code just for ban and bnd files. I just want to implement it into my program. :) |
I'm not sharing my code at the moment ;( Besides its C++ so you can't use it directly in a vb/c# app.
|
I might sound like a bit of a noob but i've downloaded your decoder v0.1 and 0.2 and it dosn't seem to be working for me
:
|
:
|
:
|
:
0.2 requires DLL's from 0.1 I did not upload them twice since theyre quite large. What you need to do is download 0.1 and extract all the files from the zip (which contains QtCore4.dll) and then it will work. To use 0.2 you need to copy the dll files from the 0.1 release into the 0.2 release, hope this helps! |
:
|
I found that lots of sprites all in their own dirs was a nightmare to actually make use of..
So now each row all has the same width and height and each row is stuck together in a massive sprite sheet as shown below, much better :) |
nice work paul :) this is great
|
Great work! :)
|
hmm im having trouble finding slig movement sprites...
|
:
|