ZenHAX

Free Game Research Forum | Official QuickBMS support | twitter @zenhax | SSL HTTPS://zenhax.com
It is currently Sun Dec 17, 2017 6:10 am

All times are UTC




Post new topic  Reply to topic  [ 2 posts ] 
Author Message
 Post subject: Karma Online .bm, .ba
PostPosted: Tue Aug 08, 2017 8:55 pm 
User avatar

Joined: Sat Sep 27, 2014 10:24 pm
Posts: 46
I've found online that .bm files are for models and .ba for animation, although any existing tools for other games don't work here. I've also included the .dds texture for the gun as these aren't readable either, possibly using a similar compression method.

Thanks


Attachments:
stg44example.rar [1.82 MiB]
Downloaded 31 times

_________________
Moving Shadow- World Domination!
Top
   
PostPosted: Wed Aug 09, 2017 12:55 am 
User avatar

Joined: Fri Aug 08, 2014 1:06 am
Posts: 367
the _tex.dds texture file (w_stg44_black_tex.dds) is xored with 0xc2 and 0x6a :D
Code:
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

encryption xor "\xc2\x6a"
get SIZE asize
get NAME basename
get EXT extension
string NAME + _unxored.
string NAME + EXT
log NAME 0 SIZE


the _tex_low.dds texture file (w_stg44_black_tex_low.dds) is xored with 0xd9 and 0xa6
Code:
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

encryption xor "\xd9\xa6"
get SIZE asize
get NAME basename
get EXT extension
string NAME + _unxored.
string NAME + EXT
log NAME 0 SIZE


the _normal.dds texture file (w_stg44_black_tex_normal.dds) is xored with 0xb9 and 0x66
Code:
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

encryption xor "\xb9\x66"
get SIZE asize
get NAME basename
get EXT extension
string NAME + _unxored.
string NAME + EXT
log NAME 0 SIZE


the _normal_low.dds texture file (w_stg44_black_tex_normal_low.dds) is xored with 0x94 and 0x66
Code:
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

encryption xor "\x94\x66"
get SIZE asize
get NAME basename
get EXT extension
string NAME + _unxored.
string NAME + EXT
log NAME 0 SIZE


the *.bm model file (w_stg44_1st.bm) is xored with 0xd8 and 0x6a
Code:
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

encryption xor "\xd8\x6a"
get SIZE asize
get NAME basename
get EXT extension
string NAME + _unxored.
string NAME + EXT
log NAME 0 SIZE


the *.ba animation file (w_stg44_1st.ba) is xored with 0xb8 and 0x66
Code:
# script for QuickBMS http://aluigi.altervista.org/quickbms.htm

encryption xor "\xb8\x66"
get SIZE asize
get NAME basename
get EXT extension
string NAME + _unxored.
string NAME + EXT
log NAME 0 SIZE


might be best to make a Noesis python script to open and xor the dds files based on key parts of the base name. :)


edit
first submesh of w_stg44_1st_unxored.bm, looks like a trigger :D
Image


Attachments:
w_stg44_1st_unxored_bm.png [16.81 KiB]
Not downloaded yet

_________________
Quickbms.com link thread
Search bms scripts
Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 2 posts ] 

All times are UTC


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Limited