2

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

4

1 回答 1

0

确保清理 VS2015 中的所有项目,并在quake3项目中添加以下命令行参数:

+set sv_pure 0 +set vm_game 0 +set vm_cgame 0 +set vm_ui 0

另外,请确保将 Quake 3 arena 游戏中的baseq3文件夹复制到 Quake-III-Arena/code 文件夹中。

于 2018-12-28T23:30:27.983 回答