✔ 最佳答案
想自製GBA遊戲,首先要預備製作程式的硬件和軟件。(唔係網上)
硬件方面:如果你想將程式在gba (不是模擬器emulator)上執行 ,就一要買一張flash card,即很多人用來玩rom的那張。市面上有很多選擇,如supercard, g6lite... 等等,但如果想玩自製的程式,我只有試過ezflash4是沒有問題,其他的flash card 就不敢保証。連card會有一條usb線及一個pc program,將你的程式 (.gba file) 經usb 線下載到flash card就可以在gba上執行。
介紹ezflash的網頁***:
http://www.totalgba.com/products_ez4.php
軟件方面:互聯網上有很多開發gba程式的軟件是免費的,如HAM, DragonBASIC,大部分都需要運用assembly, C/C++ 程式語言。而我自己就比較喜歡用devkitpro,因為它安裝方便,又有full doc support,而且仲可以製作nds程式。基本上製作gba遊戲的流程是:用Programmers Notepad (devkitpro中的程式) 寫C/Assembly source code -> 用devkitpro的compiler 製作 .gba file -> 用emulator(通常用virtual boy advance) 測試程式 -> 完成又無bug之後就下載到ezflash在gba上運行。其實最花時間是要了解gba的運作和memory map (記憶體分佈圖),好在網上已經有很多免費共享資源,所以不用擔心。以下的網頁都是和製作gba程式有關 ( 愈多*愈有用),希望可以幫到你。
Devkitpro***:
http://www.devkitpro.org/
TONC tutorial on GBA***:
http://user.chem.tue.nl/jakvijn/tonc/toc.htm
The PERN (reverse of Nitendo Reverse Engineering Project) Project***:
http://www.thepernproject.com/
CowBite Virtual hardware spec***:
http://www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm
Emulator - Virtual Boy Advance***.
http://vba.ngemu.com/
Ebook - Programming the GBA**.
http://www.theharbourfamily.com/jonathan/?page_id=89
Sound programming in GBA**:
http://www.angelfire.com/wizard/deku/program/sound1.html
Audio Advance**:
http://belogic.com/gba/
HAM project*:
http://www.ngine.de/index.jsp?pageid=3510
The C Library Reference Guide*:
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
改GBA遊戲的話只要改程式就得GA LA
網上玩GE就唔得