Jump to content
Sign in to follow this  
V3ct0r

Программа для сжатия .map файлов

Recommended Posts

Программа для сжатия .map файлов

 

При работе с редактором карт YAMMI может возникнуть проблема, которая заключается в том, что выходной файл .map будет очень большого размера. Например, если открыть в YAMMI карту darkblue.map (Великий Синий Океан) и сохранить её на диск, то размер карты будет порядка 240 Мб, вместо изначальных 46 Мб! Это связано с тем, что большую часть карты darkblue занимает море, т.е. по сути одинаковые клетки, которые друг от друга ничем не отличаются, и такие клетки необязательно записывать в .map файл - игровой клиент автоматически заменит их на воду при отрисовке, но YAMMI не использует эту оптимизацию и все равно записывает "пустые" клетки в выходной .map файл.

 

Данная программа решает описанную выше проблему и позволяет существенно уменьшить размер .map файлов на диске после их редактирования в YAMMI. Для этого она ищет в .map файле "пустые" клетки и удаляет их из файла.

 

Скачать

1) Программа (pkodev.tool.mapcompressor.exe);

2) Исходный код (C++).

 

Программа консольная, поэтому пути до исходного и выходного .map файлов передаются через параметры запуска:

> pkodev.tool.mapcompressor darkblue.map darkblue_c.map

darkblue.map - это несжатый .map файл, который требуется уменьшить;

darkblue_c.map - это сжатый .map файл после обработки программой.

 

Вывод программы будет примерно следующий:

PKOdev.NET .map file compressor program
Version: v1.0.0 (03/01/2022)
Author: V3ct0r

Input .map file: darkblue.map
Output .map file: darkblue_c.map

Input .map file information:
* Width: 4096
* Height: 4096
* Section width: 8
* Section height: 8
* Sections number: 262144

Please wait . . .

Done!
* Sections compressed: 222007
* Percentage: 84.69%
* Bytes freed: 213126720

Как видно из вывода, размер .map файла был уменьшен примерно на 203 Мб!

 

 

Внимание! На  данный момент программа еще не была протестирована должным образом, поэтому после сжатия на картах могут возникать те или иные ошибки. Учитывайте это при работе и храните резервные копии исходных .map файлов.

 

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...