Important information: this site is currently scheduled to go offline indefinitely by end of the year.

Allods online updated final request

Post questions about game models here, or help out others!
freakshow
beginner
Posts: 36
Joined: Sun Jan 19, 2014 7:08 pm
Has thanked: 8 times
Been thanked: 2 times

Allods online updated final request

Post by freakshow »

Hello everyone i wanted to draw attention to this game again altho i know years ago another thread was made.
I am a designer and consider this game a character design marvel however my brain is not made for reverse engineering even tho i tried to follow tutorials on these forums to decode it myself.
Im asking anyone that has looked at this in the past to please give it another look and try to decode the .bins from models and animation for a noesis/blender/whatever else script

What i know so far:
the paks are simple zlib and cant be decompressed with 7-zip or other program.
The model lods are stuck on each other but thats not really a problem for as i am willing to fix them myself in a 3d program
The skyforge .bins which might be similar since its from same company have already been decoded by user Acewell on this thread: /viewtopic.php?f=16&t=13497

Im adding some model and animation .bins below.
Thanks in advance
You do not have the required permissions to view the files attached to this post.
freakshow
beginner
Posts: 36
Joined: Sun Jan 19, 2014 7:08 pm
Has thanked: 8 times
Been thanked: 2 times

Re: Allods online updated final request

Post by freakshow »

Here is the animation file
You do not have the required permissions to view the files attached to this post.
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Allods online updated final request

Post by Acewell »

for AedMale_lowpoly.(Geometry).bin use offzip

Code: Select all

offzip -a AedMale_lowpoly.(Geometry).bin c:\offzip\extracted
then you can use Hex2obj to get the model
AedMale_lowpoly.(Geometry).bin.png
looks like the LOD mesh is on top of the main mesh again

:D
You do not have the required permissions to view the files attached to this post.
freakshow
beginner
Posts: 36
Joined: Sun Jan 19, 2014 7:08 pm
Has thanked: 8 times
Been thanked: 2 times

Re: Allods online updated final request

Post by freakshow »

thanks for the reply! looks like the lod thing is just a bad storing decision by the devs.
i've tried using hex2obj before its a very cool program but still can u create a noesis script?
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Allods online updated final request

Post by Acewell »

AceWell wrote:for AedMale_lowpoly.(Geometry).bin use offzip
instead of using offzip to decompress use this bms script so you can run on entire folders and keep the file names :D

Code: Select all

# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

comtype zlib_noerror
get ZSIZE asize
get NAME basename
get EXT extension
string NAME + "_decomp."
string NAME + EXT
clog NAME 0 ZSIZE ZSIZE
freakshow wrote:can u create a noesis script?
to make a Noesis python script i would need more than one sample to compare data :)
TheLifeweaver
ultra-n00b
Posts: 7
Joined: Mon Sep 12, 2016 10:54 pm

Re: Allods online updated final request

Post by TheLifeweaver »

For the sake of getting a neosis script for this, here are some creature samples.
https://drive.google.com/open?id=0B1wKL ... 3gwLUJsYzA
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Allods online updated final request

Post by Acewell »

okay here try this Noesis python script :D
*script updated Jan 10, 2018*
fmt_AllodsOnline_bin.zip
first you have to decompress the bin files with the bms script i posted earlier

i will try to work on the texture script next :D
You do not have the required permissions to view the files attached to this post.
Last edited by Acewell on Wed Jan 10, 2018 6:30 am, edited 1 time in total.
TheLifeweaver
ultra-n00b
Posts: 7
Joined: Mon Sep 12, 2016 10:54 pm

Re: Allods online updated final request

Post by TheLifeweaver »

Edit: Keep in mind I might just be doing something really really stupid.

After running the files through quickBMS I have encountered one of two errors, the first being contained within the image attached and the second resulting in a Noesis crash with the resulting error code

EXCEPTION_CODE "c0000005"
EXCEPTION_ADDR "02a228fe"
EXCEPTION_EIP "02a228fe"
You do not have the required permissions to view the files attached to this post.
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Allods online updated final request

Post by Acewell »

don't know, you have to upload the decompressed samples that gave the errors for investigation. :)
TheLifeweaver
ultra-n00b
Posts: 7
Joined: Mon Sep 12, 2016 10:54 pm

Re: Allods online updated final request

Post by TheLifeweaver »

Here are all the files I attempted to run through Noesis.

https://drive.google.com/open?id=0B1wKL ... FpqUHJQYzA
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Allods online updated final request

Post by Acewell »

they have different strides than 32 set in the script and i have no way to determine this, could be 24, 28, 32 or 36.
guess you just have to change it on line 29 in the script by hand until a better solution comes around. :]
TheLifeweaver
ultra-n00b
Posts: 7
Joined: Mon Sep 12, 2016 10:54 pm

Re: Allods online updated final request

Post by TheLifeweaver »

New error I've encountered, some files bring up the error. 'OverflowError: Python int too large to convert to C long'

edit - Apart from that this plugin is amazing!
edit edit - line 36, in noepyLoadModel
IBuf = bs.readBytes(FCount*2)
TheLifeweaver
ultra-n00b
Posts: 7
Joined: Mon Sep 12, 2016 10:54 pm

Re: Allods online updated final request

Post by TheLifeweaver »

Sorry for double posting, forgot to include a sample that triggered the error.
You do not have the required permissions to view the files attached to this post.
TheLifeweaver
ultra-n00b
Posts: 7
Joined: Mon Sep 12, 2016 10:54 pm

Re: Allods online updated final request

Post by TheLifeweaver »

I hope this won't get me banned but is there any chance someone could look at this again?
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Allods online updated final request

Post by Acewell »

edit
okay i made a final attempt to autodetect the stride and to only read the first LOD so no need to separate mesh any more. :D
i updated the script in this post
viewtopic.php?p=133751#p133751
Post Reply