Technical-Issues

Urban Terror 未在 OSX 10.9 上啟動

  • June 12, 2018

我昨天在我的 Mac OSX 10.9 上安裝了 Urban Terror,它拒絕啟動,我只是黑屏然後退出。它在我的應用程序文件夾中。我從包>Contents>MacOS>Quake3-UrT.i386 執行它,這是日誌:

上次登錄時間:10 月 31 日星期四 17:33:21 在 ttys000

IVCMBP-013:~ ivcmbp013adm$ /Applications/Quake3-UrT.app/Contents/MacOS/Quake3-UrT.i386 上;出口;

ioQ3 1.35 urt 4.2.015 macosx-i386 Sep 25 2013

—– FS_Startup —–

目前搜尋路徑:

/Users/ivcmbp013adm/Library/Application Support/Quake3/q3ut4

/Applications/q3ut4/zUrT42_qvm.pk3 (3文件)

/Applications/q3ut4/zUrT42_0024.pk3(253 個文件)

/Applications/q3ut4/zUrT42_0023.pk3(21 個文件)

/Applications/q3ut4/zUrT42_0022.pk3(88 個文件)

/Applications/q3ut4/zUrT42_0021.pk3(12 個文件)

/Applications/q3ut4/zUrT42_0020.pk3(348 個文件)

/Applications/q3ut4/zUrT42_0019.pk3(472 個文件)

/Applications/q3ut4/zUrT42_0018.pk3(145 個文件)

/Applications/q3ut4/zUrT42_0017.pk3(109 個文件)

/Applications/q3ut4/zUrT42_0016.pk3(12 個文件)

/Applications/q3ut4/zUrT42_0015.pk3(34 個文件)

/Applications/q3ut4/zUrT42_0014.pk3(25 個文件)

/Applications /q3ut4/zUrT42_0013.pk3(6 個文件)

/Applications/q3ut4/zUrT42_0012.pk3(173 個文件)

/Applications/q3ut4/zUrT42_0011.pk3(48 個文件)

/Applications/q3ut4/zUrT42_0010.pk3(26 個文件)

/Applications/q3ut4 /zUrT42_0009.pk3(139 個文件)

/Applications/q3ut4/zUrT42_0008.pk3(377 個文件)

/Applications/q3ut4/zUrT42_0007.pk3(2097 個文件)

/Applications/q3ut4/zUrT42_0006.pk3(1136 個文件)

/Applications/q3ut4/zUrT420 .pk3(557 個文件)

/Applications/q3ut4/zUrT42_0004.pk3(1707 個文件)

/Applications/q3ut4/zUrT42_0003.pk3(1168 個文件)

/Applications/q3ut4/zUrT42_0002.pk3(1547 個文件)

/Applications/q3ut4/zUrT42_0001.pk3(2122 個文件)

/Applications/q3ut4/ut4_jumpents.pk3(8 個文件)

/Applications /q3ut4/ut4_commune.pk3(150 個文件)

/Applications/q3ut4


pk3 文件中的 12783個文件正在

執行 default.cfg

無法執行 q3config.cfg

無法執行 autoexec.cfg

Hunk_Clear:重置塊好的

—– 客戶端初始化 —–

無法讀取 q3history。

—– Initializing Renderer —-


找到 QKEY。

—– 客戶端初始化完成 —–

—– R_Init —–

…正在載入 /System/Library/Frameworks/OpenGL.framework/Libraries/libGL.dylib:

呼叫 SDL_Init(SDL_INIT_VIDEO) …

SDL_Init(SDL_INIT_VIDEO) 已通過。

初始化 OpenGL 顯示

…設置模式 4:800 600

使用 4/4/4 顏色位,24 深度,8 模板顯示。

GL_RENDERER:Intel HD Graphics 4000 OpenGL 引擎正在

初始化 OpenGL 擴展

…未找到GL_S3_s3tc …使用

GL_EXT_texture_env_add

…使用 GL_ARB_multitexture

…未找到

GL_EXT_compiled_vertex_array …忽略 GL_EXT_texture_filter_anisotropic

GL_VENDOR:英特爾公司

GL_RENDERER:英特爾高畫質顯卡 4000 OpenGL 引擎

GL_VERSION:2.1 INTEL-8.18.26

GL_MAX_TEXTURE_SIZE:16384

GL_MAX_ACTIVE_TEXTURES_ARB:8

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(8-bits)

MODE: 4, 800 x 600 fullscreen hz: N/A

GAMMA: hardware w/ 0 overbright bits

CPU:

渲染基元: multiple glArrayElement texturemode
GL_LINEAR_MIPMAP_NEAREST

picmip:1

紋理位:32多

紋理:啟用

編譯頂點數組:禁用

texenv 添加:啟用

壓縮紋理:禁用

SDL_SetGammaRamp:接收信號 11,正在退出…

—– CL_Shutdown —–

RE_Shutdown(1)


註銷

$$ Process completed $$

此外,以下是實用程序/控制台中的消息。

2013 年 10 月 31 日下午 5:50:10.347 Quake3-UrT.i386

$$ 22814 $$: CPSGetCurrentProcess(): 此呼叫已棄用,不應再呼叫。

2013 年 10 月 31 日下午 5:50:10.347 Quake3-UrT.i386$$ 22814 $$:CPSSetForegroundOperationState():此呼叫已棄用,不應再呼叫。

2013 年 10 月 31 日下午 5:50:11.317 Quake3-UrT.i386$$ 22814 $$: CGDisplayBaseAddress 已過時並為顯示 0x42731c0 返回 NULL

seta r_ignorehwgamma "1"

您可以將該行添加到您的 q3config.cfg。要編輯它,打開一個新的 Finder 視窗,點擊 cmd+shift+G,然後粘貼~/Library/Application Support/Quake3/q3ut4/到框中,當文件夾打開時,您將看到 q3config.cfg。只需使用 TextEdit 之類的文本編輯器打開該文件。如果您沒有該文件或文件夾(可能是因為您試圖解除安裝),請打開終端並輸入:

<Full/Path/To/UrT>/Quake3-UrT.app/Contents/MacOS/Quake3-UrT.i386 +seta r_ignorehwgamma "1"

點擊輸入,您的遊戲將使用該設置啟動。

所以在我的電腦上,那將是

/Applications/UrbanTerror4.2/Quake3-UrT.app/Contents/MacOS/Quake3-UrT.i386 +seta r_ignorehwgamma "1"

這個錯誤顯然與 SDL 有關,FrozenSand 似乎不太可能將其實施升級到最新版本。

設置r_ignorehwgamma "1"將禁用遊戲中的伽瑪/“亮度”控制項,因此您必須通過系統偏好設置 > 顯示 > 顏色 > 校準手動更改它。一旦您創建了一個新的“高伽馬”顏色配置文件,您以後只需在它和您的正常設置之間來回點擊即可。


以下是我原來的(不是很有效的)答案……

每次執行 Urban Terror、在 Mavericks 甚至在 Mavericks 之前,我總是在 Console 中收到棄用的呼叫錯誤。它不是問題的根源,也不是致命錯誤。

**您可以在 OS X 10.9 Mavericks 下執行 Urban Terror。**可以忽略那些已棄用的呼叫錯誤(至少現在是這樣)。任何說不同的人都是錯誤的:)


首先,作為一種潛在的捷徑,它可能只是切換配置文件中的一些設置的問題。但這並不適合所有人。

編輯您的 q3config.cfg 文件:

在 OS X 上,它位於/Users/~/Library/Application Support/Quake3/q3ut4/q3config.cfg

在文本編輯器中打開它並找到該行

seta r_fullscreen "1"

並將其關閉:

seta r_fullscreen "0"

您也可以嘗試設置r_mode "-1"r_customwidth "1280" r_customheight "800"


如果這不能解決問題,請按照以下步驟操作,希望您能夠再次啟動遊戲:

  1. 用 Onyx 清理
  2. 項目清單
  3. 重新啟動進入恢復模式
  4. 修復權限
  5. 修復磁碟正常重啟並嘗試執行Urban Terror

所以,首先你需要清理你的系統。

您可以手動完成,也可以使用 Onyx 自動執行該過程。我建議所有 Mac 使用者都安裝 Onyx,但如果你不想,你可以手動完成。(……不過,您必須找到自己的說明!搜尋“OS X 手動執行維護腳本”“OS X 重建 dyld 的共享記憶體”和“OS X 清理記憶體。”)

Onyx 將自動化該過程。你可以通過Google搜尋“Titanium Onyx”得到它

下載 Onyx 後,執行它並打開自動化選項卡。選中以下框:

Onyx 的設置

這將關閉所有正在執行的應用程序,可能需要大約 20 分鐘才能完成。完成後,您將不得不重新啟動電腦。在你點擊執行之前:

如果您不記得以下說明,請將其保存在某處: Onyx 執行並重新啟動後,按住 command+R 啟動進入恢復模式。恢復模式啟動後,打開磁碟工具。在列表中選擇您的硬碟驅動器,然後點擊“修復權限”按鈕。執行後,點擊“修復磁碟”按鈕。完成後,重新啟動並查看 Urban Terror 是否會執行。

**好的,**既然您已經掌握了所有說明,請在 Onyx 中點擊執行並開始該過程。


我同時採取了所有這些步驟,我仍然不知道確切的原因是什麼,但我的理論是 GL 驅動程序記憶體中有一些記憶體數據會干擾遊戲。一旦你清理了系統/使用者記憶體,你應該會很好……但也可以做一個完整的清理和修復權限以及恢復模式下的磁碟,以確保。

Urban Terror 似乎與 Mac OS 10.7 及更高版本不兼容,因為對於 10.6 (Snow Leopard) 之後的 OS 版本,Mac OS X 的圖形系統CGDisplayBaseAddress中已棄用圖形功能。UrT 無論如何都在使用該函式,然後獲取結果並嘗試使用它直接訪問顯示器的幀緩衝區。由於 Mac OS 10.7 及更高版本不提供直接幀緩衝區訪問,因此此功能不再像以前那樣工作,並導致 UrT 嘗試非法記憶體訪問,這就是為什麼它會Received signal 11, exiting...在崩潰日誌中顯示一條消息而關閉。

沒有辦法讓它在 OS X Mavericks 上執行。Urban Terror 團隊將不得不更新遊戲以使用Mac OS X 10.6 之後版本中可用的圖形功能。

作為解決方法,您可以降級到 Snow Leopard(您可能不想要,但可以),或者使用 Boot Camp / Parallels / VMWare 在 Windows 分區上執行 Urban Terror。

引用自:https://gaming.stackexchange.com/questions/138330