Page 1 of 10

NTFS+KOS

Posted: Mon Jan 22, 2007 8:55 am
by Mike
Решил не сорить в специализированных ветках...

Воспрос есть такой - сейчас поддержка ntfs реализована, только попробовал я сделать так: колибри запускаю через mtldr, все добро лежит в корне c:, создал папочку doom там же, скинул туда сопутствующее файло, запустил колибри (ядро из последних), пытаюсь запустить doom, и... ничего не происходит. На доске отладки правда что то было, но скриншот я не снял :(.
Может кто-нибудь объяснит, почему цветок не выходит каменный? Если нужен скриншот, завтра принесу

Posted: Mon Jan 22, 2007 9:45 am
by Mario79
Mike
Если ты скачал игру с http://www.kolibri.hut1.ru/download.htm то плохо читал Readme.txt который в архиве.
Полный путь другой - почитай внимательно.
c:\menuetos\doom
то есть
/hd/1/menuetos/doom

Posted: Mon Jan 22, 2007 9:45 am
by Heavyiron
C: в NTFS насколько я понял? Если да , то есть у меня подозрение, что поддержка ntfs реализована только для новой 70-й функции работы с файлами, а doom использует старую 58-ю. Поскольку исходников doom-а нет, то исправить это сложно

Posted: Mon Jan 22, 2007 11:32 am
by Mike
Mario79 wrote:Если ты скачал игру с http://www.kolibri.hut1.ru/download.htm ...
хм, качал не отсюда, но вечером попробую этот вариант

Posted: Tue Jan 23, 2007 6:48 am
by Mike
Так вот, прошел день, вернемся к баранам...

Опробовал вариант, любезно предложенный Mario79. Никаких изменений. Запустил борду, она плюется вот так:

Code: Select all

Board (User):
Game mode indeterminate.
Unable to open splash.jpg for splash screen !!!
                     Public DOOM - v1.10
V_Init: allocate screens.
M_LoadDefaults: Load system defaults.
Z_Init: Init zone memory allocation daemon.
W_Init: Init WADfiles.
и всё, больше никаких телодвижений. Да, splash.jpg лежит где нужно.
Склоняюсь к версии Heavyiron.

Posted: Tue Jan 23, 2007 8:08 am
by Mario79
Mike
Ну, тогда усе...
Правда можно изменить и пересобрать Doom, но он на Си.

Posted: Tue Jan 23, 2007 8:59 am
by Mike
хреново...:(
а на фате должен пойти?

Posted: Tue Jan 23, 2007 9:48 am
by Heavyiron
у меня идет на фате, запускать с NTFS не пробовал :)

Posted: Tue Jan 23, 2007 9:57 am
by Serge
Mario79
А исходники есть?

Posted: Tue Jan 23, 2007 10:58 am
by Mario79
Mike
На Fat16 и 32 все работает без проблем, главное соблюдать путь.

Serge
Были в сети, вроде я даже скачивал. Посмотрю на венике, если есть и размер не шибко большой, то возможно выложу.

Posted: Tue Jan 23, 2007 11:09 am
by Mike
Mario79 wrote:... главное соблюдать путь...
а почему такая жёсткая привязка к этому пути?

Posted: Tue Jan 23, 2007 11:10 am
by Heavyiron
потому что он намертво вкомпилирован в бинарник

Posted: Tue Jan 23, 2007 11:35 am
by Mario79
Mike
Когда игра была портирована в MeOS не было возможности узнать путь откуда было запущено приложение, нет этой возможности в MeOS и сейчас.
В Колибри я реализовал возможность получения пути, но поскольку Си я не понимаю и не перевариваю, то ничего не изменилось относительно Doom и Quake. А остальным (тем более тем кто знает Си) видать было некогда.

Posted: Tue Jan 23, 2007 12:23 pm
by Serge
Mario79
Хорошо если есть ссылка на уже портированный код. Тогда я бы взялся. А делать всю работу заново нет возможности.

Posted: Tue Jan 23, 2007 12:28 pm
by Mario79
Serge
Я вот только не уверен были это исходники Doom или исходники Quake. А код был уже портированный, по крайней мере, по утверждению Ярослава Пельчара, который все эти игры портировал в MeOS.