跳轉到內容

GBA 開發/任天堂e-Reader

來自華夏公益教科書,開放的書籍,開放的世界

任天堂e-Reader

[編輯 | 編輯原始碼]

一旦您編寫了自己的新自定義GBA程式,您就可以將其以“電子卡”的形式分發給其他人,前提是他們擁有e-Reader。[1][2]

e-Reader掃描印有“點碼”的特殊卡片。卡片可以向任一方向(左或右)滑動。當程式包含在兩張或更多張卡片上時,卡片不需要按任何特定順序滑動。[3][4][5]

Tim Schuerewegen成功破解了“點碼”程式碼,並能夠將一些自制程式轉換為可以在e-Reader裝置上執行的卡片。使用特殊程式,人們可以將程式資料轉換為卡片條帶,並將其列印到紙張上,然後由e-Reader掃描和解釋。[6][7]

例如,Snobro 的自制NES遊戲《BombSweeper》(一款Game & Watch標題克隆),以及許多技術演示(“hello world”、“Mario sprite”等)被製作成可執行檔案,可以轉換為點碼。

每張卡片最多可容納兩條程式碼條。長程式碼包含 2.2 千位元組的資訊。[8]

自制的努力帶來了一個副產品,即發現了一種“轉儲”點碼電子卡中包含的資料的方法。這導致了e-Reader ROM映像的修改版本,該版本可以接受這些“轉儲”並解釋它們以在模擬器中使用。

自制卡可以從任何NES、Z80或ARM遊戲建立,首先使用nvpktool.exe對其進行壓縮,然後使用nedcmake.exe將其轉換為BMP影像。

進一步閱讀

[編輯 | 編輯原始碼]
華夏公益教科書