from https://github.com/ArnCarveris/OpenSource.
fixed by ZRY.

Ivan Avdeev 1f0dc92644 add travis.yml 6 lat temu
src 54e8d059f0 improve lightmap color unpacking, fix #20 6 lat temu
.gitignore 0862ef27c3 remove stale files; don't try to track build/ with git 6 lat temu
.gitmodules 18cfc45ce0 move sources into ./src/ 7 lat temu
.travis.yml 1f0dc92644 add travis.yml 6 lat temu
COPYING.WTFPL 57387726fe Create COPYING.WTFPL 11 lat temu
Makefile f93f95c3e4 make max map count settable at run time 6 lat temu
README.md 0a68e392e6 Update readme with stream info 6 lat temu
TODO aad29b1b37 add collections as a precursor for asset loading 7 lat temu

README.md

OpenSource

A utility for loading and rendering many Source VBSP maps together as a single giant mesh. It can be used to see how big the game world is, just for amusement.

Current status

This branch is a work-in-progress reimplementation of original OpenSource in bare C. It should be generally stable. However, it still has a lot of visual glitches and is not ready for any use outside development yet. See issues.

If you wish, you could check out the old branch for the 5 years old version that was used for Half-Life 1 merging.

What works

  • It builds and runs on Linux/X11 and Raspberry Pi (bare vc libs, w/o X11); No Windows or macOS support yet, stay tuned.
  • VBSP format version 19 and 20, most of the maps from these games:
    • Half-Life: Source
    • Half-Life 2
    • Half-Life 2: Episode One
    • Half-Life 2: Episode Two
    • Portal (Portal 2 wasn't tested yet)
  • Basic support for the following map features:
    • Face geometry
    • Displacements
    • Base[0] textures
    • DXT1 textures
    • Reading VPK files
    • Reading materials from pakfile lumps

Streaming

Development is done almost entirely live. I usually stream every Thursday at 22:00 NOVT (15:00 GMT), but there are also some occasional sudden and unplanned streams.

Stream links:

You can also check out previous streams recordings and stuff planned for next streams.