无法编译地震3竞技场源代码

时间:2016-09-15 01:06:20

标签: c++ crash quake

我需要帮助编译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 任何帮助表示赞赏。

1 个答案:

答案 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文件夹中。