Next Generation Emulation banner

[Official Thread] DesMuMe 0.9.5 (Win, OSX, Linux)

17K views 60 replies 16 participants last post by  Lance876 
#1 ·
The new version of Desmume is out! Now is 0.9.5.

Almost the entire emulation is rewritten and a lot of new features are added, here the changelog:

Code:
0.9.5 introduces an entirely rewritten main emulation loop
This totally changes the timing, and totally breaks old savestates.
The OSX build is now based on the GTK port which is more up-to-date.

Assorted Highlights:
  * synchronous SPU mode to fix	streaming sounds
  * win32: lua engine, path configuration, 7z dearchiving support
  
General/Core:
 bug: rewrite main emulation loop and cycle accounting, fixes a lot of timings
 bug: add more detailed timing emulation, removes much bogus lag
 bug: rewrite DMA,gxfifo,gxstat; fix many games and no more alternate flush mode
 bug: fix cflash directory support for non-windows and sector-writing
 bug: fix freeze in cart irq
 bug: correctly emulate dma to/from tcm
 bug: fix in thumb LSR carryflag
 bug: fix thumb BX PC switch to arm state
 bug: fix adpcm looping, remove adpcm caching (no longer necessary)
 bug: fixes to swi 3,4,5,8,0x10
 bug: fixes to exmemstat and ipc sync registers
 bug: support new backup commands
 bug: improve bootup bios/firmware emulation steps
 enh: gbaslot: add guitar grip, gbagame flash support, expansion memory pak
 enh: add more powerful antigrain-based drawing library and rewrite OSD system
 enh: ideas-style debugging prints
 enh: most optimizations now SSE instead of SSE2
 enh: more improvements to frameskipping and frame advance/speed controls

Graphics:
 bug: fix backdrop blending with garbage
 bug: fix 256B granularity sprite addressing for sub gpu
 bug: fix obj blending, bmp obj rendering, and some obj window cases
 bug: fix 128-wide captures
 bug: fix 16color BG line buffer overflow
 bug: fix color overflow in capture blending
 bug: fix disp fifo capture
 bug: fix simultaneous vram display and capture via same bank
 bug: fix 3d overflow acknowledge registers
 bug: fix 32bit toon table writes
 bug: change 3d cores to use 18bit color
 bug: fix boxtest (addition overflow!), move clipper to main graphics engine
 bug: fix failure in some cases of polygon clipping
 bug: fix disp3dcnt emulations
 bug: fixes to poly sorting
 bug: fix ogl renderer wireframe support	
 bug: swrast: fix backface culling of nonconvex polys
 bug: swrast: add clear image and scroll emulation
 bug: swrast: add fog emulation
 bug: swrast: fixes to shadow rendering
 bug: swrast: preliminary edge marking, works decent
 enh: swrast: multicore optimization for a few fps speedup
  
Windows:
 bug: fix support for multiple gamepads and gamepad hotkeys
 bug: fix mic noise code and load wav instead of raw; effective in more cases
 bug: fix for several sticky and broken hotkeys, and f10 hotkeys
 bug: fixes in ram search, add DTCM and ITCM searching, ...
 bug: fix sound settings vol slider
 bug: recover from missing window -32000 problem
 bug: don't turn on mic unless mic input is enabled
 enh: x64 build type now supported
 enh: side-by-side and single screen view modes, many fixes to window resizing
 enh: choose any gap size by dragging bottom window edge (must be enabled)
 enh: choose a gap color
 enh: import/export no$GBA savefiles directly
 enh: multicore optimization for filters, rotation, OSD
 enh: soundview can now mute channels
 enh: new ioregview
 enh: common commandline system, many arguments shared with linux
 enh: improve map view tool to support more modes
 enh: add "FORCE AS CURRENT" recovery tool for mis-sized savefiles
 enh: add some kind of very small savestate rewinding buffer
 enh: autoframeskip works better
 enh: add Italian translation
 enh: added 2x resizing filters (hq2x, hq2xs, lq2x, lq2xs, 2xsai, supereagle)
                                (scanlines, nearest2x, bilinear)
                                  
Linux:
 enh: alsa microphone support
 enh: hud and osd notification for gtk and cli frontends
 enh: add support for the SSE optimizations
Here is the download: Browse DeSmuME Files on SourceForge.net

For more support go to the Forum or Wiki.

If you find a bug, remember to post it on the SF Bugtracker!
 
See less See more
#2 ·
Great! :D
 
#5 ·
In the non-SSE version, the menu of "Kirby: Canvas Curse" (concretly, when you select a sub-level) is f***** up. :mad:
 
#7 ·
Ok, here I go.
I tried in another language, using any 3D plugin, but I can't get rid of this problem. :(
BTW, it's the EUR version (in Spanish).
 
#8 ·
Confirmed both version are affected (SSE2 and NOSSE2). I've tested on SVN3107 and no problem. If you can compile by yourself, give it a try (on Desmume Wiki there is a guide how to compile on windows).
 
#9 ·
The SVN version doesn't work for me. :(
 
#10 ·
The SVN version doesn't work for me. :(
On the bottom of the tutorial page there is a note how to disable the SSE2 instruction to make it compatible with NOSSE2 CPUs.
 
#11 ·
I have a weird problem.

I'm using Dualshock 2 with adapter to play games on Desmume. What's weird is that it worked perfectly fine on previous version (0.9.4 and below) but since 0.9.5 the D-Pad isn't working. I can set the controls to D-Pad, but in-game, they don't respond at all.
 
#14 ·
I think that yes. :thumb:
 
#17 ·
Who said theyre not used for anything? Theyre not used by YOU for anything because you are a dumb ****. For everyone else they are used to convey documentation and an assortment of customary/obligatory data regarding authorship and licensing of the accompanying binaries.
 
#18 ·
Whenever i try new emulators the first thing i do is read all the readme files in it, the more readme files in it the better.

I hate emulators that only have the .exe file in there.

Also all the readme files in there have at most 128kb so is not affecting you in any way. And is not like you have to see the readme files in there do you? just put the emulator in quick launch for easy access and stop opening the damn folders to get into the .exe.
 
#20 ·
Whenever i try new emulators the first thing i do is read all the readme files in it, the more readme files in it the better.

I hate emulators that only have the .exe file in there.

Also all the readme files in there have at most 128kb so is not affecting you in any way. And is not like you have to see the readme files in there do you? just put the emulator in quick launch for easy access and stop opening the damn folders to get into the .exe.
Wiki + Forum has all the documentation you need and also are updated much more times.

Did anyone here play Ninja Gaiden Dragon Sword ?

It seems that this game has bug as you can´t move the character that you play with. The game works fine in NO$GBA though
This game works fine with the lastest SVN. If you know how to compile give it a try.
 
#22 ·
Wiki + Forum has all the documentation you need and also are updated much more times.
True, but not all the emulators have a wiki and searching different forums just to find a piece of info on a emulator sucks.

If the emu have readme files in there is good enough for me.

If i feel i'm missing something *then* i search forums.
 
#23 ·
Can anyone answer my question?
I've tried with D-Pad on my Xbox360 wired controlle and works fine. Have you tried to delete the desmume.ini files and reconfigure it from Config->Control Config dialog?

True, but not all the emulators have a wiki and searching different forums just to find a piece of info on a emulator sucks.

If the emu have readme files in there is good enough for me.

If i feel i'm missing something *then* i search forums.
The official wiki has the usual question that user most ask. You need something in particular? Ask also here! :thumb:
 
#24 ·
The official wiki has the usual question that user most ask. You need something in particular? Ask also here! :thumb:
Dude you still don't understand what i meant. I'm not referring to DesMuMe, i'm referring to *all* emulators in particular.

So if i want an information about a "particular" emulator that is *not* in wiki and i can't find the answer here, then i need to go to another forum, etc...

Hence is a lot easier to just have a "read me" file in there. :p
 
#25 ·
Can anyone answer my question?
Ive had three people report issues with three different gamepads now so I guess there is something going on, and I guess I need to try and imagine what it is, but it always works for me with my dualshock + adapter and my xb360 pad, so I can't reproduce it.
 
#26 ·
Never mind, we found a bug. For now, you'll probably have to yank all your gamepads except the one you want to use.
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top