2016年4月11日 星期一

【分享】自己移植windows軟體、遊戲到MAC? 神器 WineSkin 的簡單介紹


今天跟大家介紹一個免費軟體:WineSkin


WineSkin是什麼?
[Wineskin is a tool used to make ports of Windows software to Mac OS X.  The ports are in the form of normal Mac application bundle wrappers.  It works like a wrapper around the Windows software, and you can share just the wrappers if you choose.]


Wineskin是一個打包工具,可以把windows的軟體、遊戲打包成一個mac的app,而且打包成功後可以分享給其他mac使用,不像parallels或crossover只可以在單一臺電腦使用!

Wineskin是基於wine 這個核心,在Linux上面是有名的軟體,

重要的是,他是免費的工具!

廢話不多說,我們就來看看Wineskin如何使用吧~

---

首先,先到官網下載


目前最新版是1.7

下載解壓縮後可以看到這個app,直接丟進應用程式資料夾或者直接打開也可以



打開後可以看到這個界面:




大家注意一下,現在Wrapper version的版本是2.6.2,如果有新版,

可以按update更新wrapper的版本~

如何判讀有沒有新版呢?

只要看[Update]給不給按就知道啦,給按的話就是有新版可以更新了!


接著,我們要來安裝[engine],這個引擎就是模擬windows核心的部分,

按下上面的【+】號,就可以新增一個新的engine




按下選單可以看到很多不同版本的引擎,至於不同版本有什麼差異,

這通常是安裝遊戲的時候,一些支援度的問題,

有興趣的人可以上官方討輪區看看!

或者按下【View Wine Release Notes】看該版本的細節~

(有些比較舊的windows軟體可能需要用比較舊的engine才能成功打包)

這裏直接安裝最新版,按下【download and install】

然後按下【ok】




安裝完之後會回到一開始的選單




如果需要安裝多個engine的話也可以,不需要該engine的話也可以按【-】刪除


接下來,就是要【Create New Blank Wrapper了!】

這裡可以自定app的名稱,然後按ok


等待生成~

第一次新增的時候會問你要不要安裝Monogecko



如果你的windows軟體會用到.NET的架構會建議安裝Mono

如果你的windows軟體安裝檔是.msi的話就一併安裝gecko

已經按[Cancel]了?沒關係,後面還會提到如何安裝~





完成之後,按【View wrapper in Finder】


再來,有些人直接執行會發現無法執行(新版的engine會有這個問題)

所以要按右鍵 > 顯示套件內容 > 裏面有個Wineskin



執行之後,就可以開始選擇想要安裝的windows軟體、遊戲了!



按下【Install Software】



此時發現有兩種安裝模式,第一個是選擇安裝檔(.exe或.msi)進行安裝

另一個是直接複製資料夾,適用在windows本身就不用安裝的綠色軟體(免安裝軟體)

我這裏選擇安裝exe檔案(以MedCalc試用版為例)


可以順利安裝的軟體就會進入安裝選單


然後建議把新增捷徑都取消掉


安裝的位置就選預設的C槽就好



完成後可以直接打開(Launch MedCalc)


點選 Free trail之後就可以順利進入軟體界面了~
(PS:因為前幾天安裝過,所以試用15天剩下12天.....刪掉重新安裝並不會重新計算@@)



可以測試一下基本的功能是否都可以用(有些windows軟體移植之後會有問題)

測試之後,關掉程式,第一次會出現這個選單,選擇預設的程式,

本例的預設執行程式是,medcalc.exe



按下OK之後就會會到先前的選單,按quit即可,此時再按原本的Mycoolwrapper.app

就會變成剛剛安裝的windows軟體了!





有序號的不妨輸入看看是否能用
(but,如果你的序號只能授權給一台電腦,輸入之後或許其他電腦就不能用了@@)

基本上程式裏面還是不能輸入中文,但是可以跟mac共用剪貼板,

所以可以複製中文再到程式裏面貼上

PS:程式是模擬windows,所以快速鍵還是ctrl+____哦~(mac是command+___)



基本上到這裡就算完成移植了~

不過有些地方可以做一些設定~



----------------<Set screen options>--------------------

回到右鍵 > 顯示套件內容 > wineskin


選擇【Set screen options】

這裏可以設定一些螢幕選項,預設是[AUTOMATIC]

若要手動設定,可以選擇[OVERRIDE]



可以選擇強制全螢幕【Fullscreen】

或者直接顯示一個虛擬桌面【Virtual Desktop】

然後有各種解析度可以選(這裏選1024*768)



我們來看看這樣做會有什麼效果:


這樣就會直接跑出一個1024*768的虛擬桌面!

(有些軟體、遊戲想要把全螢幕設定在一定大小的可以這樣設定)


-------------------------------<Advanced>------------------------------------------------------------

在【Advanced】裏面,有三個分頁:

設定---Configuration


1. windows EXE,也就是這個打包後的app預設執行的exe檔

2. 這個app執行後的名稱與版本,

版本會顯示在這裏


3. 更換打包後app的圖示,這個只支援icns檔案,如何轉檔可以參考img2icon這個軟體

--
工具--Tools


A. 一些設定,例如更改Windows的版本(預設是XP),顯示卡、預設的麥克風、喇叭等

B. 修改模擬系統的登錄檔或匯入登錄檔。有些遊戲或軟體安裝後需要匯入登錄檔

C. 工作管理員

D. Winestricks,這個是wineskin裏面很重要的工具,後面再介紹

E. Custom EXE creator,這個是讓你在這個app裏面,打開其他exe檔用的,後面再介紹

F. 強制關掉所有wine的程式
--
其他選項---Options


基本上這裡的選項筆者比較少用,如果有其他特殊需求可以點選看看

----------------------------------------------------

接著介紹【Winescricks】



裏面有很多app、遊戲、dll、字形等可以下載安裝

移植遊戲時,缺少dll檔案的時候可以在這裏找,例如VB6、cmd、direct 9等等

勾選需要的之後,按下run就會自動下載安裝了!

之前沒有安裝到的MONO和Gecko也可以在這裏找到安裝~




----
【Custom EXE creator】

打開後會看到這個畫面


Setting的地方跟之前一樣,設定app的名字、要執行的EXE檔路徑

Screen setting也跟之前一樣,看要設定自動還是全螢幕、固定大小螢幕等

icon也是設定app的圖示,設定好之後按下save




設定完成之後,新的app會出現在套件內容裏面



設定好也可以執行


----------------

最後簡單介紹一下套件內容的架構,

裏面有個【drive_c】就是模擬windows的C槽,

可以看到我們稍早安裝的檔案就在這裏


有要打包的綠色軟體也可以直接複製進來,

然後在advance的地方選擇要執行的軟體就行了~

----------

後記:

並不是所有windows的遊戲、軟體都可以移植,

去官方討論區可以看到比較詳細的討論

有時候移植過後的遊戲、軟體不能正常執行可能就是缺少某些dll

這個時候只要去winestricks找到需要的dll安裝即可

通常軟體會用到的dll就是.NET3.5、.NET4.0等,或者VB6系列的dll

影音可能要多安裝解碼器,allcodec等

遊戲可能需要direct X9到X11等

其他的應該就看缺什麼就安裝什麼了~





沒有留言:

張貼留言

【教學】親愛的,我把框框變大了!

前言 在即將上路的新病歷系統下, 閱讀的介面被受限在小小的框架中 在資訊系統進一步改善介面之前, 身為讀者的我們有沒有辦法自行調整呢?