07.03.2013, 22:49 | #1 |
PSX Planet Elite Supporter
Регистрация: 18.11.2011
Пол: Неизвестно
Сообщений: 831
|
Не буду писать лишние подробности и сразу к делу:
Отрезать и сохранить без других операций (файлы это картинки dds маленькие). Есть варианты? Спасибо. Может в среде линукс есть для этого средства? (хотя бы без интерфейса что-нибудь) Вручную это сделать просто нереально при всем желании, хекс редакторы обычно не предоставляют функционала для работы с кучей файлов автоматом. (ошибаюсь?) Конкретно сейчас необходимо отрезать 384 байта сверху у 4543 небольших файлов. |
|
Реклама | |
08.03.2013, 07:20 | #2 |
Person Of The Community
Регистрация: 09.04.2012
Адрес: 野猪河
Пол: Мужской
Сообщений: 65
|
Распаковать редактор http://www.chmaas.handshake.de/delph...2.htm#download в папку на винте.
Создать скрипт и кинуть в ту же папку. cutter.xsc Код:
ADR 0 DEL 384 cutter.bat Код:
for %%f in (*.dds) do xvi32.exe %%f /S=cutter.xsc pause |
|
Эти 3 пользователи сказали Спасибо jterror за это сообщение: |
08.03.2013, 14:18 | #3 |
PSX Planet Elite Supporter
Регистрация: 18.11.2011
Пол: Неизвестно
Сообщений: 831
|
jterror, благодарю, работает как часы, окно программы сверкает по чаще чем "эпилептические" *.swf. Замечательно, весомая помощь.
Если не затруднит, немного изменить скрипт (это не обязательно, есть вдруг есть время и желание):
Сам я додумался запихнуть все ддс файлы в имг образ через ультра исо и в массиве скриптом 010 editor'а удалять нужные строки в каждом файле отсчитывая от постоянных байт в заголовках, но это слишком трудоёмко. Последний раз редактировалось SILENT_P; 12.09.2013 в 06:37. |
|
08.03.2013, 18:36 | #4 | |||||||||||||||
Person Of The Community
Регистрация: 09.04.2012
Адрес: 野猪河
Пол: Мужской
Сообщений: 65
|
Код:
ADR 368 DEL 16 Последний раз редактировалось jterror; 08.03.2013 в 18:42. Причина: поправил адрес, там вроде от нуля нумерация, а не от единицы |
|||||||||||||||
|
Сказали спасибо jterror |
09.03.2013, 03:51 | #6 | |||||||||||||||
Person Of The Community
Регистрация: 09.04.2012
Адрес: 野猪河
Пол: Мужской
Сообщений: 65
|
cutter.1sc Код:
void DoFile(char filename[]) { FileOpen(filename); DeleteBytes(369, 16); //<<===== FileSave(); FileClose(); } char dir[1024]; dir = InputString("input", "dds folder:", "C:/myfiles/"); //<<===== TFileList fl = FindFiles(dir, "*.dds"); //<<===== int i; for(i=0; i < fl.filecount; i++) { DoFile(dir + fl.file[i].filename); } MessageBox(idOk, "Processing", "Done %d files.", fl.filecount); |
|||||||||||||||
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Просьбы о восстановлении файлов | volgame | Request for SONY PlayStation Games | 380 | 18.04.2024 09:40 |
uLaunchElf v4.4 (Браузер файлов для PS2) | Allleks | Utility for SONY PlayStation 2 | 19 | 01.09.2021 00:39 |
Несколько проблем с ПК | volgame | Технологии | 29 | 07.10.2010 17:41 |
Несколько вопросов. | kurtkurt222 | Технологии | 5 | 30.06.2010 13:00 |
Использование PS2 для бекапа файлов с DVD | Eastlion | SONY PlayStation - TechSupport | 2 | 19.09.2009 19:27 |