2008年5月29日 星期四

[必要] Must have homebrew for wii (二)

2. SNES9x,超級任天堂模擬器:

玩過模擬器的,應該都聽過、玩過、甚至是改過SNES9x這個open source版的的超任模擬器,也port到許多的平台之上。小弟第一次接觸模擬器也直接就是玩這個,那時還在想說在ps2上玩更好。



現在這個open source的code,官方版本為0.1.1,wii上的也是根據這個版本來修改(應該還是在GC相容模式下運作才是)。不過,和紅白機的模擬器一樣,慢慢的有非官方版本,加入了front SD讀取ROM和寫入save game的支援,以及增加了wiimote右手、左手及classic controller的控制。現在最新的版本是 Unofficial SNES9X by LoPsT v.3.0。在Readme中提到,可以支援雙wiimote、更快速的sync、支援長檔名以及save game的功能。

一樣的,請把壓縮檔中的/apps/snes9x eng/放到SD卡中的根目錄去,其中名稱和Homebrew Channel的圖示在這次都做好了,不須再費心處理。另外,必須在/SNES/之下建立/roms/來放ROM,/saves/來放存檔。

以下是STEP BY STEP的教學:

一樣的,先打開Homebrew channel吧!

短暫的loading後,選擇SNES9x

一樣的,剛進入模擬器,會要求你同時按"1"+"2"來把wiimote對應上去。不過,這個版本沒有漂漂的背景可以看。
和FCEU一樣,要掃瞄兩回合才會連得上,所以請按著"1"和"2"不放,直到wiimote會震一下時就代表連上了。這可能是兩者用相同的函式庫的關係。

其實和FCEU一樣,選擇Load New Game,大部份的人應該是沒有GC的記憶卡吧,那就從front SD reader來讀寫。

選好ROM就可以按play game來玩了。

噫,這是那一個遊戲呀??


附件:
SNES9X鍵盤的對應如下:
-- Wiimote (pad in a horizontal position):

Wiimote .......... SNES
---------------------
1 .................. Y
2 .................. B
+ .................. R
- .................. L
B .................. A
A .................. X
+ and - .......... SELECT
HOME ............. START
HOME and + ....... MENU

SNES9X其目錄的建置如下
SD根目錄
/+---apps/snes9x eng/
|         +-boot.dol(或是要用.elf)
|         +-icon.png
|         +-meta.xml
+---SNES/
+---+-/roms/
+-/saves/

5 則留言:

小飛 提到...

這個可以支援Classic Controller嗎?
不然用Wiimote玩六鍵的SFC實在很吃力

打字蛙 提到...

飛,你沒有認真看喔!!
明明就有打:

"非官方版本,加入了front SD讀取ROM和寫入save game的支援,以及增加了wiimote右手、左手及classic controller的控制。"

其實,有GC把手,用GC把手就好了呀!

小飛 提到...

哦哦~~我只注意到Save位置而已
GC受限於距離啊, 我的主機離沙發兩公尺
要用GC還得再買個無線GC手把...

打字蛙 提到...

呵呵呵,那個作者LoPsT在某些forum上被攻擊得很慘,他可能是西班牙人吧,使用wiimote的習慣和大部份的人不同,用"1"來做確定的按鍵,真的和大部份人的習慣不同。

雖然有他獨到的功能,但是被攻擊最慘的一點,是他用了人家opensource的東西,但是自己又不放出source來,這樣違反了opensource的原則。

至於我們遇到的bug,花屏,forum上倒是不常提到說。大部份好像運行得還不錯。

打字蛙 提到...

飛:

可以用classic controller的,只是,在配對前就要先接到wiimote上接好。

GC把手,就買任社出的那支白色的呀,蠻漂的,而且,線長也增加到3公尺了,夠長了吧!