Editing Repository Reference/Building a Game
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{navigation title|Key Concepts}} | {{navigation title|Key Concepts}} | ||
==Test installation== | ==Test installation== | ||
− | Test installation will turn downloaded repository into the working game | + | Test installation will turn downloaded repository into the working game. Test installation does exactly same things as real installation of Blood Omnicide. For each version of the game (PC, PlayStation, Demo) installation procedure is slightly different. |
− | + | '''Blood Omen PC Version''' | |
− | # copy '''pill.big''' and all '''.jam'''/'''.vag''' files into '''kain_make/installscript/kain | + | # copy '''pill.big''' and all '''.jam'''/'''.vag''' files into '''kain_make/installscript/kain''' |
# run kain_make/installscript/run_installationscript.cmd | # run kain_make/installscript/run_installationscript.cmd | ||
− | + | '''Blood Omen PlayStation''' | |
− | # | + | # Get a image of Blood Omen CD in IMG format and copy it to kain_make/installscript/kain_psx/kain.img |
# run kain_make/installscript/run_installationscript_psx.cmd | # run kain_make/installscript/run_installationscript_psx.cmd | ||
− | + | '''Blood Omen Demo''' | |
− | + | # copy '''pill.big''' from Kain Sneak Peek Preview to '''kain_make/installscript/kain_demo''' | |
− | + | ||
− | + | ||
− | + | ||
− | # copy | + | |
− | + | ||
− | + | ||
# run kain_make/installscript/run_installationscript_demo.cmd | # run kain_make/installscript/run_installationscript_demo.cmd | ||
==Updating== | ==Updating== | ||
− | Launch '''svn update''' command regularly to get all latest changes on repository made by other users. | + | This is second SVN command to deal when working with Blood Omnicide subversion. Launch '''svn update''' command regularly to get all latest changes on repository made by other users. |
− | Some updates bring the changes into the file structure (adding new monsters, renaming files). In this case '''test installations''' needs to be run once again. Check log for a message after updating you need to run test installation script. | + | {{important|Some updates bring the changes into the file structure (adding new monsters, renaming files). In this case '''test installations''' needs to be run once again. Check log for a message after updating you need to run test installation script.}} |
==Textures DDS cache== | ==Textures DDS cache== | ||
− | Release version of the game contain all textures compressed in DDS format. | + | Release version of the game contain all textures compressed in DDS format. This is done for both saving HDD smace and for lower VRAM requirements (Blood Omnicide with 32-bit textures requires videocard with 1GB VRAM, while compressed only requires 256MB VRAM). |
− | + | ||
− | Blood Omnicide with 32-bit textures requires videocard with 1GB VRAM, while | + | |
To build DDS cache for all textures run '''kain_make/makedds/makedds_textures.bat'''. | To build DDS cache for all textures run '''kain_make/makedds/makedds_textures.bat'''. | ||
− | {{important|Once using DDS cache, engine will skip ALL [[TGA]] textures, so if you are testing changes with them | + | {{important|Once using DDS cache, engine will skip ALL [[TGA]] textures, so if you are testing changes with them of got updates, be sure to remove '''kain/PILL500.PK3''' (a file containing generated DDS cache) or rebuild DDS cache.}} |
{{tip|Setting cvar '''r_texture_dds_load''' to 0 will disable DDS cache, but for all things including sprites.}} | {{tip|Setting cvar '''r_texture_dds_load''' to 0 will disable DDS cache, but for all things including sprites.}} | ||
{{navigation footer|Naming conventions}} | {{navigation footer|Naming conventions}} |