файлы ресурсов в игровом движке Haaf - PullRequest
1 голос
/ 30 ноября 2011

Я работаю с программой, использующей игровой движок 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?

1 Ответ

0 голосов
/ 17 октября 2012

Winrar работает, если вы сжимаете его в zip-файл, это позволит игровому движку правильно использовать файлы ресурсов.

...