Я работаю с программой, использующей игровой движок Haaf, который использует файлы ресурсов, сохраненные в формате .nsf. Эти файлы на самом деле являются просто zip-файлами с иерархией папок в них и файлом resources.nsr, который содержит информацию о каждом файле.
В файле resources.nsf есть папки и настройка файла .nsr, например:
|_resource.nsf
|_images
||-some .png files
|_sounds
||-some sound files
|-resource.nsr
Формат файла .nsr следующий:
;TEXTURES-------------------------------------
Texture background
{
filename = images\background.png
}
;---------------------------------------------
Texture a
{
filename = images\a.png
}
;---------------------------------------------
Texture b
{
filename = images\b.png
}
....more textures
;SPRITES--------------------------------------
Sprite backgroundSpr
{
texture = background
rect = 0, 0, 1024, 768
}
....more sprites
В папке с изображениями я нашел файл thumbs.db, и когда я открыл его, в первой строке был напечатан Mac OS X. Я предполагаю, что zip-файл возник в системе OS X.
Я попытался архивировать новый файл ресурсов с 7zip и сжатием Windows. Сайт для игрового движка Haaf рекомендует использовать pkzip, но сейчас это стоит денег, поэтому я не могу получить его копию.
Есть ли способ перепаковать файл ресурса и заставить его работать под Windows 7 x64?