這幾天筆者才剛介紹過在Sony PlayStation 4安裝、執行Linux的消息,開發者shutterbug2000帶來了另一個令人振奮的成果,他透過修改Retroarch的模組,讓Dosbox模擬器能夠相容於3DS,並在加入相關啟動指令腳本後,就能讓3DS執行 Windows 95。雖然說目前還有相容性問題待解決,不過這項成果至少是個新的開始。
Windows 95跑到掌上型遊戲機非首例
對於Windows 95比較陌生的讀者,可能會對上段引言中的各種模擬器感到疑惑,筆者先簡單介紹一下各個專有名詞。Retroarch是套開放原始碼的跨平台的模擬器前端軟體,能夠在Windows、OS X、Linux、Android、iOS、Raspberry Pi,甚至Sony PlayStation 3、PlayStation Portable、Microsoft Xbox 360、任天堂Wii等遊戲主機上執行,它可以模擬紅白機、Mega Drive等等多種遊戲主機,也可以利用Dosbox模擬Dos電腦。
然而Windows 95並非「獨立」的作業系統,它的軟體環境仍建立在Dos之上,也就是說在正常情況下,電腦啟動時會先載入Dos作業系統,然後才載入Windows 95。這個情況一直持續到Windows XP之後,Windows才完全擺脫對Dos的依賴。
總結來說,shutterbug2000的做法是在3DS上透過Retroarch中的Dosbox模擬器,先模擬出Dos環境,然後再於Dos中安裝、執行Windows 95。
不過3DS並不是唯一能夠執行Windows 95的掌上型遊戲機,在這之前PlayStation Portable就能夠過Bochs模擬器 ,執行Windows 95,有興趣的讀者可以參考下方展示影片或是使用教學。
▲Retroarch是套開放原始碼的跨平台的模擬器前端軟體,它整合多款模擬器,能夠在不同設備上模擬多種遊戲主機與電腦。
▲Dosbox可以模擬Dos,除了可以用來回味早期電腦遊戲外,也能夠執行Windows 95。
▲在PlayStation Portable執行Windows 95的展示片段。
應該無法執行Windows XP
從實用價值來,在Windows 95的年代,有許多遊戲都是在Dos中執行(或是MS-Dos模式),因此能夠在3DS執行Dosbox模擬器的意思,就代表不需要透過Windows 95,也能直接執行那些遊戲,所以在現階段中,在3DS模擬Windows 95的噱頭大於實際意義。
不過從技術層面來看,因為Windows 95、Windows 98等以Dos為基礎的作業系統應該都有機會使用相同方式在3DS執行,但Windows XP則因為並非建立在Dos之上,所以無法在Dosbox中執行。
駭客Wololo也提到,有些使用者提到這個模擬器只能在規格較強的新3DS(即New Nintendo 3DS)執行,而不行在較早推出的舊版3DS執行。有人推測這是因為舊版3DS的記憶體較小的原故,但是Wololo表示PlayStation Portable在執行Windows 95時只使用24MB記憶體(舊版3DS搭載128MB記憶體),而且Windows 95對記憶體的需求僅為4MB,因此可能是其他因素造成,真正原因有待釐清。
▲在展示影片中,可以看到第一個步驟是啟動Retroarch。
▲進入Retroarch之後,執行事先準備好的指令腳本。
▲就會轉到Dosbox的介面。
▲並啟動Windows 95安裝程式。
▲安裝好Windows 95之後,再經過重新開機手續。
▲最後就能進入Windows 95桌面環境。
延伸閱讀:
Windows 95不死魂!玩家在任天堂3DS掌機成功跑起Windows 95
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!