Topic: Too many dirs in zip...

Не знаю, может кто уже натыкался. Странная ошибка (Instead 1.6.2, linux debian squeeze) при загрузке "прямо из zip".  Действую стандартно: меню, открыть игру, три точки, выбрал файл, OK. Видимый результат: ничего не произошло и игра в списке не появилась. А в консоли куча надписей:

@:~/Текстовые квесты/instead_1.6.0/instead-1.6.0$ ./sdl-instead
Video mode: 800x600@32bpp
Trying to install: /home/xxx/Download/trans.zip
/home/xxx/Download/trans.zip opened
creating directory: trans/dlg/
creating directory: trans/dlg/ship/
extracting: trans/dlg/ship/alex_first.xml
extracting: trans/dlg/ship/alex_last.xml
extracting: trans/dlg/ship/alex_main.xml
extracting: trans/dlg/ship/b1_terminal.xml
extracting: trans/dlg/ship/b2_terminal.xml
extracting: trans/dlg/ship/c1_terminal.xml
extracting: trans/dlg/ship/c2_terminal.xml
extracting: trans/dlg/ship/e_terminal.xml
extracting: trans/dlg/ship/e_terminal_fix.xml
extracting: trans/dlg/ship/hangar_terminal.xml
extracting: trans/dlg/ship/inna_main.xml
extracting: trans/dlg/ship/inna_terminal.xml
extracting: trans/dlg/ship/max_hangar.xml
extracting: trans/dlg/ship/max_help.xml
extracting: trans/dlg/ship/max_main.xml
extracting: trans/dlg/ship/max_terminal.xml
extracting: trans/dlg/ship/mike_first.xml
extracting: trans/dlg/ship/mike_last.xml
extracting: trans/dlg/ship/mike_main.xml
Too many dirs in zip...
Cleaning: '/home/xxx/.instead/games/trans/dlg/'...

Предпоследняя строка.

Re: Too many dirs in zip...

Это особенность zip. instead требует, чтобы zip начинался с каталога самой игры и он был один.

А здесь:
creating directory: trans/dlg/

Не создавая trans, сразу создаем dlg.

Решение, перепаковать zip -r newgame.zip <dir>

И все будет ок.

Скорее всего особенность какого-то архиватора под винду,,

P.S. возможно, когда-нибудь исправлю сам инстед. надо думать как.

Re: Too many dirs in zip...

Под винду архивировалось самым обычным винраром. Под виндой с загрузкой из зипа тоже проблем никаких нет.

Re: Too many dirs in zip...

Ну в оф реп я пакую всегда zipом, так что пока не критично. Но вообще странно, и особенно странно что работает в win версии instead. Это не должно быть так - код один и тот же.

Re: Too many dirs in zip...

что бы мне не говорили, zip -- жутко нестандартизованная штука. под виндами сжимашь, под линуксом вместо русских букв -- каша. о чём говорить?

Re: Too many dirs in zip...

vvb wrote:

что бы мне не говорили, zip -- жутко нестандартизованная штука. под виндами сжимашь, под линуксом вместо русских букв -- каша. о чём говорить?

Ну можно и под одной виндой сжать, а под другой такой же виндой получить кракозябры вместо русского.
Это-то нормально в каком-то смысле. )
Насколько я помню, в стандарте зипа кодировка вообще не определена. А юникода там нет. Соответственно, все извращаются как могут. В винде обычно берут страницу по умолчанию. Соотвественно, все зависит просто от настроек локали.

Re: Too many dirs in zip...

В 1.6.3 войдет исправление (сейчас в svn)