Skip to content

Commit 5db866a

Browse files
committed
Initial commit of fixed build
1 parent e6d70d8 commit 5db866a

File tree

15,093 files changed

+3112243
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

15,093 files changed

+3112243
-2
lines changed

.gitignore

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# exclude all dot files except .gitignore
2+
.*
3+
!.gitignore
4+
5+
# exclude binaries and temporary files
6+
bin/
7+
bin_plugs/
8+
intermediate/
9+
intermediate_plugs/
10+
lib/
11+
_build/
12+
libraries/
13+
/src/*.tss
14+
/**/x64/
15+
**/.vs/
16+
*.VC.db
17+
*.VC.opendb
18+
*.user
19+
lua51.dll
20+
lua51.exp
21+
lua51.lib
22+
luajit.exe

Diagrams/Diagrams.modelproj

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<SchemaVersion>2.0</SchemaVersion>
8+
<ProjectGuid>{2e39994f-b060-45fa-bd07-daba262e8ce3}</ProjectGuid>
9+
<ArchitectureToolsVersion>2.0.0.0</ArchitectureToolsVersion>
10+
<Name>Diagrams</Name>
11+
<RootNamespace>Diagrams</RootNamespace>
12+
</PropertyGroup>
13+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
14+
<OutputPath>bin\Debug\</OutputPath>
15+
</PropertyGroup>
16+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
17+
<OutputPath>bin\Release\</OutputPath>
18+
</PropertyGroup>
19+
<PropertyGroup>
20+
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
21+
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
22+
</PropertyGroup>
23+
<Import Project="$(VSToolsPath)\ArchitectureTools\Microsoft.VisualStudio.TeamArchitect.ModelingProject.targets" Condition="'$(VSToolsPath)' != ''" />
24+
<ItemGroup>
25+
<Folder Include="ModelDefinition\" />
26+
<Content Include="Events.dgml">
27+
<SubType>Content</SubType>
28+
</Content>
29+
<Content Include="Events.sequencediagram">
30+
<SubType>Content</SubType>
31+
</Content>
32+
<Content Include="Events.sequencediagram.layout">
33+
<SubType>Content</SubType>
34+
<DependentUpon>Events.sequencediagram</DependentUpon>
35+
</Content>
36+
<Content Include="ModelDefinition\Diagrams.uml">
37+
<SubType>Content</SubType>
38+
</Content>
39+
</ItemGroup>
40+
</Project>

Diagrams/Events.dgml

Lines changed: 376 additions & 0 deletions
Large diffs are not rendered by default.

Diagrams/Events.sequencediagram

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner"
3+
dslVersion="1.0.0.0"
4+
Id="64746a15-a428-48f8-9f08-29531f65e918"
5+
name="Diagrams" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
6+
<profileInstances>
7+
<packageHasProfileInstances
8+
Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
9+
<profileInstance
10+
Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
11+
name="StandardProfileL2" />
12+
</packageHasProfileInstances>
13+
<packageHasProfileInstances
14+
Id="29349502-908c-4fda-9054-c48619c59ed0">
15+
<profileInstance
16+
Id="532ea607-fb19-44b8-8502-3351b05452be"
17+
name="StandardProfileL3" />
18+
</packageHasProfileInstances>
19+
</profileInstances>
20+
<packagedElements>
21+
<packageHasNamedElement>
22+
<interaction
23+
Id="8d8b5aca-895e-4404-b6d5-8ae6a2a9296c"
24+
name="Events"
25+
collapseFragmentsFlag="false"
26+
isActiveClass="false"
27+
isAbstract="false"
28+
isLeaf="false"
29+
isReentrant="false">
30+
<lifelines>
31+
<lifeline
32+
Id="571ea414-a309-4d13-bcd7-8d30bf5773e0"
33+
name="Lifeline1"
34+
isActor="false"
35+
lifelineDisplayName="Lifeline1" />
36+
</lifelines>
37+
</interaction>
38+
</packageHasNamedElement>
39+
</packagedElements>
40+
<primitiveType
41+
Id="220a3521-e091-4221-bae9-3ef9018e845c"
42+
name="Integer"
43+
isAbstract="false"
44+
isLeaf="false" />
45+
<primitiveType
46+
Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
47+
name="Boolean"
48+
isAbstract="false"
49+
isLeaf="false" />
50+
<primitiveType
51+
Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
52+
name="String"
53+
isAbstract="false"
54+
isLeaf="false" />
55+
<primitiveType
56+
Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
57+
name="UnlimitedNatural"
58+
isAbstract="false"
59+
isLeaf="false" />
60+
</modelStoreModel>

License.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
All source code included with this distribution, unless declared otherwise,
2+
is commercial GSC Game World proprietary code.
3+
4+
Redistribution and use in source and binary forms, with or without
5+
modification, are permitted provided that the following conditions are met:
6+
7+
1. Redistributions of source code must retain the above copyright notice, this
8+
list of conditions and the following disclaimer.
9+
10+
2. Redistributions in binary form must reproduce the above copyright notice,
11+
this list of conditions and the following disclaimer in the documentation
12+
and/or other materials provided with the distribution.
13+
14+
3. Neither binary nor source code redistributions may be used for any
15+
commercial purposes.
16+
17+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
20+
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23+
THE SOFTWARE.

README.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,25 @@
1-
# xray-coc-64bit
2-
This is the XRay engine for Call of Chernobyl compiled for 64bit using VS2013 Express
1+
## XRAY 16 Engine Modifications
2+
## Open X-Ray Call of Chernobyl Edition
3+
----
4+
This repository contains XRAY Engine sources based on version 1.6.02 for specific use with the Call of Chernobyl modification.
5+
The original engine is used in S.T.A.L.K.E.R. Call of Pripyat game released by GSC Game World and any changes to this engine are allowed for ***non-commercial*** use only (see [License.txt](https://github.com/avoitishin/xray-16/blob/master/License.txt) for details).
6+
7+
**Note** that [Master](https://github.com/revolucas/xray-16/tree/master) branch contains stable code that is documented on [Wiki](https://github.com/revolucas/xray-16/wiki) but you can also checkout [Working](https://github.com/revolucas/xray-16/tree/working) for nightly builds
8+
9+
* Build instructions can be found [here](https://github.com/avoitishin/xray-16/wiki/Build-Instructions)
10+
* If you find a bug or have an enhancement request, file an [Issue](https://github.com/revolucas/xray-16/issues).
11+
* Please go to our [Wiki](https://github.com/avoitishin/xray-16/wiki) pages for detailed description of changes and other useful information.
12+
13+
14+
---
15+
Pull requests appreciated! Just check out
16+
[the task list](https://github.com/revolucas/xray-16/blob/master/doc/design/task_list.txt)
17+
and follow our [procedures](https://github.com/revolucas/xray-16/tree/master/doc/procedure). (**not** updated for this code base yet)
18+
19+
I got the code here:
20+
https://bitbucket.org/SeargeDP/coc-1.4-xray-64/src/coc-1.4-xray-64/
21+
22+
and modified it to compile out of the box on Release x64 on the Express 2013 edition of Visual Studio (The code is C++ 11) and later versions do not support this (2019+)
23+
and this presents a huge issue with the amount of overloaded classes and other code that currently is not compatible with VS2022.
24+
25+
any help is appreciated.

changelog_legend.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
* major change
2+
~ minor change
3+
= bug fix
4+
- removed
5+
+ added
6+

doc/design/task_history.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
TITLE: X-Ray Engine 1.6 task history
2+
3+
--------------------------------
4+
5+
nitrocaster: Pavel Kovalenko
6+
+ get rid of STLPort
7+
+ bugs
8+
+ fix lights_hanging_lamp class name in system.ltx (used 'SO_HLAMP', should be 'O_HLAMP')
9+
+ core
10+
+ xrMemory::mem_usage -> mem_usage_impl falls into infinite loop or finds bad nodes
11+
+ stackoverflow when game directory contains too many files (_alloca)
12+
+ buffer overflow when copying command line to Core.Params
13+
+ render
14+
+ dx10StateUtils::ValidateState(D3D_DEPTH_STENCIL_DESC&) doesn't initialize passed D3D_DEPTH_STENCIL_DESC with
15+
proper default values when DepthEnable flag is false. Because of this incorrect initialization previously created
16+
state cannot be found, so renderer creates it over and over.
17+
Link ref: http://msdn.microsoft.com/en-us/library/windows/desktop/bb205036(v=vs.85).aspx
18+
+ D3D11Shader.h from DirectX SDK conflicts with one from Windows SDK
19+
+ multiplayer
20+
+ xrGameSpy: fix master server name (gamespy is down)
21+
+ stalkazz
22+
+ stalkerbof
23+
+ stalkerboom
24+
+ GetColorFromText bug
25+
+ UI
26+
+ common
27+
+ "! tab named [1] doesnt exist"
28+
+ multiplayer
29+
+ voting for weather: rainy/cloudy buttons are mixed up
30+
+ plugins
31+
+ fix LW and Max exporters (seem to be broken by GSC)
32+
+ improvements
33+
+ core
34+
+ don't scan directory if it contains .xrignore file.
35+
+ UI
36+
+ windows cursor position should match with ingame cursor position

0 commit comments

Comments
 (0)