![]() |
Распаковщик *.idb - Версия для печати +- Город Джунов (https://www.gipat.ru/forum) +-- Форум Обсуждение Проклятых Земель (https://www.gipat.ru/forum/forum-19.html) +--- Форум MODный форум (https://www.gipat.ru/forum/forum-9.html) +--- Темы: Распаковщик *.idb (/thread-1861.html) Страницы:
1
2
|
Распаковщик *.idb - CAHEK7 - 08.03.2004 Вот я наконец доделал этот распаковщик... качайте, тестите, критикуйте ![]() Это пока только альфа-версия. Возможны нераспознанные ошибки. Для работы необходим файл msvbvm60.dll. Если у вас не WinXP, то придется его скачать тут. Программа работает так: сначала с помощь утилиты heller'а он распаковывает Items.idb на маленькие файлы, а потом из них составляет эти заветные Materials.txt, Weapons.txt, Armors.txt... Что это сделать надо сначала в окне броузера программы выбрать неоходимый файл и двойным кликом по нему или одинарным по кнопке "Распаковать *.idb файл" превратить его в кучю бинарников (*.bin). А уже после этого жать "Расшифровать". Все операции с файлами происходят в папке где лежит программа, поэтому Результат вы тоже найдете там. Я временно прекращаю работу над распаковкой других форматов и поподробнее изучу этот. Т.к. в нем много полей дающих дополнитеьные возможности, но не реализованные в оригинальной базе. Это всё будет в следующих версиях. Выпущена новая версия. Распаковщик *.idb - heller - 08.03.2004 зачем распаковывать тогда в bin файлы, когда можно в памяти все обработать? потом их с диска удалять задолбаешься ![]() ах еще хелп прочитать проблематично, серый на сером, не выделить... типа еще пишет что файл не найден ![]() если ни выбрать в списке файл вылетает с эхцепшеном... про интерфейс молчу ![]() не хорошо выкладывать не рабочее НИКАК все же... Распаковщик *.idb - CAHEK7 - 08.03.2004 Удобнее в пямяти обрабатывать, но я еще не переписал твой алгоритм распаковки. Если ты запускал из архива, то программы не найдет свой путь. Распакуй программу в какую-нибуть папку. Должно работать. Интерфейс тестовый. Поэтому очень кривой. Распаковщик *.idb - heller - 08.03.2004 распаковал конечно ![]() Распаковщик *.idb - Jet - 09.03.2004 Мы же ведь выложили распакованную базу Items в разделе файлы, не понимаю, зачем её распаковывать? ![]() Распаковщик *.idb - heller - 09.03.2004 чтоб редактировать мод например какой-нить, который ее сменил ![]() Распаковщик *.idb - CAHEK7 - 10.03.2004 Выложил очередной апдейт... Еще у моей утилиты есть одна особенность: файлы, которые она генерирует нельзя подсовывать вместо старых. Надо параметры из них скопировать в одноименные параметры оригинала. Jet а ты можешь объяснить по какому принципу запаковщик выделяет определнные поля из TXT файлов, если знаешь. Распаковщик *.idb - Sagrer - 10.03.2004 2CAHEK7 маладца ![]() Вот только зачем ты с этими текстовиками возишся? я забил, у меня напрямую файл базы (тот же items.idb) редактируется (прога рисует табличку навроде как в модкреаторе от Vea, и туда все поля кидает (ессно в удоборедактируемом формате) ), потом опять генерит файл базы. Распаковщик *.idb - heller - 10.03.2004 Мне например файл удобнее это точно.... Запаковщик переводит все в ini формат а потом пакует... Распаковщик *.idb - CAHEK7 - 10.03.2004 по какому принципу он выделяет поля? По названиям столбцов таблицы или по номеру столбца или еще как? До какой сепени соблюдать формат ТХТ для распаковки, чтоб он мог корректно запаковываться? В ini он переводит всё подрят, а как потом он оттуда выделяет нужное ему? Распаковщик *.idb - heller - 10.03.2004 выделяет все по названию полей, jet выкладывал пример, поиск поможет... Распаковщик *.idb - Jet - 10.03.2004 CAHEK7 Написал:В ini он переводит всё подрят, а как потом он оттуда выделяет нужное ему?Внутри IDBuilder.exe прописаны поля и порядок. Распаковщик *.idb - heller - 11.03.2004 Вот что там есть... Код: " IDBuilder.exe <output path> Распаковщик *.idb - TheWarrior - 11.03.2004 спасибо за эту "вещь", я использую переводчика, так что сожалеющего о любых ошибках, которые переводчик делает ![]() Распаковщик *.idb - CAHEK7 - 13.03.2004 Все последние версии и описание форматов я буду выкладывать на форуме Программисты Распаковщик *.idb - Александр - 20.03.2004 Начинаю ![]() Когда я распаковываю IDBUNPACK`ером items.idb, в Materials съезжают все значения(приведу к примеру только 1 материал): Код: Name General Material Absorption Available In Особенно понравились вопросы ![]() DBUNPACK`ер я ещё не пробовал, но я согласен, что когда выложены исходники, потребность в этих распаковщиках отпадает(лично я считаю потрешение исходников чужих модов делом низким) Лучше бы сделал программу типа Modcreator vea, редактирующую исходники базы сингла ![]() Но это, конечно, твоё дело. Распаковщик *.idb - heller - 20.03.2004 Открой в exel Распаковщик *.idb - CAHEK7 - 20.03.2004 Кинь мне Materials.txt и я посмотрю как они там съезжают... Ты читал описание формата? Вот там было написано, что неизвестные параметры я обозначил вопросиками. Кто как будет применять мои программы это уже их дело, и считают они это делом низким или нет меня не интересует... А вообще получается что распаковка любых ресурсов это кране, низкое дело, ведь мы распаковываем тоже чьи-то исходники... Может кто-то захочет сделать свой мод и включить в него тот же алмазный лук. Насчет низкого дела ты не прав... Распаковщик *.idb - Александр - 20.03.2004 Цитата:Насчет низкого дела ты не прав...Ну, это уже личное дело. Materials я прикрепляю. Я его специально взял от чужого мода ![]() ![]() Распаковщик *.idb - CAHEK7 - 20.03.2004 Вот именно, тебе heller правильно сказал. Попробуй открыть в Excele. |