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

Ivan Avdeev 2e3ff4e987 fix map positions, fix #23 6 years ago
src 2e3ff4e987 fix map positions, fix #23 6 years ago
.gitignore 3a3fe26805 make it compile on windows 6 years ago
.gitmodules 18cfc45ce0 move sources into ./src/ 7 years ago
.travis.yml 1f0dc92644 add travis.yml 6 years ago
COPYING.WTFPL 57387726fe Create COPYING.WTFPL 11 years ago
Makefile 35e2c089ec add game config file and map moving support 6 years ago
OpenSource.sln 3a3fe26805 make it compile on windows 6 years ago
OpenSource.vcxproj 9d2ada4a31 fix windows build 6 years ago
OpenSource.vcxproj.filters 9d2ada4a31 fix windows build 6 years ago
README.md e69ffa732d Update README 6 years ago
TODO aad29b1b37 add collections as a precursor for asset loading 7 years ago
common.props 3a3fe26805 make it compile on windows 6 years ago
hl2.cfg 2e3ff4e987 fix map positions, fix #23 6 years ago
run-ep1.sh c9290fdd10 add scripts to run some games on *nix 6 years ago
run-ep2.sh c9290fdd10 add scripts to run some games on *nix 6 years ago
run-hl1.sh c9290fdd10 add scripts to run some games on *nix 6 years ago
run-portal.sh c9290fdd10 add scripts to run some games on *nix 6 years ago

README.md

Build Status

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 Windows, Linux/X11 and Raspberry Pi (bare vc libs, w/o X11); No 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
  • Basic support for the following map features:
    • Face geometry
    • Displacements
    • Base[0] textures
    • DXT1/3/5 textures
    • Reading VPK2 files
    • Reading materials from pakfile lumps

What doesn't (yet)

  • Portal 2. It uses VPK version 1 (see #36) and seems to use different mechanism for maps transitions.

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.