宙斯和波塞冬的分辨率定制器是一個mod宙斯:奧林巴斯大師,由XJHDDR

描述(用作者自己的話):

可以更改分辨率ZEUS運行的程序,並應用特定的補丁程序。

舉報濫用

分享

要求

權限和積分

更改

Program的README:https://xjdhdr.gitlab.io/my_creations/impressions_resolution_customiser/zeus_poseidon_resolution_customiser.html

有了各種各樣的屏幕尺寸和分辨率,對於遊戲來說,能夠為玩家提供選項非常重要。這對於LCD監視器尤其重要,因為它在本地分辨率之外運行遊戲會產生模糊的圖像。默認情況下,宙斯和波塞冬僅允許您在兩個分辨率之間進行選擇:800x600和1024x768。儘管當時這是可以管理的,因為這些分辨率是當時使用的最常見的分辨率,但此後屏幕變得更大且更密集。轉向LCD的轉換進一步引起了問題,原因是它們的模糊圖像在本機分辨率之外運行,並且採用了寬屏縱橫比,這意味著4:3分辨率被拉伸和扭曲。

2012年2月5日,這一開始發生了變化,當時一位名叫Jackfuste的寬屏遊戲論壇成員上傳了他已經修改的法老王Exe的副本,該副本已修改為以一些寬屏的分辨率進行。從那裡開始,他繼續上傳許多包裝和修復程序,其中包含所有4個Impressions Studios的2D城市建築策略遊戲的編輯,以按照許多共同的分辨率以及用戶要求的任何解決方案進行運行。雖然對默認選項的大規模改進,但主要問題是傑克大部分是製作這些修復程序的唯一一個,並且必須要求尚無可用的任何解決方案。可以看出的另一件事是,隨著時間的流逝,他變得更好地修改了分辨率,最終在他的最新mod中添加了一些修復程序,這些修改是在早期版本中不存在的。這意味著他的固定在站立時的質量水平各不相同,一些解決方案的選項根本從未創建過。

這裡的一小部分進展來自另一個寬屏遊戲論壇成員馬里奧(Mario),他在2018年9月4日上傳了自己對宙斯和皇帝的修改,並帶有指南,描述了他如何創建修復程序。有了本指南,人們現在更容易創建自己的修復程序。

這就是該項目的來源。此程序使您能夠更改遊戲的分辨率。它通過修改1024x768選項來做到這一點,以便它將以您指定的分辨率運行遊戲。它還調整了遊戲UI的各個元素,以適合新的分辨率。為此,此解決方案自定義者需要未修改的遊戲EXE副本。完成後,它將創建一個修改後的EXE副本,您可以將其放入安裝遊戲的位置。簡而言之,該實用程序將為您提供修改的宙斯'Exe副本,該副本將以您指定的分辨率運行,並具有在Last Exes Jack發布中存在的所有修復程序。

您也可以選擇在遊戲中應用兩​​個補丁。第一個是解決動畫錯誤的修復程序,其中游戲遭受了現代CPU上的慢速上帝和頑童動畫。第二個是如果您已經自定義了遊戲的分辨率,則無法將游戲切換到窗口模式。

最後,該程序還可以自動調整遊戲的背景圖像大小以適合新的分辨率。

常問問題

這是開源嗎?您使用了哪種語言?

是的。我將源代碼放在MIT許可證下,您可以在Github上找到它。使用的語言是C#。

支持哪些版本的宙斯?

目前,只有蒸汽和GOG?支持版本。我想添加更多版本的支持,但是要這樣做,我需要知道可以在哪裡找到這些版本。

這個程序有多快?

僅修補EXE而無需調整任何圖像:瞬時。縫合按鈕後,該程序幾乎立即完成。

修補EXE和調整圖像:在測試階段,這花費了大約3秒鐘。但是,在我將多線程添加到圖像處理階段之後,該過程在我的PC上花費了大約半秒(以庫存速度為單位的Ryzen 5)。

我試圖使用它,並看到一個錯誤,上面寫著:“ Zeus.exe尚未確認。目前僅支持以下分佈和語言:...”

這意味著您嘗試修改我的程序無法識別的宙斯版本。為了應用所需的更改,我必須將代碼添加和修改為宙斯的EXE。為此,我需要確切地知道需要在哪裡進行所需的更改。如果我的程序適用於更改EXE中錯誤的偏移,則會引起問題。因此,我選擇了白名單的方法來弄清楚需要在哪裡進行更改。該程序只有在識別Zeus.exe時才能起作用。

該程序可以設定的決議有什麼限制?

一個很大的限制是最大分辨率。城市視口的大小由兩個乘數確定,這些乘數被饋入公式,以確定它們的尺寸。這兩個都是簽名的8位數字,這意味著它們最多可以達到127。這意味著遊戲的可用UI的最大尺寸(這意味著城市視口,頂級梅納巴爾和右側欄)為7863x1934。也就是說,我已經配置了該程序以允許比這更高的分辨率,在這種情況下,由藍色背景填充的任何差距都將填補。我將它們設置為3倍,以使遊戲窗口的可用部分永遠不會低於11.1%。

因此,簡而言之,您可以設定的最大分辨率是23589x5802,遊戲的可用UI僅限於7863x1934,如果小於整體分辨率,則將在窗口左上角繪製。

除此之外,您所選的分辨率還必須至少為800x600,因為遊戲的設計並不是在小於此的分辨率上顯示。

寬度組件也需要由4分組,因為如果不是這種情況,則主要的視覺錯誤發生。

我使用了該實用程序,並且遊戲的分辨率沒有改變。

這很可能是因為您的遊戲仍配置為以800x600運行。您必須將游戲設置為1024x768以使用新的分辨率。您可以選擇這樣做的四種方法:

自動方式:可選下載之一是我的宙斯inf。下載並將內容複製到您的宙斯文件夾中。

半自動化方式:另一個可選下載是顯示選項Patcher腳本。將適當的腳本放入您的宙斯文件夾中,然後運行它。

手動方式:啟動遊戲,加載地圖,然後打開“選項 - >顯示”菜單,然後選擇“ 1024x768”選項。

手動和艱難的方式:在您安裝Zeus的文件夾中打開“ Zeus.inf”,並使用十六進制編輯器查看第17個字節。如果其值等於“ 1”或“ 2”,請將其更改為“ 3”。

您在“ MISC”部分下的文件是什麼?

第一個是我在創建此實用程序之前在SourceForge上曾經在SourceForge上使用的舊寬屏修復包。它包含了我可以找到的所有修改後的EXES,以及Jackfuste創建的宙斯以及我創建的一堆文檔,文件和輔助腳本,這些文檔,文件和助手腳本使得在安裝寬屏修復程序後更容易獲得遊戲設置。

第二個是一個檔案館,其中包含我用來創建我包裝在上麵包裝的寬屏exes的腳本和工具。

第三是Mario創建並上傳到我上面提到的WSGF帖子的寬屏修復程序,該帖子隨後由於網站上所做的更改而變得不可用,其中包括刪除所有上傳的文件。

這三個文件是由我提供的,沒有我的支持。我認為所有這些上傳的上傳因我的公用事業而貶低,並主要將其上傳以保護其歷史。如果您使用的是我實用程序當前不支持的遊戲版本,則可能需要下載寬屏修復包。否則,您應該使用我的分辨率自定義者而不是其中任何一個。

我有一個無法識別的遊戲。您能為此增加支持嗎?

是的,我願意為遊戲的其他版本提供支持。但是有三個條件:

首先,我只願意增加對遊戲的完整修補副本的支持(IE Enhancement Pack v1.1單獨使用宙斯和Poseidon的v2.1)。遊戲的數字分佈已經修補。如果您使用的是CD版本,則可以從這裡下載相關補丁?

接下來,遊戲的EXE不得以任何方式進行修改。特別是,在任何情況下,我都不會添加對無CD補丁的支持。如果您使用的是,請刪除它。如果您對EXE使用其他類型的修改,建議為該分辨率自定義者提供遊戲的未修改副本,然後將您的修改重新應用於該程序創建的修改後的EXE。如果此修改很好,您甚至可以建議將其添加到我的程序中。

最後,我需要知道可以在哪裡找到遊戲的版本。這是因為我需要能夠查看遊戲的文件,以了解需要修改的偏移並測試修改。

您為什麼不支持無CD補丁?

最大的原因是因為這些補丁用於促進盜版,這既是不道德的,又損害了PC遊戲?不同意的人會回答以下內容:“我只是海盜遊戲可以嘗試一下”,“遊戲太貴”,“我永遠不會付費從“開始”,“遊戲開發人員”,“貪婪”,“ drm是毫無用處的” ,“僅付錢給客戶遭受DRM的痛苦”等等。對於那些人:不要打擾。我已經聽到了所有的聲音,他們都沒有接受審查。

接下來,即使我們從討論中刪除了這一方面,我也無法知道EXE中的確切更改以刪除副本保護或可能導致的刪除可能導致的錯誤和不兼容。此外,這些補丁的變化可能有多種變化,不同的組將以自己的方式刪除副本保護,從而導致不同的代碼佈局,因此,需要找到的不同偏移。

簡而言之,我可以看到使用無CD補丁的唯一合法原因是,如果復制保護已停止在現代PC上工作,這意味著沒有一個遊戲就無法玩遊戲。據我所知,情況並非如此。如果您迫切希望在沒有任何DRM的情況下玩這個遊戲,那麼我願意支持的唯一方法就是購買GOG版本。

選擇我的分辨率的顯示菜單選項仍然說“ 1024x768”。

這只是一個化妝品問題。儘管該文本說了什麼,但選擇此選項將以您選擇的分辨率運行遊戲。不幸的是,我不知道需要編輯遊戲的哪一部分來更改該選項中的文字,我也不知道任何人都可以自己解決這個問題。如果您找出需要在哪裡進行編輯以對此進行編輯,請告訴我。</li>

這個項目需要.NET框架4.0

  • 最後更新:2023年2月15日,星期三
  • 類型:策略
  • 文件大小:63.5 kb