who have the source code Cpack

Status
Not open for further replies.
в смысле структуру? описание папок или только содержимое?)

in the sense of structure? description of the folder or just the contents?)
 
0х00-0х07 8 байт 52 53 54 1a 01 00 00 00 - заголовок файла
0х08-0x0b 4 байта - указатель на следующий байт после последнего хэша последнего файла в паке
0x0c-0x0f 4 байта - указатель на начало первого файла
0x10-0x13 4 байта - количество файлов и директорий
0x14-0x17 4 байта 00 00 00 00
0x18-0x1b 4 байта - опять указатель на начало?
0x1c-0x1f 4 байта - количество файлов????

0x28-0x2b размер пак-файла

файл по-байтно
имя файла
2 байта 00 + 40 байт cc
16 байт - md5 файла
и так далее
структуру файла, формат или как там сказать грамотнее)
 
Зачем тебе . если есть софтина для распаковки .cpk

Why do you need. if there is softina to unpack. cpk
 
тому кто писал эту софтину я бы руки повыдергивал, она кривая до безобразия... я уже неделю мозг парю с ней...
и при том, когда добавляешь файлы с заменой, старые не удаляются, остаются в паке) а новые тупо дописываются в конец
 
а зачем тебе в него добавлять. Мы же русские) Я тупа беру извлекаю всю эту байду в тапку дата с путем не дата\дата а тупа в дата и все. Меняй редактируй не парять о добавлении. А файл system.cpk может переименовать как резервную копию ))

but why would you add to it. We also Russian) I am taking the dumb will get all this Biden's shoes by date with no date \ date and in dumb date and all. I do not Refine soaring to add. A file can be renamed system.cpk as a backup))

---------- Post added at 05:11 PM ---------- Previous post was at 05:10 PM ----------

и клиент прекрасно с папками работает без этого архива :)

---------- Post added at 05:17 PM ---------- Previous post was at 05:11 PM ----------

\client\
\config\
\data
\data\animation\
\data\local\
\data\map\
\data\model\
\data\music\
\data\sound\
\data\system\
\data\ui
\launcher\
log
 
это не структура, это набор данных которые понимает сервер, но цель сделать cpk, а не выкладывать просто папки в клиенте, апдейтер, к примеру, работает только архивом (не пробовал, но думаю так оно и есть)
ты попробуй обратно в архив вернуть все файлы, тупо создай новый system.cpk и туда засунь все файлы и посмотри, что получится... оригинальный файл около 2гб, а после таких манипуляций 1,3гб... и клиент тупо на нем виснет, причем не падая...
 
работай по папке и жди..я только так и делал)
в один промежуток времени копируй 1 папку =))
 
tsr

Для редактирования самое оно. да и зачем все впихивать в архив обратно. хватит только папку локал и из системной одну. Это если не считать редактирования изображений)
 
ребят, если было все так просто, я бы не заморачивался, попробуйте добавить несколько больших файлов, метров так по 10, поменять музыку, к примеру...
 
я обьеденял 2 клиента в месте с этот файл. не сильно то и долго. но лутше один аз проделать токую операцы. чем постоянно впихивать)
 
вопрос не во времени паковки, смысл в том, что когда впихиваешь ему файлы, музыка там идет M01.mp3...M21.mp3, появляется файл вместо имени допустим M15.mp3 появляется имя ID3... после чего спак падает с ошибкой, а если заглянуть в любой файл mp3 то увидим заголовок файла ID3... т.е. не правильно ставится дискриптор при записи в пак, я уже затрахался изголяться, сейчас додумался до того, что бы в пак вносить не через спак, а через обновление клиента (в лаунчере пакер то родной вроде как), но чета особо не помогает, мб есть ограничение по объему файла апдейта... буду проверять...
а по поводу структуры пака, почти полностью разложил, но есть некоторые вещи, которые понять не могу...
 
с музыкой можешь вроде не змаорачиваться,через апдейтер заменяет 100%
я уже около 80 мб патчил клиент и всё окей у всех пропатчилось)
 
понял почему не получалось (и не получилось бы) почему-то, братья китайцы отвели под размер файла unsigned long int (зачем тут знак хз) вместо long int
вот и получается, что максимальный размер файла 0х7FFFFFFF или 2147483647 или 2 047мб - это максимальный размер пак файла, больше начинает гнать...

limit! max size of system.cpk - 2,047Mbytes
 
понял почему не получалось (и не получилось бы) почему-то, братья китайцы отвели под размер файла unsigned long int (зачем тут знак хз) вместо long int
вот и получается, что максимальный размер файла 0х7FFFFFFF или 2147483647 или 2 047мб - это максимальный размер пак файла, больше начинает гнать...

limit! max size of system.cpk - 2,047Mbytes

Если сможешь-перепиши и выложи переведённую версию с возможностью большей загрузки =)
:w00t:
 
если сможешь-перепиши и выложи переведённую версию с возможностью большей загрузки =)
:w00t:


1 не факт, что клиент будет поддерживать
2 лаунчер тоже тогда придется переделывать...
вывод один, влазить в это ограничение... причем очень интересно, тот пак который есть 1,905 гб, руофа 1,2гб
такое впечатление, что спак файлы не трет при замене, а тупо убирает указатель на файл, а сам файл остается в паке

зы если создать новый пак файл, и туда запихнуть все, то размер получается 1,3 гб... но клиент с ним не запускается, тупо виснет без всяких ошибок
 
кто скинуть может /data/local/zhcn/ui/ переделаную???
что бы русс язык был)

целиком русской у меня нет, но могу поделиться той где только внешний интерйес переведен

а про патчер - у меня есть патчер (с этой игрой вообще не связанный) который работает с папками напрямую.
я его немного допишу, заточу под лунг и поделюсь :wink:
 
Status
Not open for further replies.
Back