04.04.2024, 12:24 | #3891 |
Модератор
Регистрация: 24.07.2008
Пол: Неизвестно
Сообщений: 13,921
|
Вопрос такой. Есть ли утилита или скрипт, которая может просканировать файл и выдать адреса файлов, которые лежат отдельно в папке?
В общем есть 1 большой файл, внутри него много звуков (например в wav) и все они без заголовка, есть утилита для извлечения, но обратно она их не вставляет. Можно конечно сидеть с хекс-редакторм и искать нужные адреса по блоку, потом сохранять и.т.д, делать скрипт для sky tools в ручную, но на это придётся потратить много времени |
|
Реклама | |
04.04.2024, 13:04 | #3892 |
PSX Planet Elite Supporter
Регистрация: 25.11.2008
Адрес: BY, Minsk
Пол: Мужской
Сообщений: 2,643
|
DruchaPucha, ну тебе в любом случае надо знать адреса, куда вставлять файлы.
я часто пользуюсь функцией в WinHex - "показать вхождения" при поиске, и там можно сохранять позиции в файл, а вот потом уже работать с этим файлом |
|
04.04.2024, 16:12 | #3893 |
PSX Planet Elite Supporter
Регистрация: 23.07.2019
Пол: Мужской
Сообщений: 1,761
|
Где-то все равно должна быть таблица начала и конца, возможно даже в другом файле. Либо обозначающие знаки (последовательность байт) начала и конца звука в паке.
|
|
04.04.2024, 19:40 | #3894 | ||||||||||||||||||||||||||||||
Модератор
Регистрация: 24.07.2008
Пол: Неизвестно
Сообщений: 13,921
|
|
||||||||||||||||||||||||||||||
|
04.04.2024, 21:14 | #3895 | |||||||||||||||
PSX Planet Elite Supporter
Регистрация: 23.07.2019
Пол: Мужской
Сообщений: 1,761
|
Он может подхватить таблицы уровней друг за другом через переменные, а пак со звуками не меняется. Звуки будут извлекаться в папки с названием таблиц уровней. Ну и импортироваться обратно. Я так карты в Homecoming импортировал. В целом научиться не сложно, каждый, кто в хексе понимает, может писать скрипты для бмс |
|||||||||||||||
|
05.04.2024, 11:41 | #3896 |
Модератор
Регистрация: 24.07.2008
Пол: Неизвестно
Сообщений: 13,921
|
Я просто хотел переделать порты звука для Hitman, скрипт вроде был для PS2 версии, но насколько я помню, при извлечении звука скрипт для quickbms добавлял шапки с RIFF заголовком для WAV, а обратно не собирал. Скрипт искал, но не нашёл, нашёл только распаковщик от sebastian с xentax.
|
|
05.04.2024, 17:37 | #3897 |
PSX Planet Elite Supporter
Регистрация: 27.07.2018
Пол: Мужской
Сообщений: 1,862
|
DruchaPucha,
Hitman_BIN.bms
# Hitman (BIN)
Get S ASize 0 ; For T = 1 To S ; FindLoc B String RIFF 0 ; GoTo B 0 ; Get D Long 0 ; Get FSI Long 0 ; Math FSI += 8 ; Set T Long B ; Math T += FSI ; Log "" B FSI 0 0 ; Next T ; hitman_2016.bms
# Hitman 2016 (script 0.2.3)
# script for QuickBMS http://quickbms.aluigi.org comtype lz4 idstring "GKPR" get FILES long get INFO_OFF long get INFO_SIZE long get ZERO long if ZERO != 0 goto -4 0 SEEK_CUR endif savepos TMP math INFO_OFF + TMP log MEMORY_FILE2 INFO_OFF INFO_SIZE for i = 0 < FILES get HASH longlong get OFFSET longlong get ZSIZE long getdstring TYPE 4 MEMORY_FILE2 get CHUNK_INFO_SIZE long MEMORY_FILE2 get CHUNK_SIZE long MEMORY_FILE2 get SIZE long MEMORY_FILE2 get MEM_SIZE long MEMORY_FILE2 get VIDEO_MEM_SIZE long MEMORY_FILE2 savepos TMP MEMORY_FILE2 if CHUNK_INFO_SIZE >= 4 get CHUNKS long MEMORY_FILE2 math CHUNKS & 0x3fffffff for x = 0 < CHUNKS get DUMMY long MEMORY_FILE2 get DUMMY long MEMORY_FILE2 next x endif math TMP + CHUNK_INFO_SIZE goto TMP MEMORY_FILE2 string TYPE r TYPE string NAME p "%s/" TYPE # uncomment if you want to use the Hitman_Hashes.list file of Ekey #namecrc NAME HASH "Hitman_Hashes.list" 64 if ZSIZE & 0x80000000 encryption xor "\xdc\x45\xa6\x9c\xd3\x72\x4c\xab" endif math ZSIZE & 0x3fffffff if ZSIZE != 0 clog NAME OFFSET ZSIZE SIZE else log NAME OFFSET SIZE endif encryption "" "" next i
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB] Краткий FAQ по Терабоксу: 1). Кликаете по ссылке и переходите на Терабокс. 2). Логинитесь в нем, если еще не сделали этого ранее. Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться. 3). Жмете на кнопку "Сохранить в Мой Терабокс" 4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок. P.S. Нет, терабокс мне не платит. |
|
06.04.2024, 10:01 | #3898 |
Модератор
Регистрация: 24.07.2008
Пол: Неизвестно
Сообщений: 13,921
|
Речь про старый Хитман, а не про перезапуск.
|
|
06.04.2024, 14:25 | #3899 |
PSX Planet Elite Supporter
Регистрация: 27.07.2018
Пол: Мужской
Сообщений: 1,862
|
DruchaPucha, ну вот первый видимо как раз про старый.
__________________
PS2-SCPH50008+2Tb [FHDB], PS2-SCPH90008 [Modbo5], PS2-SCPH70008 [FMCB] Краткий FAQ по Терабоксу: 1). Кликаете по ссылке и переходите на Терабокс. 2). Логинитесь в нем, если еще не сделали этого ранее. Залогиниться можно по гугл-аккаунту, ну или отдельно зарегистрироваться. 3). Жмете на кнопку "Сохранить в Мой Терабокс" 4). Переходите в свой Терабокс и скачиваете себе на ПК просто браузером, безо всяких программ и свистоперделок. P.S. Нет, терабокс мне не платит. |
|
06.04.2024, 14:44 | #3900 |
Модератор
Регистрация: 24.07.2008
Пол: Неизвестно
Сообщений: 13,921
|
Нет, там даже файлов нет с таким разрешением. В Хитмане wav/whd
|
|