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
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
Allods online updated final request
-
- 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
for AedMale_lowpoly.(Geometry).bin use offzip
then you can use Hex2obj to get the model
looks like the LOD mesh is on top of the main mesh again
Code: Select all
offzip -a AedMale_lowpoly.(Geometry).bin c:\offzip\extracted
You do not have the required permissions to view the files attached to this post.
-
- 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
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?
i've tried using hex2obj before its a very cool program but still can u create a noesis script?
-
- 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
instead of using offzip to decompress use this bms script so you can run on entire folders and keep the file namesAceWell wrote:for AedMale_lowpoly.(Geometry).bin use offzip
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
to make a Noesis python script i would need more than one sample to compare datafreakshow wrote:can u create a noesis script?
-
- ultra-n00b
- Posts: 7
- Joined: Mon Sep 12, 2016 10:54 pm
Re: Allods online updated final request
For the sake of getting a neosis script for this, here are some creature samples.
https://drive.google.com/open?id=0B1wKL ... 3gwLUJsYzA
https://drive.google.com/open?id=0B1wKL ... 3gwLUJsYzA
-
- 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
okay here try this Noesis python script
*script updated Jan 10, 2018* 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
*script updated Jan 10, 2018* 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
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.
-
- ultra-n00b
- Posts: 7
- Joined: Mon Sep 12, 2016 10:54 pm
Re: Allods online updated final request
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"
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.
-
- 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
don't know, you have to upload the decompressed samples that gave the errors for investigation.
-
- ultra-n00b
- Posts: 7
- Joined: Mon Sep 12, 2016 10:54 pm
Re: Allods online updated final request
Here are all the files I attempted to run through Noesis.
https://drive.google.com/open?id=0B1wKL ... FpqUHJQYzA
https://drive.google.com/open?id=0B1wKL ... FpqUHJQYzA
-
- 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
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.
guess you just have to change it on line 29 in the script by hand until a better solution comes around.
-
- ultra-n00b
- Posts: 7
- Joined: Mon Sep 12, 2016 10:54 pm
Re: Allods online updated final request
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)
edit - Apart from that this plugin is amazing!
edit edit - line 36, in noepyLoadModel
IBuf = bs.readBytes(FCount*2)
-
- ultra-n00b
- Posts: 7
- Joined: Mon Sep 12, 2016 10:54 pm
Re: Allods online updated final request
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.
-
- ultra-n00b
- Posts: 7
- Joined: Mon Sep 12, 2016 10:54 pm
Re: Allods online updated final request
I hope this won't get me banned but is there any chance someone could look at this again?
-
- 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
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.
i updated the script in this post
viewtopic.php?p=133751#p133751
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.
i updated the script in this post
viewtopic.php?p=133751#p133751