[![Build Status](https://travis-ci.org/w23/OpenSource.png)](https://travis-ci.org/w23/OpenSource) 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: - [Twitch/ProvodGL](https://twitch.tv/provodgl) - [YouTube](https://www.youtube.com/c/IvanAvdeev/live) - [Goodgame.ru/w23](https://goodgame.ru/channel/w23/) - [Peka2](http://peka2.tv/w23) You can also check out [previous streams recordings](https://www.youtube.com/playlist?list=PLP0z1CQXyu5DjL_3-7lukQmKGYq2LhxKA) and [stuff planned for next streams](https://github.com/w23/OpenSource/projects/1).