NDSL燒錄GBA的D版卡帶折騰記錄(教程)
大概一個月前,在閑魚里面看到gbx燒錄器可以燒錄GBA的D版卡帶,查詢相關(guān)資料時。
偶然知道可以NDS可以燒錄GBA卡帶。
家里面倒是有DSI,3DS但是沒有飯盒NDS和NDSL(帶GBA卡槽)。
由于之前(也就前兩年)折騰過WIN10下燒錄老款的EZ-FLASH1/2帶的燒錄卡,家里面也收藏了幾張GBA藍色D版卡帶,于是對這個NDS燒錄GBA游戲興趣挺大的!
?
三個月終于下手,在閑魚200塊買了DSL帶NDS燒錄卡,以下就是記錄(教程)開始:
1.?????? 下載好NDS端GBA燒錄軟件gbabf放到燒錄卡,我常用的是漢化過的gbabfv41cn。最早有Burn2Slot這款軟件,界面過于簡陋,我沒實際用過。gbabfv45cn多了一個切換bank(塊)的功能,對于dump下D版卡帶內(nèi)的游戲比較有用。


2.?????? 單卡模式:比較簡單。直接燒錄即可。如果有燒錄錯誤,再來擦除整個卡帶。(如果確實不能燒錄,可能需要單獨的燒錄器來修復(fù),我用的GBflash)
需要注意的點是存檔格式:GBA有3種存檔模式:FLASH、SRAM、EEPROM,因為D版卡帶基本都是SRAM的存檔方式,其中FLASH、 EEPROM 需要轉(zhuǎn)換為SRAM。存檔轉(zhuǎn)換工具:GBA Tool Advance 0.7。打好之后FLASH、EEPROM后面會添加(patched),補丁按鈕也會變灰。

?含電池的D版卡帶:只需要存檔轉(zhuǎn)換為SRAM即可。
不含電池的D版卡帶(即宣傳為芯片存檔卡帶):需要燒錄D商魔改的ROM。或者用免電池補丁,我試了幾個游戲,是可以的。免電池工具:gba_auto_batteryless。還有一種方法,就是把SRAM芯片換成斷電不丟失的FRAM,不過據(jù)說存儲速度會變慢,但是不需要擔(dān)心電池沒電嘛?。。ㄓ杏埠司W(wǎng)友改造,拜服!)
網(wǎng)友推薦的是兩個游戲都是256mib(32m,含電池),區(qū)別是公主同盟不支持bank(存檔512k),口袋妖怪究極綠支持bank(即存檔支持1m,支持bank的意思是連個512k切換支持1m),只有少數(shù)幾個游戲需要。前者24塊包郵后者40包郵。
特別注意:這兩款卡帶都是含電池的。
單卡容量最大就是256mib (32m)。


3.?????? 合卡燒錄,就比較麻煩了。有幾種方法,我選用的是Leon網(wǎng)友開發(fā)的菜單軟件(發(fā)布時間:2023-05-25)
256m的卡,會分成8個32m的塊進行燒錄,如下圖。

需要選定位置,擦除要燒錄的地址,再燒錄相應(yīng)地址。比如燒錄菜單,需要擦除0-8m的地址,最好一次擦除32m。擦除下一個塊就要從32m開始擦除,以此類推64、96、128……。
舉例:第一個32m塊,0-8m菜單,8-16m存檔區(qū),16-32可以是一個16m的游戲,也可以是2個8m的游戲。
啟動時按L或者R鍵,可以進入游戲選單,默認(rèn)啟動上一次的游戲。
D版燒錄卡必須要有電池。沒電池的D版卡帶我沒有,或者必須要免電池的D商魔改游戲,或者免電池補?。ú]有親測)。
唯一缺點只支持8m小分塊,為什么不是4m,他說是因為怕存檔空間不夠。
(復(fù)制說明)“合卡寫入數(shù)據(jù)有講究。如果是以32MB為倍數(shù)的基址,那么可以寫32MB的游戲,如果以16MB為倍數(shù)的地址,那么可以寫16MB的游戲,如果是8MB倍數(shù),那么只能寫8MB。舉例:如果要往24MB處寫入游戲,那么因為這個基址是8MB的倍數(shù),因此這個地方最多只能寫8MB的游戲”----來源于百度貼吧GBA吧
合卡的燒錄較單卡的燒錄速度大概快3倍,據(jù)網(wǎng)友說,因為有1k緩存。
網(wǎng)友推薦的卡帶:2G合卡(帶電池),42包郵。

4.? ?plus1:?之后又買了國產(chǎn)的GBflash燒錄器,燒錄方法就不再贅述了!
沒啥大用,如果已經(jīng)在用NDS燒錄GBA。
修復(fù)了單卡游戲頭文件不對的情況。(這個很有用)
燒錄速度依然很慢!
合卡燒錄方法,有點繁瑣,好在支持。
5.???plus2:最新的合卡燒錄方法:先在電腦端合成合卡,再使用GBX(我用的是gbflash)燒錄器燒錄,我并沒有試驗成功。
軟件:lk_multimenu_rom_builder。開源地址:https://github.com/lesserkuma/GBA_MultiMenu/releases/tag/0.4
6.?????? 我以上所有使用的軟件分享
https://pan.baidu.com/s/199GSIcIFbJ4KfxLuyn8z1g?pwd=7t9x

