PDA

Просмотр полной версии : Утилита для чтения сейвов



Али Гарх
31.05.2006, 19:05
Для облегчения проведения турниров было бы полезно иметь утилиту которая считывает необходимые параметры (тип победы, ход, очки и пр.) из сейва. Такой программой пользуются для подведения итогов GOTM. Известна ли кому-нибудь такая утилита?

Если нет, то предлагаю написать библиотеку (dll) которая добывала бы эти данные из сейва.

White Hawk
31.05.2006, 21:09
Однако, формат сейва нужен :)

Тогда - недели полторы работы/отладки... А так :(

Dynamic
31.05.2006, 21:15
Номер хода записан в незапакованной части сейва, остальное - внутри.

NeverMind
01.06.2006, 13:21
Вот эта утилита может пригодиться: http://forums.civfanatics.com/showthread.php?t=141769

PS. Али Гарх, вижу, ты ее уже оценил. :D Это не то, что ты искал? Тогда можно напрямую спросить на CFC, у того же Gyathaar.

Dynamic
01.06.2006, 14:59
В принципе, я мог бы попробовать написать запрошенную утилиту. Вопрос только во времени. Структура сейва Цив4 гораздо менее наглядна, чем в трешке.

White Hawk
01.06.2006, 15:26
<div class='quotetop'>Цитата</div>
Структура сейва Цив4 гораздо менее наглядна[/b]
Если не очень большая тайна - где её посмотреть то? Структуру то...

Dynamic
01.06.2006, 15:59
Когда только вышла цива, я написал прогу для распаковки сейва, но, глянув на все безобразие внутри, забил. Поиграть хотелось...

Али Гарх
04.06.2006, 14:48
<div class='quotetop'>Цитата(White Hawk * 31.5.2006, 19:09) 102024</div>
Однако, формат сейва нужен :)
[/b]



Я думаю, что надо использовать SDK, ведь все операции чтения/записи там уже реализованы.

Кажется swan уже разбирался с SDK. Может быть кто-нибудь ещё поможет советом...

swan
05.06.2006, 14:14
Для 4ки я SDK ковырял, но с распаковкой сейвов конкретно
помочь не могу - но там один из стандартизированных архиваторов стоит, навроде как в цив3

White Hawk
05.06.2006, 16:48
Там zlib используется (о чём наличие zlib1.dll говорит).

ЗЫ :harhar:

Dynamic
05.06.2006, 16:55
<div class='quotetop'>Цитата(White Hawk * 5.6.2006, 16:48) 102888</div>

Там zlib используется (о чём наличие zlib1.dll говорит).

Там zlib используется (о чём наличие zlib1.dll говорит).

Там zlib используется (о чём наличие zlib1.dll говорит).
[/b]
Да
Да
Да