Правила, действующие в этом форуме и всех его подфорумах:
1) Запрещена реклама в любых её проявлениях (сразу бан без предупреждения)! 2) Мат тоже не приветствуется на форуме, но иногда можно выразить свои чувства ( лучше заменяйте матные слова точками, пробелами, другими буквами)! 3) Категорически запрещается унижать, посылать, издеваться над участниками форума! Мы здесь все - одна большая и дружная семья! Поэтому за нарушение этого правила автоматически будем банить! 4) Разрешены ссылки на информацию, которые относятся к тому или иному разделу форума! 5) Ссылки не в тему будут удаляться и пользователь получит предупреждение или будет забанен! 6) Пользователям разрешено задавать любые вопросы относящиеся к теме, а мы все дружно ответим на эти вопросы. А также отвечать на вопросы и высказывать своё мнение. 7) Повторные темы, которые будут создаваться, будут удалены! Создавайте темы, удостоверившись, что такой темы нет на форуме! 8) Запрещён флуд во всех его проявлениях, сообщения не по теме, сообщения состоящие из одного или нескольких смайликов без текста, сообщения типа - Вах!, Рулез!, Круто! и т.п. Пользуйтесь пожалуйста кнопкой [EDIT], не плодите бессодержательные сообщения. 9) Использование смайликов разрешается не более 3-х подряд!
struct { char String[MAXLENGTH]; Word startOFF; Word length; int posStr; } BlockString[MAXSTRUCTVALUES];
Вот эта структура. Ее размерность с MAXSTRUCTVALUES нужно назначить равной count. Во вложении прога по конвертированию WAD в 3DO формат. В коде хлам и бардак, куча комментариев, в большинстве невтемачных (писал для себя). Ничего не убирал, код не чистил. Не ругайте сильно.
Добавлено спустя 58 минут 20 секунд:
Yaranga писал(а):
Посмотри новую пробу:
Вешается, как только я сдвигаюсь с места в сторону солдат. Что-то у тебя не то. Наспех сделал ту же карту, сделал ей Map Analysis в GZDoom Builder, нажал везде, где можно Use Default (texture). Также поубирал неизвестные things. Карта стала полностью рабочая. Индивидуальные текстуры не назначал.
Добавлено спустя 39 минут 48 секунд: Оп-па. Твою карту прогнал Map Analysis-ом, удалил ошибки текстур и флатов и карта заработала! Вот ее видос.
Добавлено спустя 18 минут 44 секунды:
aliast писал(а):
Reject отвечает за то, кто что и когда видит. Без него враги будут видеть игрока по всей карте, наплевав на стены (в моем понимании).
В твоей проге увеличил буфер для Reject до 100000 и теперь 700 кб нулей создается корректно.
Бука А я и не говорил, что будет легко. Естественно, этот уровень запихивать туда не буду, но просто попробовать очень хотелось. Кстати, двигло работает таким образом, что данные уровня погружаются по мере необходимости. Так что эти 700 кб совсем не обязательно запхаются в память сразу.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Оп-па. Твою карту прогнал Map Analysis-ом, удалил ошибки текстур и флатов и карта заработала!
Клёво! Вижу, нету неба и некоторых текстур. И вижу, каких именно. Буду работать в эту сторону. За BlockMapWAD отдельное спасибо, сегодня попробую. Вчера вечером перед работой начал ретекстурирование второй зоны второго Дума, думаю, сегодня закончу...
Yaranga Используй Map Analysis, видно, что он убирает зависоны. Хотел сказать, что ты правильно затекстурировал первую карту, получилось похоже. Может быть, у тебя получится откомпилировать конвертер, чтобы он заработал у тебя. Я не понял, в чем может быть засада. Что пишет при запуске? Кстати, хоть и называется прога BlockMapWAD, она делает все лумпы.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Используй Map Analysis, видно, что он убирает зависоны. Хотел сказать, что ты правильно затекстурировал первую карту, получилось похоже.
Спасибо! Конечно попробую.
Versus писал(а):
Может быть, у тебя получится откомпилировать конвертер, чтобы он заработал у тебя. Я не понял, в чем может быть засада. Что пишет при запуске? Кстати, хоть и называется прога BlockMapWAD, она делает все лумпы.
Да по-разному в разных системах пишет. Чаще всего о том, что нет прав для её запуска...
Добавлено спустя 14 минут 40 секунд: Попробовал Map Analysis. Ругается на некоторые текстуры. Явно обозваны неправильно в той сборке, которой активно пользовался при "импортозамещении текстур". Приму на заметку. Теперь бы раскачаться, да в полную силу раскачаться вряд ли получится. Интересная особенность Windows 10 зачем-то убил распакованный BlockMapWAD\Release\BlockMapWAD.exe. Одлин раз запустил, BlockMapWAD.exe ругнулся на неправильные текстуры и пропал. Наверно, защитник Windows 10 (встроенное подобие антивируса) принял за вирус... Хорошо что я никогда не держал на одном компьютере меньше трёх операционных систем для работы. А чаще всего их четыре - пять, плюс с пяток-десяток виртуальных машин.
BlockMapWAD.exe ругнулся на неправильные текстуры и пропал
Прога может писать отчет о найденных дублях и оригиналах цепочек в blockmap. Вряд ли, что-то еще писала. Обрати внимание, рядом с прогой лежат текстовые документы, в которых прописаны текстуры и флаты. Там все, что в REZFILE и которые можно использовать. Эти два текстовых документа должны находиться вместе с прогой. Может, поэтому она ругалась.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
Прога может писать отчет о найденных дублях и оригиналах цепочек в blockmap. Вряд ли, что-то еще писала. Обрати внимание, рядом с прогой лежат текстовые документы, в которых прописаны текстуры и флаты. Там все, что в REZFILE и которые можно использовать. Эти два текстовых документа должны находиться вместе с прогой. Может, поэтому она ругалась
Именно так и было. Скопировал их в папку с программой - нормально создались лумпы. Уже хорошо!
Добавлено спустя 59 секунд: Процесс пойдёт! Осталось только выспаться и прийти в себя.
Добавлено спустя 10 часов 45 минут 9 секунд: Что-то rezfile похоже какой-то неправильный собирается. Для проверки сперва собрал Дум с тем резфайлом, который был в комплекте - всё нормально работает, потом собрал со стандартной первой зоной (чтоб наверняка, а то ведь можно было на неправильную карту подумать) и вот какая лажа получается:
Я грешу на компилятор под виндой. У меня он при одинаковых исходниках в маке и в винде делал фантомный факел на 20 уровне при запуске. Факел сразу пропадал, но инцидент имел место быть. К тому же, 4DO (или FreeDO, не помню) у меня измененную игру не распознавал, вешался на главном меню. С фениксом проблем не было. Вспомнил! Удалять предыдущий текст не буду, мало ли на что-то натолкнет. Такие графические глюки (похожие) у меня появлялись, когда я подпихивал кривую карту. Проверь, тот ли файл ты конвертишь? Map analysis? Выложи именно его, я проверю.
_______________________________________ There are 10 types of people in the world: those who understand binary, and those who don't.
акие графические глюки (похожие) у меня появлялись, когда я подпихивал кривую карту. Проверь, тот ли файл ты конвертишь? Map analysis? Выложи именно его, я проверю.
Эта карта по определению не может быть кривой. Я же говорю, это map01.wad из doom3do-master\wads\.
Versus писал(а):
К тому же, 4DO (или FreeDO, не помню) у меня измененную игру не распознавал, вешался на главном меню. С фениксом проблем не было.
А я как-то ни разу не пробовал. Надо будет заняться.
Versus писал(а):
Выложи свой Rezfile.
https://yadi.sk/d/OUTIMcfaohEXY
Добавлено спустя 12 минут 5 секунд: И Оперой собрал - то же самое... Мне кажется, причина может быть в msvcr100.dll, msvcr100d.dll, msvcp110.dll, msvcp110d.dll, я-то их скормил MakeREZ'у какие нашлись...
Тогда довольно странно. Каким бы методом я не собирал образ, получается исключительно этот глюк. Где-то я что-то упускаю?..
Добавлено спустя 1 минуту 59 секунд: Может быть эти самодельные новые резы могут работать только с новыми улучшенными сборками Дума? Если не трудно, дай ссылку на последнюю.
Добавлено спустя 14 минут 57 секунд: Впрочем, пробовал вот эту. Результат изменяться в лучшую сторону не хочет. Непонятно...
Вот эта структура. Ее размерность с MAXSTRUCTVALUES нужно назначить равной count. Во вложении прога по конвертированию WAD в 3DO формат.
Написал тебе в твоём исходнике пример как можно сделать и ещё отдельным файлом примерчик положил. Динамически задаваемый размер всей структуры. Пробовал задать размер массива 100000 и присвоить значение, а потом прочитать, прокатило.
функции 9 лумпов - aliasta. 10-й мой. Можешь оценить мой бардак по 10-бальной шкале? Сильно плохо? Только честно.
Ну, если честно, то и у меня при решении влоб (пока мысля идёт) мусора не меньше (закомментированные куски кода). Так что, на 8-9 тянешь :) На самом деле потом всё чистится и причесывается, получается аккуратный код. Так что, бардак возможен, главное самому не запутаться. Молодец, что пояснения пишешь. А самый ужасный код, это без отступов, пробелов и прочих правил хорошего тона. Так что, всё норм у тебя.
Добавлено спустя 3 часа 24 минуты 46 секунд: Новый launchme.
Добавлено спустя 2 минуты 21 секунду: Возник еще сопутствующий вопрос. Когда откомпилировался Launchme, он оказался меньше оригинала примерно на 30 кб. Из наиболее бросающихся в глаза отличий - в конце файла хранилась информация о каждой функции в явном виде, т.е. это можно было прочитать сразу в HEX-редакторе. В новом launchme эти строки пропали.
Добавлено спустя 1 час 50 минут 40 секунд: Утилита Makerez + исходники. Экзешник из папки Release не должен требовать дополнительных библиотек.
Мап анализом всё прочекано, а карты в итоге один фиг зависают в самом начале. Два-три шага делаю и опаньки. И сквозь стены то и дело прохожу. Абыдна, эх...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения