[程式]神奇的NDS模擬器No$gba2.6a

V2.6a:大部加快3D速度、自動判定NDS存檔等等(目前需付費下載)
V2.6 :大部加強3D繪圖
V2.5c:3D vram viewer改進
官網更新歷史:http://nocash.emubase.de/gbanew.htm
(目前官網已經不省人事......)




  恩.....好久沒打新文章了,小弟這幾天還挺悠閒的(因為期中考分散的緣故),然後也趁閒試了許多之前想玩的NDS遊戲,感覺好像又回到高中那時狂下載GBA、測試一堆遊戲然後挑出想玩的遊戲一樣。所以呢,這次的主題就是NDS模擬器no$gba的續集啦~ㄟ( ̄▽ ̄ㄟ)



  因為no$gba2.5b最近的許多重大突破,速度變得極快(2D速度增加約30%,3D畫格省略使速度增加約5%~20%),使得許多遊戲都能以正常速度運行,遊戲音樂因為速度正常而變得流暢,也因此受到許多玩家的讚賞。以目前來說,除了iDeaS模擬也很成功外,稱no$gba為當前模擬官方NDS運作最成功的模擬器,實不為過。(小弟是這麼認為啦,以流暢度來說。雖然還有些小問題= =)以下來介紹no$gba的相關用法。






  首先是ROMTrimmer,也可以稱之為"卡帶瘦身器"。一般將ROM存放到電腦中,檔案大小皆為2^n(位元),例如16MB、64MB、128MB等等,但是ROM檔中存有遊戲的部分可能只有前80%,其他部分都是空白區,如此想直接以ROM檔存放便會佔去許多空間。除了壓縮成zip檔外(還是可以用no$gba開啟,但解壓會稍微花時間),另一個方法就是用ROMTrimmer幫ROM瘦身啦。在input filename輸入NDS卡帶檔名稱(例如123.nds)或是尋找檔案、按下Start後,就會在原處產生瘦身過後的ROM檔(例如123_trim.nds),這樣一來就可以替硬碟省點空間嘍。



  接著來介紹NDS的BIOS,一般NDS剛開啟的時候,都會聽到"噹啷噹啷~"清脆的聲音,這畫面就是BIOS畫面啦。NDS上的BIOS除了可以調整主機時間、地區等各種設定外,還有初始/穩定數值的功用(主要),因此在電腦上用NDS模擬器時,能先開啟BIOS再讀取卡帶檔進入遊戲會比較穩定,觸碰螢幕的準確度也會較高(雖然小弟覺得差不多= =b)。



  先在NO$GBA.EXE同資料夾處放biosnds7.rom(NDS7的BIOS)、biosnds9.rom(NDS9的BIOS)、biosgba.rom(GBA的BIOS)以及firmware.bin(NO$GBA.EXE要firmware韌體模擬,需要外加),接著開啟NO$GBA,將"Reset/Startup Entrypoint"設定改為"GBA BIOS(Nintendo logo)",改完後按Options > Save Options確認設定已儲存。接著重新讀取NDS或是GBA卡帶時,就會看到各自的BIOS開頭了~



  然而到這邊又會出現一個問題,就是正要讀取卡帶時發現卡帶損毀,如下圖。之前直接開都不會有事,怎麼一改用BIOS開就會損毀?因為卡帶原本是有加密的,而存放者在存放到硬碟時,順便將卡帶解過密,因此一般在網路上流傳的ROM檔幾乎都解密過,這時再從模擬器用BIOS開啟解密過的卡帶便會無法開啟。這時,我們就需要用eNDryptS Advanced來幫ROM檔再次加密啦。



  eNDryptS Advanced是套免費軟體,可以用來為NDS卡帶檔加解密,需要eNDryptS Advanced.exe以及PatchEngine.dat才能發揮作用。使用方法為將要加密/解密的NDS卡帶檔與eNDryptS Advanced.exe放在同資料夾中,開啟eNDryptS Advanced.exe,按"5"可偵測有多少NDS卡帶檔,按"1"可將加密ROM轉為解密ROM、解密ROM轉為加密ROM,按"0"離開。如此就可以將ROM檔加密,下次再從BIOS開啟加密卡帶也不會出錯了。







接下來來介紹no$gba內的各項設定(Options > Emulation Setup):



◎Emulation Speed:
16.78MHz Realtime為正常速度,其次為1.5倍、2倍速(Clock週期變),音調會跟著變,正常60FPS,因為速度會自動調節而有省略畫格的可能(最多省略約9格),音樂較為順暢。slowdown x2/x10目前無作用。Unlimited MHz 100%/50%/10% 為Clock無限制(使速度忽快忽慢)且100%為不省略畫格、50%為2畫格中省略1畫格、10%為10畫格省略9畫格,音調不變,音樂不順,較容易當機。



◎Reset/Startup Entrypoint:
GBA BIOS(....)為以BIOS為開頭,Strat Cartridge directly為開頭直接讀取卡帶。



◎Video Output:
選項依序為8bit灰階、15bit彩色、24bit全彩。



◎3D Renderer:
遊戲3D影像處的描繪方法,選項依序為nocash(速度稍快,有錯誤的邊界線條)、opengl(速度稍慢)、none(有3D影像處都不描繪)。



◎GBA Mode:
前三項為模擬GBA/NDS的背光亮度與彩度,VGA為實際色彩,顏色對比與亮度最高。



◎GBA Cartridge Backup Media:
也就是GBA存檔類型,選Auto自動判斷。



◎NDS Cartridge Backup Media:
也就是NDS存檔類型,大部分為EEPROM 0.5/8/64KB 或是 FLASH 256/512KB ,以EEPROM 0.5/64KB 、 FLASH 256KB 為"最常用"的存檔類型,無法自動判斷。若選錯則卡帶會無法存檔或格式化,這時必須選其他存檔類型並重新讀取卡帶(Reset)看是否能成功存檔。(2.6a版以後會自動判定)



◎Solar Sensor Level:
模擬NDS感應太陽光的強度大小,有暗(Darkness)、中(100W)、亮(Bright Sunlight)可選,"我們的太陽"系列等遊戲需要。



◎Sound Output Mode:
選擇音效模式,有無聲(None)、單聲道(Digital Mono)與雙聲道(Digital Stereo)可選。



◎Sound Desired Sample Rate:
音效取樣,頻率越高音質越好。(10kHz<22kHz<44kHz)



◎Multiboot Port:
多重開機埠(用LPT埠連結NDS使模擬器應NDS啟動,網路有人放影片解說,但小弟沒試過╮(﹀_﹀")╭)。如果只要在電腦上玩則不需設定這個選項(None/Disable)。



◎Multiboot Normal/BurstDelays:
(可能)是連結時調整模擬器與NDS間速度的選項,可以不用調整= =a



◎Number of Emulated Gameboys:
一次模擬的機台數。



◎Link Gamepaks:
預設為"Gamepaks in all GBAs",也可以不用調整= =a



◎Link Cable Type:
為連結人數(GBA用2~4人連接線),可直接設為Automatics。












  接著介紹使用模擬Link Cable來連接兩台以上的GB機台(NDS不適用)。在模擬器設定部
分,要將GB機台數(Number of Emulated Gameboys)改為2以上、連結種類(Link Cable Type)改為Automatics,並儲存設定。接下來把要連結的GB存檔(通常為XXX.sav)改副檔名(第一機.sav,第二機.sv2,第三機.sv3,第四機.sv4),把這些存檔放到BATTERY資料夾中(預設存檔路徑)。然後再度開啟no$gba,依機台順序讀取GB卡帶檔(卡帶與存檔的配置要相同,1P~4P的控制鈕也要記得設定),如此便能用Link Cable來作連線了。方法跟VBA以及TGB的連線方法相似。(no$gba的wifi模擬也快有成果了,就慢慢等待吧^ ^)



  最後,來介紹前幾天有人發佈的外掛"NoGBA2X",因為no$gba原作一直在改進核心、速度的關係,no$gba到現在都還沒有畫面放大2X/3X或是旋轉畫面的功能,因此好心人士作了外掛NoGBA2X,目前可以放大螢幕兩倍、轉270度橫向、畫面效果(Normal/Bilinear/Hq/Scale)、調整模擬器優先度以及省略畫格數(0~8格)。如果想要no$gba有大一點的畫面的玩家,可以在原作者做出這些功能以前先用用NoGBA2X,許多網友的評價都不錯喔<( ̄︶ ̄)>



至於轉換存檔或是修改等等,可以去網路上找找,資源很多~(因為講不完= =b)



.......其實再過幾天就要期中考了 囧







資料來源:no$gba官網論壇還有....呃.....忘了= =b

27 則留言:

Anonymous 提到...

謝謝阿
我可以玩了
不過還是有點小慢,音樂也跟不太上:D

c5g4f4c4up2k 提到...

呵~能玩真是太好了^ ^
順道一提,2.5c版已經把透明度問題解決一大半了~
(繼續期待no$gba的新版本...=w=)

wiwi 提到...

爲什麼我試過中文,英文,日文版都會卡機,我卡的地方通通都在第一場對怪那邊,我
打敗怪物之後,生命減為0後就當掉了?? 爲什麼會這樣??Emulation Speed那邊
我也都試過了.可否回個信或留言給我


版主回覆:(02/15/2008 05:48:39 PM)

回覆剛剛已經寄去了,簡要內容是:
試過可以過,與Speed無關,換新版no$gba試試~

wiwi 提到...

不好意思,給你帶來麻煩.我試過2.6版和最新的2.6a版都是一樣的情形.能否有其
他因素可供參考?


版主回覆:(02/16/2008 05:24:48 AM)

唔......不過還真的想不出是什麼原因呢.....╮(﹀_﹀")╭
趕快另請高明吧= =a(廢)

wiwi 提到...

嗨!我弄好了!完了ㄧ陣子,又有問題~_~..紀錄不能讀取,我好像是開了擴大畫面的
工具,然後不能用跳出來,再用一般讀取時他就顯示紀錄讀取錯誤跳掉!


版主回覆:(02/17/2008 11:53:34 AM)

擴大畫面的工具,因為稍慢了點,小弟比較少用= =a
不過這工具會將上一次ROM所使用的類型存起,
原版不會讀取這個檔案(nds-savetypes.txt),這部分要注意

至於存檔部分要很小心,一旦沒選對存檔類型,
到遊戲讀取時就會被誤判為毀損檔,然後....就萬劫不復了/_\
而且沒有補救方式,只能靠平常多備份存檔來防範....= =

Anonymous 提到...

bios裡的資料要怎麼修改
每次改完 關掉重開又變回原來的 ><


版主回覆:(02/17/2008 11:53:16 AM)

好問題...確實不能把BIOS的設定存起來╮(′~`)╭
而且BIOS其實是給小弟改存檔類型&Reset的地方= ="

海底生物 提到...

解析的很棒!!
不過我想問一個,最近在嘗試Pokeman Platinum,
我想問的是一台電腦怎麼雙開連線?

還是說現在no$gba真的沒辦法 囧?


版主回覆:(12/20/2008 05:34:32 AM)

沒錯,而且到現在還是沒辦法連線@ @a

軒 提到...

為什麼不能存檔....囧....pokemon platinum


版主回覆:(03/14/2009 06:37:59 AM)

嗯....剛剛試過,確實不能存(無法讀檔),小弟目前也無解= =a

軒 提到...

現在能存了嗎-.-?


版主回覆:(03/28/2009 02:18:37 PM)

現在應該還是不行,這軟體很久沒出新版了
外國的知識加裡有個方法是改存檔類型,不過小弟也沒試成功= =
http://answers.yahoo.com/question/index?qid=20090324201754AAN1zQq

軒 提到...

那....你成功了在這post回一下好嗎


版主回覆:(03/30/2009 03:57:47 AM)

當然好了,小弟找個時間來試試~

nds119 提到...

請問ROMTrimmer哪裡可以下載?


版主回覆:(09/26/2009 05:55:26 PM)

哼哼哼....google可是很好用的=v=

介紹:
http://forum.i010.com/viewthread.php?tid=256

檔案:
http://www.r4ds.cn/download/R4DS-ROM-Trimmer-2.0.rar
http://download.r4ds.cn/download/R4DS-ROM-Trimmer-2.0.rar

鄭智翔 提到...

神奇寶貝心靈金/靈魂銀開啟遊戲畫面黑黑的不能玩


版主回覆:(12/06/2009 02:48:30 AM)

嗯?小弟剛剛試過可以玩
先將卡帶加密,再把Reset/Startup Entrypoint改成GBA BIOS試試看

Andy Lin 提到...

請問eNDryptS Advanced要在那裡下載?


版主回覆:(02/28/2010 04:17:56 PM)

在上面的綜合包中有,
也可以去下面這個網頁找找看:
http://gameivy.com/down/soft.asp?id=256

Anonymous 提到...

都沒用欸~"~
不知道是怎樣
我用的東西都沒有用= ="
都改了
也把它變成+密了


版主回覆:(03/24/2010 06:40:02 PM)

其實也有另一種可能

就是模擬器的模擬不完整,沒辦法開@@

davie 提到...

請問一下,我要怎麼把SAV檔改成SV2,我把他名字從Pokemon-Diamond-C
改成Pokemon-Diamond-C.SV2 他一樣還是SAV檔耶....


版主回覆:(05/09/2010 11:29:13 AM)

應該是因為副檔名沒有顯示,所以在改檔名的時候只會改到前面
(Pokemon-Diamond-C".sav" ==> Pokemon-Diamond-C.SV2".sav")

如果要顯示副檔名,可以選擇檔案總管的
工作(T) > 資料夾選項(O)
選擇裡面的檢視頁面,把"隱藏已知檔案類型的副檔名"勾勾取消

Anonymous 提到...

大大 HI!!可以給及通麻 想請教你幫忙偶的NDS怎解決= =


版主回覆:(06/05/2010 05:39:52 PM)

哼哼哼 小弟已經不用即時通了= =+
不過寫信給小弟還是可以的喔
e-mail: c5g4f4c4up2k@gmail.com

阿平 提到...

一核心以上的電腦可以跑全部的nds遊戲
真的都不會當


版主回覆:(06/23/2010 05:18:28 PM)

恩?當機跟核心有關嗎@@

話說其中一種NDS模擬器DeSmuMe已經出0.94版了,
模擬度跟速度也很高喔~

cup2922266jt 提到...

能提供nds正確載點嗎? 和nds由戲 與主機交學 敗托!!><

cup2922266jt 提到...

eNDryptS Advanced找不檔是什ㄇ原因?

我明明從電玩巴士 下載機戰L由戲啊!!


版主回覆:(12/20/2010 04:42:19 PM)

要把ROM檔跟eNDryptS Advanced執行檔放在同個目錄底下,才會讀取到。
遊戲就請自己找嘍,這邊只提供使用方法~

ray 提到...

您好 我照著您的步驟 把記錄檔副檔名改成SV2進行連線 開啟遊戲兩邊螢幕都有畫
面 第一機讀取到記錄 第二機要跑到讀取記錄的地方時畫面全白 怎麼解決阿?

Anonymous 提到...

順帶一提 我玩的是白金版的 其他版試過了都OK 就白金版連線的第二機怪怪的 每
次快到讀取記錄時畫面停在全白那邊 不知該怎麼辦


版主回覆:(05/30/2011 05:54:23 PM)

據小弟所知,no$gba模擬的連線是link cable
這種連線方式只有"GBA"之前的掌上型電玩才有
NDS用的數種連線則還未模擬(有紅外線、wireless跟wifi這幾種)
所以並不能用相同的方式連線喔~

RAY 提到...

所以目前nds出的神奇寶貝系列無法用no$gba做通信囉?


版主回覆:(06/03/2011 04:48:24 PM)

正是如此=w=

貓月 提到...

獲益良多,說明的很詳細喔!:)


版主回覆:(11/13/2012 02:30:43 PM)

謝謝~

Anonymous 提到...

0.0

不會 提到...

可以教我怎用嗎??
看不懂
網址也不能連結


版主回覆:(11/09/2012 04:02:52 PM)

目前小弟自己架的FTP已經無法連結了喔,之後會再慢慢修復
這篇大多在說明選項跟功能,如果需要比較簡易的說明可以私下討論~

匿名 提到...

使用 No$gba 執行 dsiware遊戲要如何使用觸碰螢幕?
No$gba要去那裡設定觸碰螢幕?
我用滑鼠按了沒反應!
有些遊戲要用觸碰螢幕才能玩!

使用 No$gba 執行 DSi 遊戲的方法

先下載
https://www.nogba.com/no$gba-download.htm

再下載

biosnds7.rom biosnds9.rom

http://pokeservice.weebly.com/downloads.html

放No$gba模擬器同一個資料夾!
再把DSI-SD的壓縮檔解壓縮同一個資料夾
然後進去options>emulation setup

NDS Mode/Colors == -DS-Lite (retail/4MB)

↓ ↓ ↓ ↓ ↓ ↓ ↓ 改為 ↓ ↓ ↓ ↓ ↓ ↓ ↓

NDS Mode/Colors == DSi (retail/16MB)

這樣就能執行 DSi ROM 了。

Keaton [凱特] 提到...

dsiware遊戲小弟沒試過,非常感謝大大的補充阿0.0

張貼留言