BSPSource

From Valve Developer Community
Jump to: navigation, search
English (en)Polski (pl)Русский (ru)
BSPSource v1.4.5

Неполная

Эта статья(раздел) является наброском. Вы можете помочь, дополнив её.

BSPSource BSPSource — это декомпилятор карт с графическим интерфейсом для Source Source игр, написанный на Java Java.

На основе VMEX(en) преобразует файлы BSP(en) в файлы VMF(en), которые можно загрузить в Hammer(en). Также включает в себя множество исправлений ошибок в VMEX и новые функции для выполнения преобразования, такие как извлечение встроенных ресурсов, одновременная обработка нескольких BSP и многое другое.

Icon-Bug.pngБаг:Новые версии (1.4.4, 1.4.5) могут не запускаться[1] на некоторых ОС (особенно на Windows 11 или локализованных версиях). Можно попробовать установить Java 21 (или новее) и загрузить версию 🖿bspsrc-jar-only.zip запустив файл 🖿bspsrc.jar или, как вариант, использовать старую версию BSPSource или Windows.
Note.pngПримечание:По техническим причинам декомпиляция карт не позволяет точно воссоздать их исходное состояние VMF, что часто приводит к таким проблемам, как недопустимая геометрия объёмов или неправильно размещённые объёмы порталов областей(en) в декомпилированном файле.
PlacementTip.pngОбходной приём: Повторная декомпиляция файла несколько раз может привести к лучшим результатам, например избежать некоторых из этих проблем[Why?].
Note.pngПримечание:Преобразование может быть затруднено если карта имеет объекты-защищающие от декомпиляции.

Карта со встроенными файлами

Во вкладке «Other» установите галочку «Extract embedded files». Затем поместите загруженные файлы в папку игры.

BSPInfo

BSPInfo - это режим BSPSource в котором вместо декомпиляции выполняется анализ .bsp файлов. Content such as: bsp version, compression type, checksums, AppID, lumps and compile parameters. It can also extract embedded files similiarly to GCFScape GCFScape.

Смотри также

Внешние ресурсы

  • GitHub репозиторий
  • Java 21 (или новее) (дополнительно, для весрии 1.4.4 и новее). This is only required if you are using 🖿bspsrc-jar-only.zip (which does not have Java bundled in.)
    • After installing, try to run the 🖿bspsrc.jar executable, or type javaw -jar "C:\your-bspsrc-folder\bspsrc.jar" in Command Prompt (CMD).
  • Java 8 (требуется для использования BSPSource до версии 1.4.3)

Рекомендации

  1. Application not launching caused by "java.lang.IllegalArgumentException: Comparison method violates its general contract!"