Homebrew No$gba v3.0 was released!

AsPika2219

Pikachu going beach!
OP
Member
Joined
Jun 17, 2010
Messages
1,957
Trophies
1
Age
47
Location
Cats City
XP
3,034
Country
Malaysia
Martin Korth aka @nocash123 is now released new version of No$gba right now! Change log!

27 Nov 2019 - version 3.00
- dsi/teak/help: mmio info from wwylele's .md files and lauterbach .per files
- dsi/teak/help: tested/added/clarified more/undocumented teak mmio details
- 3ds/teak/help: fixed errors in CFG11_SHAREDWRAM_32K_CODE/DATA descriptions
- 3ds/help: rev-engineered CSND sound/capture specs (mostly same as NDS sound)
- 3ds/help: rev-engineered most NDMA startup modes and CDMA peripheral IDs
- 3ds/help: basic notes on New3DS NFC hardware (Near-field communication)
- 3ds/help: basic specs for New3DS QTM io expander (whatever that is used for)
- 3ds/help: more or less working specs for New3DS C-stick and ZL/ZR buttons
- 3ds/help: full specs for accelerometer, and for both gyroscope chip versions
- 3ds/help: full specs for irda chip (yet no info on irda-software protocol)
- 3ds/help: full specs for corelink dma registers (still need opcodes though)
- 3ds/help: scanned SPI bus and I2C bus (with some new device id findings each)
- 3ds/help: added many i2c irq-sources (routed through gpio registers)
- 3ds/help: added comprehensive list of unknown lcd-i2c registers
- 3ds/help: removed lots of dirt from the official arm11 mpcore interrupt specs
- 3ds/help: rev-engineered event/fault irq numbers for XDMA, OldCDMA, NewCDMA
- 3ds/help: tested I2C+ARM camera access (and identified left and right cameras)
- 3ds/help: major rewrite of mcu chapter (focusing on actual info without blurb)
- tsc/help: added TSC flowcharts for touchscr,microphone,nds-mode and basic init
- mic/help: rev-engineered microphone, moved mic from unknown to sndex chapter
- 3ds/help: rev-engineered I2C clock config and manual/fifo SPI clock rates
- dsi/help: added 8mhz spi bus clock (not 3ds specific) (enable via scfg_ext7)
- 3ds/help: added complete New3DS XL Component List (and semi-complete Old3DS)
- 3ds/help: added basic MMU virtual memory table specs (in arm cp15 chapter)
- 3ds/gpu/help: completely rewritten Top/Bottom Screen/Framebuffer Setup chapter
- 3ds/gpu/help: added notes on unknown read/write-able bits in PICA registers
- 3ds/gpu/help: added list of unknown/unused/undocumented PICA registers
- 3ds/gpu/help: added specs for finalize/interrupt registers PICA(0000h..0035h)
- setup/controls: allows to use DEL/BS keys (toggles between none and that key)
- 3ds/cdma/xdma/help: added summary of all Corelink DMA registers and opcodes
- help/emu/disass: supports invalid arm/libgcc BX PC opcode (thanx scott norton)
- 3ds/help: better gpio specs, and various details here and there
- 3ds/help: added stubs with R/W masks for most unknown arm9/arm11 io ports
- 3ds/debug: assembler/disassembler supports all new ARMv6/ARMv6K opcodes
- 3ds/debug: start_direct can now load FIRM files to memory (for disass)
- 3ds/memory: started allocating some 3ds-specific memory (AXI, WRAM, etc)
- 3ds/arm11/help: arm/thumb opcode encoding specs for new ARMv6/ARMv6K opcodes
- 3ds/bptwl/help: added notes on (limited) bptwl i2c register emulation
- 3ds/mcu/help: RL78 opcodes, registers, flags, memory map, SFR I/O map
- 3ds/cpu/help: added notes on branch prediction affecting waitbyloop timings
- 3ds/config11/help: rev-engineered details for new3ds clk/mode change register
- wifiboot: uploader uses non-blocking tcp socket (for abort by keystroke)
- 3ds/disass: added RL78 disassembler (for 3DS.mcu or New3DS.mcu firmware image)
- debug/help: included no$gba debug help in gbatek (moved to bottom of text)

Download it here!

http://problemkaputt.de/gba.htm

Enjoy the games! :yaynds:
 

ReyVGM

Game Endings Master
Member
Joined
Oct 26, 2002
Messages
699
Trophies
2
Website
www.vgmuseum.com
XP
684
Country
Finally, some DSiware games now work fine.

Anyone know what I need to do to boot no$gba showing the DSi's system menu? His page has a screenshot of the debug version loading the menu, but I can't seem to find any way to trigger that.
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,428
Trophies
2
XP
14,871
Country
Germany
Finally, some DSiware games now work fine.

Anyone know what I need to do to boot no$gba showing the DSi's system menu? His page has a screenshot of the debug version loading the menu, but I can't seem to find any way to trigger that.
Mhmm. This question goes a bit off topic / is not related to the update, but I hope it is still acceptable to discuss this here:

Setting up DSi emulation with NO$GBA:
  • You need a NAND backup from your DSi with no$gba footer (created with fwtool) renamed to DSI-1.mmc in the same directory as NO$GBA.EXE
  • Then open "Options", "Emulation Setup" and Set
    • "NDS Mode/Colors" to DSi (retail/16MB)
    • "Reset/Startup Entrypoint" to GBA/NDS Bios (Nintendo logo)
  • Also needed for any of this to work are the DSi Bios files (copyrighted by Nintendo of course – but DSi firmware files are not hard to find using your favorite search engine)

This works for me – but I did not yet update to the 3.0 version.

Good luck!
 

ReyVGM

Game Endings Master
Member
Joined
Oct 26, 2002
Messages
699
Trophies
2
Website
www.vgmuseum.com
XP
684
Country
Mhmm. This question goes a bit off topic / is not related to the update, but I hope it is still acceptable to discuss this here:

Setting up DSi emulation with NO$GBA:
  • You need a NAND backup from your DSi with no$gba footer (created with fwtool) renamed to DSI-1.mmc in the same directory as NO$GBA.EXE
  • Then open "Options", "Emulation Setup" and Set
    • "NDS Mode/Colors" to DSi (retail/16MB)
    • "Reset/Startup Entrypoint" to GBA/NDS Bios (Nintendo logo)
  • Also needed for any of this to work are the DSi Bios files (copyrighted by Nintendo of course – but DSi firmware files are not hard to find using your favorite search engine)

This works for me – but I did not yet update to the 3.0 version.

Good luck!

Thanks for the reply.
 
Last edited by ReyVGM,
  • Like
Reactions: Alexander1970

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,428
Trophies
2
XP
14,871
Country
Germany
Thanks for the reply.
I don't see any NAND dump here.

If you have any working DSi you can start following the guide https://dsi.cfw.guide/ even if you do not have any intention to mod the DSi. Just up to the point of creating a NAND backup. No changes will be written to the DSi if you stop after creating the NAND dump.

If you don't have (temporary) access to any working DSi console… I give you a hint – although I don't endorse any form of piracy and strongly recommend getting a DSi and dumping the needed image yourself:

DSi emulation setup

Your favorite search engine should help. There is a nice .zip file that seems to contain everything…
 
  • Like
Reactions: Alexander1970

ReyVGM

Game Endings Master
Member
Joined
Oct 26, 2002
Messages
699
Trophies
2
Website
www.vgmuseum.com
XP
684
Country
Thanks, I found the file on a dead russian forum :P

And indeed, loading Shantae Risky's Revenge from the system menu in no$gba fixes the font issue, and games now even load in the correct region.
 
  • Like
Reactions: Alexander1970

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: It will actually make it worse