厄運已經再次交談 正是在這篇文章中,我們將討論這個遊戲的一個新項目,它已經成功地達到了人們從未想過的地方。 正是由於許多程序員的努力和創造力,“如果它有屏幕,它就有毀滅”這句話得到了最大的體現。
我們今天要討論的項目是 FPDoom項目 其中的新穎之處在於 基於 Spreadtrum SC6531 芯片的基本手機的厄運。
對於那些不知道毀滅戰士的人,他們應該知道 它被認為是開創性的第一人稱射擊視頻遊戲之一。 通過在 IBM 兼容計算機時代引入新穎的功能,例如 3D 圖形、XNUMXD 空間性、多人網絡遊戲和模組支持
Doom 的源代碼於 23 年 1997 月 XNUMX 日向公眾發布。 儘管 Doom 最初是為 DOS 創建的,但發布的是 Linux 版本,源代碼必須移植回 DOS 和其他操作系統。
源代碼 最初是在專有許可下發布的 它禁止商業用途,並且不要求開發人員為他們以可執行形式發布的修改提供源代碼。 截至今天,大多數 Doom 源端口都是開源的。. GNU GPL 要求在其軟件中使用 GPL 代碼的作者也發布修改後的源代碼。
將 Doom 帶到這些團隊的想法是由於 對展訊 SC6531 芯片的更多修改,最重要的是 這些佔據了大部分基本電話市場 在中國、俄羅斯等國家。
該芯片基於 ARM926EJ-S 處理器。 頻率為 208 MHz (SC6531E) 或 312 MHz (SC6531DA),ARMv5TEJ 處理器的架構。 儘管這一切聽起來都不錯,但有人提到該端口具有高度的移植複雜性,這是由於以下因素造成的:
- 這些手機上沒有可用的第三方應用程序。
- 少量 RAM:只有 4MB(品牌/供應商通常將其列為 32MB,但這是誤導性的,因為他們指的是兆比特,而不是兆字節)。
- 文檔關閉(你只能找到舊版本和低版本的洩漏),所以很多都是使用逆向工程方法提取的。
目前, 僅對芯片的一小部分進行了調查:USB,屏幕和按鍵,所以只能用USB線連接電腦的手機玩(遊戲資源是從電腦上調過來的),遊戲也沒有聲音。
在目前的形式下,這款遊戲在 6 款基於 SC9 芯片的測試手機中有 6531 款發布。
如何在 SC6531 上安裝 Doom?
為 有興趣測試該項目嗎?,您可以按照共享的構建說明進行操作 以下鏈接。
要將此芯片置於啟動模式,您需要知道在啟動期間要按住哪個鍵(對於 F+F256 型號,這是“*”鍵,對於 Digma LINX B241 – “中間”鍵,對於 F+Ezzy 4 – «1» 鍵,用於 Vertex M115 – «up»,用於 Joy's S21 和 Vertex C323 – «0»)。
要運行遊戲,需要創建一個工作目錄 workdir 並將 Doom 資源文件放在那裡,例如來自 Doom 1 共享軟件版本的 doom1.wad。
之後,必須在腳本中執行以下命令,然後連接手機:
./spd_dump --wait 300 fdl nor_fdl1.bin 0x40004000 fdl fpdoom.bin ram cd workdir && ../libc_server -- --bright 50 --rotate 3 doom
--bright X 是手機屏幕的亮度 (X = 0..100)。
--rotate S[,K] 是以 90 度為單位的屏幕/鍵盤旋轉(-1 或 3 = -90,1 = +90 等)
上面提到這類手機的液晶屏都是豎屏,所以如果你的設備是橫屏,那就是橫放的豎屏,所以要使用不同的S和K值。
除此之外,您還可以為 Doom 添加其他選項,例如 doom -timedemo demo1。
終於 如果您有興趣了解更多信息 關於這個端口,以及兼容型號列表,你可以查看詳細信息 在下面的鏈接中。