Next Generation Emulation banner

DeSmuME 0.9.6 (For those who don't want to compile)

1 reading
15K views 24 replies 9 participants last post by  Azary1977  
#1 · (Edited)
DeSmuME 0.9.6 + Optimizations (For those who don't want to compile)

This is for those who don't want to compile the latest SVN version of the emulator. As of now the emulator is in SVN ver. 3493

This is only for Windows, I'll put a Mac version up later when I can go on my MacBook Pro (it's dead battery-wise). Linux, is a maybe, me and Linux aren't the "best of friends" when it comes to working together.

In this .7z is the

Debug Version(x86)
Normal x86 Version
Normal x64 Version

I played around with the compiler options in hopes of giving those that find it slow a little speed burst, therefore I have included the following:

For those with x64 processors:

DeSmuME Built with optimization headed towards the AMD64 Architecture (For those who play Pokemon SS or HG, I was able to play it without a single crash on this)
DeSmuME built with optimization headed towards EA64T (Intel) Architecture
DeSmuME built with the SSE2 Instruction Set (For those who dont know what it is check hereSSE2 - Wikipedia, the free encyclopedia

For x86

Built with the SSE2 Instruction Set
(that's it for x86 because, well x86 doesn't support much other things).


ALSO TO TELL IF YOU HAVE x86 OR x64 BIT READ THIS.

1. Go To Control Panel

2. Find and Double-Click on System

3. Look for System Type (If it says 32-bit, then you're running x86)

On the Mac Version, I'll try to compile it individually for Leopard and Snow Leopard, as to keep the performance equal. Also I'm not sure it'l work at all, but I'll see if I can get it to compile with SSE4 and SSE4.2.

Here are the Windows Versions.

DeSmuME 0.9.6 SVN Build 3493

(Mediafire wouldn't upload for me D: If someone could mirror it for me, I'd appreciate it :))
 
#7 · (Edited)
lol, fail?
They work. New builds are coming in each day so that would mean making a new thread for all of them. To my experience there's one option different in the new builds under emulation everything else is pretty much like 0.9.5.
goooood to know. too bad the performance is a bit lower than No$GBA. well i have only a E8400@stock, hehe... btw, i've played and completed only the Castlevanias so far, i'm not interested in anything else at the moment.
 
#8 ·
To my experience there's one option different in the new builds under emulation everything else is pretty much like 0.9.5.
Yeah, we've pretty much just been dicking around for 500 revisions.
 
#11 ·
And at the very least, theyre redundant since other people already do this in a much more well known and organized way.
 
#13 ·
They haven't been "dicking" around as much as doing stuff that doesn't directly strike the average user, nor emulation itself unless under very specific circumstances. EmuCR holds a list of these fixes so you can see just how much is being changed.
r3501
Move cli frontend event processing to process_ctrls_event
Unify the switch Instead of evaluating sdl events both in ctrlsdl and cli frontend.
With this change now ctrlsdl gets in touch with both GPU_osd and fake mic code.
r3502
Update wx frontend per GPU changes.
r3503
Correct menu layers widgets to be checked check item.
r3504
ARM: Add more missing opcodes to the table (it should be fine now).
Also, more clean formatting, each line has got its index shown in binary to help looking for one particular opcode...
r3505
Switch hud related switches to proper widget too.
r3506
Add more TODO, and nuke the useless OP_LDR_M_IMM_OFF_POSTIND2.
r3507
Added missing agg flags.
r3508
- again ADC/SBC :(
This was in the course of 1 day. None of these are major, just emulation accuracy tweaks.
 
#14 ·
Why don't you open up the changelog from the svn and take a look? Virtually every one of those items was breaking game(s) and/or ruining someone's day. Feel free to evaluate each of those as directly striking the average user, or not.
 
#16 ·
This was in the course of 1 day. None of these are major, just emulation accuracy tweaks.
Almost none of those things have anything to do with emulation accuracy >_>

With an SVN with lots of contributors you get the illusion of a ton of increased productivity, but it's really just lots of people committing on every little change (and sometimes they're just to remove bad changes made before)

It's good that the DesMuME team has the restraint to hold back actual releases until the dust really settles.
 
#20 ·
Performance Profiling or gtfo.
 
#24 ·
the hardware supports edge antialiasing. i feel like it could be emulated reasonably well and reasonably efficiently. maybe it's useful.