紅白機模擬器的安裝


  • wbo


    很多朋友問到 WiFiBoy32 可以玩紅白機遊樂器的遊戲,是怎麼燒錄進去的?

    以下提供 Windows 的燒錄方式,只要四個步驟就可以搞定:(Linux/macOS 請利用 esptool.py 進行燒錄)

    1. 下載並解開執行 "ESP32 Flash Tool 3.8.5 版(2020/11/7更新)" : 按這裡下載

    2. 下載紅白機模擬器 bin 檔包:按這裡下載

    3. 上網任意找一個紅白機的遊戲 rom 檔案:例如 google 搜尋 "nes rom super mario brother" 之類的,下載後解開,應該要有一個 .nes 的遊戲 rom 檔。

    4. 進行燒錄:執行 ESP32 Flash Tool,按照下表填入參數,注意黃色圈圈內的部份,填好後按紅色圈圈的 START 進行燒錄:

    .
    第四步驟有幾個要注意的地方:

    1. COM port 要依據您的 WiFiBoy32 連接埠來選。(如果沒有適當的 COM port,可能是沒有安裝 CP210x 驅動程式,請到這裡下載並安裝)

    2. 第一次燒錄紅白機模擬器,請將三個 bin 檔加上一個遊戲 nes 檔,都進行燒錄(打勾)。之後如果只是換遊戲,只要第四項的 nes 檔案打勾,即可燒錄,但最後一欄的位址,請不要忘了必須設定為 0x100000。

    3. 燒錄完成後,請按 WiFiBoy32 後方的 RESET 小按鍵,重新啟動,即可進入模擬器中的遊戲。(或是拔掉 MicroUSB 電源,重新插入上電也可以啟動)

    OK,就是這麼簡單,是不是已經可以玩了呢?如果有任何問題,可以在本文下方回覆來討論喔!


  • wbo

    如果您是 2019 版本 WiFiBoy Pro 的早鳥用戶,可以下載這個版本:WBPro-NESEMU.zip



  • 用esptool.py燒錄也非常容易,我是在mac下燒錄,要先安裝esp32 tool chain,然後在安裝esp tool chain下會包含的esptool.py。路徑如下:

    /esp/esp-idf/components/esptool_py/esptool

    nesemu和nes rom都在download目錄下,所以我的燒錄指令是:

    python esptool.py -p /dev/tty.SLAB_USBtoUART -b 115200 write_flash 0x1000 ~/Downloads/nesemu-bins-wb32/bootloader.bin 0x8000 ~/Downloads/nesemu-bins-wb32/partitions.bin 0x10000 ~/Downloads/nesemu-bins-wb32/nesemu.bin 0x100000 ~/Downloads/Super\ Mario\ Bros\ \(E\).nes  

    燒錄完reset或拔user重新插上就可以玩了!!!



  • Original link broken, flash download took link  flash_download_tools_v3.6.2.2.rar


  • wbo

    11-15 更新:增加 WiFiBoy32 背面 PROG 按鍵,可以切換音效開或關。(PROG KEY FOR MUTE TOGGLE)


  • wbo

    @ausdin 基於網路能找到的分享 ROM,大小算是沒有限制(其實有啦,最大 8Mbit,但實在找不到這麼大的 .nes ROM ;-)

    不過,因為模擬器的相容性限制,有些卡匣有所謂的切 Bank 額外電路,也有些卡匣有擴充的聲音或圖像晶片,模擬器沒有模擬這些特定的電路,因此有些遊戲的 ROM 是不能使用的。



  • 請問rom的檔案大小是否有限制呢?


登入以回覆
 

看起來你的連線到 WiFiBoy.Club 已經遺失,請稍等一下我們嘗試重新連線。