Sidebar

Компиляция шейдеров Orange Box

NiGo32

New member
Aug 8, 2008
377
0
0
Компиляция шейдеров Orange Box

Как компилировать шейдеры Orange Box'а? Пробовал ее делать как писали в туторе, в инете, в зарубежных форумах, но все равно не получается. Помогите плз!
 

NiGo32

New member
Aug 8, 2008
377
0
0
Сперва батник компиляции вообще не запускался.
Но потом я установил ActivePerl и настроил батник на свои пути мода и вышло:

Code:
""vsvars32.bat"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
19:38

19:38
[B]Can't locate String/CRC32.pm[/B] in @INC (@INC contains: C:/Perl/site/lib .) at D:\G
ames\Half-Life 2 - Diamond Edition\GamesFiles\Source.Engine.3\dtn\sdk\source\dev
tools\bin\updateshaders.pl line 1.
BEGIN failed--compilation aborted at D:\Games\Half-Life 2 - Diamond Edition\Game
sFiles\Source.Engine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1.
Building inc files, asm vcs files, and VMPI worklist for stdshader_dx9_20b...
NMAKE :  U1052: file 'makefile.stdshader_dx9_20b' not found
Stop.
Скопировано файлов: 0.
19:38


19:38
Can't locate String/CRC32.pm in @INC (@INC contains: C:/Perl/site/lib .) at D:\G
ames\Half-Life 2 - Diamond Edition\GamesFiles\Source.Engine.3\dtn\sdk\source\dev
tools\bin\updateshaders.pl line 1.
BEGIN failed--compilation aborted at D:\Games\Half-Life 2 - Diamond Edition\Game
sFiles\Source.Engine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1.
Building inc files, asm vcs files, and VMPI worklist for stdshader_dx9_30...
NMAKE :  U1052: file 'makefile.stdshader_dx9_20b' not found
Stop.

Но потом когда ели как (часы пыталсо установить) установил этот хренов String::CRC32 плагин то вышло еще это:

Code:
""vsvars32.bat"" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
19:36

19:36
[B]Can't locate loadable object for module String::CRC32[/B] in @INC (@INC contains: C:
/Perl/site/lib .) at D:\Games\Half-Life 2 - Diamond Edition\GamesFiles\Source.En
gine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1
Compilation failed in require at D:\Games\Half-Life 2 - Diamond Edition\GamesFil
es\Source.Engine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1.
BEGIN failed--compilation aborted at D:\Games\Half-Life 2 - Diamond Edition\Game
sFiles\Source.Engine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1.
Building inc files, asm vcs files, and VMPI worklist for stdshader_dx9_20b...
NMAKE :  U1052: file 'makefile.stdshader_dx9_20b' not found
Stop.
Скопировано файлов: 0.
19:36


19:36
Can't locate loadable object for module String::CRC32 in @INC (@INC contains: C:
/Perl/site/lib .) at D:\Games\Half-Life 2 - Diamond Edition\GamesFiles\Source.En
gine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1
Compilation failed in require at D:\Games\Half-Life 2 - Diamond Edition\GamesFil
es\Source.Engine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1.
BEGIN failed--compilation aborted at D:\Games\Half-Life 2 - Diamond Edition\Game
sFiles\Source.Engine.3\dtn\sdk\source\devtools\bin\updateshaders.pl line 1.
Building inc files, asm vcs files, and VMPI worklist for stdshader_dx9_30...
NMAKE :  U1052: file 'makefile.stdshader_dx9_30' not found
Stop.

А когда компилил шейдеры The Episode One, то там все норм, тока папка shaders появлялась без файлов vsh,fxc и т.п.
но он компилился потому что там не используется string::crc32,
вообщем вообще хрен поймешь по русски как компилить правильно шейдеры :( :( :(
в этом и проблема, как компилить шейдеры...
 

realspaik

New member
Aug 30, 2006
650
1
0
Возможно, криво установился этот String::CRC32 , если ты его
(часы пыталсо установить)
, хотя установка через Perl Package Manager занимает около минуты. Попробуй переустановить...
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
2 NiGo32: у тебя не зареганы переменные окружения для студии.
Мой Компьютер->свойства->дополнительно->переменные среды:
Должны быть следующие переменные:
include - C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
lib - C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
MSDevDir - C:\Program Files\Microsoft Visual Studio\Common\MSDev98
path - C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin

Но это для MSVC 6.0. А OrangeBox вроде как компилят чем-то посвежее.
Попробуй переустановить студию отметив при инсталляции галку "register environment variables"
 

NiGo32

New member
Aug 8, 2008
377
0
0
Дядя Миша said:
2 NiGo32: у тебя не зареганы переменные окружения для студии.
Мой Компьютер->свойства->дополнительно->переменные среды:
Должны быть следующие переменные:
include - C:\Program Files\Microsoft Visual Studio\VC98\atl\include;C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;C:\Program Files\Microsoft Visual Studio\VC98\include
lib - C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib;C:\Program Files\Microsoft Visual Studio\VC98\lib
MSDevDir - C:\Program Files\Microsoft Visual Studio\Common\MSDev98
path - C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin

Но это для MSVC 6.0. А OrangeBox вроде как компилят чем-то посвежее.
Попробуй переустановить студию отметив при инсталляции галку "register environment variables"

в туторе ещо писалось что надо в Мой Компьютер->свойства->дополнительно->переменные среды надо path сделать на C:\Perl, а я его там не нашел, там ваще другой путь стоит.

RealSpaik, можешь рассказать подробно как установить? я ваще не осилил, хоть как - безполезно все равно ошибка :(

p.s. юзаю VS 2008 Express Edition
 

realspaik

New member
Aug 30, 2006
650
1
0
Запускаешь Perl Package Manager
View -> All Packages
Находишь в списке String::CRC32 , правой кнопкой по нему, Install
File -> Run Marked Actions
Ждешь завершения установки, закрываешь
 

NiGo32

New member
Aug 8, 2008
377
0
0
realspaik said:
Запускаешь Perl Package Manager
View -> All Packages
Находишь в списке String::CRC32 , правой кнопкой по нему, Install
File -> Run Marked Actions
Ждешь завершения установки, закрываешь
урааа спасибо! я сделал как ты сказал, а потом сам дальше доделал и смог скомпилить шейдеры! еееее :D

спасибо!
тему не закрывать, вдруг появятся осложнения, и я вернусь спросить еще что нибудь
:drink:
спасибо всем еще раз!
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord