我需要帮助编译Quake III Arena的源代码。我使用的是ID Software&#github帐户(https://github.com/id-Software/Quake-III-Arena)提供的版本。我试图在VS2015中编译它,这是一个问题吗?它可以毫无问题地转换项目。但是,当我编译时,我得到的只是黑屏和混乱的配色方案。调试器告诉我问题在于这个功能:
#ifdef _WIN32
__asm {
pushad
mov esi, programStack;
mov edi, opStack
call entryPoint
mov programStack, esi
mov opStack, edi
popad
}
更准确地说,在行mov programStack, esi
中。有任何想法吗?我试图用这个引擎制作一个游戏,因为它基本上是"母亲"今天所有的Fpses:D
任何帮助表示赞赏。
答案 0 :(得分:0)
确保清理VS2015中的所有项目,并在 quake3 项目中添加以下命令行指令:
+set sv_pure 0 +set vm_game 0 +set vm_cgame 0 +set vm_ui 0
此外,请确保将Quake 3竞技场游戏中的 baseq3 文件夹复制到Quake-III-Arena / code文件夹中。