Test Drive Unlimited 2 [.BIG]
#1
Отправлено 12 February 2011 - 08:28
#2
Отправлено 12 February 2011 - 08:44
Ещё тема на форуме у них есть с XMBF.
#3
Отправлено 12 February 2011 - 09:30
Просканировав FileStripper'ом нашел 58 WAV файлов
#4
Отправлено 13 February 2011 - 00:41
bigfile_RU_4\5EBE7EB1DE79CFB5 bigfile_RU_4\76C6A6D83996A5E3 bigfile_RU_4\7E8BE5573F6FF742 bigfile_RU_4\8150EBF734528617 bigfile_RU_4\95194CCD006E7883без имён и структуры папок. для саундтрека на худой конец сгодится и так, но вообще формат надо бы поковырять.
ну и? они проигрываются?Просканировав FileStripper'ом нашел 58 WAV файлов
#6
Отправлено 13 February 2011 - 01:55
#7
Отправлено 13 February 2011 - 13:37
проверял на русской/английской версии, с quickbms 0.4.8a
IDString "XMBF" Open FDDE big 1 Endian big GetDString DUMMY 12 Get OFFS long GoTo OFFS Get DUMMY long Get NUMHASHES long Get HASHOFFSET long Math HASHOFFSET += OFFS Get NUMFILEREC long Get FILERECOFFSET long Math FILERECOFFSET += OFFS If NUMHASHES != NUMFILEREC CleanExit EndIf For I = 0 < NUMHASHES GoTo HASHOFFSET Get HASH1 long Get HASH2 long String NAME p= "%08X%08X.bin" HASH1 HASH2 SavePos HASHOFFSET GoTo FILERECOFFSET Get FILESIZE long Get DUMMY long # compression? Get FILEOFFSET long SavePos FILERECOFFSET Math MEMSIZE = FILESIZE Math MEMSIZE x 4 Log MEMORY_FILE FILEOFFSET MEMSIZE 1 If MEMSIZE != FILESIZE Math MEMSIZE -= 4 GetVarChr TMP MEMORY_FILE MEMSIZE long Math TMP ^= 0xD7A8E2D4 PutVarChr MEMORY_FILE MEMSIZE TMP long EndIf FileXOR "\xD7\xA8\xE2\xD4" Log NAME 0 FILESIZE MEMORY_FILE FileXOR "" Next Iсаундтрек достал, он в первом big файле, правда пришлось его из bnk ещё потом извлекать.
получилось 65 треков, не считая рекламы и джинглов с игрового радио.
#8
Отправлено 13 February 2011 - 14:43
#9
Отправлено 13 February 2011 - 14:53
#10
Отправлено 13 February 2011 - 15:17
в quickbms надо входным файлом указывать .map, потом из кучи распакованных файлов, например dragon unpacker'ом выдёргивать wav.А можно подробнее написать как вытаскивать саундтрек? Что драгон анпакер что quickbms 0.4.8a мне выдает ошибку при попытке сканирования файла.
песни с обеих радиостанций в этих файлах:
072E940D31AF4B1C08BDCFB7450605050A84CAEC6DC6EFA0127BC4A01C7891BF150AF205AD4BEC2515377975E53E7CF618460A8B9F4F72D41CD95150500DC4A41CD95150500DC5AD2091A0173BB59FAF21BBB7A24D39D2B922C7815BCDE9BE2C26A3D5725598D0BB2AE4AB0F9885CAD92F71FA5B8B22580D3039EDAD9CEAECC531732139878BCEFF33AA0D3359113D1336EBF0B05FE8A74637778F39FE7C4D1938E68AB49B49AEBB3989DF25C70BB6F63C0E24B126A964AA3CAAFCD9958D9EC73EC4509DF9B635B33F743D5DF00BBD2F47FD3983C60FB12051CA10FE1E08945563DE1D12473D192168CA26472B7E8DE369EF76912B2FECD46E71770EED6946AC721A889CC15D22D4764687D64508D81E7A72F99A2D976E5A882D5D82644A89CA8A707E49869417E78E97262334D65796914DEB0D1562457995371D4118DFF4819D04FEAA73FC2DC6A30174B11B6BDEBAA4A7BB10859F6ABEA88EB11E2CD454E4AFC8BD6F033E4D3FB72270C2222B607BBAAFF93A814D72EDBC7087C89D080625BD43F5576EBFEB79C07DA19AAAAE2940C3C90825C1B53BB3C5E4912FF933B84FC7B1BBF9D8BA8354C98087988C3C003FDA9F5DFA8A6D4F75DEAEDCA6F350F4C1E22D786CB427985EE69AB1183CA33E26E8E55EF9BAD9258CEA7B29A02761CD4AEF47F048BBBAB7BEEFA2ADB06EE7774CF4AF248BED14AB2AF703B87384A45A15F712E2DB854CE258и, кстати, хотя формат bnk и отличается от первой части, но именно эти файлы открываются прогами, написанными для tdu1, и ими можно вытащить все треки с именами.
#11
Отправлено 13 February 2011 - 15:27
QuickBMS generic files extractor 0.4.8a
by Luigi Auriemma
e-mail: [email protected]
web: aluigi.org
- GUI mode activated, remember that the tool works also from command-line
where are available various options like folder scanning, filters and so on
- select the BMS script or plugin to use
- select the input archives/files to extract, type "" for whole folder and subfo
lders
- select the output folder where extracting the files
- open input file G:\TDU2\bigfile_RU_1.big
- the file is bigger than 2 gigabytes, it should work correctly but contact me
or the author of the script in case of problems or invalid extracted files
- open script G:\TDU2\bigfile_RU_1.map
Error: invalid command "XMBF☺☺∟р☺Р7$ARRAY_OF_FileBOOLBigfileOffsetCompressedSize
DOUBLEDirectoryFLOATFileFilesHashcodesOBJECTSINT16SINT32SINT64SINT8STRINGUINT16U
INT32UINT64UINT8UncompressedSizeVIRTUALVersionAAA♦♣qА♠Ъ☺ЕМ♦" or arguments 1 at l
ine 1
Press RETURN to quit
Вот что мне выдает quickbms. Что я делаю не правильно?
#12
Отправлено 13 February 2011 - 16:12
#13
Отправлено 13 February 2011 - 16:26
Большое спасибо! Я как раз момент со скриптом и упустилЯ тупо по советам выше скачал QuickBMS закинул его в отдельную папку, там же создал файл unpack.bms,в него закинул скрипт. Также сюда засунул первый архив биг и мап файл. Запустил QuickBMS он попросил скрипт, указал, потом указал мап файл, потом выходную папку. После этого он минуту фигачил все файлы доставал (итого что то около 3600). Потом ручками в дракон анпакере риппером проходил все файлы размером от 15 до 7 мб.
Подскажите только какой прогой вытащить все же звуки хоть с каким нибудь тегами?
Сообщение отредактировал Werwulf: 13 February 2011 - 16:37
#14
Отправлено 13 February 2011 - 21:15
#15
Отправлено 14 February 2011 - 10:43
01_Operator Please - Get What You Want.mp3
02_Atari HipHop - 09.mp3
03_Atari HipHop - 10.mp3
04_Motormark - Eat Drink Sleep Think.mp3
05_Fort Knox Five - Funk 4 Peace.mp3
06_MusicGoMusic - WarmInTheShadows.mp3
07_Lithium Project - Acid Drop.mp3
08_Mr. SOS - Bionic.mp3
09_Ancient Astronauts - Classic.mp3
10_Lucy Love - Daddy Was A DJ.mp3
11_Bullet - Bite The Bullet.mp3
12_Jonna Lee - My High.mp3
13_Sunshine - Pretty Girls.mp3
14_Freeman - High Flyer Kick.mp3
15_Dmitry Fyodrov - 1B-1.mp3
16_Sohodolls - Bang Bang Bang Bang.mp3
17_Deadmau 5 - Ghosts N Stuff.mp3
18_Phonat - Ghetto Burnin'.mp3
19_Delinquent Habits - Common Man.mp3
20_Lowood - Close To Violence.mp3
21_Phoenix - 1901.mp3
22_Wrong Kong - Real boy.mp3
23_Danko Jones - Code Of The Road.mp3
24_The Rifles - The Great Escape.mp3
25_Weatherall - Selective Walking.mp3
26_Neon Indian - Ephemeral Artery.mp3
27_Motor City Devils - Hey Sailor.mp3
28_Final Warning - Infrasound.mp3
29_Paul van Dyk - For An Angel.mp3
30_Taddy Porter - In The Morning.mp3
31_Fisherspooner - The Best Revenge.mp3
32_Splitside - Wake Up.mp3
33_Ursula 1000 - Star Machine.mp3
34_TemperTrap - Fader.mp3
35_V-Twin - Delinquency .mp3
36_Pretty Whores - Midnight Showdown.mp3
37_Popular Damage - Everybody Got Young.mp3
38_Sohodolls - Right And Right Again.mp3
39_Union Square - Sirens On.mp3
40_Simian Mobile Disco - It's The Beat.mp3
41_Bonafide - No doubt about it.mp3
42_Fort Knox Five - Insight.mp3
43_TheTallerBoy - Don't_Surrender.mp3
44_The X why - Down2yourlow.mp3
45_Surfer Blood - Floating Vibes Silence.mp3
46_Ancient Astronauts - Oblivion.mp3
47_Scott Ledger - Gravity Wont Win.mp3
48_Ellie Goulding - Under The Sheets.mp3
49_Dmitry Fyodrov - Wolf Brigade.mp3
50_Atari_Rock_11.mp3
51_Passion Pit - Little Secrets.mp3
52_Me my head - White Lights.mp3
53_Fukkk Offf - Im A Freak.mp3
54_Acrylics - Innocence.mp3
55_Metric - Gold Guns Girls.mp3
56_Dum Dum Girls - Bhang Bhang.mp3
57_CunninLynguists - Running Wild.mp3
58_Last Days Of April - Hanging High.mp3
59_Valley Lodge - Naked City.mp3
60_Midival Punditz - Dark Age.mp3
61_Boeoes Laelstigen - Radius.mp3
62_Billy Buttons - Purdy.mp3
63_Modesto - I Wonder If This Happens To.mp3
64_Hawk - Party People.mp3
65_Winnebago Deal - Heart Attack In My H.mp3
У меня получился вот такой плейлист если кому надо. Номер сопоставим с номером по порядку хеша постом выше. То есть 63_Modesto - I Wonder If This Happens To.mp3 это файл F4AF248BED14AB2A
#16
Отправлено 20 February 2011 - 12:24
А возможно ли запаковать обратно файлы в формат .big
#17
Отправлено 21 February 2011 - 00:51
#18
Отправлено 01 March 2011 - 01:47
Итак, в big+map архивах не хранятся оригинальные имена файлов, только хеши от имён. Для создания нормального (с именами и структурой папок) распаковщика этих архивов (а впоследствии, возможно, и упаковщика) необходимо иметь список имён файлов, хранящихся в архивах. Есть модифицированный exe'шник из игры, который записывает в лог строку каждый раз, когда игра генерирует хеш от имени файла и ищет файл по этому хешу в архиве. Строка в логе содержит оригинальное имя файла, к которому обращается игра и сгенерированный хеш. Таким образом можно создать список с парами имя-хеш. Проблема в том, что в мульти2 (русской+английской) версии игры в архивах содержится более 9000 файлов (9151, если точно), и хеш генерируется только при обращении игры к конкретному файлу. То есть, чтобы получить полный список файлов, нужно чтобы игра обратилась к каждому из них хотя бы по одному разу. Для этого нужно объехать все дороги на двух островах, побывать во всех местах на карте (автосалоны, дома, магазины, и т.д.), покататься на всех машинах, в общем облазить всю игру от и до. Но и это ещё не всё, некоторые ресурсы игра грузит в зависимости от выбранного языка (голосовые сообщения) и настроек графики (модели и текстуры разного качества). То есть, в одиночку составить полный список файлов практически нереально.
В общем, если есть желающие помочь в составлении файллиста, то я могу выложить этот пропатченный exe (а также небольшой мануал как пользоваться, хотя там всё проще некуда). Одно условие - полученный файл с хешами вы заливаете в общедоступное место (он будет не очень большой - у меня за 2+ часа игры около 700 кб набежало) и оставляете ссылку в этой теме.
PS: Если желающих поучаствовать не найдётся, то не надо и задавать вопросы типа "как мне извлечь только такую-то мешину а не все 9000 файлов с непонятными именами?" и "а как теперь запаковать всё это обратно?"
PS2: Если кто общается на фанатских форумах, посвященных TDU - киньте там ссылку на эту тему. Чем больше людей будет вовлечено, тем скорее появится список файлов.