2011年1月12日 星期三

PSX Emulator for the iPhone/iPod Touch


update: 2011/01/28

在 iPhone 上玩 PS 模擬器:

由於在 Cydia 上無法成功安裝 Psx4All, 出現訊息: cydia.zodttd.com Host Unreachable;
即使把 "cydia.zodttd.com" 加入 Sources, 也無法安裝, 因此以下改成用手動安裝.

參考來源:
1. [iPhone][Cydia] 如何安裝 deb 包裝的 App
   http://blog.lauct.org/archives/1499

2. psx4all | Apple iPhone School
   http://www.appleiphoneschool.com/psx4all/

3. [O] Psx4All 4.0.10 [Repo] Sony Playstation emulator! New and improved! 
   http://xsellize.com/topic/103541-o-psx4all-4010-repo/


A. 在 Cydia 上搜尋 & 安裝: BTstack 套件.
=> 不然之後的手動安裝會失敗並出現以下訊息:

   com.zodttd.psx4all depends on ch.ringwald.btstack; however:
   Package ch.ringwald.btstack is not installed.

   com.zodttd.psx4all depends on unzip; however:
   Package unzip is not installed.

   com.zodttd.psx4all depends on unrar; however:
   Package unrar is not installed.

   p.s. 只要安裝 BTstack 就可以了, unzip 與 unrar 就會自動安裝好.


B. 下載相關檔案到 Mac 上:
   (1). Cydia 的 .deb 安裝檔案: Psx4All v4.0.10
       (此版本支援: PSP formatted PSX EBOOT.PBP file)
       => com.zodttd.psx4all_4.0.10_iphoneos-arm.deb (962.26 KB)
           http://www.multiupload.com/AI083WOAP9

   (2). BIOS file: scph1001.bin
       => http://www.veggie.it...sx/scph1001.zip

   (3). diablo 遊戲檔 (使用: PS 轉 PSP 的 .PBP 檔也可以, 但是比較不順)
       => diablo.bin : http://www.megaupload.com/?d=PVOY3Y88


C. 共享 Mac 的網路給 iPhone: (確定已用 Cydia 安裝了 OpenSSH)
   => Mac OS X > 系統偏好設定 > 共享 > Internet 共享
      (都設定好時要勾選, 此時 Mac 本身可能無法上網)
      > 共享來源: 乙太網路; 對使用以下傳輸埠的電腦: AirPort

   => iPod Touch > 設定 > Wi-Fi > 選擇網路: SnowLeopard (同時查看 IP, ex: 10.0.2.2)

   => Mac OS X > 終端機 > ssh root@10.0.2.2 (enter password: xxxx)


D. 安裝 deb 包裝的 App:
   (1). 利用 sftp 上傳 Psx4All v4.0.10 的 deb 檔案到 iPhone 的以下目錄內:
       /var/mobile/Media/ 然後用 ssh 登入 iPhone 並執行以下安裝步驟:
       cd /var/mobile/Media/
       dpkg -i com.zodttd.psx4all_4.0.10_iphoneos-arm.deb

  
(2). 將 iPhone 重新開機, 即安裝完成.(桌面會出現 PlayStation 的AP圖示, 如下示)

  
      

      


p.s. 我是將所有要上傳的檔案都傳好, 並放好位置後才重新開機.
       但是 Transmit (sftp) 需要斷線重連, 才會出現更新的目錄.


E. 上傳 BIOS 檔:
   利用 sftp 上傳 scph1001.bin 檔案到 iPhone 的以下目錄內:
   /var/mobile/Media/ROMs/PSX/ 然後用 ssh 登入 iPhone 並調整權限:

   cd /var/mobile/Media/ROMs/PSX/
   chmod 755 scph1001.bin


F. 上傳遊戲檔:
   利用 sftp 上傳 diablo.bin 檔案到 iPhone 的以下目錄內:
   /var/root/Media/ROMs/PSX 然後用 ssh 登入 iPhone 並調整權限:
  
   cd /var/mobile/Media/ROMs/PSX/
   chmod 755 diablo.bin

G. 備註:
1. 我在 iPod Touch 3rd generation 上, 跑得不是很順暢, 遊戲畫面也太小了,
   有時還會有輕微的爆音, 希望以後有機會可以在 iPad 上試試.

2. 遊戲的簡易圖示說明:

(1).
按下桌面 PlayStation 的AP圖示後, 會出現以下的主選單,
    最下方有 4個 Tab; 最左邊的 Browse 可以瀏覽到你上傳的遊戲,
    通常用來玩新遊戲時會點選.


(2).  Recent Tab 記錄著最近執行過的檔名.


(3). Saves Tab 存放著, 經過執行 "Save [Currently Loaded]" 或
    "Save State To New File" 產生的檔案, 可以用來快速載入遊戲,
    不過較佔儲存空間.


  用 ssh 登入 iPod Touch 後, 可以在 /var/mobile/Media/ROMs/PSX/ ,
  看到產生的檔案.


(4). Options Tab 提供遊戲額外的設定, 其中的 Autosave 應該就是讓 user
     選擇是否要自動存檔, 預設為: 否.


(5). 一開始執行遊戲時, 需要選擇畫面的方向(直的或橫的),
     以及有無聲音.


直向的遊戲: (建議使用, 如下所示)
優點: 操作界面與遊戲界面分開, 不會相互干擾到.
缺點: 遊戲畫面較小.


橫向的遊戲: (如下所示)
優點: 遊戲畫面較大.
缺點: 操作界面與遊戲界面重疊, 會相互干擾到.
        (特別是在做設定時, 如存檔)


(6). press start to continue:
    a. start 鍵是在 X 鍵的左下角那個突起的小圓點.
    b. 它左邊的小圓點應該是 select 鍵.
    c. 最左下角的返回圖示, 可以作 Save [Currently Loaded],
       Save State To New File 或 Quit To Menu.



(7). 按下 start 後的選單.


(8). 進入 options > controller setup 看看遊戲操作方式:
    攻擊: X
    動作: 方塊
    施展魔法: 三角
    裝備魔法: O
    開啓魔法書: L2
    自動地圖切換: R2
    快速補血: L1
    快速補法: R1


(9). 按 三角(back), 回上個選單, 選擇 new game;
    目前好像只能選擇單人玩.


(10). 選戰士.


(11). 命名:


(12). 難度: 一般


(13). 進入遊戲, 此時:
      a. X 鍵 左下角為 paused
      b. paused 鍵左邊為 select

(14). 按 select 鍵進入:


(15). 選擇: game speed, 可將遊戲速度調快.


(16). 存檔功能




(17). 進入地下層


(18). This is diablo .... 這就是 戴艾波




2 則留言:

  1. 你好,我想請教一下關於模擬器的記錄問題
    這個模擬器可以在遊戲中正常儲存遊戲記錄嗎?
    不是模擬器內置那種即時記錄,是像記錄在記錄卡那種

    回覆刪除
  2. 可以的,

    可以設定要 "自動存檔" 或 "不要自動存檔" (預設).

    還有提供: "Save [Currently Loaded]" 與 "Save State To New File" 功能, 會產生個別的實體檔案.

    其餘請參考, 新增的部份: G. 備註

    回覆刪除

注意:只有此網誌的成員可以留言。