16 000 тыс. карт...

Post reply

Tavern | Questions of beginners

Subscribe to our groups:
Go to forum:
Author Subject
Sir DejaVu

Messages: 4
From: Russian Federation

Quote link 16 000 тыс. карт... Added: 8.03.2016 18:38
Всем здравствуйте ... помогите с таким вопросом.

Имеется 16 000 тыс. карт для heroes 3. Как удалить карты кроме размером XL?
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Talarasha
+ + + +
Talarasha

HoMM IV: Landless
HoMM III: Landless
HoMM II: Landless
Messages: 1124
From: Russian Federation

Quote link Added: 8.03.2016 20:33
Карты обычно запакованы в zip-архив и имеют расширение .h3m. Запасаетесь какой-нибудь библиотекой для работы с zip (gzip, например), циклом проходитесь по всем картам, каждую распаковываете и проверяете пятый байт от начала (он отвечает за размер карты), удаляете все, кроме тех, у которых он равен 0x90 (это XL).
Можете сами, или если хотите могу на выходных вам сделать такой инструмент.

Changed 8.03.2016 20:34 by user Talarasha
Talarasha
Special status:
Artist-Lunar (HoMM-III)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir DejaVu

Messages: 4
From: Russian Federation

Quote link Added: 9.03.2016 16:00
Сэр Talarasha, 8.03.2016 20:33
Карты обычно запакованы в zip-архив и имеют расширение .h3m. Запасаетесь какой-нибудь библиотекой для работы с zip (gzip, например), циклом проходитесь по всем картам, каждую распаковываете и проверяете пятый байт от начала (он отвечает за размер карты), удаляете все, кроме тех, у которых он равен 0x90 (это XL).
Можете сами, или если хотите могу на выходных вам сделать такой инструмент.


Огромная благодарность за помощь,попытаюсь сделать как вы написали....
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Talarasha
+ + + +
Talarasha

HoMM IV: Landless
HoMM III: Landless
HoMM II: Landless
Messages: 1124
From: Russian Federation

Quote link Added: 12.03.2016 01:25
Держите: h3m-sorter
Архив распаковать, допустим, в папку с игрой, запускать с параметрами:
h3m-sorter.exe ./Maps -d 36 72 108
Все карты в папке Maps будут проверены, и, если они подпадут под указанный размер (S, M, L), перенесутся в папку Maps/Trash, которую можно уже куда-нибудь в другое место положить или руками удалить. Удалять совсем автоматически я не решился, мало ли, 16000 карт, вдруг рука дрогнет :)
Если будут проблемы-пожелания - пишите.

Changed 12.03.2016 01:27 by user Talarasha
Talarasha
Special status:
Artist-Lunar (HoMM-III)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Reiter
+ + +
Reiter

HoMM VI: Knight (1)
HoMM III: Emperor (19)
Messages: 3621
From: Russian Federation

Quote link Added: 23.03.2016 06:21
А нельзя ли получить весь этот архив целиком? До того, как Вы его почистите?
Reiter
Special status:
Former MagisterMaster off-line tournament "HeroesLands 6" in 2014The best master\'s degree of year 2015
Master offline tournament "HeroesLands3" in 2016The best master\'s degree of year 2016
Profile Hero history PM E-mail
Go to reply form Go to top
Go to forum:

Post reply

Tavern | Questions of beginners