Downloads: melonDS - melonDS (2024)

Home | Downloads | Screenshots |Forums |Source code |RSS |Donate
Register |Log in

Home » Downloads » melonDS

Pages:123

melonDS 0.9.5
Nov 3rd 2022

This release brings improved local multiplayer connectivity, DSi camera emulation, and many more improvements.

  • remove incorrect color profile from PNG icons (Nadia)
  • DLDI fixes for the Smash demo (Arisotura)
  • fix gaps in I/O handling (Arisotura)
  • fix invalid savemem commands, fixes Dementium (Arisotura)
  • FreeBIOS: add VRAM-compatible LZ77 decompress function, fixes Yoshi's Island (Arisotura)
  • default firmware: in DSi mode, emulate DWM-W015 wifi board instead of DWM-W024 (Arisotura)
  • default firmware: save WFC settings to separate file (Arisotura)
  • disable firmware overrides UI when firmware override isn't checked (Nadia)
  • 2D: more accurate fade/blending (Arisotura)
  • DSi: add support for GXFIFO NDMA (Arisotura)
  • DSi: add mainRAM mirror at 0x0C000000 (Arisotura)
  • add 3DS 5:3 aspect ratio, refactor aspect ratio code (Nadia)
  • OpenGL: fix 16x resolution on macOS (Nadia)
  • fix triggers being recognized as negative analog stick values during mapping (Nadia)
  • fix joystick mapping buttons on macOS (Nadia)
  • DSi: preliminary implementation of SNDEXCNT (Generic)
  • DSi: fix SD inserted/removed IRQ bits (Generic)
  • DSi: implement 8/16bit access to AES registers (Generic)
  • DSi: fix SCFG_MC cart-inserted bit (Generic)
  • JIT: invalidate blocks in ARM7 VRAM/WRAM when it is remapped (Generic)
  • fix ROM banner reading when the ROM has no banner (Rayyan, Arisotura)
  • fix UTF16 ROM title handling in the ROM info dialog (Rayyan)
  • wifi: improvements to wifi emulation (Arisotura)
  • wifi: shared-memory based sync/comm mechanism for local wifi (Arisotura)
  • proper support for multiple melonDS instances for multiplayer (Arisotura)
  • DSi: actual, proper camera support (Arisotura)
  • DSi: fix DSP enough that it will actually work (Arisotura)
  • fix OpenGL context handling (Stenzek, Generic, Nadia)
  • force-align all memory accesses (instead of just CPU memory accesses) (Arisotura)
  • better CLI parameter handling (patataofcourse)
  • fix bugs in DSi direct boot (Arisotura)

DownloadSizeSHA256
Linux x641.25MB67eb30acb1bb33a36ad9ea3d025a4666cc188ee51c5289857e940f3892efe84d
macOS Universal43.86MB649f9926894faf0776524a0885ecbe10eb9c5bd8b53ed1b33207ac464bd5a2f1
Windows ARM641.22MB1747bd4d34bae7ecd2fdb15b4f7458d991dd0bd9bf014de6fea8ded4b12664d7
Windows x6413.88MB289b1644004d8762987dc1daf3a61eedfafb0a5f442801bfb9d2a18299fd39a9

Github release
melonDS 0.9.4
Mar 8th 2022

This release brings several improvements to wifi emulation, built-in BIOS and firmware, folder sync for DLDI and DSi SD card, and several other improvements.

  • Redesign of the Input dialog (Rayyan)
  • Use DraStic open-source DS BIOS replacement (Swordfish90, asiekierka)
  • Generate non-bootable firmware replacement (Swordfish90, asiekierka, others)
  • Support for syncing DLDI/DSi SD image to a folder (Arisotura)
  • ARM9 PU (code/data abort) support in interpreter mode (Arisotura)
  • Fix ADPCM decoding bug resulting in potential crackling (Arisotura)
  • Block sound DMA from reading the ARM7 BIOS (Arisotura)
  • Smarter SDL initialization (andrigamerita, Nadia, Arisotura)
  • Properly center the main window on macOS (Nadia)
  • Don't try to render if the emulator is inactive (Nadia)
  • Fix potential issues with DSi title importing (Nadia, Epicpkmn11)
  • Custom path support (Arisotura)
  • Fix nifi socket init on BSD and macOS (Nadia)
  • Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx (Arisotura)
  • Lower window refresh rate if running too fast (RSDuck)
  • Wifi power-saving support (RSDuck)
  • Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen (ZackWeinstein)
  • Add RAM search dialog (2jun0)
  • Add power management dialog for setting battery parameters (Rayyan)

DownloadSizeSHA256
Linux ARM64917.37KBb5239d1fd729f5c0293e49ac9abc1026549edc0bc8d3ecfffe25143bdc51bf0d
Linux x64989.22KBb1a8a1759acce339ec76591ad7d917e18dc932b6bd4b44fd3a4cf783b13d6f36
macOS ARM6423.48MB004dbbf06ce7dfa3dac0a3587995d6925002f36907e541ba3b0b63bdad092ecf
macOS Universal47.00MB3a370f550a45a53a143ba00c8d52d2534e2cfc7fbdb9459d700c1443ed97d51c
macOS x6424.75MB77be2bdd761489afc9b45af4e9d89689a18ecdd4606eb0d93838839ac6f275fc
Windows x648.94MB8df7ae6293e358dcc4ff9728c72d02886893b89422171f04bb663355fa7faa07

Github release
melonDS 0.9.3
Sep 1st 2021

This releases adds a bunch of bugfixes and general quality of life improvements.

  • Fix macOS right modifier detection (Nadia)
  • Fill most gaps in ROMList (Arisotura)
  • Fix touchscreen code in non-hybrid layout mode (Arisotura)
  • GBACart: simulate open-bus decay roughly (Arisotura)
  • Frontend: handle tablet and touch events (Generic aka RSDuck)
  • Implement NO$GBA debug registers (BlueTheDuck)
  • Make Setup Cheats option reappear on macOS (Nadia)
  • Add frame step hotkey (Yukitty, additional fixes by Gal20)
  • Add DSP code (PoroCYon, purringChaos)
  • Save window state (Arisotura)
  • JIT optimisations and fixes (Generic aka RSDuck)
  • Add ROM info dialog (Rayyan)
  • Allow using DSi footer within NAND images (MightyMax)
  • More accurate NWRAM implementation (MightyMax)
  • Only open microphone if necessary (Arisotura)
  • Fix undo load savestate loading (Generic aka RSDuck)
  • Fix pause when inactive (Generic aka RSDuck)
  • Add audio interpolation (Arisotura)
  • Add SOUNDBIAS and optional 10bit audio (Nadia)
  • Patch touchscreen calibration data in DSi mode (Arisotura)
  • Add DSi title manager (Arisotura)
  • Fix threaded rasteriser deadlock when VCount is moved (Generic aka RSDuck)
  • Add preliminary DSi-mode direct boot (MightyMax, Arisotura)
  • More accurate DMA timings (Arisotura)

DownloadSizeSHA256
Linux ARM64803.73KB2f900d036808e790dc33ee79ba46c93adda9fd25ae2af8e074c9918ad9e3fd62
Linux x64862.16KB41d3f4f42ba3c3e263df9db6e73229068eeb85eb6a8f2ee46d2fe482df57b130
macOS ARM6423.08MBa8baa60d4a8e9376b2e214175a00781aeb32f3be840ead3ef3182fc3e23bfbf6
macOS Universal46.34MBc652eaf2d693d1d55dfa2dfae5f00fbd805127831fd0804598f8e9c11408d35b
macOS x6424.59MB04127b3c4106ff1780e7e4082aa978e7030beeb9c231656faea0ef27f73e16c3
Windows x648.88MB108693998ce58175b4acb02788177f80e9e277658fa2cc9c62a2c7ae34181b10

Github release
melonDS 0.9.2
Apr 26th 2021

This release adds archive support, new screen layouts, and other fixes.

  • fix JIT on ARM Macs
  • add proper Mac builds
  • GX: optimize single-param commands
  • add recent-files menu (abcdjdj)
  • add support for loading files from archives
  • fix JIT bugs
  • fix wifi bugs
  • improve performance of save-memory writeback
  • add hotkey for swapping screens
  • 3D/GL: attempt fixing various bugs
  • fix OpenGL scaling on hiDPI displays
  • rework GPU2D for easier integration of full GL rendering
  • rework NDSCart and GBACart to make it easier to implement new cart types
  • add support for NAND save memory (WarioWare DIY, Jam with the Band)
  • fix bugs in DSi I2C and SD/MMC interfaces
  • new screen modes

DownloadSizeSHA256
Linux ARM64451.25KB35b913a6c4ad664a049b8e275e04502e8c48a04e7cb97c715937a862d7063efb
Linux x64499.61KB4c5872a544829c8881e8378d8d07fed440c38c22d3025028dd1cc71daa31f0f4
macOS ARM6422.01MB5dc4f493aaabaac91bf8fdd79c5de1c5014daa2cce64718c43f461c2640c82ab
macOS Universal44.00MBd58c9c377f979e635244bbc955e3704054cfd1193a0b0d7b2af323c2420b095a
macOS x6423.29MB253c3ce58c626d05c62444a347ccc6b3bd6e7698f685ffd404c9a51ac5c08a91
Windows x648.18MBaabed26e6056697b73ab7388b5c18a08318c66684f1fe7b907e7772f74ed6c94

Github release
melonDS 0.9.1
Dec 25th 2020

This release adds several improvements to DSi emulation and other areas.

  • add fullscreen hotkey
  • remove hardcoded F11-debug key (oops)
  • fix some gaps in the IO handlers
  • add ability to run unlaunch'd DSi NANDs
  • add preliminary camera support (feeds fixed stripe pattern)
  • fix potential bugs with tight timers (fixes ZXDS)
  • SPU: small optimization to the mixer
  • better framerate limiter
  • fix several JIT issues
  • GPU: lay bases for EVIL PLANS
  • GPU: emulate separate scroll register for 3D layer scrolling
  • some corrections to the ROM savetype list
  • a bunch of misc fixes, as usual

DownloadSizeSHA256
Linux ARM64430.46KB8a881f5f5bf530ed7bf67c2d8f15f8baaafc70d3e50c44e81ae6aed017157634
Linux x64475.13KBe216c923ae9b5cd97c6e82c0d125c8032b92d5b902b9a4f261305f4e708a5166
macOS x64870.01KB5928ad133661b6ea428264894160b87cc48cdfc79461fb220c72d984613d6a62
Windows x647.65MB6f30ab3194cec4a31649c7e404a91353151f6c6fa04f97ad19c57b39970de46d

Github release
melonDS 0.9
Sep 4th 2020

This release adds a plethora of new features: a shiny new Qt interface, a JIT recompiler, DSi mode, DLDI support, and others.

  • merge in experimental DSi support
  • 2D: delay palette lookup for sprites
  • 2D: some attempts at fixing mosaic
  • CP15: only update PU regions when actually needed
  • 2D: fix sprite Y-flip
  • 3D/GL: fix transparency bugs
  • add warning against hacked firmwares
  • fix libpcap bug (i404788)
  • better file handling code (Nadia)
  • GBA slot and solar sensor support (rzumer)
  • add support for AR cheat codes
  • fix handling of ROMs with encrypted secure area
  • 3D: change clipping to be closer to hardware
  • 3D: implement DISP1DOTDEPTH
  • 3D: more accurate viewport transform
  • build fixes (Nadia)
  • add JIT recompiler (RSDuck)
  • new Qt UI
  • SPU: only start channels when they can actually run
  • 2D: allow writes to DISPCNT/masterbright/capture/dispFIFO regardless of POWCNT
  • SPU: don't process channels with len<4
  • 3D/GL: cleaner polygon generation code
  • 3D/GL: add attempt at reducing warping on quads/etc
  • 3D: add missing variables to savestates
  • wifi: avoid potential out-of-bounds writes with invalid RX buffer setups
  • 3D/GL: fix issues with framebuffer handling
  • make MAC randomization optional
  • make software renderer the default
  • add basic DLDI

DownloadSizeSHA256
Linux x64475.31KB5ccbc229c76833d8e35bd7217010119d8e4716bf11d166ac158a87ddc159d877
Windows x647.49MBe4a13994308ac2a5d347cfc2021322352cc03213da48b0ead23214b521e2fbad

Github release
melonDSi
Oct 15th 2019

Early DSi emulation beta. See this post for more information.


DownloadSizeSHA256
Linux x64296.42KB88cc9872929e5640e3395e1ce707c268b7490e3b9507843fd47337564336f47d
Windows x641.13MBe158e4aecf6c0cbcc946f3c0f0d8d41960bf14bf9f9f39aaf7ec384fd3219e53
melonDS 0.8.3
Sep 4th 2019

This release fixes several bugs.

  • fix ARM 'shift by register' operands (fixes Mario Party DS 'Stick and Spin' minigame)
  • remove glBindImageTexture() (not needed and requires GL 4.2)
  • fix input bugs when using Ctrl/Alt/Shift keys for buttons
  • fix possible crashes when exiting (again. heh)
  • 2D: support forcedblank+masterbrightness
  • 2D: fill gaps in implementation (mode6 on sub GPU, mode7, 'prohibited' modes/sizes for OBJ and largeBG)
  • build fixes
  • fix division edge case (xperia64)
  • new FPS limiter, audio sync, vsync for OpenGL
  • add warning message if romlist.bin is not found (Zettymaster)

DownloadSizeSHA256
Linux x64757.71KB23c7c872b0c79a1f4c963dc609fc2366f7747d69718dbae1676b9db8fc44b887
Windows x641016.54KBc670470b2c5d93ac865eae9bc4ba66bdde9945d35f6c346d3d606c06d3dd5cb2

Github release
melonDS 0.8.2
Jun 25th 2019

This release fixes several bugs.

  • fix GL renderer not working at all on certain setups (RSDuck)
  • add 32bit writes to certain IO ports (fixes some freezes)
  • OpenGL: disable vsync under Windows
  • fix bug when mapping a joystick axis but no button
  • set kMaxIterationCycles to 64 (old value 16)
  • fix potential crash when pressing Escape with menus opened
  • OpenGL: remove sh*tty hack
  • OpenGL: better lines
  • fix potential crash when closing emu

DownloadSizeSHA256
Linux x64754.23KB5f6b5a86f94e107d6591b45570793343066f291504e8ef1bf2f7e72d2656f1ef
Windows x641015.71KB29b78887035b4f62aac0d2e0fa3310e80d06ae266bcac0cf563d47ddf4bd6006

Github release
melonDS 0.8.1
Jun 12th 2019

This release fixes several bugs and adds several quality of life improvements.

  • fix potential issue generating the config file path under Linux
  • fix 3D/2D blending bugs under OpenGL
  • fix potential crash under the software renderer when display capture is used
  • basic, optional OSD system
  • add support for setting key mappings to none
  • add fast-forward and pause/reset hotkeys
  • fix crash when closing an input config dialog during the joystick mapping process
  • fix bugs when changing video settings with no game loaded
  • faster IRQ checks
  • faster VRAM reads
  • 3D/OpenGL: preliminary edge marking
  • 3D/OpenGL: fix fog alpha
  • 2D: render sprites one scanline in advance (iCarly - Groovy Foodie)
  • 3D/software: fix rendering of line polygons
  • 3D/OpenGL: add proper-ish support for line polygons
  • support multiple joysticks
  • add support for mapping keys with modifiers
  • add support for mapping joystick axes alongside buttons, remove hardcoded axis 0/1 mapping
  • overall better input/hotkey code

DownloadSizeSHA256
Linux x64757.67KBf5618b9d04bd46dd905f65c9ed921193f84df607f33f5a7866c0c0b06b2e8cfd
Windows x64923.08KBeabcb080bf9e247d5448f1ccb703b3fef5117b2b4fbb64c24aef92b02b622a08

Github release

Pages:123

Home » Downloads » melonDS

Kuriblog 1.3 | © 2017-2024 Arisotura

Downloads: melonDS - melonDS (2024)
Top Articles
Latest Posts
Article information

Author: Corie Satterfield

Last Updated:

Views: 6046

Rating: 4.1 / 5 (42 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Corie Satterfield

Birthday: 1992-08-19

Address: 850 Benjamin Bridge, Dickinsonchester, CO 68572-0542

Phone: +26813599986666

Job: Sales Manager

Hobby: Table tennis, Soapmaking, Flower arranging, amateur radio, Rock climbing, scrapbook, Horseback riding

Introduction: My name is Corie Satterfield, I am a fancy, perfect, spotless, quaint, fantastic, funny, lucky person who loves writing and wants to share my knowledge and understanding with you.