Announcement

Collapse
No announcement yet.

No$GBA

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AsPika2219
    replied
    Version 3.05 was released!

    Changelog!

    20 Aug 2021 - version 3.05
    - wifiboot: allows to upload GBA/NDS/DSi files to 3DS (requires wifiboot v2.8)
    - nds/cart/debug: shows rom/nand command names in tty debug message log window
    - nds/cart/help: added nand Face Training undoc commands and reserved area
    - nds/cart/help: added undoc rom cartridge commands
    - nds/cart/help: added nand cartridge specs (thanks Arisotura)
    - 3ds/cart/help: added info on RC4 and SNOW 2.0 cartridge encryption
    - gba/help: notes on port 4000800h bit0/bit3 (thanks endrift/shinyquagsire23)
    - wifi/help: various atheros sdio wifi notes/details (thanks shinyquagsire23)
    - dsi/help: SIGSTATE detect delay and SDCLK auto pause (thanks profi200)
    - dsi/help: more TWLCFGn.dat entries (eula flag/ver, num titles)
    - 3ds/help: described touchscreen scaling for nds/dsi mode (see lgyfb chapter)
    - 3ds/help: more realistic info for HWCAL and config file contents
    - 3ds/help: more realistic info for MCU RTC real time clock
    - 3ds/help: marked some new3ds-only bits and registers (ie. non-old3ds)
    - 3ds/help: added symbolic names for PDC frame buffer setup registers
    - 3ds/help: lcd register specs (parallax, backlight, clock_dis, display_en)
    - 3ds/help: created nearly complete component list for old 3ds
    - 3ds/help: pinouts for 3ds connectors, 3ds testpoints, and some more 3ds chips
    - help engine: fixed .htm filenames for chapter names with square brackets
    - help engine: omits linebreaks after http hyperlinks in html PRE sections
    - vram viewer: supports negative mouse coords (for multiple monitors, thanx tim)
    - windows/gui: vkcode_to_doskeycode catches VK_ESCAPE when SHIFT/CAPS active
    Download it here! http://problemkaputt.de/gba.htm

    Leave a comment:


  • AsPika2219
    replied
    Version 3.0.4 was released!

    23 Mar 2021 - version 3.04
    - web: released new gbatek version with separate htm pages per chapter
    - help engine: allows to export gbatek to multple chapter-name.htm pages
    - help engine: added search/prev/next functions, and goto prev/next chapter
    - help engine: save_as adds vgwort markers to htm pages (for usage stats)
    - debug: added simple ARM CPU tracelog function (in tty debugmsg window)
    - debug: added nds-wifi IE/IF interrupt enable/flags (in io map window)
    - nds-ir-help: cartridge infrared port SPI commands and memory map
    - nds-ir-help: activity meter IR commands and memory map
    - nds-ir-help: p-walter IR commands, memory map, LCD and Accel registers
    - nds-ir-help: component lists for infrared carts and pedometers
    - nds-ir-help: H8/386 exception vectors and SFRs, H8/300H registers and opcodes
    - nds-cart-help: SanDisk rom supports max 200h-byte blocks (padded with FFh)
    - dsi-i2c-help: added ACK/NACK notes (thanks lidnariq)
    - nds-wifi-help: much better specs for nintendo beacons (zone and download play)
    - nds-wifi-help: much better specs for ds download play transfer protocol
    - nds-wifi-help: added CMD/REPLY multiplay specs (thanks Arisotura)
    - nds-wifi-emu: multiplay cmd/reply transfers (semi-stable)
    - nds-wifi-emu: data frame rxhdr cmd/reply type, and txhdr reply status
    - nds-wifi-emu: data frame rxhdr bssid match flag (per from/to sta/ds)
    - nds-wifi-emu: rxfilter for da=mac, and broadcast with/without bssid=bssid
    - cmdline: added fullscreen mode commandline switch (see /? for all switches)
    - multimachine: mount_system (and init MAC address) now after init machine_id
    - multimachine: fixed vram-remapping on add machne (moved after chain_in arm7)
    - multimachine: fixed crash on non-existing sinline-dealloc on nds7 side
    - multimachine: fixed 2-player no$gba.ini dsi-detect crash (thanks Lorenzo)
    Download it here! http://problemkaputt.de/gba.htm

    Leave a comment:


  • kristyrobbins469
    replied
    Originally posted by ReyVGM View Post
    Isn't Desmume dead?

    *edit*
    Oh, I saw it was updated after 2 years.
    no its not, am already using it now at - Welcome to DeSmuMe - Download DeSmuME All Version for Mac and Windows

    Leave a comment:


  • AsPika2219
    replied
    Version 3.03 was updated!

    17 Oct 2020 - version 3.03
    - filesys viewer: supports deeply nested/compressed/encrypted filesystems
    - filesys viewer: allows to browse into dozens of compressed/archive filetypes
    - filesys viewer: added file/folder/archive/device icons, added save-as button
    - filesys viewer: auto-mounts child archives when expanding treeview items
    - filesys viewer: detects about 150 different filetypes
    - nds/help: file formats for sound, 2d/3d-video, message, manuals
    - 3ds/help: file formats for sound, 3d-video, message, mpo, cro0/crr0, config
    - compression/help: specs for Yaz0, ASH0, ALZ1, zip compression
    - archive/help: specs for arcless, narcless, sarc, zar, encrypted arika archives
    - gba/eeprom: ignores non-DMA access (Tomato Adventure) (thanks Unknown W.B.)
    - gba/eeprom: avoids crash by stripping upper 4bit of 14bit addresses
    - gba/debug: fixed nonsense warnings on jumps to 300xxxxh (caused by dsi mapper)
    - dsi/ndma: gxfifo ndma mode support, fixed ndma ctrl bits in iomap (thanks ttb)
    - 3ds/help: MCU: added missing IRQ 26,27,28,29 and IRQ 18,19,20,21
    - 3ds/help: added aes keyslot summary
    - 3ds/help: specs for partitions, cleanup for FIRM encryption chapter
    - 3ds/help: confirmed GBA footer format (removed most of the guess/maybe stuff)
    - debug: fixed lost data/stack/regs window focus after emulation run
    Download it here! http://problemkaputt.de/gba.htm

    Leave a comment:


  • AsPika2219
    replied
    Version 3.02 was updated! More 3DS stuff!

    16 May 2020 - version 3.02
    - 3ds/vfp/help: multiply note about FMUL X,X,X.. and FMAC Y,Y,Y.. (thanks kemal)
    - 3ds/gpu/help: added triangle drawing examples (thanks to profi200 for help)
    - 3ds/gpu/help: created I/O map chapters for gpu internal/external registers
    - 3ds/gpu/help: renamed several registers, especially ATTR_BUF related ones
    - 3ds/gpu/help: swapped/renamed width and height to match up with actual usage
    - 3ds/gpu/help: important details/corrections for rendering pipeline registers
    - 3ds/gpu/help: better GPUREG_IRQ_xxx and GPU_MEMCOPY descriptions
    - 3ds/gpu/help: info on undocumented flat shading and striped/dotted modes
    - 3ds/gpu/help: info on undocumented memory traffic and vertex/polygon counters
    - 3ds/gpu/help: added undocumented gpu register stubs (inside of gpu chapters)
    - 3ds/gpu/help: started to rewrite and rearrange unclear gpu descriptions
    - 3ds/gpu/help: removed meaningless sentences alike this register is used to...
    - 3ds/gpu/help: removed nonsense definitions alike unsigned 1bit enable flag
    - 3ds/gpu/help: gpu external registers: added memory control/status registers
    - a22i/float: .float16/24/32/64/80 supports multiple operands (using commas)
    Download it here! http://problemkaputt.de/gba.htm

    Leave a comment:


  • dlevere
    replied
    NO$GBA 3.01 has been released mostly with stuff relating to 3DS emulation.

    Leave a comment:


  • 1111arshad
    replied
    Thank you so much! For this great post!
    Last edited by dlevere; 01-03-2020, 09:33:09 AM.

    Leave a comment:


  • dlevere
    replied
    http://wololo.net/2019/11/28/news-no...or-the-psvita/

    Leave a comment:


  • ReyVGM
    replied
    He hasn't even finished making DSi playable and now he's into 3DS?

    Leave a comment:


  • AsPika2219
    replied
    Version 3.0 was updated!


    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

    Leave a comment:


  • AsPika2219
    replied
    Version 2.9e was updated!

    10 Jul 2019 - version 2.9e
    - wifiboot uploader: supports uploading 3ds .firm files from no$gba to 3ds
    - wifiboot uploader: new bootinfo block (icon/title and rtc/time)
    - wifiboot/help: added DS Wifi Dslink/Wifiboot Protocol chapter
    - 3ds/help: added notes on SD/MMC Signals and 3DS Hardmodding
    - 3ds/help: 3ds NWM wifi driver info (pool addresses and type1/4/5 variants)
    - 3ds/help: specs for CID/OTP/NCSD/FIRM sectors for 3ds-#.mmc and new3ds-#.mmc
    - setup: added 3ds/new3ds as nds mode variants (for debug view, not emulation)
    - 3ds/aes: supports keyinit as by bootrom per otp (for filesys viewer)
    - 3ds/emmc: loaded from 3DS-1.mmc or New3DS-1.mmc (for filesys viewer only yet)
    - 3ds/bios: loaded from BIOS3DS.ROM (ARM9+ARM11) or BIOS3DS9.ROM+BIOS3DS11.ROM
    - 3ds/help: added file/filesys info and arm11 mpcore/irq register specs
    - wifi/help: added several new details (mostly from newly dumped AR6014 rom)
    - a22i: supports abbrev ALU Rd,Rm,RotateShift (using Rd for both Rd and Rn)
    - wifi/help: added wifi-board pinouts from fccid, and 4kbyte-wifi-flash-specs
    - 3ds/crypt: supports sha256, sha224, aes-cbc, new keyscrambler (keyx/y)
    - filesys viewer: show/decrypt 3ds stuff (partitions and firm/sav blocks)
    - filesys viewer: faster directory loading (abort on first unused 00h entry)
    Download it at No$gba website! http://problemkaputt.de/gba.htm

    Leave a comment:


  • AsPika2219
    replied
    Version 2.9d was updated!

    3 Feb 2019 - version 2.9d
    - debug/setup: disabled profiler by default (for fast emulation) (thanks Dwedit)
    - debug/disass: disassembler support for UAL syntax (optional) and ARM11 opcodes
    - dsi/help: added SD_EXT_IRQ_STAT/MASK (insert/eject state and irq for emmc)
    - 3ds/help: added 3DS register specs (thanks 3dbrew.org/wiki/IO_Registers)
    Download it at No$gba website! http://problemkaputt.de/gba.htm
    Last edited by AsPika2219; 02-25-2019, 09:57:24 PM.

    Leave a comment:


  • AsPika2219
    replied
    Version 2.9c was updated!

    8 Feb 2019 - version 2.9c
    - wifiboot: now supports dsi-wifi-hardware with wpa/wpa2 encryption
    - utility/upload: omits nocashio lpt-port-driver for wifi upload (thanx edo9300)
    - dsi/wifi/hack: dsi browser patch for writing all sdio traffic to wifi-log.txt
    - dsi/wifi/help: new chapter for DSi Atheros Wifi - MBOX Transfer Headers
    - dsi/wifi/help: added notes on used WMI params (connect, cipher, pstream, etc)
    - dsi/wifi/help: more details for access point 4/5/6 settings in wifi-flash
    - nds/wifi/help: updated ds download play chapter (and separate beacon chapter)
    - nds/wifi/help: new chapters for WPA/WPA2: handshake, keys/mics, encryption
    - nds/help: added reverse-engineered dldi specs (flashcart driver for homebrew)
    - dsi/help: added several notes on files found in firmware v1.0J (thanks AnKi)
    - dsi/ndma: added support for SDIO startup mode (much alike as SDMMC startup)
    - dsi/boot: init AES Key2.X (for Data Managment export to SD card, thanx zoogie)
    - dsi/help: device list: details on naming for "public & private savedata"
    - dsi/autoload/help: new chapter for auto-loading (formerly in i2c chapter)
    - dsi/autoload/help: added skeleton/info on 2000000h (autoload parameters)
    - dsi/autoload/help: added more details on 2000300h (autoload by title id)
    - dsi/autoload/help: added specs for 2000800h (unlaunch autoload by path\name)
    - dsi/autoload/help: added specs for 2FFD800h (nintendo's title list and flags)
    - dma/gba/nds7: re-fixed dma0/1/2 len, don't crop 16bit to 8bit (thanx normmatt)
    - dsi/bios: added warn if/when using missing RSA keys (missing bios dsi dump)
    - aboutbox: added email/contact page (debug version only, not gaming version)
    - xed editor: fixed scrolling upon backspace in first some lines (thanks yuki)
    Download it at No$gba website! http://problemkaputt.de/gba.htm
    Last edited by AsPika2219; 02-10-2019, 10:31:31 PM. Reason: Fixed broken formatting

    Leave a comment:


  • AsPika2219
    replied
    No$gba version 2.9b was updated!

    30 Sep 2018 - version 2.9b
    - web: created no$project patreon page, https://www.patreon.com/martin_korth
    - dsi/emu: allows 8bit vram writes on dsi (if enabled in SCFG_EXT9.bit13)
    - dsi/help: added note on dsi debug blowfish key used when SCFG_OP nonzero
    - carthdr/help: added carthdr[0B0h] "DoNotZeroFillMem"=unlaunch fastboot ID
    - dma/help: added note on dma-fill via 40000Exh being slower than stmia/ndma
    - dsi/help: added note on broken cameras being more common than unknown cameras
    - dsi/tsc/iomap: shows tsc page 0,1,3 registers (page 3 is hidden in aes tab)
    - dsi/tsc/emu: basic emulation for reading/writing tsc page 0,1,3 registers
    - dsi/startdirect: initializes GPIO registers (sound,powerbutt,wifimode)
    - a22i: throws error message on forward references within .pack blocks
    - nds/cart: supports flashcarts with arm9 code below offset 4000h (ievolution)
    - nds/bugfix: resurrected BG0CNT/BG1CNT.bit13 (unlike GBA) (thanks chocoreep)
    - dsi/help: info about ST NAND02G AH0LZC5 emmc chips (thanks barawer+trade girl)
    - dsi/emmc: emulates different eMMC CSD's (matched to four known eMMC CID's)
    Download it at No$gba website. See above post.
    Last edited by AsPika2219; 10-01-2018, 07:19:38 PM. Reason: Fixed broken formatting

    Leave a comment:


  • AsPika2219
    replied
    Version 2.9 was updated! Here the change Log!

    14 Jun 2018 - version 2.9
    - webpage: added credit card payment option - plz send money if you like my work
    - dsi/exploit: released unlaunch.dsi (first ever released dsi bootcode exploit)
    - utility/upload: added dslink-compatible wifi upload function (nds/dsi only)
    - utility/upload: wifiboot 2.1 dslink-clone (proper cache init/initback)
    - utility/upload: wifiboot 2.0 dslink-clone (dwm-w024 and arm7i/arm9i areas)
    - dsi/emu/cartloader/help: takes WRAMCNT from MSBs of MBK9 entry in cartheader
    - dsi/emu: mirrors read-only SCFG_EXT7 bits from SCFG_EXT9 and vice-versa
    - arm/cpu/help: notes on cache clean vs invalidate and cache-write-bufferability
    - dsi/help: added caution of forward references in Device List structure
    - dsi/cartloader: rejects large modcrypt areas (eg. crypt.size>arm7i.size)
    - dsi/cartloader: supports small modcrypt areas (eg. crypt.start>arm7i.start)
    - dsi/modcrypt/help: added notes of several weird modcrypt corner cases
    - arm/debug: I/O map cpmem9 shows PU dc/cc/wb (data/code cache and wbufferable)
    - spi/powerman: emulates dslite/dsi registers: powerman[4] and powerman[10h]
    - dsi/korea/help: notes korean font file (diff names, crisp clear, less tiles)
    - dsi/korea/help: korean firmware version numbering as in china, 1.4.6 is newest
    - dsi/help: added note on smaller cert.sys files (for korea or before dsi-shop?)
    - dsi/wifi/emu: emulates sdio cmd5,cmd3,cmd7,cmd15 and reset_control.bit8
    - nds/wifi/help: added description for 48080DAh W_RX_LEN_CROP register
    - dsi/wifi/help: sdio init via cmd5,cmd3,cmd7,cmd15, rtc.fout, scfg/gpio etc
    - dsi/wifi/help: added sdio pins on daughterboard and pinout for ar6013g chip
    - dsi/sdmmc/help: described 40048F6h (bit0 = SD_WRPROTECT_2 for eMMC chip)
    - dsi/scfg/help: details on scfg_ext7 and scfg_a7rom, updated mbk chapter
    - dsi/scfg/emu: emulates scfg_ext7 and scfg_a7rom access right bits
    - dsi/scfg/emu: emulates arm9.mbk1-5 writes in respect to arm7.mbk9 setting
    - dsi/emu: removed most in_32 notyet warnings, added more out_xx notyet warnings
    - dsi/mmc/emu: warning if .mmc file without footer (need CID and Console ID)
    - dsi/help: added notes on bits in SCFG_A9ROM/A7ROM being set-once bits
    - dsi/wifi/help: described 4004C04h.bit8 needed for DWM-W024 in NDS-wifi mode
    - dsi/sdmmc/help: notes on SEND_OP_COND, and on ALL_GET_CID vs max CARD_CLK_CTL
    - dsi/exploits/help: added some notes on recently released exploits and tools
    - dsi/biosdumping/help: notes on voltage errors and CE2 idea from dark_samus
    - dsi/help: added info on valid ARM9+ARM7+ARM9i+ARM7i areas for NDS and DSi mode
    - dsi/help: added info on RSA signatures for newer non-whitelisted NDS carts
    - dsi/carthdr/help: added notes on Access Control entry (request AES keys)
    - dsi/carthdr/help: digest, modcrypt, twl-total can be ZERO (optional entries)
    - dsi/sdmmc: added provisions for SDHC emulation, filesys viewer supports FAT32
    - arm9/emu: allows exception vectors at 00000000h or FFFF0000h (thanks dave)
    - dsi/help: added details on ECC keys/certificates (using ECC curve sect233r1)
    - carthdr/help: added some more cart headers entries for dsi (and nds with rsa)
    - help: specs for DSi RTC extras (up counter, alarm date, and FOUT selection)
    - debug/elf: processes/skips dwarf4/dwarf5 DW_FORM tags (for homebrew PSX games)
    Version 2.9a was updated! Change log!

    - emu/dsi/clk: supports ARM9 134MHz mode (but waitstates are too fast for now)
    - bios/help: swi waitbyloop timings for arm7/arm9 rom/cache nds/dsi 67mhz/134mhz
    - cart/emu: supports ds cart reset tricks (via toggling scfg_mc_msb or exmemcnt)
    - dsi/emu/help: scfg_clk.bit7 is read-only on arm9 (value mirrored from arm7)
    - dsi/help: added notes on 'flipnote lenny (or whatever it is called)' exploit
    - dsi/help: solved unknown last bytes in boot info block (SHA1 on 60h-byte area)
    - dsi/mmc-image: alternately accepts no$gba-footer at emmc offset FF800h
    - nds/dsi/cart/help: romctrl notes on (in-)official ways to reset cartridges
    - nds/dsi/cart/help: romctrl notes on wrong and slow 1t-rom timings cart header
    - dsi/debug: reformatted scfg7/scfg9 iomap windows, with new scfg details
    - dsi/teak/help: added offical names for bits in ar/arp/stt/mod (from .dll)
    - dsi/teak/help: many new stt/mod/ar/arp/cfgi/a0e/vtr details (thanks wwylele)
    Download it here! http://problemkaputt.de/gba.htm
    Last edited by AsPika2219; 07-26-2018, 08:35:53 PM. Reason: New version was updated! Thanks Nocash @ Martin Korth

    Leave a comment:

Working...
X