Hello everyone! I just stumbled upon a large number of *.bin files from the above game. I can't file any offsets/sizes/names anywhere to extract the contents. Can anyone please take a look at these? Any help is highly appreciated!
Here are samples: http://www.sendspace.com/file/8onoj7
Thanks!
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
Sine Mora (XBLA) *.bin
-
- double-veteran
- Posts: 982
- Joined: Mon Aug 24, 2009 10:55 pm
- Has thanked: 76 times
- Been thanked: 660 times
Sine Mora (XBLA) *.bin
If you like what you see, why not click the little Thank You button? It will definitely motivate me!
And here's Mr.Mouse's Facebook link: http://www.facebook.com/permalink.php?s ... 8469022795 - thanks
And here's Mr.Mouse's Facebook link: http://www.facebook.com/permalink.php?s ... 8469022795 - thanks
-
- advanced
- Posts: 62
- Joined: Thu Mar 18, 2010 7:02 am
- Has thanked: 1 time
- Been thanked: 20 times
Re: Sine Mora (XBLA) *.bin
.bin file format:
data starts with one of the following bytes: - 63, 64, 80, 92, 95, 98, 113, 148, 161, 192, 208, 211, 226, 227, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 251, 252, 253, 254, 255.
i think this is a LZ*-like compression.
Code: Select all
struct OneFile {
int hash1;
int hash2; // hash1..hash2 - filename
int hash3; // hash3 - dirname
int size; // unpacked size
int zsize; // packed size
char data[zsize];
}
// repeat while EOF
i think this is a LZ*-like compression.
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Sine Mora (XBLA) *.bin
Well here script for unpack.
And tool for generate hash.
Edited: Hash3 its hashed file extension.
Example for prologue.bin
Code: Select all
# Sine Mora (BIN format)
#
# Written by Ekey (h4x0r) 0.1
# http://www.progamercity.net
#
# script for QuickBMS http://quickbms.aluigi.org
comtype LZ4
for
get FILENAMEHASH long
get HASH2 long
get FILEEXTHASH long
get SIZE long
get ZSIZE long
savepos OFFSET
string NAME p= "%08X" FILENAMEHASH
if ZSIZE == SIZE
log NAME OFFSET SIZE
math OFFSET += SIZE
else
clog NAME OFFSET ZSIZE SIZE
math OFFSET += ZSIZE
endif
goto OFFSET
next
Edited: Hash3 its hashed file extension.
Example for prologue.bin
Code: Select all
217A0A19 (190A7A21) - textures/gui/monologue_textures/prologue_in
FE5F29A1 - Unknown
4DB55A5E (5E5AB54D) - dds
You do not have the required permissions to view the files attached to this post.
My Github repo
-
- ultra-veteran
- Posts: 389
- Joined: Thu Aug 12, 2010 8:15 am
- Has thanked: 54 times
- Been thanked: 93 times
Re: Sine Mora (XBLA) *.bin
Xbox 360 .BIN files unpack the same as the PC version. I get an Error: Incomplete input file number 0, can't read 4 bytes for both platforms though but I'm assuming it's working properly.
The game has an FMOD .DLL file so I'm guessing it's using FSB containers but I can't seem to find any FSB headers yet.
EDIT: Game uses MP3 for it's audio
The game has an FMOD .DLL file so I'm guessing it's using FSB containers but I can't seem to find any FSB headers yet.
EDIT: Game uses MP3 for it's audio
Last edited by brendan19 on Sun Nov 11, 2012 9:53 pm, edited 1 time in total.
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Sine Mora (XBLA) *.bin
This error for PC too because count files is unknown. Anyway script extract all files.brendan19 wrote:Xbox 360 .BIN files unpack the same as the PC version. I get an Error: Incomplete input file number 0, can't read 4 bytes for both platforms though but I'm assuming it's working properly.
That does not nothing mean. In archives sounds and music in OGG and MP3 format.brendan19 wrote:The game has an FMOD .DLL file so I'm guessing it's using FSB containers but I can't seem to find any FSB headers yet.
Edited: some files for render.bin (extension psc)
Code: Select all
render/cache/564442de_d77e5f14_6e95a18a_0_windows
render/cache/564442de_d77e5f14_6e95a18a_1_windows
render/cache/564442de_d77e5f14_6e95a18a_2_windows
render/cache/5142abd8_d77e5f14_ab8e9822_0_windows
render/cache/5142abd8_d77e5f14_ab8e9822_1_windows
render/cache/5142abd8_d77e5f14_ab8e9822_2_windows
render/cache/5142abd8_d77e5f14_ab8e9822_3_windows
render/cache/5142abd8_d77e5f14_ab8e9822_4_windows
render/cache/5142abd8_d77e5f14_ab8e9822_5_windows
render/cache/5142abd8_d77e5f14_ab8e9822_6_windows
render/cache/5142abd8_d77e5f14_ab8e9822_7_windows
render/cache/5142abd8_d77e5f14_ab8e9822_8_windows
render/cache/5142abd8_d77e5f14_ab8e9822_9_windows
render/cache/5142abd8_d77e5f14_ab8e9822_a_windows
render/cache/5142abd8_d77e5f14_ab8e9822_b_windows
render/cache/5142abd8_d77e5f14_ab8e9822_c_windows
render/cache/5142abd8_d77e5f14_ab8e9822_d_windows
render/cache/5142abd8_d77e5f14_ab8e9822_e_windows
render/cache/5142abd8_d77e5f14_ab8e9822_f_windows
render/cache/5142abd8_d77e5f14_ab8e9822_10_windows
render/cache/5142abd8_d77e5f14_ab8e9822_11_windows
render/cache/5142abd8_d77e5f14_ab8e9822_12_windows
render/cache/564442de_f9bb33d_6e95a18a_0_windows
render/cache/564442de_f9bb33d_6e95a18a_1_windows
render/cache/5142abd8_f9bb33d_69940a84_0_windows
render/cache/5142abd8_f9bb33d_69940a84_1_windows
render/cache/564442de_db14f000_6e95a18a_0_windows
render/cache/564442de_db14f000_6e95a18a_1_windows
render/cache/5142abd8_db14f000_69940a84_0_windows
render/cache/5142abd8_db14f000_69940a84_1_windows
render/cache/564442de_d5d51d0e_6e95a18a_0_windows
render/cache/564442de_d5d51d0e_6e95a18a_1_windows
render/cache/5142abd8_d5d51d0e_69940a84_0_windows
render/cache/5142abd8_d5d51d0e_69940a84_1_windows
render/cache/564442de_aaa5863a_6e95a18a_0_windows
render/cache/564442de_aaa5863a_6e95a18a_1_windows
render/cache/5142abd8_aaa5863a_69940a84_0_windows
render/cache/5142abd8_aaa5863a_69940a84_1_windows
render/cache/564442de_90ec1d9d_6e95a18a_0_windows
render/cache/564442de_90ec1d9d_6e95a18a_1_windows
render/cache/5142abd8_90ec1d9d_69940a84_0_windows
render/cache/5142abd8_90ec1d9d_69940a84_1_windows
render/cache/564442de_c7c8dbec_6e95a18a_0_windows
render/cache/564442de_c7c8dbec_6e95a18a_1_windows
render/cache/5142abd8_c7c8dbec_69940a84_0_windows
render/cache/5142abd8_c7c8dbec_69940a84_1_windows
render/cache/564442de_bb061e49_6e95a18a_0_windows
render/cache/564442de_bb061e49_6e95a18a_1_windows
render/cache/5142abd8_bb061e49_69940a84_0_windows
render/cache/5142abd8_bb061e49_69940a84_1_windows
render/cache/564442de_3d18079f_6e95a18a_0_windows
render/cache/564442de_3d18079f_6e95a18a_1_windows
render/cache/5142abd8_3d18079f_69940a84_0_windows
render/cache/5142abd8_3d18079f_69940a84_1_windows
render/cache/564442de_84add148_6e95a18a_0_windows
render/cache/564442de_84add148_6e95a18a_1_windows
render/cache/5142abd8_84add148_69940a84_0_windows
render/cache/5142abd8_84add148_69940a84_1_windows
render/cache/564442de_7dd158e9_6e95a18a_0_windows
render/cache/564442de_7dd158e9_6e95a18a_1_windows
render/cache/5142abd8_7dd158e9_69940a84_0_windows
render/cache/5142abd8_7dd158e9_69940a84_1_windows
render/cache/564442de_4ed6b5f6_6e95a18a_0_windows
render/cache/564442de_4ed6b5f6_6e95a18a_1_windows
render/cache/5142abd8_4ed6b5f6_69940a84_0_windows
render/cache/5142abd8_4ed6b5f6_69940a84_1_windows
render/cache/564442de_1ae85e6e_6e95a18a_0_windows
render/cache/564442de_1ae85e6e_6e95a18a_1_windows
render/cache/5142abd8_1ae85e6e_69940a84_0_windows
render/cache/5142abd8_1ae85e6e_69940a84_1_windows
render/cache/5142abd8_1ae85e6e_69940a84_2_windows
render/cache/5142abd8_1ae85e6e_69940a84_3_windows
render/cache/5142abd8_1ae85e6e_69940a84_4_windows
render/cache/5142abd8_1ae85e6e_69940a84_5_windows
render/cache/564442de_88c585c5_6e95a18a_0_windows
render/cache/564442de_88c585c5_6e95a18a_1_windows
render/cache/5142abd8_88c585c5_69940a84_0_windows
render/cache/5142abd8_88c585c5_69940a84_1_windows
render/cache/564442de_346d7bcc_6e95a18a_0_windows
render/cache/564442de_346d7bcc_6e95a18a_1_windows
render/cache/5142abd8_346d7bcc_69940a84_0_windows
render/cache/5142abd8_346d7bcc_69940a84_1_windows
render/cache/564442de_64291c52_6e95a18a_0_windows
render/cache/564442de_64291c52_6e95a18a_1_windows
render/cache/5142abd8_64291c52_69940a84_0_windows
render/cache/5142abd8_64291c52_69940a84_1_windows
render/cache/564442de_64291c52_2f0459b6_0_windows
render/cache/564442de_64291c52_2f0459b6_1_windows
render/cache/5142abd8_64291c52_197843dc_0_windows
render/cache/5142abd8_64291c52_197843dc_1_windows
render/cache/564442de_e1b051d9_6e95a18a_0_windows
render/cache/564442de_e1b051d9_6e95a18a_1_windows
render/cache/5142abd8_e1b051d9_69940a84_0_windows
render/cache/5142abd8_e1b051d9_69940a84_1_windows
render/cache/564442de_f9e6da_6e95a18a_0_windows
render/cache/564442de_f9e6da_6e95a18a_1_windows
render/cache/5142abd8_f9e6da_69940a84_0_windows
render/cache/5142abd8_f9e6da_69940a84_1_windows
render/cache/564442de_f190e29_6e95a18a_0_windows
render/cache/564442de_f190e29_6e95a18a_1_windows
render/cache/5142abd8_f190e29_69940a84_0_windows
render/cache/5142abd8_f190e29_69940a84_1_windows
render/cache/5142abd8_d77e5f14_69940a84_0_windows
My Github repo
-
- double-veteran
- Posts: 982
- Joined: Mon Aug 24, 2009 10:55 pm
- Has thanked: 76 times
- Been thanked: 660 times
Re: Sine Mora (XBLA) *.bin
Thanks for the script!
If you like what you see, why not click the little Thank You button? It will definitely motivate me!
And here's Mr.Mouse's Facebook link: http://www.facebook.com/permalink.php?s ... 8469022795 - thanks
And here's Mr.Mouse's Facebook link: http://www.facebook.com/permalink.php?s ... 8469022795 - thanks
-
- double-veteran
- Posts: 982
- Joined: Mon Aug 24, 2009 10:55 pm
- Has thanked: 76 times
- Been thanked: 660 times
Re: Sine Mora (XBLA) *.bin
Here's my enhanced script with correct termination, type detection and some other minor changes. =)
You can find my func_getTYPE.bms here: viewtopic.php?f=13&p=69577#p69577 (needed revision: 2012-11-12 and up).
Code: Select all
# Sine Mora (BIN format)
#
# Base script by Ekey (h4x0r) 0.1
# http://www.progamercity.net
#
# Enhancements by AlphaTwentyThree
#
# script for QuickBMS http://quickbms.aluigi.org
include "func_getTYPE.bms"
comtype LZ4
get FSIZE asize
for
get HASH1 long
get HASH2 long
get UNK long
get SIZE long
get ZSIZE long
savepos OFFSET
if ZSIZE == SIZE
log MEMORY_FILE OFFSET ZSIZE
else
clog MEMORY_FILE OFFSET ZSIZE SIZE
endif
get NAME basename
string NAME += "/"
string HASH1 p= "%08x" HASH1
string HASH2 p= "%08x" HASH2
string NAME += HASH1
string NAME += "_"
string NAME += HASH2
callfunction getTYPE 1
string NAME += EXT
get SIZE asize MEMORY_FILE
log NAME 0 SIZE MEMORY_FILE
math OFFSET += ZSIZE
if OFFSET < FSIZE
goto OFFSET
else
cleanexit
endif
next
If you like what you see, why not click the little Thank You button? It will definitely motivate me!
And here's Mr.Mouse's Facebook link: http://www.facebook.com/permalink.php?s ... 8469022795 - thanks
And here's Mr.Mouse's Facebook link: http://www.facebook.com/permalink.php?s ... 8469022795 - thanks
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
-
- advanced
- Posts: 62
- Joined: Thu Mar 18, 2010 7:02 am
- Has thanked: 1 time
- Been thanked: 20 times
Re: Sine Mora (XBLA) *.bin
some = all, textures = files, becauseEkey wrote:Some textures...
;)quickbms 0.5.15b have a error in LZ4 part, files are unpacked with "compressed" sizes
who know how to contact aluigy?
-
- M-M-M-Monster veteran
- Posts: 1823
- Joined: Wed Mar 31, 2010 6:54 am
- Has thanked: 92 times
- Been thanked: 1058 times
Re: Sine Mora (XBLA) *.bin
dunno text files decompressed good.
Code: Select all
e-mail: [email protected]
web: aluigi.org
My Github repo