Homebrew No$gba v2.8 released - with DSi emulation

ScottBeebiWan

Well-Known Member
Newcomer
Joined
Aug 22, 2015
Messages
55
Trophies
0
Age
73
XP
173
Country
United States
Turn off your popup blocker or allow it to display popups.
The ad WINDOW showed up (the pop-up) but not the AD.

--------------------- MERGED ---------------------------

Turn off your popup blocker or allow it to display popups.
Also now I get this when I try to run Petit.C:
no$gbaerr.PNG
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
The ad WINDOW showed up (the pop-up) but not the AD.

--------------------- MERGED ---------------------------


Also now I get this when I try to run Petit.C:
View attachment 23730
You'll need to first enable DSi support manually in your config file. Open NO$GBA.ini and find "NDS Mode/Colors" (Should be the third line) and make sure that after it is "DSi (retail/16MB)". Then it should run in DSi mode properly. This option can't be toggled unless you're using the debugger version, which is basically useless unless you're reverse-engineering something.

Be warned: Whatever you play, YOU CANNOT SAVE. Saving in DSiWare requires a NAND write, which No$GBA cannot emulate yet.
 

ScottBeebiWan

Well-Known Member
Newcomer
Joined
Aug 22, 2015
Messages
55
Trophies
0
Age
73
XP
173
Country
United States
You'll need to first enable DSi support manually in your config file. Open NO$GBA.ini and find "NDS Mode/Colors" (Should be the third line) and make sure that after it is "DSi (retail/16MB)". Then it should run in DSi mode properly. This option can't be toggled unless you're using the debugger version, which is basically useless unless you're reverse-engineering something.

Be warned: Whatever you play, YOU CANNOT SAVE. Saving in DSiWare requires a NAND write, which No$GBA cannot emulate yet.
I can't get the debugger version of NO$GBA 2.8a... :(
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
I can't get the debugger version of NO$GBA 2.8a... :(
That's why you edit the settings file manually. When I mentioned that you can't toggle it, it's because the debugger version allows you to change this from within No$GBA's config menu. You cannot do that in the regular version, hence the need to edit the INI file.
 
  • Like
Reactions: ScottBeebiWan

ScottBeebiWan

Well-Known Member
Newcomer
Joined
Aug 22, 2015
Messages
55
Trophies
0
Age
73
XP
173
Country
United States
That's why you edit the settings file manually. When I mentioned that you can't toggle it, it's because the debugger version allows you to change this from within No$GBA's config menu. You cannot do that in the regular version, hence the need to edit the INI file.
oooh

--------------------- MERGED ---------------------------

That's why you edit the settings file manually. When I mentioned that you can't toggle it, it's because the debugger version allows you to change this from within No$GBA's config menu. You cannot do that in the regular version, hence the need to edit the INI file.
It's still not working

Here's my NO$GBA.INI

Code:
;no$gba 2.8 generated config file - do not edit

GBA Mode/Colors == NDS-Lite in GBA mode (poppy)
NDS Mode/Colors == DSi (retail/16MB)
Emulation Speed, LCD Refresh == -Realtime, Auto
Reset/Startup Entrypoint == GBA/NDS BIOS (Nintendo logo)
Topmost Display Lines == -Display Normal
Sound Output Mode == 16bit stereo
Sound Script File == -None
Volume Control == Hardware mixer
Sound Desired Sample Rate == -High (44kHz) (best)
Video Output == 24bit True Color
Emulate BIOS Functions == By real GBA.ROM (accurate)
Solar Sensor Level == Darkness
GBA Cartridge Backup Media == -Auto
NDS-Cartridge Backup Media == -Auto
Multiboot Port == -None/Disabled
Multiboot Completion == -Auto-close Upload Box
Multiboot Normal/BurstDelays == -Medium/Medium (stable)
Game Screen Filter == None (fast)
Create Game Window at == Normal/custom Position
Game Screen Sizing == Strict
Auto-destroy Game Window == ...when closing Debugger
Auto-destroy/create Debugger == None
IIgame_size == normal
Execute Games in == Separate Game Window
Number of Emulated Gameboys == -Single Machine
Link Gamepaks == -Gamepaks in all GBAs
Link Cable Type == Wireless Adapter
Performance Indicator == -Show Timing only if <>100%
Update CPU Power Bar == Every Frame (60Hz)
Autosave Options == -Nope
Load ROM-Images to == -All machines

Disassembler Syntax == -Nocash Z80/X86-style
Debug Numeric Input == -Radix 16 (hex)
Clock Cycle Comments == Cycles & Sum
Display Debug Info == Symbols and Source
Display Debug Source TABs == 8 Columns
Follow Function (ScrLock) == -Follow Code Cursor
Cartridge Header == -Warn on Corrupt Cartridges
Keystrokes (past pause) == -Initially Cleared
Exit Function (Alt+X) == -Always Enabled
Load Source Lines == -On the fly (only if needed)
Access ELF File... == Loaded into separate buffer
Old Input Buffer == -Save to NO{GBA.INP
F5/F7 Snapshot Filename == -Snap File Menu
Screenshot Target == -Screenshot File Menu
Undo Run Function == -Disabled (fast)
Startup Location == -Plain Debugger
Datazone Format == -8bit DCB
Datazone End Strategy == -Manually CTRL-D-entered
Dumb "Endless" Loop == Execute normal
Update I/O map == Also in Emulation mode
Emulator Identification == -Disabled
TTY Debug Message Limit == Stop logging after 1MB
Debug Messages == On
Old 3D Log == Off
Wifi/Sio Log == Off
NDS GameCard Cmd Log == Off
DMA Log == Off
I2C Log == Off
SPI Log == Off
SD/MMC Log == Off

Override Exceptions (Ctrl+E) == -Disable all Warnings
Warn if HALT not used == Yes
Bad I/O == Show Warning Message
Changing Reserved CPSR Bits == Show Warning Message
Writes to readonly Memory == Halt (BIOS compatible)
8bit VRAM, 16/32bit SRAM == Halt
Memory Range Checks == Halt (BIOS compatible)
Mis-aligned Memory Reads == Halt
Mis-aligned Memory Writes == Halt
Suspicious/Meaningless Opcodes == Halt
Bad Jump Addresses == Halt
Source Code Breakpoints == Halt on Mov r11,r11
Profiler Mode == -IRQ/DMA as root entry
Profiler Show Cycles == Cycles per call
Profiler Sub-cycles == Include except Halts
Profiler Path Goto == Goto current opcode in proc
Profiler Tree == Initially all collapsed
Debug Font Size == Medium 7x15
Courier New Patch == Use Patched font (1<>L)

Joypad Button A == 1
Joypad Button B == 2
Joypad Select == 3
Joypad Start == 4
Joypad Button L == 5
Joypad Button R == 6
Joypad Button X == 7
Joypad Button Y == 8
SNESpad Adapter == -None/Disabled (fast)
SNESpad Button A == -Button A
SNESpad Button B == -Button B
SNESpad Button X == -Button X
SNESpad Button Y == -Button Y
Mouse Control Mode == -Free Move (right button=on)
Joysticks/Gamepads == Disabled (fast)

Editor Font Size == Medium 7x15
Editor Font Type == OEM (DOS)
Initial Screen Width == Force 80 columns
Autoindent == Enabled
Wordwrap Line Length == 77 Columns
TAB-Key Step == -8 Columns
Loading TAB/CRLF Adjust == Explode TABs+CRLFs
Saving TAB/SPC Adjust == Save as-is (SPCs only)
Saving CRLFs == CRLF (DOS)
Saving End of File == None
Saving Wrapped Lines == With CR Softbreaks
Debug ALT+E/Edit Button == Prompt Filename
Backup Files == File.ext as File.~ex

SAV/SNA File Format == Compressed (good/lz)
IIautoRun == yes
Firmware Boot == Manual
3D Renderer == opengl
Demangle C++ Labels == Disabled (fast)
IIsymSort == name
IIprpSort == clks
IIprpScr == tree
IItvScr == 3d
IItvGrd == yes
IItvScy == yes
IItvMsk == yes
IItvAutoDepth == auto
IItvUserDepth == 4bit
IItvEngine == b
Symbolic Informations (TAB) == -Displayed
IIsym == all
IIset == emu
HelpView == SingleChapter
tty_font == small
tty_show == no
hlp_show == no
vramviewshow == no
io10show == no
io10gba == video
io10nds == LcdA
io10nds == LcdA
IIsnd == 16bit stereo
IIreg == show
IIcrk == show
Layers == ...
LcdBG0 == BG0
LcdBG1 == BG1
LcdBG2 == BG2
LcdBG3 == BG3
LcdOBJ == OBJ
Lcd3D == 3D
LcdCap == Cap
3D Effects == ...
3dTexture == Texture
3dFog == Fog
3dGouraud == Gouraud
3dEdgeMark == EdgeMark
3dShadows == Shadows
3D Hide Tests == ...
Front-Back Check == FrontBackTest
Alpha-Ref == AlphaTest
1dot-Depth == 1dotDepthTest
GBA Snd == ...
GbaSnd0 == ch1
GbaSnd1 == ch2
GbaSnd2 == ch3
GbaSnd3 == ch4
GbaSnd4 == chA
GbaSnd5 == chB
NDS Snd == ...
NdsSnd0 == ch0
NdsSnd1 == ch1
NdsSnd2 == ch2
NdsSnd3 == ch3
NdsSnd4 == ch4
NdsSnd5 == ch5
NdsSnd6 == ch6
NdsSnd7 == ch7
NdsSnd8 == ch8
NdsSnd9 == ch9
NdsSnd10 == ch10
NdsSnd11 == ch11
NdsSnd12 == ch12
NdsSnd13 == ch13
NdsSnd14 == ch14
NdsSnd15 == ch15
NdsCap0 == cap0
NdsCap1 == cap1
NdsMic == mic
SndPcm8 == pcm8
SndPcm16 == pcm16
SndAdpcm == adpcm
SndRect == rect
SndNoise == noise

Hack_xloc == 0000001F
Hack_yloc == 00000004
Hack_ysiz == 0000002A
Data_ysiz == 00000006
Code_xsiz == 0000004C
Stck_xsiz == 00000050
iXed_xloc == 00000014
iXed_yloc == 00000014
iXed_xsiz == 0000004F
iXed_ysiz == 00000018
Stat_xloc == 0000001E
Stat_yloc == 0000001E
Vram_xloc == 0000001E
Vram_yloc == 0000001E
Vram_xsiz == 00000000
Vram_ysiz == 00000000
SymL_xloc == 0000001E
SymL_yloc == 0000001E
SymL_xsiz == 00000000
SymL_ysiz == 00000000
Prof_xloc == 0000001E
Prof_yloc == 0000001E
Prof_xsiz == 00000000
Prof_ysiz == 00000000
dMsg_xloc == 0000001E
dMsg_yloc == 0000001E
dMsg_xsiz == 00000000
dMsg_ysiz == 00000000
TTY_xloc == 00000006
TTY_yloc == 00000031
TTY_xsiz == 00000050
TTY_ysiz == 00000014
gdb_xsiz == 00000000
gdb_ysiz == 00000000
cht_xsiz == 00000000
cht_ysiz == 00000000
Help_xloc == 0000007C
Help_yloc == 00000001
Help_xsiz == 00000230
Help_ysiz == 000002A8
Game_xloc == 00000126
Game_yloc == 00000017
Game_xsiz == 00019100
Game_ysiz == 000190AB
Mixer_vol == 0000BFED

KEYB_1 == A1A9A4A62C2D391C02031E1F
KEYB_2 == A1A9A4A65253517526135959
KEYB_3 == 595959595959590259595959
KEYB_4 == 595959595959590359595959
KEYB_5 == 595959595959590459595959
KEYB_6 == 595959595959590559595959
KEYB_7 == 595959595959590659595959
KEYB_8 == 595959595959590759595959
KEYB_9 == 595959595959590859595959
KEYB_A == 595959595959590959595959
KEYB_B == 595959595959590A59595959
KEYB_C == 595959595959590B59595959
 
  • Like
Reactions: zoogie

Bryan Cyriel

New Member
Newbie
Joined
Dec 24, 2015
Messages
4
Trophies
0
Age
27
XP
54
Country
Right worked it out for no$gba v2.8 , Here is a very good workout to try with EX5 also !.

Code:
NO$GBA v2.8 upx:
CMD command and ->
CD C:\ - or path ?

first Unpack , second repack

upx -d NO$GBA.EXE
upx NO$GBA.EXE

------------

Hex Editor

Fix some Games, Rune factory a harvest moon est, pokemon black/white 2 summery screen's freeze fix .
0x0005834D 80BDD40900 -> 80BDD40800
0x0005835D 01000000C3E9 -> 01010000C3E9

Bigger Screen
0x00034F6F 00010000C7 -> B8010000C7
0X00034F79 C00000007514C7 -> 4A0100007514C7

Frame skips
0x0005626D 0A730A -> 0B720A
0X0005842C 01E8138CFFFF2B05 -> 00E8138CFFFF2B05

Software Sound
0x000660F1 0102566F -> 0202566F
Bright Sunlight
0x00066201 0002536F6C -> 0202536F6C

Fresh .ini file

Patch in before repacking, Needed.
RAM 0X0042EC00
Decompressed EMU 0X0002EC00
-> 66 89 3D 01 6D 46 00 66 89 15 03 6D 46 00 66 A3 05 6D 46 00
-> C7 05 01 6D 46 00 6B 58 89 0E 66 C7 05 05 6D 46 00 F7 DE 90

NO$GBA 2.8 EX5

898518090000 - Normaly second one listed.

Ram Address 0x0045865B
Emu address 0x0005825B + 09 -> E920260D0090 Hooks to Ram 0X0052AC80

Add to Compressed Emu only at 0x00026480 ->
66 81 FD 00 80 73 05 C1 E8 01 EB 03 C1 E8 01 89 85 18 09 00 00 E9 C7 D9 F2 FF

E9C8D9F2FF loop's back to 0x00458662

-------
AUT to try: 66 81 FE 00 80 7D 03 C1 E8 02 EB 03 C1 EB 02 89 85 18 09 00 00 E9 C7 D9 F2 FF
-------

NO$GBA v2.8_Modified Attached .
Version of No$GBA 2.8b modified?
 
  • Like
Reactions: drwhojan

SkylarTheNerd

Well-Known Member
Member
Joined
Jun 8, 2017
Messages
146
Trophies
0
Age
25
Location
A room at the Neutral Milk Hotel
XP
169
Country
United States
Very much a shame though for NO$Zoomer :( RIP! .




Seams so, But now the games lately are been re-released now with full DSI data included, search more up on google .

Anyone can ask him / himself here -> http://ngemu.com/threads/no-gba-v2-8-released-with-dsi-emulation.168697/

It's a Emulator site where Matrin is himself, I think he look for some testers and and help on his questions in the text too.


I know I'm late to the party, but the DSiWare games that are lost, such as the Domo games - are they able to be recovered/emulated?
 

Hiccup

Well-Known Member
Member
Joined
Nov 21, 2009
Messages
1,000
Trophies
1
XP
1,806
Country
Yes, if someone who owns it dumps it or if the backed-up encrypted server files are decrypted (which is basically impossible)
 

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,925
Country
Italy
We can install DSiwarez to a real console with hardmod and knowledge of the nand keys (using a srl/app dumped from the 3DS eShop, a tmd dumped from the DSi shop - there's a topic right in this forum, and a fake ticket)

No$GBA supports DSi nands (with a footer added) just fine, sooo... :)
 

SkylarTheNerd

Well-Known Member
Member
Joined
Jun 8, 2017
Messages
146
Trophies
0
Age
25
Location
A room at the Neutral Milk Hotel
XP
169
Country
United States
We can install DSiwarez to a real console with hardmod and knowledge of the nand keys (using a srl/app dumped from the 3DS eShop, a tmd dumped from the DSi shop - there's a topic right in this forum, and a fake ticket)

No$GBA supports DSi nands (with a footer added) just fine, sooo... :)

Are there any playable dumps available? Or at the very least, do you mind directing me to the forum post?
 

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,925
Country
Italy
Are there any playable dumps available? Or at the very least, do you mind directing me to the forum post?

http://gbatemp.net/threads/release-...g-save-injection-etc-multitool.393488/page-23
http://gbatemp.net/threads/release-...ion-etc-multitool.393488/page-27#post-7224955
http://gbatemp.net/threads/tmd-files-preservation.471610/

This is for installing DSiwares to the internal storage (which is emulated just fine)
If you just want to run the DSiware like if it was a physical game (far from ideal if it works at all), just use the decrypted srl/app/nds
 

Hiccup

Well-Known Member
Member
Joined
Nov 21, 2009
Messages
1,000
Trophies
1
XP
1,806
Country
Are there any playable dumps available? Or at the very least, do you mind directing me to the forum post?
There are playable dumps - find a No-Intro "DSi (DLC)" rom pack. Also there are ones on the 3DS server which are playable if you have the title key.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    rqkaiju2 @ rqkaiju2: yeehaw