日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)西西教程操作系統(tǒng) → 修改注冊(cè)表項(xiàng) 解決Windows7下玩老游戲花屏的終極辦法

      修改注冊(cè)表項(xiàng) 解決Windows7下玩老游戲花屏的終極辦法

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2011/1/3 0:10:43字體大。A-A+

      作者:佚名點(diǎn)擊:2506次評(píng)論:0次標(biāo)簽: 星際爭(zhēng)霸 花屏 Windows7

      • 類型:手機(jī)工具大。2.8M語(yǔ)言:中文 評(píng)分:6.8
      • 標(biāo)簽:
      立即下載
      在Windows7下玩老游戲,如星際爭(zhēng)霸,會(huì)出現(xiàn)花屏的現(xiàn)象。

      這個(gè)現(xiàn)象的原因是Win7的DirectDraw的256色調(diào)色板的兼容性問(wèn)題,據(jù)說(shuō)是默認(rèn)配置下,程序無(wú)法獲取調(diào)色板鎖。

      一個(gè)簡(jiǎn)單的解決方法是殺掉explorer進(jìn)程,估計(jì)這樣就會(huì)停止桌面主題修改調(diào)色板。

      但是這不是一個(gè)一勞永逸的辦法。

      經(jīng)過(guò)在網(wǎng)上搜索,發(fā)現(xiàn)有這樣一個(gè)解決方案。

      DirectDraw有一個(gè)注冊(cè)表項(xiàng),用于開(kāi)啟兼容模式,位于

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility

      (Win7 x64)

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility

      (Win7 x86)

      在這個(gè)注冊(cè)表項(xiàng)下添加需要啟用兼容模式的exe,如:

      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\StarCraft116]
      "Name"="Starcraft.EXE"
      "ID"=hex:ca,89,65,49
      "Flags"=hex:00,08,00,00

      (Win7 x64)

      就可以使得對(duì)應(yīng)的程序運(yùn)行于兼容模式下。

      這三個(gè)鍵值中,Name是程序的文件名,F(xiàn)lags是常量,而ID是程序的時(shí)間戳。

      以星際爭(zhēng)霸1.161為例,我們可以使用CFF Explorer打開(kāi)Starcraft.exe,然后在Nt Headers-File Header中找到TimeDateStamp一項(xiàng),發(fā)現(xiàn)其值為496589CA。

      將該整數(shù)倒過(guò)來(lái)寫作低字節(jié)優(yōu)先的形式(little-endian),就是ca,89,65,49,這就是注冊(cè)表中的ID值。

      網(wǎng)上的有解決方案聲稱HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\MostRecentApplication下的ID記錄的就是上一次運(yùn)行的游戲的時(shí)間戳。

      但是我驗(yàn)證的時(shí)候發(fā)現(xiàn)不一致。

      通過(guò)此方法,星際爭(zhēng)霸已經(jīng)可以在我的機(jī)器上正常運(yùn)行。

      此外,還有一種方法是通過(guò)Hook掉DirectDraw的函數(shù)來(lái)完成的,見(jiàn)

      http://sol.gfxile.net/ddhack/

      不過(guò)這個(gè)實(shí)現(xiàn)是通過(guò)軟件方法來(lái)進(jìn)行 索引->顏色 轉(zhuǎn)換的,沒(méi)有使用到顯卡加速,在運(yùn)行星際爭(zhēng)霸時(shí)比較卡。

      但這種方法只需要在程序文件夾下放入一個(gè)ddraw.dll的文件就可以實(shí)現(xiàn),比較方便。

      也許以后會(huì)有人通過(guò)DirectX或者OpenGL來(lái)模擬DirectDraw的功能,能夠比較完善的解決這個(gè)問(wèn)題。 

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門評(píng)論

        最新評(píng)論

        第 1 樓 浙江聯(lián)通 網(wǎng)友 客人 發(fā)表于: 2011/12/8 0:51:47
        完全看不懂你寫的是什么~~~

        支持( 0 ) 蓋樓(回復(fù))

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)