Git Product home page Git Product logo

Comments (11)

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Ideally there should be a map for each branch script
also need to document the tools pipeline to make each map

Quake, GoldSrc & Source tools are open source

Other tools:
CoDRadiant (per-game, have CoD4 tools)
DarkRadiant
GTKRadiant
Hammer++
NetRadiant
TrenchBroom
UberRadiant (Ritual Entertainment’s Ubertools) Fix

Compiler sets may be a limiting factor, but we can build a compile.bat for each branch

Ideally use something like vbspinfo or q3map -info to generate a .txt statistics file on each map were possible

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Games without tools will be more complex (CSO2 & Titanfall), however incomplete converters exist for CSO2

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Found tools for arkane.dark_messiah_singleplayer
https://www.moddb.com/games/dark-messiah-of-might-magic/downloads/dark-messiah-might-and-magic-sdk
These are a mirror / backup of official beta tools
A Steam AppID for this SDK exists in gameinfo.txt, might be possible to download with SteamCMD?

Haven't gotten hammer to launch just yet, operates through it's own SDK launcher.
Had similar issues with the Tactical Intervention SDK, so it could just be a me thing.
Installing on C:/ & unpacking all vpks first might work easier, ymmv
At present I don't have the hard drive space to try this out properly

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Found tools for troika.vampire
https://www.moddb.com/mods/vtmb-unofficial-patch/downloads/bloodlines-sdk
These tools are Unofficial; built from HL2 Beta to get VBSP v17, then extended somewhat to match VtM:B needs
Developers can be found at Planet Vampire

Have not yet used these tools but am looking forward to communicating with devs to help them out

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Ideally there should be a map for each branch script
also need to document the tools pipeline to make each map

Documentation for each branch_script is coming across multiple files

  • docs/tools/index.md
    lists links to all kind of tools
  • docs/tools/compilers.md
    details compilers / converters for each branch script
    so far tools have been found for almost every branch_script
  • docs/tools/mapsrc.md
    lists publically available .map / .vmf files tests could be built with
  • docs/tools/tools.sc
    sc-im table for tracking more detailed breakdowns of tools
    e.g. bsp compile toolchain (vbsp, vrad etc.), editor formats & supported OSes
  • tests/mapsrc/Makefile
    trying to allow bsp compiling via make
    could get messy doing everything with one Makefile, one per game / branch_script may work better
    it's not yet clear to what degree per-game compilers are interchangable within the same branch_script family

All of this documentation is extremely WIP, but it's good enough for a first draft

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Turns out a spec exists for BSPX extensions to Quake 1 bsps
Currently we have no test maps for this so can't really support it yet
Will probably just become an extra feature of QuakeBsp (which needs to track external .lit files now)

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

We should probably get some test maps custom built for edge cases
1 basic map per branch script should be good for auto-detect, but it doesn't cover every lump

Enough maps to cover every LumpClass is another challenge all it's own

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

monochrome.contagion might not be distinct from valve.left4dead2 & can probably just be added to the branch script's GAME_VERSIONS entry

Are their any other branch scripts this might apply to?
AFAIK every branch script is distinct in some way, but it's worth checking...

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

monochrome.contagion has been folded into valve.left4dead2` as of commit 9c0e0e3

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

We also need some external lump files to test how they work
These can be quite rare afaik, there aren't many in the "MegaTest" tests/maplist.py

from bsp_tool.

snake-biscuits avatar snake-biscuits commented on July 23, 2024

Still standardising the format of each issue to clearly list games, tools, guide & documentation
As well as a common checklist for shipping each test map:

  • mapper / contributor credit
  • compiled successfully + compile log
  • bspinfo compiler output (lump sizes etc.)
  • map can be loaded in-game and functions as expected

from bsp_tool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.