Портирование карты из Counter-Strike 1.6 в Source Engine

Здравствуйте, сегодня расскажу как портировать карту с Gold Source движка в Source Engine.
Способ считается сложным так как мы получаем в основном только браши и контент с карты.
Данная статья будет полезна для тех кто знает как работать с SDK и контентом для карт.

Этап I: (Декомпиляция .bsp в .map)
1. Скачиваем программу "WinBSPC" и открываем.
2. Нажимаем "File" далее "Convert..." и выбираем нашу .bsp карту.
3. Открывается окно "Conversion Settings", выбираем "MAP" формат, указываем в "Output folder" папку куда сохранится .map файл.

Этап II: (Экспорт .map в .vmf)
1. Устанавливаем программу "Crafty Application" и открываем .map файл.
2. Нажимаем "File" далее "Export", выбираем формат "VMF Files", указываем любое название и сохраняем.

Этап III: (Декомпиляция .bsp для получения контента с карты)
1. Скачиваем программу "BSPTwoMAP", переносим .bsp файл на ярлык этой программы.
2. Начинается процесс декомпиляции и получения всех текстур в .wad файле.

После всех операций мы получаем рабочий .vmf исходник карты для дальнейшей работы в SDK.
Если у вас есть предложения по улучшению моей статьи, напишите об этом в комментариях.
  • Мне нравится
Реакции: teafest и JIBRIL RAGE

Первоисточник

  • EsM
Об авторе
EsM1337
Принимаю заказы по оказанию услуг в маппинге, создание и настройке серверов на движках Source и Half-Life.
Работаю в CS:S v34, CS:S v92 и CS 1.6, но буду рад получить новые навыки в других играх от компании Valve, разобраться будет не трудно :)

Мой игровой проект:
Группа Вконтакте - vk.com/powerhub
Discord Cервер - discord.gg/Yr8nNpngwH

Комментарии

Нейросеть опять пургу несет?
В руководстве шаги и рекомендации неприемлемые, почему бы не воспользоваться новым декомпилятором? HLUSDK Map decompiler. Предложение использовать crafty для конвертации из map в vmf вообще не стоит даже рассматривать! Куда все invalid браши пропадут?
Перенос это не два отдельных этапа в виде получения исходника и текстур, а исправление ошибок и подгон под сурс. Текущее руководство - узкое описание отдельных шагов, сейчас много гайдов делается о переносе контента. Это обширная тема. Рекомендую присмотреться.
К тому же зачем мы получали .wad файл если текстуры не сконвертировали?
 
  • Мне нравится
Реакции: [ST]
Нейросеть опять пургу несет?
В руководстве шаги и рекомендации неприемлемые, почему бы не воспользоваться новым декомпилятором? HLUSDK Map decompiler. Предложение использовать crafty для конвертации из map в vmf вообще не стоит даже рассматривать! Куда все invalid браши пропадут?
Перенос это не два отдельных этапа в виде получения исходника и текстур, а исправление ошибок и подгон под сурс. Текущее руководство - узкое описание отдельных шагов, сейчас много гайдов делается о переносе контента. Это обширная тема. Рекомендую присмотреться.
К тому же зачем мы получали .wad файл если текстуры не сконвертировали?
Привет, конкретных гайдов русскоязычных я найти не смог, предоставил людям тот вариант о котором я знаю и который использовал. Так же я указал что способ считается сложным, да и я никого не принуждаю делать точно так же, лишь дал то что знал сам. Если ты знаешь какие либо подробные гайды о переносе карты из Half Life движка в Source, будь добр поделиться ссылкой.
 
Привет, конкретных гайдов русскоязычных я найти не смог, предоставил людям тот вариант о котором я знаю и который использовал. Так же я указал что способ считается сложным, да и я никого не принуждаю делать точно так же, лишь дал то что знал сам. Если ты знаешь какие либо подробные гайды о переносе карты из Half Life движка в Source, будь добр поделиться ссылкой.
Честно говоря, я просто не любитель делать рекламу, но сам много видео снял про подобную тематику. Основная цель - подробное описание. Тут же словами "научить" в предисловии в ступор вгоняешь :) , честно, прочитал бы я каких-то лет 5 назад. Ничего бы не понял.

Вот руководство на ValveDeveloper Community Wiki.

На ValveSoftware.

Но оно не на русском, тем не менее, как переносить рассмотрено на одной из карт The Specialists. Где практически все показано. Ссылки тематические на подобные темы тоже там есть. Это и гайд от Momentum Mod разработчиков и т.д. и видео, плейлисты.

Эта тема важна, чем больше узнает, тем лучше. Но пожалуй, общие слова, и какие-то непонятные шаги не нужны. Буквально ChatGPT спроси, вероятно, тоже самое напишет. Удачи.
 
Честно говоря, я просто не любитель делать рекламу, но сам много видео снял про подобную тематику. Основная цель - подробное описание. Тут же словами "научить" в предисловии в ступор вгоняешь :) , честно, прочитал бы я каких-то лет 5 назад. Ничего бы не понял.

Вот руководство на ValveDeveloper Community Wiki.

На ValveSoftware.

Но оно не на русском, тем не менее, как переносить рассмотрено на одной из карт The Specialists. Где практически все показано. Ссылки тематические на подобные темы тоже там есть. Это и гайд от Momentum Mod разработчиков и т.д. и видео, плейлисты.

Эта тема важна, чем больше узнает, тем лучше. Но пожалуй, общие слова, и какие-то непонятные шаги не нужны. Буквально ChatGPT спроси, вероятно, тоже самое напишет. Удачи.
Перечитай внимательно описание моего урока снова, если не понимаешь в чем смысл. Я в самом начале предупредил о том что данная статья подойдёт исключительно для тех кто знаком с маппингом. Я думаю это итак понятно, что подобный метод переноса карты для новичков в целом не подойдёт. На ранней стадии это будет ещё сложнее, нежели опытному. Держу в курсе что статью которую ты скинул новичок так же не сможет понять сразу, это нормальное явление, ведь мы выходим за пределы движка в котором работаем и переносим уже с совсем другой игры. Во всяком случае возможно твоя статья будет кому-то полезна, может быть и моя. Давай не будем из этого сейчас разводить цирк, ты останешься при своём, я при своём.
 
Перечитай внимательно описание моего урока снова, если не понимаешь в чем смысл. Я в самом начале предупредил о том что данная статья подойдёт исключительно для тех кто знаком с маппингом. Я думаю это итак понятно, что подобный метод переноса карты для новичков в целом не подойдёт. На ранней стадии это будет ещё сложнее, нежели опытному. Держу в курсе что статью которую ты скинул новичок так же не сможет понять сразу, это нормальное явление, ведь мы выходим за пределы движка в котором работаем и переносим уже с совсем другой игры. Во всяком случае возможно твоя статья будет кому-то полезна, может быть и моя. Давай не будем из этого сейчас разводить цирк, ты останешься при своём, я при своём.
Цирк как раз ты разводишь :), пытаясь навязать мнение про простоту. Твоя статья буквально не дает никакого представления. Я как новичок в прошлом. Видя подобные шаги, как описываешь ты, не понимал процесс и не мог разобраться в итоге. Тебе совет быть терпимее к мнению чужих, про формулировки цирк. Мы не выходим за пределы, движки в этом плане, имеют многих общих деталей. Поэтому портирование и возможно. Вообще, отвечаю, дабы обратить внимание на свою некомпетентность и отказаться от резких формулировок. Руководство которое я скинул, это пример буквально, где могут быть неточности. Но в этом и заключается объяснение новичку, ты серьезно считаешь то что ты написал поймет кто-то? С чего столько самомнения о себе? Пф… p.s. Не уловил суть полемики, просто с чего ты о себе возомнил? Я не люблю называть вещи своими именами, твоя статья сейчас информационный мусор. Типо, это даже не статья. Я как переносчик не понял бы! Ты на себя просто много не бери…
 
Такая тенденция, пытаешься совет дать, как-то попытаться улучшить. Уперто стоят. Но за что? Каждый свое мнение имеет, но если уж на публику выложил, готов столкнуться с этим. Ты можешь продолжать делать что хочешь, я не вправе кому-то задавать вектор куда идти. Но ты, будучи, просто как человек. Рассуждай, я же не сказал, вот твое плохое, мое лучше. Нет… сказал, что есть конкретные недочеты, как любой другой, мог бы это сделать. Просто, лучше можешь. По доброму пытаюсь. Формулировки резкие по прекращению «типа цирка», ну это несерьезно…удачи…
 
Ты прикинь, тебя кто-то послушает, и будет портировать с crafty?!
Почему, ты не учел, мои замечания выше, про декомпиляторы? Сейчас пытаешься, закончить что-то так...
Меня пугает, что если ты из себя мнишь опытного, не смог придти к выводу. Что больший успех переноса зависит от подобранного декомпилятора!
Людей дурачишь... будь готов понести ответственность, а не съезжать называя другие мнения субъективными формулировками!
Объективно суть одна. То что ты написал негодно, и твое описание же предполагает улучшения.
Ты вместо того чтобы ответить "Был не прав, каюсь, укажу другие источники". Строго стоишь на своем, на чем?
Не то качество, чтобы судить, покажи что ты смог перенести, а то непонятно мне...
Я перенёс очень много карт, разными декомпиляторами. Любые работы найти можно. Поэтому и подтверждаю экспериментально свои эмпирические наблюдения.
Твои вода и всё. Я закончил. Даже банальное пересохранение map в vmf не объясняется, да ты некомпетентен! Нос свой не задирай. Если в разработке мало разбираешься, ошибки допускать нормально, учимся как никак. Но ты то, всегда по сути пиши объективные недочеты. А не то что ты сам выдумал.
 
Ты прикинь, тебя кто-то послушает, и будет портировать с crafty?!
Почему, ты не учел, мои замечания выше, про декомпиляторы? Сейчас пытаешься, закончить что-то так...
Меня пугает, что если ты из себя мнишь опытного, не смог придти к выводу. Что больший успех переноса зависит от подобранного декомпилятора!
Людей дурачишь... будь готов понести ответственность, а не съезжать называя другие мнения субъективными формулировками!
Объективно суть одна. То что ты написал негодно, и твое описание же предполагает улучшения.
Ты вместо того чтобы ответить "Был не прав, каюсь, укажу другие источники". Строго стоишь на своем, на чем?
Не то качество, чтобы судить, покажи что ты смог перенести, а то непонятно мне...
Я перенёс очень много карт, разными декомпиляторами. Любые работы найти можно. Поэтому и подтверждаю экспериментально свои эмпирические наблюдения.
Твои вода и всё. Я закончил. Даже банальное пересохранение map в vmf не объясняется, да ты некомпетентен! Нос свой не задирай. Если в разработке мало разбираешься, ошибки допускать нормально, учимся как никак. Но ты то, всегда по сути пиши объективные недочеты. А не то что ты сам выдумал.
Какая простота? О чем ты говоришь? Я изначально написал что способ считается сложным, а пользоваться этим или нет, дело каждого. Создай свою статью, сделай все куда проще и все, это будет полезно всем, чем тут языком чесать.
 
В этой сиутации нету правых, это обычная статья которая предупреждает о том что способ считается сложным. Если есть проще варианты, скидывай сюда или же создавай свою статью, предлагаю на этом закончить разговор.
 

Информация о статье

Автор
Эдуард
Article read time
1 min read
Просмотры
1,015
Комментарии
9
Последнее обновление

Ещё в Прочее

Больше от Эдуард

Поделиться этой статьёй

Сверху Снизу