[multi] NO$GBA 2.8c

[2] @ !!! Niedziela, 8 Maja 2016 10:28 CET [08-05-2016 10:11 CET]


Martin Korth autor popularnej serii emulatorów no$cash (no$sns, no$gba, no$nes, no$msx, no$sns, no$cpc, no$c64, no$gmb, no$k2)  udostępnił nową wersję emulatora handheldów NINTENDO - GameBoy Advance i Nintendo DS.

Tak jak w wypadku pozostałych projektów z serii NoCash, autor zdecydował się zmienić dostęp do najnowszych wersji - są one dostępne dla wszystkich, a nie jak wcześniej poprzednia wersja była publicznie uwalniana, a wersja najnowsza tylko dla osób dotujących projekt. Warto więc pomyśleć o dotacji, zważywszy, że Korth tworzy projekty, które należą do jednych z lepszych emulatorów obsługiwanych platform.

NO$GBA, tak jak NO$PSX został udostępniony w dwóch wersjach - deweloperskiej (z debuggerem) i typowo dla graczy, gdzie cały śmietnik dev został usunięty.


→ [multi] NO$GBA 2.8f

No$gba version 2.8e 23 Jul 2017

  • nds/3d/help: note on MTX_PUSH/POP/STORE/RESTORE in Mode1 (thanks staplebutter)
  • nds/3d/emu: matrix stack in mode1 behaves like mode2 (fixes light directions)
  • dsi/mmc: supports MMC commands CMD1 and CMD6 (somewhat needed for libnds)
  • dsi/sd: added warning on trying to use SD card in 4bit mode with pull-up on
  • dsi/i2c: support softreset via bptwl (keeping main ram and bptwl regs intact)
  • dsi/help: added notes on warmboot info at 2003000h (for autostarting a title)
  • dsi/help: more details on 2FFD7BCh (scr,type,hcd,csr,clk_ctl,card_opt,device)
  • bios clone: reproduces div-zero, fixed crash on div-overflow (thanks endrift)
  • gba/io: emulates some more unused bits as non-writeable (thanks endrift)
  • gba/help: note on BLDALPHA being R/W (unlike official specs, thanks endrift)
  • debug/help: note on nds9 debug message ports 4FFFAxxh working on gba/nds7 too
  • setup: renamed "Emu Identification" to "Debug I/O" and enabled it by default
  • gui: fixed window positions/fullscr when taskbar at upper/left (thanks joseph)
→ [multi] NO$GBA 2.8e

No$gba version 2.8e 11 Feb 2017

  • gba/bugfix: forces WAITCNT.15=readonly (for DKong:KingOfSwing, thanks endrift)
  • dsi/teak/a22i: added TeakLite II assembler (supports most TL+TL2 opcodes)
  • dsi/teak/help: specs for teak cpu flags (which opcodes affect which flags)
  • dsi/teak/help: specs for memory mapped I/O ports on teak/dsp side
  • dsi/teak/help: specs for teak CPU registers, details for operand encoding
  • dsi/teak/help: specs for teak st0-2,icr plus undoc stt0-2,mod0-3
  • dsi/emmc: detects/supports debug-version eMMC images (tweaks port 4004024h)
  • dsi/help: cleaned up some RSA descriptions, notes on debug-version RSA keys
  • dsi/help: first attempts on describing SCFG_xxx registers for ARM7 side
  • nds/wifi/help: added details on ds-download-play's openpgp-rsa-sha1 signature
  • dsi/boot: mimmicked support for booting with AR6013 (when WifiFlash[1FDh]=2)
  • dsi/dsdump: released dumping tool for dsi memory areas and chip IDs
  • nds/wifi: released dswifi ASM port (and bugfixes for original dswifi-library)
  • dsi/wifi/a22i: added assembler support for atheros/xtensa instruction set
  • dsi/wifi/disass: fixed bugs for ANY/ALL/4/8 and EXTUI-based SHR pseudo-opcode
  • bugfix: handles 16bit (not 32bit) return value of GetKeyState/GetAsyncKeyState
  • nds/wifi/help: added note on W_IF acknowledging for counter half-overflows
  • dsi/tmd/help: added age ratings and public/private .sav entries in .tmd specs
  • dsi/devicelist/help: added DSi SD/MMC Device List chapter (for carthdr[1D4h])
  • dsi/startdirect: initializes device list, aes keys, etc. (still imperfect)
  • fontfile/help: more info on dsi font file (compression, nitrofont, characters)
  • lz/help: added pseudo code for lzss, lz11, and lzrev decompression
  • bootinfo/help: SHA1 WifiFlash[00h..27h] and eMMCBootInfo[00h..FFh,180h..1FFh]
  • whitelist/help: info on RSA-SHA1's, SHA1-HMAC's and missing RSA check in v1.4E
  • flipnote/help: info on various flipnote files, rsa, md5, xor-encryption
  • rsa/help: added info on rsa basics, rsa pseudo code, rsa big-endian format
  • rsa/help: added note on SWI 23h using OpenPGP Message Format (RFC 4880)
  • rsa/bios: 80x86 dsi bios clone supports RSA bios functions (SWI 20h..23h)
  • nds/bugfix: disables dsi I/O ports in DS mode (avoids misdetecting DS as DSi)
→ [multi] NO$GBA 2.8d

26 May 2016 - version 2.8d

  • dsi/rsa: supports unencrypted "rsa" signatures (via hooked RSA swi functions)
  • dsi/sdmmc: supports NDMA sdmmc start condition (for SD data32 read/write)
  • dsi/sdmmc: supports SD card initialization (CMD0,2,3,7,8,9, ACMD6,13,41,42,51)
  • dsi/sdmmc: created/included empty sd-card-image (file dsi-1.sd, in dsi-sd.zip)
  • dsi/sdmmc: fixed irq-retriggering (recurse irq_stat on irq_mask changes)
  • dsi/sdmmc: adjusts insert/eject and write-protect flags depending on dsi-#.sd
  • dsi/sdmmc: prevents RXRDY in DATA32 mode (@@skip_rxrdy_in_data32_mode)
  • dsi/help: added notes on EMPTY sd-image (dsi-#.sd) (DSi SD/MMC Images chapter)
  • dsi/help: added notes unencrypted signatures (see BIOS RSA Functions chapter)
  • dsi/help: added notes on encrypted twl-*.der files (in "verdata" NARC file)
  • dsi/help: added CRC32 checksums for currently known/dump-able DSi-BIOS areas
  • dsi/debug: shows insternal sd/mmc registers in iomap screen (cid,csd,csr,src)
  • sample: updated magic floor gba/nds version, now with working dsi cart header

    Rockman Zero GBA No$gba
    Rockman Zero GBA No$gba

    07 May 2016 - version 2.8c

    • webpage: added some dev forum links (http://4dsbrew.org and http://gbadev.org)
    • help: added "us" to known dsi-regions (including its countries and languages)
    • dsi: re-ordered wram as C-then-B (fixes 3780000h boundary issue on us/sysmenu)
    • dsi/wifi/help: added specs for WMI commands/events (and for BMI boot-commands)
    • dsi/sdmmc/help: added sd/mmc state info (specs when/which command can be used)
    • dsi/softreset: allows rebooting dsi firmware via NUM-* (reinit DSi registers)
    • dsi: can boot NDS games from within DSi mode (tweaks non4MB via fake_scfg_ext)
    • dsi: supports NDS-backwards-compatibility-touchscreen mode (for NDS games)
    • dsi: supports NDS-bios-mapping in DSi mode (for NDS games booted via sysmenu)
    • dsi: supports firmware-coldboot (when bios_intro enabled with nds_mode=DSi)
    • dsi: bugfixed jumps in new wram via addr_code_table (fixes many DSi problems)
    • dsi/help: added DSi Atheros Wifi I2C EEPROM info (access and partial content)
    • debug/gui: fixed system colors used for cpu-flag checkboxes (swapped red/blue)
    • dsi/help: added notes on dumping wifi bios, and on dumping dsi keys from 3ds
    • dsi/help: added flipnote fileformat, added notes on shared2000 file
    • nds7: emulates disabled bios area being FFh-filled (define_nds7_bios_rom)
    • aes: forces instant completion on aes-body-len-zero (boot sysflaw via sysmenu)
    • sdio/wifi: initializes 0500458h to ZERO (indicating not firmware yet uploaded)
    • dsi/bugfix: moved "sdmmc_try_drain_write_buffer" after status/state handling
    • dsi: wifi init mimmicked good enough to run bootcode without WLFIRM 2 error
    • dsi/sdmmc: supports card_irq
    • dsi/i2c: omits ACK response on non-existing devices (especially A0h/E0h cams)
    • dsi/misc: omits arm7 warning on 4004001h access, sets DSi flag in cart.chip.id
    • dsi: emulates SCFG_MC register (else hangs after starting a game in bootmenu)
    • xtensa: auto-resolves special registers mov opcodes to symbolic sfr_xxx names
    • dsi/loader: supports loading AR60xxG.rom (for disass at atheros:8E0000h)
    • dsi/mapping: supports MBK mapping to TEAK memory space (for teak disassembler)
    • dsi/sdmmc: supports WRITE_MULTIPLE command (requires eMMC image with CID+ID)
    • dsi: supports 32bit 4004D00h read, and more 16bit/32bit access for other ports
    • dsi/jpeg/help: added notes on computing jpeg/exif MAC signatures (via AES-CCM)
    • dsi/sdmmc: emulates fifo16/fifo32, irq-edge-triggering, fixed bits, etc.
    • dsi/help: added lots of details on sd/mmc/sdio controller's I/O ports
    • dsi/help: updated dsi exploits chapter (notes on resurrected dsiware hax, etc)
    • dsi/help: addded teak instruction set specs (encoding, syntax, params)
    • dsi/help: added atheros/wifi registers specs (for sdio side and xtensa side)
    • dsi/debug: added teaklite II disassembler (see menubar, window, teak)
    • dsi/wifi/debug: added xtensa disassembler (see menubar, window, atheros)
    • dsi/wifi/help: added xtensa/cpu instruction set and xtensa/cpu register map
    • dsi/sdio: partial sdio/atheros simulation (passing most of "PRE-AUTH" phase)
    • dsi/help: added sdio specs (cmd52/cmd53 and cccr, fbr, cia areas)
    • dsi/boot: fixed initialization of emmc-info in main ram
    • dsi/help: added various details (initial ram, etc.)
    • nds/debug: optional IPC fifo send/recv logging (in tty debug message window)
    • dsi/bptwl: supports writing BPTWL registers (except invalid/readonly ones)
    • debug/tty: displays sd/mmc command names, and resolves sdio func:addr's
    • debug: accepts mirror of 3800000h at 3FF0000h without warning (common on dsi)
    • dsi/help: details on tmd, tickets, and big-endian aes-cbc decryption

    01 Jun 2015 - version 2.8b

    • dsi/boot: runs eMMC bootcode (see new "DSi Emulation" chapter in help text)
    • dsi/cartloader: allows secure area above 23bfe00h limit (for dsiware only)
    • dsi/wifi: loads WIFI-DSI.BIN file (else auto-generates dummy wifi calibration)
    • dsi/boot: copies dsi-bios keys to tcm/wram, and console IDs to AES keyslots
    • dsi/help: added notes on initial itcm/wram/aes content after bios-rom-bootcode
    • dsi/debug: displays all known dsi registers in f10-iomap (except cam/tsc)
    • dsi/camera: prevents ndma if camera=off, prevents hang-up upon infinite ndma
    • dsi/aes: bugfixed handling of aes-irq-enable-bit
    • dsi/sdmmc: eMMC command support (CMD2,CMD7,CMD9,CMD10,CMD12,CMD13,CMD18)
    • hwreset: initializes [curr_clks_segment]=-1=none (fixes initial arm7bios clks)
    • hwreset: cleaned up init on reset (among others forced arm9-then-arm7 order)
    • dsi/ndma: supports timer0-3, filldatap, fixed irq details, fixed total limit
    • dsi/ndma/help: details on ndma irq(s), ndma total length, and ndma filldata
    • dsi/gamecart: supports dsi-blowfish encrypted commands (requires dsi bios)
    • dsi/gamecart: supports command 3dh (enter dsi mode, with dsi secure area)
    • dsi/gamecart: supports reset via 40001A4h.bit29=0 on DSi7 side (not tested)
    • dsi/sdmmc: supports SDIO commands, ie. ignores them and throws some error bits
    • dsi/memory: better MBK1..9 initializion on reset, added partial MBK9 support
    • dsi/aes/dma: supports AES_in and AES_out NDMA transfer startup modes
    • dsi/sdmmc/help: renamed nonsense "SEND" command names to "GET" or "SET"
    • dsi/sdmmc/debug: optionally logs sdmmc CMD/param's in tty debug log window
    • dsi/sdmmc: loads sector data from mmc-image file (for sdmmc read command)
    • dsi/sdmmc: obtains CID and CPU ID from mmc-image file (per-console IDs)
    • dsi/sdmmc: initializes sdmmc port 4004800-4004BFFh with some (guessed) values
    • arm/help: fixed "cache debug" numbering: p15,3,C15,Cn,0 (not p15,3,C15,C0,n)
    • layer setup: gouraud shading disable (force all vertices same as 1st color)
    • dsi/help: added info on DSiware files on internal eMMC and on software updates
    • nds/dsi/help: added details header[1Dh]=ds region, and on korean icon/title
    • dsi/help: added details on animated icon/title
    • poc: more accurate "garbage_byte" for memory areas without 8bit read access
    • poc: fixed several details in pocketstation bios clone
    • poc: better timing (freshen_waitcnt, ram/flash wait, 16bit/32bit bus, cpu clk)
    → [multi] NO$GBA 2.8a
    NDS No$gba:New Super Mario Bros
    New Super Mario Bros

    No$gba version 2.8a 03 May 2015

    • dsi/help: added little-endian AES pseudo code with double-checked test values
    • dsi/files/help: added camera pit.bin and jpec/exif specs (unknown signature)
    • dsi/files/help: added TWLFontTable.dat specs (with unknown compression)
    • dsi/files/help: added specs/compression for "wifi firmware" (unknown purpose)
    • dsi/files/help: added specs for TWLCFGn.dat (user settings) (as far as known)
    • dsi/files/help: added specs for misc files and log files
    • dsi/files/help: more details for "tad" files (sd card .bin) and for HNB_.lst
    • dsi/files/help: added partial specs on certificate and whitelist stuff
    • dsi/help: notes on emmc decryption being possible for boot code and partitions
    • dsi/mem/help: added info on various main ram regions (2FFxxxxh and 2000400h)
    • debug: filesystem viewer: allows to view eMMC partition trees (like NDS carts)
    • debug: filesystem viewer: double click saves selected file (to fixed filename)
    • dsi/help: specs for eMMC images ("DSi-#.mmc" with "DSi eMMC CID/CPU" footer)
    • gaming version: fixed crash when starting emu without cartridge in nds mode
    • debug version: fixed messed intro screen when booting without cart in nds mode
    • nds/3d/help: added note on invalid gx commands being ignored by hardware
    • nds/3d: made 'invalid gx command' warning optional (as part of bad io warning)
    • gba/help: updated gba/thumb open-bus specs in unpredictable things chapter
    • gba/emu: better prefetch for reads from unused memory by code in WRAM/OAM/BIOS
    • dsi/help: added summary (and complete list) of files/folders on SD/MMC storage
    • layer setup: allows to disable video layers, 3d effects, and 3d hide tests
    • layer setup: allows to disable nds sound channels, and separate sound formats
    • gba/bios-clone: swi cpufastset length rounded-up to n*8 words (thanks ricardo)
    • nds/auxspi: forces spi-busy bit (and unused bits) to zero (thanks Frederic)
    • setup: added "setup_nds_system" in gaming version, too (thanks Kokoji)
    • setup: fixed some crashes on gba/nds/dsi mode changes (mainly tty-related)
    • dsi/help: added MBR, VBR, FAT, and LFN specs to SD/MMC filesystem chapters
    • dsi/help: added console id chapter (cid, 4004d00h, barcode, mac, wfc id)
    • dsi/help: added AES ndma notes (block size, start-ndma before starting aes)
    • dsi/aes: emulates aes-io-ports, and aes-irq (no aes-dma yet though)
    • dsi/aes: ported AES functions to native DSi-style little-endian format
    • dsi/help: updated AES i/o port chapter (many details, additions, corrections)
    • dsi/help: discovered eMMC 120bit CID value (at 2FFD7BCh in main ram)
    • dsi/cartbooter: allows dsiware/system code to exceed 4MB (unlike ROM carts)
    • gui: help-engine on win95/winNT4: forces IDC_ARROW (instead of IDC_HAND)
    • gui: uses GetScrollInfo/SetScrollInfo in help-engine (except for win31...?)
    • dsi/help: identified AIC3000D as TSC2117, added lots of specs from datasheet
    • debug: added SPI logging option (in TTY window) (cart, powerman, flash, tsc)
    • dsibrew: updated the NUS Downloader/database page (some additions/corrections)
    • dsi/help: added note on teak being actually used (by two system utilities)
    • dsi/cartloader: added ".app" to standard extensions (for nus downloader files)
    • dsi/help: added more cart header details (region flags, system/dsiware flags)
    • dsi: emulates dsipstat.bit6=1 (lcd init ready) (needed for dsi system menu)
    • nds/dsi: allows writing dispstat.bit7 (MSB of 9bit LYC) (unlike 8bit gba LYC)
    → [multi] NO$GBA 2.8

    version 2.8

    • - help: updated gbatek standalone version 2.8 (with fairly complete dsi specs)
    • - dsi: no$gba is now having (more or less) working non-experimental DSi support
    • - dsi/cartloader: auto-encrypts modcrypt area if needed (requires good sha1hmac)
    • - gba/snap: fixed skipping empty-nds-chunks in gba-snapshots (thanks shiny.exe)
    • - newmem: avoids borland tasm32/tlink32 linker-error on "arm_memxlat_non_tcm"
    • - dsi/help: added list of known regions/countries (only europe is known yet)
    • - dsi/help: better ndma description (logical/physical blocks, and repeat modes)
    • - wifi/help: added new DSi access points specs (wpa/wpa2, and proxy settings)
    • - wifi/help: added formerly unknown NDS access points specs (mtu, ssid length)
    • - dsi/help: added average microphone specs for ARM7 side (A/D side is unknown)
    • - dsi/emu: supports fake camera access (outputting some dummy snow picture)
    • - dma: added warning on unsupported dma/ndma types (wifi,sd/mmc,aes,mic,mainmem)
    • - debug: fixed $profiler_id indices for dma-channel/mode names
    • - dsi/emu: supports basic aes and sd/mmc init (32bit 44xxh, 16bit 48xxh/49xxh)
    • - dsi/emu: supports i2c access (8bit 450xh) and gpio access (16bit 4C0xh)
    • - dsi/emu: supports new touchscreen controller (different SPI protocol as NDS)
    • - dsi/help: added description for new touchscreen controller (position/status)
    • - dsi/help: added notes on touchscreen in nds mode (no pressure & temperature)
    • - dsi/help: identified the dsi cameras as Aptina MT9V113 image sensors
    • - dsi/help: added initialization/transfer flowcharts for cameras on ARM9 side
    • - dsi/help: added initialization flowchart for Aptina cameras on ARM7 side
    • - dsi/help: added initialization flowchart for Unknown cameras on ARM7 side
    • - dsi/help: added undocumented aptina regs, and aptina REV3 additions
    • - dsi/help: added general dsi notes (eg. dsi detection) and info on exploits
    • - dsi/help: added notes on basic differences to NDS mode (changed details)
    • - dsi/help: added info about (mostly unknown) eMMC encryption (via CID register)
    • - dsi/help: added behaviour of SPI powerman (with differences in DSi/NDS modes)
    • - gba/nds/dsi/help: added BIOS RAM info (initial RAM content and IRQ/SWI usage)
    • - nds/help: cart header[06Eh] Secure Area Delay, and ROMCTRL.Bit28 gap CLKs
    • - nds/help: info on rom chip id bit31 cart protocol variant (gap/repeat/delay)
    • - xboo: supports dumping carts with rom chip id bit31=1 (protocol differences)
    • - dsi/debug: added tty.log options for I2C commands and NDS cartridge commands
    • - dsi/debug: prevents warnings on bigger New WRAM areas (unlike 32K for NDS)
    • - dsi/debug/emu: allows bigger DSi7/DSi9 bios regions (bigger than NDS7/NDS9)
    • - dsi/emu: allows reading/writing more scfg registers (as far as used by games)
    • - dsi/emu: initializes more scfg regs on reset (with suspected/guessed values)
    • - dsi/i2c/help: added Aptina MT9V113 camera specs (i2c registers and variables)
    • - dsi/i2c/help: added many details on bptwl chip (led/volume/misc controller)
    • - dsi/help: described power-button modes (auto-reset, irq, forced-power-off)
    • - dsi/help: major corrections to I2C control reg, added I2C signals chapter
    • - dsi/help: added details like headphone-connect bit, game-cart-insert-bit
    • - dsi/cartloader: bugfixed cartloader odd modcrypt lengths (eg. cooking coach)
    • - dsi/help: added GPIO specs (data in/out/direction, irq edge/enable)
    • - dsi/help: removed dsi cart protocol, instead added cmd_3Dh notes in ds chapter
    • - dsi/help: hardware/software info on wiring the eMMC chip to PC card readers
    • - dsi/help: info on sd/mmc I/O (from TC6387XB datasheet, tmio_mmc, dsi dumps)
    • - dsi/help: added specs for sd/mmc protocols (commands, repsonses, registers)
    → [multi] NO$GBA 2.7d

    09 Nov 2014 - version 2.7d

    1. nds-mode-option: added poppy nds-lite mode, and new (experimental) dsi mode
    2. gba-mode-option: renamed poppy bright color option to poppy nds-lite colors
    3. dsi/bios-clone: supports SHA1 swi functions via 80x86 code (swi 24h..29h)
    4. cpu/swi: allows executing buggy System Flaw SWI number, when warnings disabled
    5. dsi/help: added chipset pin-outs (cpu/ram/nand/snd/tsc/rtc/led/pwr/vol/etc)
    6. dsi/help: added pin-outs for all internal connectors on DSi main+dpad boards
    7. dsi/help: added dsi component lists for mainboard, wifi, battery, etc.
    8. dsi/help: warning on AES little-endian (ctr,mac,key, and 16-byte-xor-blocks)
    9. dsi/help: added details about modcrypt and AES special key_x/key_y feature
    10. dsi/emu: supports new shared-ram mapping (wram-a,b,c) in emu and debugger
    11. dsi/help: added sd/mmc pinouts, card shapes, and onboard NAND-solder pads
    12. dsi/help: added notes on DSi memory map (with extra Main RAM and WRAM regions)
    13. dsi/help: merged DSi7 and DSi9 BIOS chapters with overall BIOS descriptions
    14. dsi/help: added notes on DSi7 and DSi9 IntrWait/VblankIntrWait BIOS bugs
    15. dsi/help: added partial I/O maps for SD/NAND (based on linux "tmio_mmc" code)
    16. dsi/debug: resolves DSi I/O area 4004xxxh in debugger's code/data windows
    17. dsi/emu: added support for new I/O areas at 4004xxxh on ARM7 and ARM9 sides
    18. dsi/boot: loads ARM7i and ARM9i areas as specified in DSi cartridge header
    19. dsi/boot: loads DSi cartheader to 2FFE000h (instead of NDS header to 27FFE00h)
    20. dsi/boot: cartloader resolves modcrypt areas (within @@load_block function)
    21. dsi/emu: added provisions for new interrupt sources (IE2/IF2 registers)
    22. dsi/debug: disassembler resolves swi names for DSi7/DSi9 bios functions
    23. dsi/a22i: computes extended icon/title crc16's (on ".fix" and icon_version)
    24. dsi/a22i: fixes sha1's and applies modcrypt (on ".dsi" plus ".fix" directive)
    25. dsi/a22i: added ".dsi" directive (produces binary with .dsi extension)
    26. dsi/emu: implemented AES in 8086 asm (not mounted to DSi I/O emulation yet)
    27. dsi/help: added notes on extended icon/title (new unknown language, new icon)
    28. dsi/help: added SHA1 and SHA1-HMAC pseudo code (in BIOS swi chapter)
    29. dsi/help: added AES pseudo code (core, key, tables, and AES-CNT and AES-CTR)
    30. poc/bios: avoids unsupported 8086-bios irq/fiq/swi emulation (always use bios)
    31. dsi/help: added info on blowfish differences (cmd 3Dh, level=1, dsi-key)
    32. dsi/help: added info on additional known/unknown dsi cartridge header entries
    33. dsi/help: added BIOS dumping chapter (info on what is dumpable on gba/ds/dsi)
    34. xboo: added dsi cartridge dumping function (requires dsi7bios and nds-xboo)
    35. xboo: allows downloading NDS cart when GBA slot empty (txt_cartridge_missing)
    36. mem: faster gba slot access right changes (faster exmemcnt with new memsystem)
    37. web/donations: added bitcoin and classic bank details (instead of paypal)
    38. web: released pixel-edited dsi mainboard photo with signal names; twl_core.jpg
    → [multi] NO$GBA 2.7c

    28 Jul 2013 - version 2.7c

    • webpage: moved from http://nocash.emubase.de/ to problemkaputt.de
    • freeware: both no$gba gaming version and debug version are now fully freeware, donations http://problemkaputt.de/donate.htm are welcome and valuable support (I am working fulltime on no$xxx emulation projects without any other income)
    • snapshots: supports savestates in NDS mode (formerly supported for GBA only)
    • nds/snd: replaced nds_snd_getnext_proc by "proc_id" (snapshot compatibility)
    • gaming version: allows to access recent files menu without cartridge loaded
    • mem: forces gba-slot region to be 00h-filled on deselected cpu (arm7 or arm9)
    • help: nds mem control: notes on gba-slot deselection, and gba-slot open bus
    • help: major cosmetic changes to arm/thumb cpu chapters (parts from no$sns)
    • cpu: exported arm disassembler and arm cpu engine to external include files
    • snapshot: re-included bg2/bg3_refx/y registers (for gba and BOTH nds-engines)
    • snapshot: does freshen_waitcnt_raw before emu-run (needed after snaploading)
    • snapshot: snap-saver skips empty chunks (eg. unused NDS chunks in GBA mode)
    • cpu: supports ldmd/stmd direction (increasing, NOT decreasing) (classic nes)
    • cartloader/gui: reinit game-window size when switching between gba/nds mode
    • mem: with_new_memory_system (completely new memory system: now using separate small macros per memory region, instead of old giant all-in-one macro, this does resolve a terrible mess, does speed-up source code assembling, and does speed-up NDS tcm/wram emulation, and allows to add DSi memory areas in future)
    • snapshot: added new snapshot/battery sna/sav compression option (as in no$psx)
    • setup/sound: volume slider (optionally hardware/mixer or software/multiply)
    • a22i: fixed ".fill" directive (destroyed ecx when fetching 2nd/3rd parameter)
    • help: added "GBA Cart Protections" chapter (namely about "classic nes" stuff)
    • nds: allows nds7bios intrwait bios-bug with any incoming lz77-random values
    • nds: allows jmp to 05ECh without warning (can be used for dumping NDS7 bios)
    • gba: forces rom-mirror (instead "increasing numbers") for "classic nes" series
    • gba: forces eeprom (no flash/sram) for "classic nes" series (game code "Fxxx")
    • mem: moved misaligned_mem_reads to subfunction level (instead macro level)
    • xboo: recognizes DSi's 128K flash id (allows to dump/patch wifi calibration)
    • help: added note on ldmd/stmd transfer order (uses increasing addr for rlist!)
    • help: corrected wifi calibration chapter (version is at 040h, not at 044h)
    • web: changed no$gba forum link: http://ngemu.com/forums/no-gba-discussion.102/
    → [multi] NO$GBA 2.7b

    9 Nov 2013 - version 2.7b

    • No$gba v2.7b bigger nds flash.sav, 16bit audio, poc-xboo
    • a22i: prevents unsupported [dest-1] for .pack_lz77 (fixes no$firmware loading)
    • help: added caution on unsupported [dest-1] for LZ77UnCompVram bios function
    • sav: support for 1024kbyte and 8192kbyte nds flash save memory (both untested)
    • sav: dynamically allocates save memory as needed (between 128k and 8192kbyte)
    • bugfix: hwreset preserves gba/sav media creation date (got destroyed in v2.7a)
    • nds/help: added more nds cartridge rom IDs and nds flash IDs (thanks jimmsu)
    • poc/clone: fixed bug in pocketstation bios-clone (added INT_BASE to show_date)
    • poc/loader: accepts checksum for newly discovered « J110″ BIOS version
    • poc/emu: applies 4×4 pre-zoom (less tiny window, avoid StretchDIBits failure)
    • poc/help: added notes on BIOS versions (in no$psx help, see there)
    • poc/help: added POC-XBOO circuit and sample code for xboo TTY debug messages
    • poc/xboo: tty debug window (ascii characters transferred via FUNC3 feature)
    • poc/xboo: verify-before-write and skip-if-same (higher lifetime/faster upload)
    • poc/xboo: pocketstation upload/download memcard and download bios functions
    • nds/help: added basic notes on special ds carts (infrared, nand, microsd slot)
    • sound: optional 16bit output (instead of 8bit) (maybe fixes ´noise´ problems)
    • gui/setup: uses asia-compatible TabControl instead of unreliable PropertySheet
    • The v2.7b update uses some new dynamic memory allocation code to support bigger .sav files – this part wasn’t tested very well yet (my PC is just too slow to play NDS games on it, sorry).
      Before starting the update, it may be recommended to backup your GBA/NDS .sav files (from the battery folder), and GBA .sna files (from the snap folder).


    → [multi] NO$GBA 2.7

    23 May 2013 - version 2.7

    • help: updated gbatek standalone version 2.7 (around fifty news since 2.5)
    • sizing: added game window sizing support in NDS mode, and in multimachine mode
    • multimachine: fixed some bugs on adding/removing additional NDS machines
    • dos: fixed destroyed ebx register in memory handle resizing function
    • dos: fixed missing nds_color_xlat re-initialization on dos video mode changes
    • dos: fixed wrong resolution in 320x200pix mode (emu-vga mov cx,320 for lowres)
    • gba/help: added partial gba wireless adapter details
    • gba/help: added gameboy player detect/unlock/rumble info (thanks flubba)
    • nds/help: added expansion ram detection/unlocking info (thanks rick lick wong)
    • gui: created own help engine (instead of microcrap's suicidal windows .hlp)
    • gui: added dos/windows help engines to gaming-versions (with short help text)
    • internal: uses new overlay engine for help.pak, xmit-nds.pak, pockclon.pak
    • removed bg_gif feature (no$gmb relict that was probably never used in no$gba)
    • gba/help: added video interlace info (thanks damian yerrik)
    • debugmsg: added optional dma-transfer and serial-port (normal mode) logging
    • debugmsg: changed debug message window to use nonproportional fixedwidth font
    • debugmsg: added new debug I/O ports 4FFFAxxh (alternate to old "mov r12,r12")
    • debugmsg/help: added info on no$gba (and ensata) debug pseudo I/O ports
    • cpu: supports "blx lr" (both arm and thumb) (used by FF4) (thanks X-0D X-0D)
    • cpu: supports 2nd half of thumb-bl-opcode (used by MarioGolfAdvanceTour.gba)
    • a22i: fixed thumb add rd,=adr (unsigned 8bit offset, not 7bit with 1bit sign)
    • a22i: recognizes thumb add/sub rx,ry as short-form for add/sub rx,rx,ry
    • a22i: recognizes thumb labels starting with "b" (were treated as "b{cond}")
    • a22i: accepts thumb ldr/str rd,[sp] with omitted zero-immediate offset
    • pockstat: emulates sony pocketstation (uses arm cpu too, otherwise offtopic)
    • debug: added new emu-detection and string/character-output (via port 4FFFAxxh)
    • laptop/controls: backspace disables delays (same as keypad+ on real keyboards)
    • nds/wifi: emulates aid_low and aid_full masking, stats masking, stats auto_res
    • nds/3d: soft-detail: emulates disp_1dot_depth (if enabled checks all w-coords)
    • nds/3d/help: added note that disp_1dot_depth checks all vertices of the poly
    • nds/3d/help: added note that disp_1dot_depth is actually a 0dot_depth check
    • nds/3d/help: added note that disp_1dot_depth always uses W-coord (not Z-coord)
    • nds/3d: stores disp_1dot_depth changes as pseudo gx command in command buffer
    • nds/3d: soft-detail: emulates depth_equal tolerance, raised frac_z from 5 to 6
    • nds/3d/help: added info on depth_equal tolerance (+/-200h within 24bit range)
    • nds/3d/help: added disabled alpha_blend info (size reduction, rgba overwrite)
    • nds/3d: soft-detail: reduces size of translucent polys if alpha-blend disabled
    • nds/timing-fix: prevents dumbloop-trick on legitimate div/sqrt-busy waitloops
    • nds/3d: soft-detail: bypasses alpha-blending when framebuf alpha=0 (rearplane)
    • nds/3d: soft-detail: bypasses alpha-blending when master-disabled in disp3dcnt
    • nds/3d: soft-accuracy: boxtest uses new soft3d clipping code (for all 6 quads)
    • nds/3d/help: added alpha-blending formulas (for blending polygon vs framebuf)
    • gba-micro/help: added note on slower 256K main ram (crashes when overclocked)
    • gba-micro/help: added case/joypad ascii-arts, mentioned unsupported dmg/cgb
    • gba-micro/help: added pinouts for supply/sio/phones/lcd/backlight/powerchips
    • nds/3d: soft-detail: supports alpha_test_ref (if enabled) (full range 0..31)
    • nds/3d: soft-accuracy: raised div_w resolution from 40000000h/w to FFFFFFFFh/w
    • nds/3d/help: corrected alpha_test_ref (hide if below-or-equal) (instead below)
    • nds/3d/help: added notes on edge-marking problems (with translucent polygons)
    • nds/3d/help: added fog blending formula, added note on fog glitch (1st alpha)
    • nds/3d: soft-detail: applies fog when enabled (depth/flag/color/alpha/mode)
    • nds/3d: soft-detail: explodes fog_table (only if enabled and only if changed)
    • nds/3d: soft-bugfix: fixed transulcent mask (new id only, not new OR old id)
    • debug/profiler: fixed crash in the profiler list window (occured in v2.6b)

    24 January 2013 - version 2.6b (bugfix) (hll-debug-ver only)

    • debug/bugfix: fixed a crash that occured with new demangler (pop without push)
    Dodatkowe informacje
    Inne treści związane z tematem
    [NDS] melonDS x64 0.5;
    Nowy projekt i nowe nadzieje - być może melonDS, którego autor StapleButter (lolSnes, blargSNES) kiedyś pokona hegemonie w DeSmuMe i No$GBA w emulacji Nintendo DS. Jak na pierwszą wersję publiczną emulator całkiem sporo potrafi, a pozbawiony wodotrysków chodzi całkiem szybko. ...
    [multi] BizHawk 2.1.1 [multi] BizHawk 2.1.1;
    Nowa wersja multiemulatora BizHawk. napisany w C# multiemulator pozwala udawać  konsole: Nintendo Entertainment System / Famicom / Famicom Disk System (NES/FDS), Super Nintendo (SNES), Nintendo 64, Gameboy, Gameboy Color, Super Gameboy, Sega Master System, SG-1000, Game Gear, Sega Genesis / ...
    [multi] NO$GBA 2.8f;
    Martin Korth autor popularnej serii emulatorów no$cash (no$sns, no$gba, no$nes, no$msx, no$sns, no$cpc, no$c64, no$gmb, no$k2)  udostępnił nową wersję emulatora handheldów NINTENDO - GameBoy Advance i Nintendo DS. Tak jak w wypadku pozostałych projektów z serii ...
    [MULTI] XPECCY 0.6 build 20170724 [MULTI] XPECCY 0.6 build 20170724;
    Xpeccy jest linuksowym emulatorem maszynek zgodnych z ZX Spectrum (przede wszystkim rosyjskich klonów) i od paru wersji także maszynki MSX1 oraz Nintendo GameBoy/GameBoy Color, od czasu, do czasu pojawia się także dystrybucja dla Win32 - tak jest i tym razem. Emulator wymaga biblioteki ...
    [WIIU] Cemu 1.8.2b [WIIU] Cemu 1.8.2b;
    Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiU. Miły emulator, zauważalny postęp ale nie mogę się przekonać do gier z tej konsoli. Co mogę polecić to bardzo pomocny frontend do tego emulatora - MappleSeed, a do uzupełnienia plugin pozwalający odtwarzać materiały h264 ...