關於 AemulaOldies 的備忘錄

裝上 AemulaOldies  之後發現僅能玩幾個預裝的遊戲,很不爽,自然想添加更多的遊戲。

經過自己一番研究,結合網上查詢,最後發現了 AemulaOldies  一些內幕,特留此備忘錄。


 首先,AemulaOldies  是一個 dosBox 0.7x 虛擬機,版本號不可考,而且沒有任何外設,也沒有提供 dosBox 的內部命令。

它的軟盤啓動映像在: /AemulaOldies.app/config/boot.im1 ,這個位置在沒有越獄的設備上是隻讀的,不能修改。

另外,在例如 /Library/Private Documents/313077a8-7732-4dd4-ba97-95a4a9ac826a/wolf3d.im1 這樣的文件放了硬盤映像,

這個位置是未越獄設備可寫的,所以我們可以把這個位置的硬盤映像替換爲自己的東西實現自己的目的。

不要求替換成同尺寸的文件,也不要求替換成同類型的映像。例如把這個位置的硬盤鏡像替換成軟盤映像也可以。

如果把這個位置的硬盤映像替換成軟盤映像,系統就會從這個軟盤映像啓動;如果替換成非軟盤映像,系統就從  /AemulaOldies.app/config/boot.im1 啓動。


boot.im1 軟盤映像啓動後,裏面的 autoexec.bat 總會調用 C 盤上 的 Play.bat,

所以如果我們必須在硬盤裏準備 play.bat 。

如果我們在 play.bat 裏面加入 “a:\command.com /K” 就會導致系統進入DOS提示符狀態,然後可以自由使用硬盤裏的DOS程序。


再來說說  AemulaOldies 的 *.im1 格式。

其實就是 普通的 磁盤鏡像,然後  AemulaOldies 把它的首 512 字節(傳統 MBR 區域)進行加密。

解密方法不知道。

但是 MBR 對於磁盤的最重要的信息就是標識了磁盤的尺寸。

所以可以把它裏面各種尺寸的磁盤的加密 MBR 提取出來,寫到你自己的同尺寸的標準磁盤映像的MBR位置,然後用這個文件替換 AemulaOldies 裏面的遊戲映像。

只是它裏面最小的映像是 1.44 M 的,最大的映像是doom1,7.89M。空間極爲有限,根本裝不下大一點的程序。

想要使用更大尺寸的硬盤,必須得把它的 MBR 加密/解密方法破解出來才行了。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章