[NDS] melonDS x64 0.4

[4] @ Niedziela, 16 Lipca 2017 22:06CET

Skomentuj

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. Siermiężne GUI i niezbędne posiadanie biosu Nintendo DS to jedyne zgrzyty na początek, za to prężnie rozwijająca się emulacja WiFi to na osłodę, bo DesMuMe i jego moduł WiFi to pieśń przeszłości (z całkiem sporym fochem w teamie emulatora).
Warto zerknąć na stronę domową – dużo dodatkowych informacji i ciekawostek z etapów pracy nad emulatorem.
 


 

melonDS 0.4 07-16-17

  • implement access modes for certain IO registers that were unhandled
  • actually implement RCNT instead of hardcoding it
  • wifi: emulation of multiplayer cmd/reply/ack transfers
  • wifi: more accurate RFSTATUS/RFPINS
  • wifi: some games can go into multiplayer now (Pictochat, NSMB, Pokémon known working)
  • improved savemem detect heuristic
  • implement firmware write, fix SPI bugs
  • accurate emulation of 'main memory display FIFO'
  • 2D: fix render/capture order
  • 2D: implement mode6 large BG
  • 2D: fix bitmap BG sizes
  • 2D: fix rotscaled bitmap sprites
  • 3D: fix missing term in MatrixTranslate
  • 3D: fix toon highlight mode
  • 3D: fix boxtest bug
  • 3D: accurate viewport transform
  • 3D: polygon Y-sorting
  • 3D: more accurate interpolation, still not perfect
  • 3D: more accurate Z and W transforms, fix some cases of Z-fighting
  • 3D: separate polygonID attributes for opaque and translucent pixels
  • 3D: start documenting and implementing depth test edge cases
  • emulate delays for SPI transfers and div/sqrt
  • misc bugfixes/additions as usual
→ [NDS] melonDS x64 0.3

melonDS 0.3 06-04-17

  • set POSTFLG when booting games directly, fixes Pokémon games and likely others
  • fix bug with cart DMA, booting a game from the firmware should be stable now
  • better emulation of cart transfer delays
  • better save type heuristics
  • support for writing to VCount
  • 2D: fix display capture blending modes
  • 2D: implement X-flip for bitmap sprites (oops)
  • 3D: fix mode3 (vertex) texcoord generation (Eledees no longer looks like your TV decoder broke)
  • 3D: fix Z-buffering
  • 3D: attempt at fixing culling, works better
  • 3D: latch all rendering-related registers upon VBlank
  • 3D: delay rendering start a bit, for games that run late
  • 3D: optional threaded renderer
  • 3D: change renderer to work per-scanline; accurate stencil buffer
  • 3D: fix alpha calculation when alphablending is disabled via DISP3DCNT
  • 3D: fog and edge marking
  • wifi: more functionality emulated, attempt at sending/receiving data
  • misc bugfixes and optimizations
  • better framerate limiter
→ [NDS] melonDS x64 0.2 – breaking the silence

melonDS 0.2 04-23-17 09:37 PM (rev. 2 of 04-23-17 09:42 PM)

  • melonDS 0.2 is out, with sound output and various other improvements.

Changelog:

  • preliminary sound
  • various compatibility improvements and fixes
  • various little speedups too
  • cart transfer delays emulated
  • RTC uses system time
  • wifi stub -- games requiring wifi functionality shouldn't hang anymore
  • 2D: windows
  • 2D: various fixes to display capture
  • 3D: toon/highlight shading, shadows, polygonID
  • 3D: box test, pos test, vec test
→ [NDS] melonDS x64 0.1
Age of Empires: The Age of Kings (Majesco Entertainment Company, Feb 14, 2006)

melonDS 0.1  29.03.17

  • There's a new DS emulator in the town, and it's finally seeing its first public release! melonDS is part of a second wave of DS emulators. There are a few other emulator projects that are part of it, which you might have already heard of. Either way, check them out!  Why start this project? Mostly for the sake of the challenge, but also because I believe the DS emulation scene needs some fresh air. The NO$GBA author is working hard to reverse-engineer, document and emulate the DSi, but aside from that, there isn't a lot of progress regarding the DS, and I feel that there are still things to be done.

Features

  • almost-complete 2D graphics
  • 3D graphics (software renderer) with texturing, alphablending, lighting
  • input: keyboard and joystick, touchscreen
  • backup memory
  • booting from the BIOS
  • resizable video output window, preserving aspect ratio of individual screens

The files must be placed in the same directory as the melonDS executable, as follows:

  • bios7.bin -- ARM7 BIOS, 16KB
  • bios9.bin -- ARM9 BIOS, 4KB
  • firmware.bin -- firmware, 256KB or 512KB
Do ściągnięcia
melonDS 0.4 win64-t2e.pl.7z
Dodatkowe informacje
Inne treści związane z tematem
[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 ...
[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 ...
[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 ...
[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 ...
[GB/CGB] BgB 1.5.4 [GB/CGB] BgB 1.5.4;
BgB jest emulatorem konsoli GameBoy i Color GameBoy, który w zasadzie posiada wszystko, co powinien mieć ten typ emulatora, od filtrów poprawiających jakość (albo pogorszających, w zależności od gustu), po możliwość gry poprzez sieć.