Русскоязычный форум поклонников игры «Они» от Bungie
Ну чтож Severed попробуем... Годика через два-три напишем, получилось или нет.Кстати Коноко здесь очень красивая и ...
Отредактировал(а) Маи (25-12-2008 17:19:01)
Оффлайн
Severed написал(а):
Маи написал(а):
Ну чтож Severed попробуем... Годика через два-три напишем, получилось или нет.
Я о вас все же лучшего мнения j ...
Надеемся...
Оффлайн
молодец, Severed, прям сейчас и начну.
БЛИИИН, так нечестно! не могу его открыть. Я уже читал вот это
"""""Сплит отказывается запускаться." Это потому, что ты, дуб дубом, кликаешь на него.
ОниСплит не имеет смысла запускать "сам по себе"; только с входными параметрами.
Поэтому советую привыкнуть к "батникам" и командному окну и запускать оттуда""""""", но, как обычно, ничего не понял. Что да как, с чем это есть и как работать?
Отредактировал(а) Gelo (26-12-2008 09:19:46)
Оффлайн
Рассказать как и что я конечно могу, но это будет неинтересно, в первую очередь для вас. Не более чем набор бессмысленных и непонятных
манипуляций с заданным конечным результатом, а цель "конкурса" отнюдь не в этом...Единственное, что сейчас вам посоветую - прогуляться
на централ. Вопросов и ответов на тему эксплуатации сплита там довольно много...
Оффлайн
Severed написал(а):
Рассказать как и что я конечно могу, но это будет неинтересно, в первую очередь для вас. Не более чем набор бессмысленных и непонятных
манипуляций с заданным конечным результатом, а цель "конкурса" отнюдь не в этом...Единственное, что сейчас вам посоветую - прогуляться
на централ. Вопросов и ответов на тему эксплуатации сплита там довольно много...
Эх, опять на английском, ща сядим за словарик, посидим часа два, переводя всё ЭТО, может что-нибудь поймём.
Оффлайн
Мда... Для кого-то это новость. Не знаю, не доверяю я этим переводчикам. Сам если провожу по тексту взглядом, то больше понимаю. Ну да ладно, посмотрим... Разберемся...
НИФИГА СЕБЕ!!!! Я открыл командную строку! Скоко там всего понаписано... Вливаюсь
я не понял, что значит
You will need to cd (change directory in the terminal) to the edition/install folder.
что изменить надо? С Сплитом полная лажа. нихрена не понимаю
"onisplit" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
почти всегда показывает.
Блин!!!
Отредактировал(а) Gelo (26-12-2008 19:22:56)
Оффлайн
Так, весь флуд потер, не шалите...
Встроенная в форточку командная строка как минимум архаизм, как максимум неудобна, хотя что сейчас в Висте я не знаю...
Разумней и удобней, имхо, пользоваться батниками или сторонними программами. Например я использую Total Commander...
Оффлайн
Можно пользоваться стандартной командной строкой, можно ей же, но через сторонние программы, можно использовать bat-файлы - кому как удобней...
Пожалуй я требую слишком многого, пока в OniSplit нет дружелюбного GUI разобраться в ней рядовому пользователю довольно проблемно. Так что вот
вам небольшой гайд как добраться до сплита через командную строку, раз уж мы о ней заговорили :..
Первое что вы увидите выполнив заветное "cmd" будет примерно это...
Так как мы ничего не знаем - первым делом обращаемся к справке...
Нам понадобится выделенная команда...
Допустим игра лежит у меня на диске D, переключаемся на него...
Сплит соответственно в каталоге D:\Games\Oni\edition\
Чтобы не вбивать каждый раз путь до каталога используем команду "cd"...
Проверяем сплит вызовом справки...
Дальше работы осталось примерно на полминуты - время компилирования dat-файла...
Оффлайн
Вот тут как раз я и затормозил. Щас разбираюсь. Пытаюсь по крайней мере.
-import:sep - вот это?
Добавлено спустя 7 минут 48 секунд:
и что писать в поле <directory> ? В скобках ли?
Отредактировал(а) Gelo (27-12-2008 12:38:53)
Оффлайн
"-import:sep" используется для Маков и демоверсии Они, нам же нужен лишь dat+raw, тоесть "-import:nosep"...
<source directory> - путь до исходного каталога, <target file> - путь до заменяемого файла...
без "<>" естественно...
Оффлайн
спасибо, попробую...
на правах оффтопа:
я написал
F:\>F:\Игры\Они\edition\install\OniSplit -extract:dds ..\..\TXMPfiles ..\..\F:\И
гры\Они\edition\GameDataFolder\level0_Final.dat
и он мне не выдал ошибку!!!!! Правда, я не знаю, что сделал и что изменилось...
Спустя некоторое время...
написал
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPItera
tion001%2Fk4_head.oni
выдало
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final
Понимаю, что не выдало ошибку, это, несомненно, прогресс!
Но что это значит? Что дальше?
ещё раз редактирую, сразу после написания вышеперечисленного:
Он пишет СТРОЧКИ!!!!! ЖДУ!!!!
НАПИСАЛ... ЭТо что, всё??? Проверю...
Не получилось. Тоесть, ничего не изменилось!
Текст
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPItera
tion001%2Fk4_head.oni
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final
Removing duplicates
Writing F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration001%2Fk4_he
ad.oni
System.IO.IOException: The process cannot access the file 'F:\Игры\Они\edition\G
ameDataFolder\level0_Final\TXMPIteration001%2Fk4_head.oni' because it is being u
sed by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, I
nt32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions o
ptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access,
FileShare share)
at Oni.InstanceFileWriter.StreamCache.OpenStream(InstanceDescriptor descripto
r)
at Oni.InstanceFileWriter.StreamCache.GetStream(InstanceDescriptor descriptor
)
at Oni.InstanceFileWriter.WriteDataTable(FileWriter writer, Int32 fileId)
at Oni.InstanceFileWriter.Write(String filePath)
at Oni.OniImporter.Import(FileManager fileManager, String inputDirPath, Strin
g filePath, Int64 targetTemplateChecksum)
at Oni.Program.Import(String[] args)
at Oni.Program.Main(String[] args)
Отредактировал(а) Gelo (27-12-2008 13:49:10)
Оффлайн
Гм, а к чему здесь это?
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPItera
tion001%2Fk4_head.oni
Поясню: ты пытаешься запихнуть все файлы из каталога level0_Final в файл с текстурой...
Второй путь должен быть таким F:\Игры\Они\edition\GameDataFolder\level0_Final.dat ...
Оффлайн
То есть, наоборот??? Вот блин! Пробуем...
Ну что-ж, продолжаем тюкать мозг...
вот что я сделал и что получилось:
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration001%2Fk4_head.oni F:\Игры\Они\edition\GameDa
taFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
001%2Fk4_head.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration001%2FKS_face.oni F:\Игры\Они\edition\GameDa
taFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
001%2FKS_face.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration002%2Fk4_head.oni F:\Игры\Они\edition\GameDa
taFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
002%2Fk4_head.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration001%2Fk4_neck.oni F:\Игры\Они\edition\GameDa
taFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
001%2Fk4_neck.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration001%2Fk4_neck_jkt.oni F:\Игры\Они\edition\Ga
meDataFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
001%2Fk4_neck_jkt.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration001%2FKO_neck.oni F:\Игры\Они\edition\GameDa
taFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
001%2FKO_neck.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration002%2Fk4_neck_jkt.oni F:\Игры\Они\edition\Ga
meDataFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
002%2Fk4_neck_jkt.oni
F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameD
ataFolder\level0_Final\TXMPIteration001%2FKS_neck.oni F:\Игры\Они\edition\GameDa
taFolder\level0_Final.dat
Reading files from F:\Игры\Они\edition\GameDataFolder\level0_Final\TXMPIteration
001%2FKS_neck.oni
F:\>
и не получилось. опять
Отредактировал(а) Gelo (27-12-2008 14:26:29)
Оффлайн
А сейчас ты компилируешь нулевой дат из одной текстуры j ...
Я же в предыдущем посте написал про второй путь, зачем ты изменил первый? Выделенное было совершенно не к месту, тоесть команда должна быть такой:
"F:\>F:\Игры\Они\edition\install\OniSplit -import:nosep F:\Игры\Они\edition\GameDataFolder\level0_Final F:\Игры\Они\edition\GameDataFolder\level0_Final.dat"
Ты должен скомпилировать нулевой уровень из каталога целиком...
Оффлайн