Join also our Discord channel! Click here.

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 » Thu Mar 09, 2017 1:24 am

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 » Thu Mar 09, 2017 1:25 am

Here is the animation file
You do not have the required permissions to view the files attached to this post.

User avatar
Acewell
VIP member
VIP member
Posts: 1310
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2586 times
Been thanked: 800 times

Re: Allods online updated final request

Post by Acewell » Thu Mar 09, 2017 3:19 am

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 » Thu Mar 09, 2017 11:02 am

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?

User avatar
Acewell
VIP member
VIP member
Posts: 1310
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2586 times
Been thanked: 800 times

Re: Allods online updated final request

Post by Acewell » Wed Aug 09, 2017 6:57 am

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 » Fri Sep 08, 2017 12:06 am

For the sake of getting a neosis script for this, here are some creature samples.
https://drive.google.com/open?id=0B1wKL ... 3gwLUJsYzA

User avatar
Acewell
VIP member
VIP member
Posts: 1310
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2586 times
Been thanked: 800 times

Re: Allods online updated final request

Post by Acewell » Wed Sep 13, 2017 3:20 am

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 » Thu Sep 14, 2017 12:37 pm

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.

User avatar
Acewell
VIP member
VIP member
Posts: 1310
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2586 times
Been thanked: 800 times

Re: Allods online updated final request

Post by Acewell » Thu Sep 14, 2017 4:45 pm

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 » Thu Sep 14, 2017 5:21 pm

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

https://drive.google.com/open?id=0B1wKL ... FpqUHJQYzA

User avatar
Acewell
VIP member
VIP member
Posts: 1310
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2586 times
Been thanked: 800 times

Re: Allods online updated final request

Post by Acewell » Thu Sep 14, 2017 9:41 pm

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 » Sat Sep 16, 2017 5:03 pm

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 » Mon Sep 18, 2017 11:35 am

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 » Tue Jan 09, 2018 12:52 pm

I hope this won't get me banned but is there any chance someone could look at this again?

User avatar
Acewell
VIP member
VIP member
Posts: 1310
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2586 times
Been thanked: 800 times

Re: Allods online updated final request

Post by Acewell » Wed Jan 10, 2018 2:00 am

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