Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » wcx-плагин к Total Commander для cat(dat) и pck файлов | страница 1
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 1 из 4
На страницу: 1, 2, 3, 4  След. | Все страницы
Поиск в этой теме:
Канал X3: Reunion: «wcx-плагин к Total Commander для cat(dat) и pck файлов»
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
subj - утилита для модостроителей и просто любителей ковыряться во внутренностях X3. Собственно на данный момент существует штук 5 разных программ, которые позволяют это делать, но они либо вообще работают только из командной строки, либо имеют не самый удобный (на мой взгляд) интерфейс. В общем, создавал я эту штуку для себя, но, может еще кому пригодится...
Что это такое? Это - плагин, который позволяет с помощью Total commander распаковывать dat и pck(pbb,pbd) файлы и запаковывать их обратно Гы-гы

Текущая версия 1.0beta2

Поддерживаются:
  • просмотр содержимого .cat/.dat файлов
  • распаковка .cat/.dat файлов
  • распаковка .pck/.pbb/.pbd файлов
  • создание новых .cat/.dat файлов
  • создание новых .pck,.pbb,.pbb файлов
  • обновление содержимого .dat - файлов (добавление новых и замена уже имеющихся в архиве файлов)
  • удаление файлов из .dat-архивов.
  • Автоматическая распаковка .pck .pbb и .pbd файлов при распаковке .dat файла и автоматическая упакова соответственно наооборот (настраивамая возможность, по умолчанию она отключена)
  • Окно настройки параметров (вызывается нажатием кнопки configure в окне командера "pack files", позволяет включить вышеупомянутую возможность для каждого типа файлов отдельно)
Установка:
Для Total Commander 6.5 и выше - просто зайти в скачанный архив и все время (4 или 5 раз) нажимать Ok в диалоговых окнах, которые будут выскакивать. Для предыдущих версий - скопировать файлы из архива куда-нибудь и привязать к расширениям cat pck pbb и pbd через configuration->options->plugins->packer plugins->configure.
Использование: обычная работа с архивами в Total Commander.

Возможные проблемы и методы борьбы с ними
Проблема:
При установке total commander выдает сообщение о том, что данный файл не является плагином.
Решение:
Скопировать файл zlib1.dll в папку windows\system32, перезапустить total commander и попробовать еще раз

Проблема:
Total Commander выдает сообщение "функция не поддерживается" (not supported) при попытке добавить файл в архив, или невозможно создание новых архивов.
Решение:в файле конфигурации total commander (по умолчанию wincmd.ini) найти в секции [PackerPlugins] строку <ext>=<n>,%COMMANDER_PATH%\Plugins\wcx\wcxdat\wcxdat.wcx (где ext - cat, pck, pdb или pbb, n может быть 0 или 5) и заменить n на 15.

----------------------------------------
А под FAR такую вещь сделать могешь? Улыбка
Executor


wcxdat.zip
 Описание:
wcx-плагин к Total Commander для cat(dat) и pck/pbb/pbd файлов
 Имя файла:  wcxdat.zip
 Размер файла:  110.41 KB
 Скачано:  8567 раз(а)

_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 20:03 13-03-2006   
Пассажир
 

Пассажир




Классная штука. Супер! Давно ищу такую. Вот только с упаковкой разберусь. Хы... Спасибо!!!!
    Добавлено: 23:49 13-03-2006   
AlexYar
 1847 EGP


Рейтинг канала: 8(923)
Репутация: 328
Сообщения: 31489

Зарегистрирован: 26.10.2003
Йо, вечный респект!

Только обновление файлов доделать надобно бы обязательно ... Подмигиваю

add: ... и подружить с x3bc сразу, чтобы можно было BOB распаковывать в BOD как архивы Улыбка

VX :
создание новых .cat/.dat файлов


А нету. Только pck, pbb и pbd можно создать. cat в списке отсутствует.

Ну и раз сразу всё протестил, то еще один косячок Гы-гы Некорректно открывает pck скриптов (показывает с расширением txt, а надо xml).
    Добавлено: 00:41 14-03-2006   
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
Executor :
А под FAR такую вещь сделать могешь
Могу, но не сразу, надо сначала эту до ума довести.
AlexYar :
Только обновление файлов доделать надобно бы обязательно
Со временем доделаю, ради этого все и затевалось, только это немного сложнее, чем все остальное, вставлять в середину гигабайтного файла что нибудь - это черевато большими тормозами и фрагментацией диска, надо подумать, как это реализовать оптимальнее.
AlexYar :
и подружить с x3bc сразу, чтобы можно было BOB распаковывать в BOD как архивых.
это я пока незнаю, что такое, с этим отдельно надо разбирацца..
AlexYar :
Только pck, pbb и pbd можно создать. cat в списке отсутствует.
Проверь, есть ли в wincmd.ini в секции [PackerPlugins] строчка cat=5,%COMMANDER_PATH%\Plugins\wcx\wcxdat\wcxdat.wcx (важна цифра в начале: она должна быть, и должна быть именно 5). И попробуй в секции [Packer] написать DefPlugin=cat
AlexYar :
Некорректно открывает pck скриптов (показывает с расширением txt, а надо xml).
Этот косяк мне известен, дело в том, что информация об имени исходного файла нигде не сохраняется, чтобы определить, xml или txt, нужно распаковывать начало файла и смотреть, есть там строчка <?xml или нет. При очередном обновлении сделаю.
_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 06:52 14-03-2006   
AlexYar
 1847 EGP


Рейтинг канала: 8(923)
Репутация: 328
Сообщения: 31489

Зарегистрирован: 26.10.2003
VX :
Проверь, есть ли в wincmd.ini


Ты хотел сказать в Profiles\Main.ini ?

Дефолтный Тотал ничего не умеет вообще, поэтому юзаю тоталХР 6.53 с экстендед паком. А там профайлы свои.

Кстати, с автоматической установкой на такой тотал у тебя проблемы, пишет "некорректный плагин". Пришлось руками всё настраивать. Проблема в способе задания пути (с %COMMANDER_PATH% не работает, надо напрямую указывать).


VX :
в секции [PackerPlugins] строчка cat=5,%COMMANDER_PATH%\Plugins\wcx\wcxdat\wcxdat.wcx (важна цифра в начале: она должна быть, и должна быть именно 5)


Ага, нолик закрался Улыбка
    Добавлено: 12:55 14-03-2006   
AlexYar
 1847 EGP


Рейтинг канала: 8(923)
Репутация: 328
Сообщения: 31489

Зарегистрирован: 26.10.2003
Фига се подарочек. Попытался переместить пустую папку в архив (так как создание новой папки внутри архива не работает) в результате получил удаление содержимого архива, т.е. остался пустой dat-архив. Бааалин, теперь заново всё делать, копии нету Расстроен
    Добавлено: 17:17 14-03-2006   
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
AlexYar :
Фига се подарочек. ...
Ууупс Я не при чем... это я недоглядел, по идее, плагин в такой ситуации должен просто отругаться, ибо добавление файлов и папок в архив еще не реализовано, а он ,зараза, файл обрезает до нулевой длины, и типа все в порядке. Исправлю, конечно, sorry, что так вышло.
_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 18:37 14-03-2006   
unihorn
 220 EGP


Репутация: 60
Сообщения: 464
Откуда: Москва
Зарегистрирован: 26.10.2004
AlexYar :
Бааалин, теперь заново всё делать, копии нету Расстроен


Всегда делай копии Подмигиваю , у меня аж по три (а то и более) штуки, в разных местах (причем разных версий (всегда удобно откат сделать, если не понравится как сделал))

VX :
Со временем доделаю, ради этого все и затевалось, только это немного сложнее, чем все остальное, вставлять в середину гигабайтного файла что нибудь - это черевато большими тормозами и фрагментацией диска, надо подумать, как это реализовать оптимальнее.


Как насчет такого, возможно не слишком удачного алгоритма, но достаточно легко реализуемого:

При добавлении файла, распаковывать архив во временную папку, поместить в эту временную папку новый файл, удалить старый архив, и запаковать все из временной папки под названием старого архива?

Для гигабайтных архивов, потребуется, конечно, гигабайт (или даже более) дополнительного места, но зато будет работать дополнение, а гигабайт (и более) дополнительного места и так требуется при класическом способе работы с такими архивами (так что, на мой взгляд, терпимо)...

Как минимум для начала, на мой взгляд, сойдет (а дальше, если получится, можно и другой вариант попробовать, а если не получится то уже будет рабочая версия)...
_________________
Мир ищу, где волки агнцам служат,
И нету слуг верней
Где слезы никого не душат
Не ведают смертей
    Добавлено: 18:54 14-03-2006   
Executor
 1860 EGP


Рейтинг канала: 11(1507)
Репутация: 522
Сообщения: 9024
Откуда: Менск. Беларусь.
Зарегистрирован: 09.05.2001
unihorn :
При добавлении файла, распаковывать архив во временную папку, поместить в эту временную папку новый файл, удалить старый архив, и запаковать все из временной папки под названием старого архива?

1. распаковывать архив во временную папку
2. поместить в эту временную папку новый файл
3. переименовать старый архив, добавив в конец .bak
4. запаковать все из временной папки под названием старого архива
5. Если все ок, то удалить файл с .bak, если нет, то удалить то что незапаковалось, а .bak переименовать в исходный Улыбка

Так будет безопаснее Подмигиваю
_________________
Император Всея Галактики, Прилегающих Туманностей, Комет И Астероидов, А Также Планеты Ракксла, Буде Она Все-Таки Обнаружится :)
    Добавлено: 22:16 14-03-2006   
OverLocker
 





После добавления/замены файлов X3 после запуска вылетает с критической ошибкой. То есть на данный момент можно только распаковывать.
    Добавлено: 12:26 17-03-2006   
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
Новая версия (назовем ее 1.0beta1)готова.
Список изменений:
  • Добавлена возможность изменения архивов (добавления новых и замены существующих файлов).
  • Добавлено определение формата фйала(xml или txt) внутри pck-архива
  • Добавлена (не до конца реализованная) возможность удаления файлов.
  • Безопасные операции с файлами (все операции, требующие записи в файл выполняются со временным файлом и только после успешного завершения всех операций происходит замена исходного файла новым).
Последнее изменение имеет и негативную сторону: если вы хотите добавить даже маленький файлик к 03.dat - запаситесь терпенеим и 700 мегабайтами свободного места на жестком диске.
Подробная информация и ссылка на download - в первом посте данной темы.
Обо всех обнаруженных косяках просьба сообщать в этой теме или в личку. Желательно делать резервные копии тех файлов, которые вы изменяете, если, конечно, они вам дороги. Подмигиваю
_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 19:43 19-03-2006   
norfolk_s3d
 1040 EGP


Группенфюрер
Рейтинг канала: 1(7)
Репутация: 287
Сообщения: 1934
Откуда: Питер!
Зарегистрирован: 17.04.2005
Хм. Мой TC 5.51 всё ругался, что файл из архива - не плагин, я, конечно, скинул zlib1.dll
в system32, но не помогло - пришлось качать TC 6.50. Плагин отличный, автору респект Улыбка
_________________
Девушка, а как вы относитесь к национал-патриотизму?..
    Добавлено: 20:46 19-03-2006   
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
насчет 5.51 - ничего не могу сказать, скорее всего, плагин совместим с TC версии 6 и выше, я сам его тестировал с 6.53 и 6.54.
_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 21:18 19-03-2006   
3d.Maxuz
 1032 EGP


Репутация: 47
Сообщения: 6023
Откуда: Краматорск, Донецкая область!
Зарегистрирован: 28.09.2004
Тотал 6,52. Установилось нормально. Вопрос:
VX :
пользование: обычная работа с архивами в Total Commander.

Т.е. запаковка/распаковка из контекстного меню? Или простым копированием внутря?
_________________
Гоп-стоп, мы подошли из-за угла,
Гоп-стоп...
    Добавлено: 16:13 20-03-2006   
AlexYar
 1847 EGP


Рейтинг канала: 8(923)
Репутация: 328
Сообщения: 31489

Зарегистрирован: 26.10.2003
А можно еще прикрутить такую фичу, чтобы все вложенные txt и xml файлы при упаковке в cat - архив автоматом паковались в pck, bod -> pbd, bob->pbb? Гы-гы А при обратной распаковке (к примеру - распаковать cat) - вложенные файлы тоже бы распаковывались автоматом? Ну и чтобы окошко настройки плагина работало.

Вот тогда твой плагин стал бы мощным конкурентом Х3ММ Улыбка
    Добавлено: 17:13 20-03-2006   
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
3D Max :
Т.е. запаковка/распаковка из контекстного меню? Или простым копированием внутря
И так и этак, для pck/pbb/pbd - контекстное меню, для cat/dat - копированием внутрь. Хотя никто не запрещает и внутрь pck зайти, просто туда нельзя засунуть больше одного файла. Создание новых файлов - через контекстное меню или по Alt-F5.
AlexYar :
А можно еще прикрутить такую фичу...
В перспективе так и задумано. После того, как будут отлажены базовые функции можно начинать их комбинировать, ну и прилепить окошко для настройки.
_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 18:59 20-03-2006   
norfolk_s3d
 1040 EGP


Группенфюрер
Рейтинг канала: 1(7)
Репутация: 287
Сообщения: 1934
Откуда: Питер!
Зарегистрирован: 17.04.2005
Пробовал извлечь txt файл из pck, который был в cat - пишет, что
места на диске мало (а там 33 гига Хы... ). PCK сбрасывается без проблем.
_________________
Девушка, а как вы относитесь к национал-патриотизму?..
    Добавлено: 23:09 24-03-2006   
VX
 280 EGP


Рейтинг канала: 4(99)
Репутация: 74
Сообщения: 462
Откуда: Санкт-Петербург
Зарегистрирован: 16.12.2003
norfolk_s3d Как в точности выглядит сообщение? У меня есть подозрение, что это сообщение командера, а не плагина, хотя оно и может быть вызвано ошибкой в плагине, но у меня почему-то не воспроизводится.
На том диске, где каталог temp расположен как со свободным местом? Попробуй с архивами других форматов и примерно такого же размера, например zip внутри rar - будет такое же сообщение или нет?

Edit
Странно... Ничего не понимаю... будем думать Озадачен
_________________
Будущее всегда выглядит иначе, нежели мы способны его себе вообразить.
Станислав Лем
    Добавлено: 09:44 25-03-2006   
norfolk_s3d
 1040 EGP


Группенфюрер
Рейтинг канала: 1(7)
Репутация: 287
Сообщения: 1934
Откуда: Питер!
Зарегистрирован: 17.04.2005
Zip внутри rar - всё нормально. Места на С 3 гига. Собщение выглядит так:

_________________
Девушка, а как вы относитесь к национал-патриотизму?..
    Добавлено: 14:56 25-03-2006   
Rabblerouser
 90 EGP


Репутация: 14
Сообщения: 268
Откуда: из глубин
Зарегистрирован: 31.03.2006
TO VX
При упаковке в pck ставит дату файлов в ???01.00.1990???
Глюк или нет? У меня TotalPodarok 16
Cheers Улыбка
_________________
The truth is based on misinformation. X Universe only a reservation.
    Добавлено: 23:09 09-05-2006   
Канал X3: Reunion: «wcx-плагин к Total Commander для cat(dat) и pck файлов»
На страницу: 1, 2, 3, 4  След. | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Не Егопь и неотъЕгоплен будешь... (2-я заповедь пророка Harley)

  » wcx-плагин к Total Commander для cat(dat) и pck файлов | страница 1
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18