Homebrew DeSmuME Wii - DS Emulator for Wii in development.

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,463
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,302
Country
Sort of, ish. There's a DeSmuMe port for libretro, which is unrelated to this project. I don't have any inside information, but baseless speculation would suggest the Wii won't be a prime target, simply because it's unlikely that it would run a majority of games at playable speeds without becoming a massive undertaking. Stranger things have happened, though.
 

ploggy

WAKA! WAKA!
Member
Joined
Aug 29, 2007
Messages
4,818
Trophies
2
XP
7,847
Country
United Kingdom
More updates :)


r251:
A large-scale turning back the clock. Since the GCC-Update branch is handling the updated DesmumeWii, we are reverting the trunk back to before we started tinkering with it, with a few notes: - GX has been implemented, just like the update branch - The headers have also been updated - Paired-Single matrix instructions!
r252:

Two words: Paired. Single.

That's right. I got tired of waiting. I created paired-single versions of ALL of
the matrix functions. On average they run about 40-50% faster. This has been in
the works for a long time. There isn't any noticeable speed up that I could
find, but it's there, and a preview of things to come.

http://code.google.com/p/desmumewii/source/list
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
40-50% faster is nice.

What would be really cool is if it could take advantage of the Starlet processor (ARM9) that's already in the Wii to run DS instructions ... but then it would no longer be an emulator since it would be running instructions natively.
It couldn't even be called a virtual machine, either since I don't think the ARM9 can even do hardware virtualization. It would require massive runtime patching of the code to move hardware memory addresses into free memory areas that the PPC side could then interpret and you'd also have to do the whole thing without any IOS since THAT's what normally runs on the Starlet.

. . . Actually, it wouldn't even remotely be able to be called DeSueME anymore. It'd be a whole new beast and...probably wouldn't even be possible but, alas, I'm dreaming, babbling, and kinda trolling so I will stop now. :P
 

ECSS

Well-Known Member
Newcomer
Joined
Feb 28, 2006
Messages
52
Trophies
0
XP
193
Country
r252
Two words: Paired. Single.
That's right. I got tired of waiting. I created paired-single versions of ALL of
the matrix functions. On average they run about 40-50% faster. This has been in
the works for a long time. There isn't any noticeable speed up that I could
find, but it's there, and a preview of things to come

http://www.mediafire.com/?lla680579yyyvcy
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
Anyway, maybe someone else can compile this before I can figure it out.

Here's the modified main.cpp
http://www.mediafire.com/view/?3w48xyu6armtjob

since I can't compile it it's obviously not tested but this should leave it with all it's normal features PLUS being able to be used as a WiiFlow plugin.
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
Okay, I got closer to compiling this time ... but now it's looking for some files from Dop-Mii and I can't get it to compile either :( (both seem to want libraries and apps installed that I don't have ... or they want me to be using Linux or something.)

ANYWAY
In the process I found a little bug in the main.cpp file I had posted so I updated the link :
http://www.mediafire.com/view/?3w48xyu6armtjob

If anyone actually CAN get this to compile (if you can get the normal version to compile you SHOULD be able to get this one working, too), PLZ share the DOL file. It would be really cool to have it available.

EDIT : It goes in the /source/src folder replacing the existing one.
 

duffmmann

Well-Known Member
Member
Joined
Mar 11, 2009
Messages
3,966
Trophies
2
XP
2,305
Country
United States
Man, I have so little time IRL lately

Anyway, compiled now. Just haven't been able to TEST the thing. Will post when I do.

Awesome, I'm excited to see what this thing runs like now. I know it will be far from perfect, but maybe some games will be very playable. I'd love to get Pokemon black and white and their sequels working on my Wii.
 

panmusic

Well-Known Member
Member
Joined
Sep 11, 2009
Messages
833
Trophies
0
Age
47
XP
306
Country
Greece
It is my most anticipated project! Unfortunately,2d games run at around 60% speed and the 3D games ( the majority crashes,I am talking about some very simple 3D games ) run at 20% at best.

Also this project screams for a proper GUI and there are almost no option settings at all.

I pray everyday that some people will devote themselves to actually make DeSmuME Wii a decent emulator with a proper GUI,options and speed...

P.S OK,I know that stating the truth,it may seems that I am trolling but I would like to express my gratitude to all the people (especially dancinninjac) for the realization of a DS emu for Wii! :grog:
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
Okay, for anyone that's interested, here it is, the DeSmuMe WiiFlow plugin:
http://www.mediafire.com/?nqskk7l1dkzajj3

It's basically the same as r252 linked by ECSS above with the added ability to use it as a WiiFlow plugin. If you rename it boot.dol and run it with the HBC it will run exactly the same. The only difference is that you can now use it to play NDS games in WiiFlow. If any of the devs see this and feel it's worthy of being committed, be my guest. The only added feature is optionally auto-booting when the full path of the NDS file is passed as an argument.

EDIT : oh, and the plugin assumes it's to run the hardware rendering instead of software. Anyone feel free to complain if that causes problems.
 

panmusic

Well-Known Member
Member
Joined
Sep 11, 2009
Messages
833
Trophies
0
Age
47
XP
306
Country
Greece
I am wondering why noone decided to help dancininja with this project.There are in the Wii homebrew community excellent programmers who have contributed marvelous things in the scene.
It is almost that only one person on earh (dancininja) actually cares for this...:sad:
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
I am wondering why noone decided to help dancininja with this project.There are in the Wii homebrew community excellent programmers who have contributed marvelous things in the scene.
It is almost that only one person on earh (dancininja) actually cares for this...:sad:
I CARE :sad:
but I lack time and skillz :unsure:
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    rvtr @ rvtr: Spam bots again.