Doom在記事本的60 fps -Slashdot,經典FPS遊戲Doom現在在Notepad(認真)| PCGAMESN
經典FPS遊戲厄運現在在記事本上運行(認真)
完全有可能(我不知道,我還沒有看過代碼),他使用了Aalib(或Aalib的叉子之一)進行渲染,實現了虛擬鍵盤驅動程序,然後通過驅動程序運行文本進入記事本. 儘管Aalib最初是為Linux編寫的,但它是非常便攜的(特別是在很久以前被移植到DOS).
厄運在記事本中運行fps
binspamdupenotthebestofftopicslownewsdaystalestupid FreshfunnyInsightfunnyInsightEnterestingMaybe OfftopicflameBaitTrollredRoldRestiondRoverRated insightfunfunfunfunsingInnyDranderativeFunnyUnderrated描述性tockodupeerror-> 1666695701故事
厄運在記事本的60 fps(tomshardware)運行.com)52-> 52
Beauhd發表於2022年10月10日,星期一 @08:45pm,從什麼意志 – 他們的次數互聯部。.
遊戲開發人員山姆·奇特(Sam Chiet)在Microsoft Notepad中找到了另一種用途. 巧妙的創造者已經厄運(Doom,1993)通過Windows中無聊的文本編輯器以60 fps運行. 湯姆的硬件報告:Chiet強調說他不必修改記事本應用程序. 該項目被稱為“記事本”. 儘管Chiet沒有解釋Mod的工作原理,但已致力於推出Notepaddoom,以供其他厄運粉絲嘗試. Chiet在隨後的推文中說:“將需要一些工作才能將記事本可釋放成可釋放的東西,但幾乎可以肯定會在接下來的幾天中發生.“約翰·羅梅羅(John Romero)是毀滅戰士的創作者之一,印象深刻,並在一條推文中回答說mod是不可思議的。.“
您可以在Chiet的YouTube頻道上看到標誌性的1993年射手. 這是記事本,很明顯,Chiet用字符和數字代替了圖形. 遊戲玩法看起來很流暢,儘管我們確實抓住了一些屏幕撕裂. 但是,這可能是因為記事本無法在屏幕上寫得足夠快.
相關鏈接
這是厄運29週年. 你最喜歡的故事是什麼?
本次討論已被封存. 沒有新的評論可以發布.
厄運在記事本以60 fps運行
厄運在記事本的60 fps運行
精美的印刷品: 以下評論均由誰發布. 我們不以任何方式對他們負責.
出色地. (得分:3)
由Hotneedleofinquiry(598897)寫道:2022年10月10日星期一 @08:49pm(#62954955)
回复:(得分:1)
(Linux也已經擁有大約20年的功能.)
回复:(得分:3)
如果不修改記事本?
回复:(得分:1)
好吧,是的,它可能像在窗戶上一樣輕鬆地通過葡萄酒來做到這一點,但是我實際上是在談論這個[Wikipedia.org].
回复:(得分:1)
> Aalib是一個軟件庫,允許應用程序自動將靜止轉換並將圖像移動到ASCII ART. 它由Jan Hubicka作為BBDEMO項目的一部分發行. 我在任何地方的Wiki頁面中都看不到“文本編輯器”或“記事本”一詞. 這幾乎就像您要比較專門將圖形輸出轉換為ASCII的應用程序,即文本編輯器. 詭異的. 我敢肯定,您不是那些使整個社區經歷無法忍受的狂熱的Linux狂熱者之一
回复:(得分:2)
[抱歉,此簽名在您的國家/地區無法使用]
回复:(得分:1)
完全有可能(我不知道,我還沒有看過代碼),他使用了Aalib(或Aalib的叉子之一)進行渲染,實現了虛擬鍵盤驅動程序,然後通過驅動程序運行文本進入記事本. 儘管Aalib最初是為Linux編寫的,但它是非常便攜的(特別是在很久以前被移植到DOS).
我有一個144 Hz顯示器(得分:5,有趣)
由Rsilvergun(571051)寫道:2022年10月10日星期一 @08:56pm(#62954961)
所以這對我沒用. 我堅持在bash提示中堅持厄運.
回复:(得分:2)
我認為能夠使用Bash的標準ANSI控制代碼進行8種顏色會真正改善整體體驗.
回复:(得分:2)
我的鑽機不夠強大,無法在144 Hz時推動高細節設置. 也許我應該購買GTX 4090.
回复:(得分:2)
啊. VT320遠不止於此,XTERM是真顏色,而Sixel則使其他愚蠢
回复:(得分:2)
那是太多的顏色 – 厄運的顏色托盤是黑色,棕色,灰色和紅色的飛濺.
回复:(得分:2)
誰知道Quake和Doom具有相同的顏色 調色板./s
回复:(得分:2)
我認為能夠使用Bash的標準ANSI控制代碼進行8種顏色會真正改善整體體驗.
僅當您可以將其變成“矩陣”樣式文本. 超過兩種顏色只是花哨的.
聲音如何工作? (得分:2)
我從不知道記事本的聲音效果.
回复:聲音如何工作? (得分:5,信息豐富)
Larwe(858929)寫道:2022年10月10日星期一 @10:36pm(#62955111)
聲音沒有由記事本發揮. 記事本基本上是顯示顯示的視頻流曲面 – 遊戲本身在其他地方運行,這就是THS聲音來自的地方.
回复:(得分:2)
那個懷孕測試非常令人失望,我記得很好. 如果作者簡單地說:“看,我在這個微控制器上駕駛這個小小的液晶來跑了,那就不那麼煩人了,不是很酷?“妊娠測試方面是一個總紅鯡魚.
回复:(得分:2)
我很高興你提到. 該視頻純粹是“不可思議的,但我對聲音有好處的思考. 但這不是在記事本. 好的. 對我來說不是厄運.
認真的酷很酷,但是(得分:2)
該視頻的十秒鐘,我已經頭疼了. 即使我有Windows機器,我也無法玩這個.
回复:(得分:2)
你一定是新來的. 原始末日開始於MS-DOS.
回复:非常酷,但是(得分:4,有趣)
lsllll(830002)寫道:2022年10月10日星期一 @11:37pm(#62955217)
您不需要窗戶! 只需運行記事本.葡萄酒下的exe!
回复:(得分:2)
好吧,所以現在我一定必須在葡萄酒下嘗試這種“記事本厄運” – 只是看看它是否有效!
回复:(得分:2)
我懷疑葡萄酒會妨礙試圖修改其他程序的記憶的程序. 記事本不在乎您是否修改打開文件,它沒有內置的內容刷新功能,因此唯一的方法是修改某些內部記事本角色緩衝區.
回复:非常酷,但是(得分:2)
這會讓我回到eons之前發布的PC字符集模式末日末日. 不錯的演示:“看看我能做什麼!“但是我很快就厭倦了.
記事本黑客(得分:5,信息豐富)
Bettodavis(1782302)寫道:2022年10月10日星期一 @09:16pm(#62954995)
我記得在YouTube中的某人展示如何訪問記事本.Exe幾年前通過將數據注入其內存緩衝區的窗口,以進行自動化。. 他們可以玩俄羅斯方塊之類的.
我認為這只是向前一步.
回复:(得分:3)
隨著刷新的速度速度看起來像是他們只是在濫用複制/粘貼緩衝區
回复:記事本黑客(得分:2)
起初我在想:“哦,為什麼要為裸露的骨頭添加腳本,沒有褶邊的文字編輯器?”,然後我想你寫了什麼. 60 fps,這是很多文本都可以傾倒到任何文本編輯器中,我無法想像這可以在記事本崩潰之前跑了很長時間,否則整個系統成為一個很大的分頁節. 希望它可以清除每個框架更新的粘貼文本,因此這不會是問題.
60fps(得分:2)
回复:(得分:2)
他的視頻卡很可能是Voodoo3
想法很酷,60Hz並不明顯(得分:5,有趣)
Larwe(858929)寫道:2022年10月10日星期一 @10:33pm(#62955105)
這個話題在另一個論壇中引發了一些論點,因為我斷言60Hz渲染根本並不令人興奮 – 因為操縱數據很少,而且沒有實時計算 – LUT的工作正常. 不到一分鐘的思考使我走向了這一方法,因此我得出結論,儘管這個想法以最好的工程方式確實很酷和愚蠢,但實際上實施它非常容易:我不記得Doom是否優先運行10H模式13H MCGA 320x200x8bpp已調味或X模式,但我認為前者. 它肯定是為5:5:5 ramdacs設計的,因為5:6:5和8:8:8不是原始VGA/MCGA規格的一部分. 無論如何,讓我們在5:5:5 ramdac上假設320x200x8. 一次任務:我們知道調色板內容,因為我們有遊戲sourcecode. 那是彩色. 因此,我們的第一個任務是將5:5:5調色板轉換為灰度. 您可以在此處進行幻想並進行伽馬校正,以生成6bpp的灰度,但最簡單的方法是執行單色VGA監視器會做的事情:忽略R,B,僅使用G. 因此,我們有32個可能的灰度,如果您很喜歡. (從視頻中,作者實際上是這樣做的). 我們的下一個任務是創建一個選擇字體字符以匹配每個灰度值的LUT. 同樣,要做的最簡單的事情就是簡單地將每個字符(在指定/選擇的字體中)柵格化並執行像素計數以確定OFF的比率,並將其匹配到所需的灰度級別. 我們用一個陣列LUT [32]直接將調色板的G值映射到所需的字符以放入記事本. 在這一點上,我應該指出,_better_方法是使用9維的LUT,以便您根據感興趣的像素和周圍的8個像素選擇要放置的角色,但是我們仍然在此處談論最簡單的情況. (如果我們走這條路線,我們要么渲染到318×198,要么必須特殊屏幕邊緣). 現在,我們啟動記事本,並使用Enumwindows()找到其HWND. 在這一點上,我們可以花哨和用戶友好,並將其發送模擬菜單和wm_size消息以選擇正確的字體並調整邊框大小,以免發生單詞包裹,但這是可選的. 人均任務:Doom Engine為我們提供了320×200的8位整數陣列,將其引用到調色板中. 使用上面的簡單情況,每個像素的輸出字符是LUT [PALETTE [PIXEL].g],或者如果您喜歡lut [(Palette [Pixel] >> 5)和0x1f]. 因此,我們將該角色存儲在“幀緩衝區”的左上方,然後繼續進行EOL,此時,我們插入了一個馬車返回並開始處理下一個“掃描線”,直到我們到達最後一個掃描線的末端. (如果我們在調色板轉換中進行“伽瑪校正”增強,但此步驟有點複雜,但是算法是相同的). 現在,我們將“ FrameBuffer”複製到Windows剪貼板,將記事本hwnd發送到“選擇”消息,然後是WM_PASTE到新幀中的粘貼. 關於作者:為幾個數字相框(Digi-Frame型號DF-560,DF-390,DF-1710,DF-1710,DF-2300,DF-2300,DF-57)編寫固件,包括JPEG/JFIF解碼,文件系統,通信和顏色調色板轉換過濾器,還編程了DOS/WIN16/WIN32相當多年,移植了System16 Arcade Myulator渲染代碼從原始C到PowerPC ASM. 我也是一個無法忍受的教士和一般的**孔 – .
經典FPS遊戲厄運現在在記事本上運行(認真)

為了增加可以運行經典1993 FPS遊戲厄運的東西的範圍列表,遊戲開發人員Sam Chiet設法使射擊遊戲在Microsoft的Notepad軟件中以60fps的速度運行,因為厄運當然無處可尋.
查特(Chiet. Chiet還說,他們將提供一個更新,“如果/當我可以下載時.透明
根據Chiet的說法,在記事本下面的厄運下方的錄像沒有加速.EXE也沒有修改其任何代碼,並且與“零偽裝”相關的現場直播完全可播放.

Chiet在後續帖子中說:“將記事本可以釋放到可釋放的東西中,這將需要一些工作才能使記事本可以釋放。.透明
雖然在記事本中跑步的厄運圖像自然有些模糊,但它並沒有減少讓經典FPS運行的壯舉其中的射手.
使厄運在最不可能的地方跑步已經成為互聯網的傳統,幾乎三個十年的FPS在Twitter機器人中運行,能夠在厄運中運行厄運,甚至可以在GoPro Controller上獲得厄運. 開發人員和厄運社區的單一技巧永遠不會讓我驚訝,我迫不及待地想看看下一個厄運將在哪裡運行.
如果您想查看Chiet的更多作品,可以在Twitter上關注它們,甚至可以在Patreon上支持它們,以幫助他們資助所有怪異,奇妙和古怪的遊戲創作.
儘管厄運持續了將近30歲,但仍在新聞周期中找到了一種方法,但實際上,我們最近與Trivium的Matt Heafy進行了交談,他說他們很想寫厄運配樂,稱這個機會是“終生的夢想”. Doom Mod Thatcher的Techbase還可以讓您將前英國首相瑪格麗特·撒切爾(Margaret Thatcher)送往地獄,這是由前工黨領袖扮演的.
威爾·尼爾森(Will Nelson. 他是NME遊戲的前新聞作家,他會把您扔給他的任何東西,尤其是Roguelikes.
