2009年2月11日 星期三

【Neil自製】 魔獸爭霸三 自訂遊戲解析度程式 v3.1版釋出!

【軟體名稱】:魔獸爭霸三自訂解析度
【軟體性質】:免費軟體
【軟體語言】:繁體中文



這個呢...是Neil我心血來潮無聊花個2小時還3小時用C寫出來的小小程式...(v1.0)
這是作啥的勒?
如果你的桌面解析度不是一般常見的解析度的話(尤其是寬螢幕)
通常魔獸都無法偵測到你要的解析度

例如我的是1440*900
但都沒有1440*900的選項
調整成跟桌面解析度大小一樣的話
在切換視窗時不用等待「螢幕切換時間」(不知道怎形容,就是黑黑的畫面會閃爍兩三下,多等三秒鐘的切換時間)
直接切換就顯示出來了
而且畫面的比例大小也比較好看
不然用寬螢幕卻用4:3的解析度
看起來就是不一樣...

其實只要用個登錄檔(.reg)就可以了
因為我家有三台電腦(有19吋、22吋、還有小筆電...)
有時候重灌電腦、不小心調整到選項內容
又要在執行一次登錄檔
而且還要找適合的登錄檔執行
說真的有點麻煩...
於是我就乾脆寫個程式出來
就不必再去稿三四個登錄檔
要用的時候還找半天...

我是在Windows XP SP3 32位元的作業系統底下寫的
所以windows vista, windows 7不知道能不能用喔!(聽說有人測試過可以用)



關於3.1版:(2010/01/13)
其實這版在功能上沒有太大的改變,只是在「關於此程式」裡的部落格連結有重新調整(因為短網址都掛掉了= =...),然後增加一個會發生小小錯誤的例外處理,細節就不多講了...因為發生的機會是蠻少的,所以~大概只有改這些。

關於3.0版:
話說...一般情況下把遊戲解析度大小改成跟桌面的解析度大小一樣時,切換視窗就不必等待「螢幕切換時間」,但我發現還有一個重要的設定→「螢幕更新頻率 Refresh Rate」,如果遊戲的設定沒有跟桌面的一樣的話,就算解析度相同,還是要等待「螢幕切換時間」。那螢幕更新頻率去哪看勒?請在桌面按右鍵→「內容」→「設定值」→「進階」→「監視器」,就看到螢幕更新頻率了。所以3.0版我就把這個加進去,順便修改一下程式版面.....大概就降子囉...一般情況下遊戲預設應該都會是60Hz,所以大部分的人應該不太需要調整到Refresh Rate,如果你的解析度都一樣了,還是要等待螢幕切換時間的人,就試試看吧,應該會有效果。

關於v2.0版:
因為原本1.0的是用console模式下執行跟輸入,介面也比較不友善。後來我就寫完1.0的版本之後,過了兩三天,突然想去找BCB6(Borland C++ Builder 6)程式來寫視窗程式,因為我也沒用過BCB,所以去網路找看看有沒有教學之類的,結果到某個伺服器,裡面竟然一大堆BCB6的範例程式!還有BCB6的34張powerpoint檔!超爽的.....還好大一有學過Java(不是javascript),對物件導向有概念,所以我就看看一些範例程式,很快就會了。

在寫的時候發現,寫出來的視窗怎麼感覺怪怪的,例如按鈕的樣式,好像回到Windows 95、98、2000的那種灰色按鈕,而且BCB6好像有點年紀了...免不了會有些bug吧?因此就去找最新版...花了很多時間去找,才發現......原來Borland轉賣給CodeGear了?難怪我找得時候都一直看到「CodeGear」這公司.....,然後找找找,終於被我下載到CodeGear C++ Builder 2009了!而且裡面還附序號跟破解.......(噓...低調...XD),新版果然就是新版...介面比較好看,編寫視窗程式也好用多了,因此我的「魔獸爭霸三 解析度自訂程式 v2.0」就是用它寫的。

因為我繪圖能力不好...所以找了我表哥...它就幫我做出一張icon給我...so...圖示就是他做的啦~還有程式裡的排版跟一些意見都是他提的,我就負責寫程式,大概就這樣搞出來。在上課之閒暇時間,過了三、四天才把程式搞出來...因此2.0版就降子誕生啦~

※2.0版已經除去256~4095數字大小的限制。
※2.0版檔案大小肥了很多...我也不知道如何把他更精簡...已經加殼過還是很大,希望有會BCB的高手能告訴我如何把執行檔弄小一點。

關於1.0版本:
打開程式之後就要求你輸入解析度
如果你要調整成1440*900就直接打「1440*900」,按Enter就好了
執行成功之後記得重開魔獸喔(如果你本來就有開著的話)
如果假設你是調整成1440*900
你去選項會顯示640*480
是因為魔獸裡的解析選項沒有1440*900的選項
所以會預設顯示640*480
但其實你的解析度已經是1440*900了
※解析度必須介於256*256~4095*4095,原因...懶得解釋 XD

※附註 2010/3/22:(必看!)
發現最近真多人問我這程式能不能用在幻想三國志、夢三國...等等其他遊戲,這個程式只能用在魔獸爭霸三這個遊戲,因為這只針對魔獸爭霸三的登錄檔(Registry)而寫的,所以其他遊戲是不能執行的。



v3.1載點:點我下載Anyhub
v3.0載點:點我下載
v2.0載點:點我下載
v1.0載點:點我下載

Neil碎碎念:
嗯....我要念什麼呢?
話說我把這篇PO在某論壇
我把PO在論壇的文章內容有作點修改
刪去一些關於程式的更新
刪去了載點
放了一個連結到我網誌文章
然後有個回應說:「通常在放家族的東西是別有目的吧?!
我看到的時候
只有一個感覺
那就是,我寫這程式好像變成雞婆了?
我好心寫個小程式放網路給人用
卻被人這樣講?
我就是親自寫個程式方便大家 花心思、花時間,讓程式更方便用 把我作品放網路上 就是希望有多點人來觀光我的網誌 至少不是無緣無故放一個連結,連到我網誌來衝人數
如果我直接把我PO在論壇的文章放上載點
有多少人會來看看是誰寫得?
有多少人會逛我網誌?
我寫辛酸的?
這麼排斥我就不要用我程式阿!
我看我考慮把載點刪掉好了
自己寫的東西自己用

49 則留言:

  1. 感謝分享 對於大銀幕的使用者 這個程式很好用 謝謝!

    回覆刪除
  2. 謝謝你的程式嚕~
    我從論壇連過來低~
    別傷心了

    回覆刪除
  3. 板大,想請問一下,您所寫得自訂遊戲解析度程式,是否可以套用到別的遊戲呢,最近在玩幻想三國誌4外傳,但是遊戲沒有支援1440x900的解析度,造成我進入遊戲後,感覺遊戲的比例似乎不太正常,整各畫面有縮小的感覺,是否可以請教板大關於這方面的可以修改遊戲解析度的相關資料呢。如果方便是否可以透過MSN來交流啊。

    回覆刪除
  4. 這程式只專門針對魔獸爭霸三的登錄檔(Registry)來修改的,所以如果是其他遊戲是沒辦法修改的唷

    回覆刪除
  5. WIN7 64BIT
    VAST 64BIT 可以使用
    非常感謝!!

    回覆刪除
  6. 請問一下
    用REG怎麼改?? 可以教一下嗎?

    回覆刪除
  7. 請問一下
    如果是魔獸縮小之後無法開啟
    下面工具列已經有彈出視窗
    但是畫面還是卡在桌面
    或者是銀幕整個黑掉卡住
    請問這樣跟解析度也有關係嗎
    這該怎麼處理呢?

    回覆刪除
  8. 這問題我覺得似乎跟解析度沒太大關係吧?
    因為我沒遇過這問題,不確定是什麼原因

    回覆刪除
  9. 解晰度1920*1080自動調整真的很醜ˊˇˋ
    還好有Neil的自訂解析程式
    畫面變的細緻多了~
    謝謝^0^

    回覆刪除
  10. 請問一下 我螢幕24吋解析度是1920X1080

    我不想我魔獸人物看起來扁扁胖胖的

    我要怎樣改才能變成4:3的比例

    回覆刪除
  11. 就打1920跟1080,然後按確定修改

    回覆刪除
  12. 抱歉可能我說的沒很清楚,我已經照閣下說的方法去做

    還是一樣寬寬扁扁的所以我才來這麻煩你@@

    http://img202.imageshack.us/img202/5507/32258747.jpg

    這是我遊戲的畫面 麻煩請過目~

    回覆刪除
  13. 突然讓我想到一點,你說你的螢幕24吋,解析度是1920*1080?

    那就表示你的螢幕是16:9的囉?

    我看了您的圖片,大小的確是1920*1080,這代表用1920*1080看的畫面就是如此

    我覺得對於你的螢幕來說,這應該就是「正常大小」吧?

    因為我朋友的22吋螢幕,解析度最大是1680*1080,高度跟你的一樣是1080,可是寬度你的卻是1920,因此你的畫面才會看起來東西都被拉長了,也就是說用1920*1080看的畫面就是如此

    如果你還是覺得很不順眼,那就只好試看看調整成1680*1080了,缺點就是在切換視窗時需要等待螢幕切換的時間而已

    這是我的見解啦~不支道友沒有錯(我覺得應該是沒錯吧..?),不知您是否有沒有聽懂我的解釋?

    回覆刪除
  14. 打字打太快...有一些錯字..囧

    回覆刪除
  15. 謝謝你的幫忙~

    我改了1680x1080還是一樣人物被拉長

    不過拍照到桌面看就變正常了...

    http://img13.imageshack.us/img13/7002/222qp.jpg

    這想這應該是16:9的通病吧

    回覆刪除
  16. 不知道為什麼雖然切換快很多但滑鼠感覺會變成不好操控有一點飄飄的類似延遲的感覺有人有一樣的狀況嗎

    回覆刪除
  17. 問一下

    我下載檔案

    可是沒法壓縮

    他不是壓縮檔

    我該怎麼辦?

    回覆刪除
  18. 我放的載點是沒有經過壓縮的阿
    所以你下載回來不必解壓縮
    直接執行就可以了吧

    回覆刪除
  19. GOOD~棒~讚~水~我幫你推一下~解決了我買新電腦的煩惱~感恩~

    回覆刪除
  20. 你好~~請問直接執行該選擇甚麼程式

    我下載下來他就是一般的文件

    點下去就變成[從網路搜尋相關XXX或者從自家電腦選擇適當程式]

    回覆刪除
  21. 下載下來就是執行檔呀
    我剛剛下載沒問題

    回覆刪除
  22. 我也跟20樓遇到的問題一樣
    不過我搞定了
    我把下載來的檔名改到只剩war3後面再加(.exe)就可以了
    你試試看

    回覆刪除
  23. 改了解析度以後血量破千以後就看不到血量了這樣怎樣解決?

    回覆刪除
  24. 換個字型試看看吧?
    因為我沒這問題唷,我能看到上萬的數字

    回覆刪除
  25. 請問一下
    我螢幕22吋 1680*1050
    解析度定成1024*768

    魔獸開啟還是全畫面說
    是不是我的顯卡驅動(NVIDIA)的關西??

    回覆刪除
  26. 請問.我改了1920*1080
    進游戲主選單時還有變1920*1080
    但選了三國開始玩之後卻螢幕跟之前沒改時是一樣的...
    沒辦法改游戲中的解析度嗎

    回覆刪除
  27. @25樓:
    我不懂你所謂的「全畫面」是指什麼?
    全螢幕?這程式只調解析度而已,跟全螢幕沒關係吧?

    @26樓:
    進入遊戲中解析度沒變?
    我一直都很正常喔,沒有遇過你的問題

    回覆刪除
  28. 太屌了= =成功..!
    我電腦新的拿去問修理電腦的她們一直說系統問題我灌了好多次都沒改善..用了大大的程式完全解除我問題..。
    神!縮網快太多了

    回覆刪除
  29. 我要下載檔案 它說是不明的檔類型 怎麼辦??

    還有我之前有搜尋"regedit"進去修改
    原本可以全螢幕
    今天要玩突然又變回來
    之後再改也沒有用

    回覆刪除
  30. @29樓:

    不明的檔案類型?
    我用firefox跟IE下載過都沒問題阿
    副檔名是exe

    回覆刪除
  31. 大大你好
    我想下載這個解析度程式
    可是載點似乎出了點問題
    能請你再上傳一次嗎
    不然這個問題真的困擾我很久了
    可以的話想請你幫忙

    回覆刪除
  32. @31樓:

    我剛剛用IE跟Firefox各下載過一次
    都很正常喔,下載都沒問題

    回覆刪除
  33. 大大能請教你取得目前的更新頻率
    我有再寫vb
    能否告訴我要怎麼取的目前的更新數值
    指點迷津 謝謝

    回覆刪除
  34. @33樓:

    您說的「目前更新頻率」是指目前螢幕的更新頻率嗎?例如 60 MHz 或 75 MHz 這個東西?

    如果是的話,請參考這篇看看吧(小弟還沒試過):http://powerhammer.blogspot.com/2007/02/blog-post_8263.html

    回覆刪除
  35. 大大 這個我試過 可以設定
    但是小弟愚笨
    不會抓取目前的更新頻率

    回覆刪除
  36. 請問你說的「目前的更新頻率」是指什麼?難道不是我給你的參考文章那個嗎?
    不然小弟不知道要回答你什麼@@

    回覆刪除
  37. 就是取得目前螢幕的更新頻率MHZ
    那篇文章可以"更改設定銀幕更新頻率"
    但是我不懂怎麼取得"螢幕目前使用的更新頻率"的寫法
    小弟不太懂API 略懂而已

    回覆刪除
  38. 大大我有一個詭異問題,就是我19吋螢幕如何讓魔獸畫面變17吋有黑屏沒關係!我想讓螢幕容納更多遊戲背景,要不然敵人一下就跑出畫面= =謝謝你大大!

    回覆刪除
  39. @37樓;

    我給您看的那篇雖然是「更改設定螢幕更新頻率」,但他程式碼裡面已經有「取得螢幕更新頻率」了阿

    他的範例裡面是先取得螢幕所有資訊後(包括更頻率),才更改設定的

    EnumDisplaySettings這個就是了呀

    回覆刪除
  40. @38樓:

    我猜你的意思是讓畫面看得更廣?
    那個我覺得跟解析度已經沒太大的關係吧@@
    你可以去找找有些開圖程式,含有調整視野距離的,可以讓你視野拉遠

    回覆刪除
  41. 謝謝大大指導
    要改成 EnumDisplaySettings(0, -1, DevM)
    不然dmDisplayFrequency不管怎麼抓到都只是60而以

    回覆刪除
  42. 大大我的螢幕是24吋 Dell 2412M 16:10的解析度該怎麼改才能正常大小
    我的看起來人物都比較大

    回覆刪除
  43. 請把他設定成跟「目前桌面解析度」一樣就是正常了
    或者點「直接設成與螢幕設定」也可以

    回覆刪除
  44. 大大
    我有一個很嚴重的問題

    我在重灌前
    我還未用大大的程式
    我是使用regedit 指令
    去做微調整
    我的螢幕是 1920 x 1080
    我 使用 regedit 指令
    條成 1440 x 900
    整個 魔獸玩起來 很有立體感
    左右兩邊有黑條(被調整的部分 意思是 被砍掉的 螢幕)

    但是 重灌後 我用一樣的方式
    我去做調整
    每次進入魔獸 螢幕都會跑出 1920x1080
    即使到魔獸內建去做調整 也都沒用
    做了 1440x900 它也沒反應
    頭痛ˊˋ

    回覆刪除
  45. 簡單來講
    我就是要一個

    左右邊有黑條

    中間畫質很好的模式進行遊戲
    可以幫幫我嗎

    之前一次就
    OK 怎麼這次就都不行

    插在哪= =?

    回覆刪除
  46. 更簡單的說法

    我就是要把寬螢幕
    當作 一般螢幕用
    讓旁邊有黑條(左右邊)
    但是怎用都 用不出來

    為何:
    我的目的?
    就是在玩信長的時候
    才不會 看到的視野比較小
    寬螢幕 太寬了 人物被拉大 地板被拉大
    我需要縮小鏡 就是這樣


    麻煩大大幫幫忙 很急ˊˋ

    回覆刪除
  47. 小弟從不知道,也從沒遇過您所說的兩邊有黑條
    所以兩邊黑條的部份小弟也不知道你是怎麼弄出來的

    至於大小,如果按照你說的1440*900才是「你覺得」比例才叫做正常的話,那就調整成16:10的比例吧

    例如你螢幕是1920*1080(16:9),那就改成1728*1080(16:10)或者1600*1000(16:10)試看看囉

    我的螢幕是1440*900,所以我沒辦法瞭解你的情況

    回覆刪除
  48. 很高興大大回應我的問題

    1.我顯卡級數高

    簡單來講
    我的螢幕1920*1080
    我的魔獸也能使用1920*1080

    但是 我的螢幕太大 在玩遊戲時
    人物太大 太胖
    我想要把
    左右兩邊的畫面 往中間推擠
    使視野拉高 拉遠

    重灌前
    我是使用
    regedit 指令 縮短的
    但是 這次重灌後
    用同樣的方式
    我並無法做到
    是不是有其他細節 ...我沒做到??!!!
    麻煩大大了!!!

    回覆刪除
  49. 更確切的說法應該是


    以(全螢幕)的話來講
    我要的並不是低的(解析度)


    X=畫面
    以---->這是一般的電腦 IXXXXI

    我要的畫面呈現 是要 IXXXI
    應該是這樣的舉例
    我必須要讓左右兩邊黑條出現

    把畫面往中間擠




    但是 上一次調整
    我是從解析度調整的
    這次卻不行 ˊˋ

    回覆刪除