BSPSource/pl

From Valve Developer Community
Jump to: navigation, search

BSPSource BSPSource to graficzny dekompilator map dla gier Source Source , napisanym w Java Java.

Bazując na VMEX, konwertuje pliki BSP do VMF które są używane w programie Hammer. Zawiera również wiele poprawek do VMEX i nowe funkcje konwersji, takie jak wyodrębnianie zasobów wbudowanych, przetwarzanie wielu plików BSP na raz, i więcej.

Icon-Bug.pngBłąd:Nowsze wersje (1.4.4, 1.4.5) mogą nie działać[1] na niektórych systemach (szczególnie na systemach Windows 11 lub zlokalizowanych wersjach OSu). Użytkownicy mogą spróbować zainstalować Java 21 (lub nowszą) i pobrać 🖿bspsrc-jar-only.zip i uruchomić plik 🖿bspsrc.jar , lub alternatywnie, użyć starszej wersji BSPSource, albo poprzedniej wersji Windowsa.
Note.pngUwaga:Ze względów technicznych, dekompilacja mapy nie odtwarza oryginalnego pliku VMF , często prowadząc do problemów takich jak nieprawidłowa geometria lub źle umieszczone pędzle areaportal w zdekompilowanym pliku.
PlacementTip.pngObejście: Dekompilacja pliku ponownie lub więcej razy może dać lepsze rezultaty, jak na przykład naprawę kilku błędów[Why?].
Note.pngUwaga:Jeżeli dekompilacja jest chroniona, konwersja może być trudna przy pracy.

BSP z Pakowanymi plikami

W zakładce "Other" zaznacz "Extract embedded files". Potem umieść pobrane pliki w ścieżce gry.

BSPInfo

BSPInfo to tryb BSPSource który zamiast dekompilować pliki .bsp, analizuje je. Między innymi: wersje bsp, typ kompresji, sume kontrolną, AppID, lumpy i parametry kompilacji. Może również wyodrębnić zasoby wbudowane podobnie do GCFScape GCFScape.

Dodatkowe Linki

  • BSPSource on GitHub
  • Java 21 (lub późniejsza) (opcjonalne, dla 1.4.4 lub późniejszych. Wymagane yylko jeśli używasz 🖿bspsrc-jar-only.zip (które nie ma wbudowanej Javy.)
    • Po instalacji, spróbuj uruchomić 🖿bspsrc.jar , lub wpisać javaw -jar "C:\your-bspsrc-folder\bspsrc.jar" w wiersz poleceń (CMD).
  • Java 8 (potrzebne do użycia wersji BSPSource 1.4.3 lub starszej)

Odnośniki

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