動手修改SQLite資料庫
PlayStation Classic的破解原理是將編輯過的SQLite資料庫寫入主機,並讓主機依照資料庫中的資訊讀取隨身碟上的光碟映像檔,如此一來就能達到自行加入遊戲的目的。不過需要注意的是,由於選單只能顯示25款遊戲,所以不變更原本內建20款遊戲的話最多僅能加入5個遊戲,若超過就會造成選單錯誤。
PlayStation Classic採用PCSX Reloaded模擬器執行遊戲,所以能夠支援Cue+Bin格式的光碟映像檔,或是轉換為Sony PlayStation Portable專用的pbp格式檔案,在這邊建議讀者將原版遊戲透過燒錄軟體轉為Cue+Bin格式就好,此外讀者還需準備解析度為512 x 512的Png格式遊戲封面圖片,以利在選單中顯示預覽圖。
準備好上述檔案後,先將gpghax解壓縮,並把Cue、Bin、Png的檔案名稱改為PlayStation流水號格式(如SSSS-00001,4個大寫字母、減號、5個數字),並確認Cue檔中的檔案路徑也已改為對應名稱,然後把檔案放到games資料夾中的21資料夾。如果要增加第22~25款遊戲,就自行新建22~25資料夾並將檔案放進去。
接下來我們需要編輯SQLite資料庫,如果讀者的主機為日本或台灣版,需先將games資料夾中的custom.jp.db改名為custom.db,如果是美國版則將custom.us.db改名為custom.db,並利用SQLite Database Browser編輯檔案。
開啟custom.db之後,在Browse Data頁面的Table選擇DISC,並點選新增記錄,增加需要的遊戲流水編號(例如21、22),接著把Table選擇為GAME,並填入遊戲名稱等資訊,其中RATING_IMAGE需填入CERO_A,GAME_MANUAL_QR_IMAGE則填入QR_Code_GM。
編輯完成後點選Write Change儲存變更,將隨身碟格式化為FAT32檔案系統並將磁碟機標籤設定為SONY(全部大寫),再將解壓縮得到的028c18a9-ec4b-4632-b2cf-d4e20f252e8f、games、lolhack等3個資料夾(連同光碟映像檔、修改過的custom.db)複製到隨身碟根目錄即可。
插上隨身碟開始玩
按下來我們需要先確認主機處於待機狀態(電源指示燈為橘色),並將隨身碟插入2P手把的USB端子,然後將電源線拔掉,10秒鐘後重新插上電源,然後等到電源指示燈再次變為橘色之後才能開機。
如果操作正確的話,就能在進入主選單之後看到新增的遊戲,並在遊戲中按下Select + 三角鍵開啟除錯選單。
現在玩家除了可以在PlayStation Classic執行更多PlayStation遊戲外,MarciHawkins也在Reddit討論區貼出在PlayStation Classic執行RetroArch多功能模擬器的成果展示,讓人不禁期待接下來的新聞。
加入電腦王Facebook粉絲團