Skip to content

Commit 39c7348

Browse files
committed
Source upload part 2
1 parent ecac069 commit 39c7348

File tree

1,599 files changed

+418238
-0
lines changed

Some content is hidden

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

1,599 files changed

+418238
-0
lines changed

.gitattributes

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto
3+
4+
# Custom for Visual Studio
5+
*.cs diff=csharp
6+
*.sln merge=union
7+
*.csproj merge=union
8+
*.vbproj merge=union
9+
*.fsproj merge=union
10+
*.dbproj merge=union
11+
12+
# Standard to msysgit
13+
*.doc diff=astextplain
14+
*.DOC diff=astextplain
15+
*.docx diff=astextplain
16+
*.DOCX diff=astextplain
17+
*.dot diff=astextplain
18+
*.DOT diff=astextplain
19+
*.pdf diff=astextplain
20+
*.PDF diff=astextplain
21+
*.rtf diff=astextplain
22+
*.RTF diff=astextplain

.gitignore

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Windows image file caches
2+
Thumbs.db
3+
ehthumbs.db
4+
5+
# Folder config file
6+
Desktop.ini
7+
8+
# Recycle Bin used on file shares
9+
$RECYCLE.BIN/
10+
11+
# Windows Installer files
12+
*.cab
13+
*.msi
14+
*.msm
15+
*.msp
16+
17+
# =========================
18+
# Operating System Files
19+
# =========================
20+
21+
# OSX
22+
# =========================
23+
24+
.DS_Store
25+
.AppleDouble
26+
.LSOverride
27+
28+
# Icon must ends with two \r.
29+
Icon
30+
31+
# Thumbnails
32+
._*
33+
34+
# Files that might appear on external disk
35+
.Spotlight-V100
36+
.Trashes

Engine Changes.txt

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
Feel free to add to this list anything that comes to mind that would be related to modifying the COP source.
2+
If you've implemented a given feature already by experimenting on the CS source, put a star next to it.
3+
4+
1) Convert to 64-bit (to allow more than 4gb RAM to be used)
5+
2) Multi-thread the engine for up to 4 cores
6+
3) Solve stuttering problem (likely due to LuaJit. Solution would be to upgrade it to newest version and then rewrite all the lua files to conform with it)
7+
4) Solve problem with COP sometimes not loading correctly upon launch on some systems as well as not always exiting properly and still running as a background task.
8+
5) Get BugTrap to spit out better error logs
9+
6) Solve problem with stealth mechanics
10+
7) Fix shadow bug in DX10 where a big world shadow appears and disappears depending on what angle you are in relation to the sun
11+
8) Eliminate usage of precompiled shaders so they can all be modified at will like in SOC
12+
9) When DX12 comes out, add DX12 renderer (doesn't sound like it has much new graphics-wise, but it is crazy faster than DX11)
13+
10) Allow more than 2 ammo types per weapon without screwed up/missing UI ammo count
14+
11) Allow environment mapping for weapons not on DX8 (I found the file responsible, just need someone to implement it)
15+
12) Allow .seq files to be given a stop frame/point (animated blood puddles underneath bodies anyone?)
16+
13) Allow wallmarks to have bump and bump# usage (for glossy blood and for bullet-holes that do things like take small chunks out of cement)
17+
14) Better tessellation in DX11/12. Modify current method plus implement artist controlled displacement mapping or something else that allows more control over usage
18+
15) 3D shell casings (I know this can sorta be done in only LUA, but it would be simpler just to hardcode it)
19+
16) Replace current shadowing system with one with better antialiasing and less "noise" when a character is in an interior and moving around
20+
21+
22+
SDK
23+
1) Less errors and crashes, loads of these.
24+
2) Visible level-loaded decals and the ability to see decals that aren't just 'wallmarkblend' type.
25+
3) 'Undo' function that doesn't take minutes to do and actually works properly.
26+
4) Better performance

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Call of Pripyat expansion
2+
=========================
3+
4+
This repository will soon contain the Stalker: Call of Pripyat source code version 1.6.02.
5+
6+
In the meantime, it is a place to share ideas on what to implement, gather people that
7+
want to work on the engine, and experiment on the currently released CS source code.

all_editors.bpg

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#------------------------------------------------------------------------------
2+
VERSION = BWS.01
3+
#------------------------------------------------------------------------------
4+
!ifndef ROOT
5+
ROOT = $(MAKEDIR)\..
6+
!endif
7+
#------------------------------------------------------------------------------
8+
MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
9+
DCC = $(ROOT)\bin\dcc32.exe $**
10+
BRCC = $(ROOT)\bin\brcc32.exe $**
11+
#------------------------------------------------------------------------------
12+
PROJECTS = xrCoreB.dll xrSoundB.dll xrParticlesB.dll xrEPropsB.dll xrECoreB.dll \
13+
ActorEditor.exe ParticleEditor.exe ShaderEditor.exe LevelEditor.exe
14+
#------------------------------------------------------------------------------
15+
default: $(PROJECTS)
16+
#------------------------------------------------------------------------------
17+
18+
xrCoreB.dll: xrCore\xrCoreB.bpr
19+
$(ROOT)\bin\bpr2mak $**
20+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
21+
22+
xrSoundB.dll: xrSound\xrSoundB.bpr
23+
$(ROOT)\bin\bpr2mak $**
24+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
25+
26+
xrParticlesB.dll: xrParticles\xrParticlesB.bpr
27+
$(ROOT)\bin\bpr2mak $**
28+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
29+
30+
xrEPropsB.dll: editors\xrEProps\xrEPropsB.bpr
31+
$(ROOT)\bin\bpr2mak $**
32+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
33+
34+
xrECoreB.dll: editors\ECore\xrECoreB.bpr
35+
$(ROOT)\bin\bpr2mak $**
36+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
37+
38+
ActorEditor.exe: editors\ActorEditor\ActorEditor.bpr
39+
$(ROOT)\bin\bpr2mak $**
40+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
41+
42+
ParticleEditor.exe: editors\ParticleEditor\ParticleEditor.bpr
43+
$(ROOT)\bin\bpr2mak $**
44+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
45+
46+
ShaderEditor.exe: editors\ShaderEditor\ShaderEditor.bpr
47+
$(ROOT)\bin\bpr2mak $**
48+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
49+
50+
LevelEditor.exe: editors\LevelEditor\LevelEditor.bpr
51+
$(ROOT)\bin\bpr2mak $**
52+
$(ROOT)\bin\make -$(MAKEFLAGS) -f$*.mak
53+
54+

0 commit comments

Comments
 (0)