There's a bright future for this DS Emulation part of this emulator!
Here are the notes:
QUOTE
No$gba v2.2, v2.3
Notes on New NDS Emulation
--------------------------
Hello to first no$gba version with NDS support. Parts are working fine, parts
are under construction. The most important (missing) things to be aware of
are:
Missing Feedback!
What's up? Feedback on no$gba v2.2a was great, that although it couldn't run
homebrew "libnds" programs. That's been fixed in v2.2b, and I've been hoping
that it'd allow a couple of people to use & test no$gba with their games, and
to get some useful feedback and bug reports from them. From that point of
view, v2.2b has been a total flop, and it seems to have caught even less
interest than my Atari 2600 emulator :-) For v2.2c, if something doesn't
work, please let me know about it!
(Got some great bug reports on newer no$gba updates, many thanks!)
Major Missing Feature
WLAN emulation is still missing, but should be quite simple to implement.
I'd still need a second NDS console for testing communications.
3D Video - new in v2.3
All relevant 3D functions should be implemented in no$gba v2.3.
It's still excluding a couple of "cosmetic" effects like Fog, Toon, etc.
In some games, some vertex coordinates appear to be totally distorted,
I haven't yet figured out what is causing the problem.
Bug reports from programmers would be very welcome, especially if you
can track it down the bug to occur only in whatever specific situations...
NDS Sound - new in v2.3a
Emulates all NDS sound channels and sound formats, as well as the various
combinations of mixing & routing towards speakers and capture unit.
And, I've discontinued sending the newer-NDS-versions as free updates for
older-GBA-users, that is: commercial reg keys older than 12 months won't
work with the newer versions; please buy a new reg key.
Things that work only with real NDS-BIOS-image
The "decompression-with-callback" BIOS functions are currently working only
if you do have a copy of the real BIOSes as ROM-images (see Installation
and DS Xboo chapters).
Encrypted ROM-images (with encrypted first 2Kbytes of the secure area) can
be used only if the (full) NDS7 BIOS ROM-image is present (which contains
the 1048h-byte decryption seed data).
Minor Missing Features and Glitches
Game screen sizing doesn't work yet. VRAM viewer Tile/OBJ windows don't
work. In the DOS version, the NDS video emulation currently appears
totally distorted.
Notes
Use Ctrl+T in debug mode to toggle between the two CPUs.
The changes:Notes on New NDS Emulation
--------------------------
Hello to first no$gba version with NDS support. Parts are working fine, parts
are under construction. The most important (missing) things to be aware of
are:
Missing Feedback!
What's up? Feedback on no$gba v2.2a was great, that although it couldn't run
homebrew "libnds" programs. That's been fixed in v2.2b, and I've been hoping
that it'd allow a couple of people to use & test no$gba with their games, and
to get some useful feedback and bug reports from them. From that point of
view, v2.2b has been a total flop, and it seems to have caught even less
interest than my Atari 2600 emulator :-) For v2.2c, if something doesn't
work, please let me know about it!
(Got some great bug reports on newer no$gba updates, many thanks!)
Major Missing Feature
WLAN emulation is still missing, but should be quite simple to implement.
I'd still need a second NDS console for testing communications.
3D Video - new in v2.3
All relevant 3D functions should be implemented in no$gba v2.3.
It's still excluding a couple of "cosmetic" effects like Fog, Toon, etc.
In some games, some vertex coordinates appear to be totally distorted,
I haven't yet figured out what is causing the problem.
Bug reports from programmers would be very welcome, especially if you
can track it down the bug to occur only in whatever specific situations...
NDS Sound - new in v2.3a
Emulates all NDS sound channels and sound formats, as well as the various
combinations of mixing & routing towards speakers and capture unit.
And, I've discontinued sending the newer-NDS-versions as free updates for
older-GBA-users, that is: commercial reg keys older than 12 months won't
work with the newer versions; please buy a new reg key.
Things that work only with real NDS-BIOS-image
The "decompression-with-callback" BIOS functions are currently working only
if you do have a copy of the real BIOSes as ROM-images (see Installation
and DS Xboo chapters).
Encrypted ROM-images (with encrypted first 2Kbytes of the secure area) can
be used only if the (full) NDS7 BIOS ROM-image is present (which contains
the 1048h-byte decryption seed data).
Minor Missing Features and Glitches
Game screen sizing doesn't work yet. VRAM viewer Tile/OBJ windows don't
work. In the DOS version, the NDS video emulation currently appears
totally distorted.
Notes
Use Ctrl+T in debug mode to toggle between the two CPUs.
QUOTE
- gba/snd: snd_on_off 60h-81h non-writeable while disabled with optional warning
- gba/snd: fixed snd_on_off (resets only 60h-81h, not 82h-83h) (thanks ludvig)
- gba/help: described nr52/snd_on_off affected registers (60h-81h reset to zero)
- gba/help: added noise random generator specs (gba psg channel 4, poly counter)
- snap/sav: uses new "save_chunks" function (instead separate snapdat_write's)
- snap/sav: RLU-encoder/decoder supports long-same regions (code 80h dta8 len16)
- snap/sav-loader: re-allows old/smaller 64K sram/liff blocks (pre 128K flash)
- snap/sav-loader: raised gba-max liff/sram_siz for to 128K (for new FLASH type)
- snap/sav-loader: replaced fixed "liff/sram_siz" by variable "memsiz_sram/liff"
- snap/sav-loader: skips unknown blocks by file-entry (rather by expected entry)
- gba/help: new Backup IDs chapter (library ID strings, thanks pocketheaven faq)
- gba/backup: detects 128kbyte FLASH backup (reportedly uses ID "FLASH1M_Vnnn")
- gba/backup: emulates bankswitched 128kbyte FLASH backup memory (not tested)
- gba/add-on: emulates gba solar sensor (currently fixed level) (boktai, momov)
- gba/add-on: emulates gba-cart real time clock (rtc) (boktai, thanks momov)
- gba/multiplay: refixed slave machine bios-loading (missing v2.2 mount_system)
- nds/sound: precalculates sample rate timing (for some/minor emulation speedup)
- nds/backup/help: added description of the new eeprom/flash/fram backup types
- nds/backup: new: None, EEPROM 8K, EEPROM 64K, FLASH 256K, FLASH 512K, FRAM 32K
- nds/3d: uses pixelformat with alpha (if supported, ie. not by generic driver)
- nds/3d: above alpha untested - disabled by default - see setup: 3D Rear Alpha
- nds/3d: added warning on 3D access with powcnt bit2-3 disabled (thanks anders)
- nds/snd: fixed hang-up on uninitialized sound frequency (thanks damian yerrik)
- nds/3d: loads opengl on any opengl-call (not only on swap buffers) (anders)
- cpu/help: added notes on mis-aligned ldrd/strd (cpu memory alignments chapter)
- cpu/detail: emulates mis-aligned ldrd/strd (clips lower 2 bits) (not 3 bits)
- cpu/bugfix: fixed ldrd/strd bugged alignment warning (thanks anders norlander)
- winxp/xboo: nocashio install bugfix: added "system32\" in CreateService param
- winxp: supports Alt+key combinations (VK_LMENU instead of unsupported VK_MENU)
- internal: sorted/re-arranged nds variables (for future nds snapshot support)
- setup: changed color/depth settings: re-applies nds_color_xlat (backlights)
- web/paypal: fixed missing CRLF between "=" / "-----END PKC" (thanks francesco)
- nds/directboot: puts nds7_bios_crc and user_settings_base in RAM (as by BIOS)
- nds/3d: cleanup: unloads opengl library (if loaded) on exit
- nds/3d: uses win31-style upside-down-images (required for nvidia geforce)
- nds/help: new chapter on accessing gba-slot/gba-carts in ds-mode (clks/addr)
- gba/help: new chapter on gba cart real time clock (rtc) (used in boktai)
- gba/help: new chapter on gba cart solar sensor (boktai, thanks momov for cart)
- gba/help: new chapter on gba cart rom-chip 4bit io port (used in boktai)
- gba/help: added backup eeprom chip names 9853 (mario), and 9854 (boktai)
- nds/directboot: stores RomChipID in RAM (as by BIOS) (verified by newer games)
- nds/bugfix: hwreset memclear includes nds7 I/O region (older version didn't)
- gba/help: added note on ZERO-padded titles in cart-header (eg. in boktai)
- gba/help: fixed joybus entrypoint in gba-cart-header summary (E0h instead E4h)
no_gba_w_23b.zip (131.67K)
Number of downloads: 712



This topic is locked









