Medusa, a new DS (and GB/GBA) emulator is in the works

IMG_0943.JPG


endrift, the developer behind the multi-platform mGBA emulator, revealed that his April fools prank was actually real. He is indeed working on a new DS emulator that he plans to merge with mGBA and create Medusa, a GB, GBA and DS emulator in one application.

He says that it's currently an early alpha with about 80% of the DS' hardware implemented. Be sure to head over to his website and check out his post, that also includes new information about the next versions of mGBA.

Check out the downloads page for early Medusa builds for Windows, macOS and Ubuntu. Source can be found on his Github. Issues can be reported to the bug tracker.

If you want to support the developer, you can do so via his Patreon or donate page.

:arrow: Source
 
D

Deleted User

Guest
The Legendary Starfy looks beautiful on it, more so over DeSmuME. Sprites always seem to reproduce great on mGba so I expected as much.
 
Last edited by ,

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,217
Country
Canada
Hopefully it'll cost less cpu, gpu and have better compatibility :)
Seeing how well mGBA performs, I expect no less. Newer better emulators are always welcome, despite the mentality of "lolno someone else made one before, what a waste of time recreating the wheel."
 
D

Deleted User

Guest
i'm both on the "this looks interesting" and "desmume is good enough" teams. let's just hope this ends up having an internal upscaler and higher accuracy and compatability for less of a performance cost

and have texture filtering in combination of the internal upscaler...
 
  • Like
Reactions: TotalInsanity4

MagnesG

GBAtemp Lurker
Member
Joined
Sep 11, 2016
Messages
432
Trophies
0
XP
1,982
Country
United States
Is there already upscaling or hd options for ds games on pc? Some games look quite good on x2 upscaling from what I see on that ds emulator on android. Or maybe more streamlined controller support to assist basic input on the touchpad part?

More enjoyable experience?
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,009
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,157
Country
United States
Seeing how well mGBA performs, I expect no less. Newer better emulators are always welcome, despite the mentality of "lolno someone else made one before, what a waste of time recreating the wheel."
Nah, we gotta get this baby airborne! Forget the wheel!
 
  • Like
Reactions: VinsCool

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
i'm both on the "this looks interesting" and "desmume is good enough" teams. let's just hope this ends up having an internal upscaler and higher accuracy and compatability for less of a performance cost

and have texture filtering in combination of the internal upscaler...

DeSmuME hasn't seen an update in a long time, having more options is never a bad thing either.
 
  • Like
Reactions: TotalInsanity4
D

Deleted User

Guest
DeSmuME hasn't seen an update in a long time, having more options is never a bad thing either.
the build i've been using is older than the latest official build. X432R

but yeah, generally more options are better. like the many GBA emulators available yet i stick to the tried and true VBA
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
I tried out the alpha 1 build out of curiosity and it's pretty impressive. 3D games run a little slow on my computer, though I'll guess that's due to a lack of a dynarec, or perhaps there's still room for optimisation. It's mainly meant for commercial stuff right now, since hardly any homebrew I tested booted, but just about every backup I tried at least booted (notable exception is Radiant Historia, this one just hung on a black screen for some reason, while other really tricky games like Warioware DIY booted and ran fine, though without saving since it uses a special NAND memory). Some of the DS sound channels are either missing or not entirely emulated right as well (see the Phoenix Wright series, and Warioware DIY, 8-bit sounds are too low in pitch or are missing).

Games I tried (DS only, of course, all US region unless otherwise specified), rather unscientific notes follow:
-Final Fantasy IV (Slows down in general, some sound effects are missing or distorted due to slowdown, and battle scene transitions are a little buggy (missing transparency maybe? It showed the entire framebuffer spinning oddly))
-Warioware DIY (needs anti-piracy patch to boot, missing sound channels, playable, but can't save normally due to lack of support for that 32MB NAND flash)
-Pokémon White (Slow in 3D areas (33-45 FPS or so), battles have minor slowdown (55 FPS range); only played for a few minutes, but it seems to be working fine otherwise).
-999 Nine hours, nine persons, nine doors (sometimes rainbow garbage shows up when CGs/FMVs play but otherwise it seems perfect).
-Phoenix Wright Ace Attorney (seems fine, but some sound channels are off-pitch or missing)
-Phoenix Wright Ace Attorney: Trials and Tribulations (started case 1 and the music was off-pitch, and some sound channels were missing, speed was fine).
-Radiant Historia (black screen, no signs of life after 2+ minutes)
-Last Window: The Secret of Cape West (EUR region, extremely slow during FMVs, like 3 FPS, no support for screen rotation makes it rather tough to play comfortably since it's a horizontal game)
-Pokémon HeartGold (white screen, no signs of life)
-Ghost Trick: Phantom Detective (crashed, Jumped to invalid address: 033FE504)
-Gyakuten Kenji 2 (JPN region, aka Miles Edgeworth: Ace Attorney Investigations 2, crashes, Jumped to invalid address E12FFF1C, crashed regardless of original clean dump or with English translation, same address)
-Final Fantasy III (hangs after the first few frames of the intro FMV, so the game can't be started without button mashing past it, seems to run fine otherwise, though I assume other FMVs will also hang, minor graphical bugs in battles like enemies vanishing instantly instead of fading gradually)
-Mario Kart DS (hangs on white screen, no signs of life)
-The Legend of Zelda: Phantom Hourglass (hangs on Nintendo/ESRB rating screen)
-The Legend of Zelda: Spirit Tracks (slows down in general, ~30-50 FPS in 3D areas, ~55 FPS in menus
-Golden Sun: Dark Dawn (hangs on white screen, no signs of life)
-Dragon Quest IX: Sentinels of the Starry Skies (needs a clean dump, the one with the cracktro from xenom/xenophobia will hang on a white screen after exiting the cracktro, slow in 3D areas, seems fine otherwise so far though)

DS homebrew tried (I'd guess compatibility here will be low for a while, I don't think there's DLDI and such yet):
-GameYob (red guru meditation error screen)
-Bad Apple by Gericom (black screen)
-Musicly Ocarina (booted, but wasn't able to test the actual microphone stuff, unsure if microphones are supported yet, it doesn't look like it)

All games were tested on Windows 7 x64, with an Intel i7 5930k @ 3.8GHz.

Now onto my thoughts on some of the comments asking "why another DS emulator": Why do anything in life then? Thousands of marathons have been run and won, so why should one bother training oneself to try and complete one too? Hundreds, maybe thousands of NES emulators exist, lots of them abandoned; they can be written simply for self-education, or simply for the challenge. My point is that it doesn't matter why, it's not like it's harming anyone, and if the community ends up with an emulator that exceeds the best of breed emulators, then that's even better. If people didn't continue innovating, then we'd still be stuck with terrible emulators like NESticle and ZSNES (which were fine for their time, because that was the best knowledge they had, but time passed and new challengers arrived like SNES9x, BSNES, puNES, virtuaNES, Nestopia, and Nintendulator, to name a few).
 
Last edited by daxtsu,

TarkinMX

Well-Known Member
Member
Joined
Nov 4, 2009
Messages
197
Trophies
0
XP
325
Country
United States
I tried out the alpha 1 build out of curiosity and it's pretty impressive. 3D games run a little slow on my computer, though I'll guess that's due to a lack of a dynarec, or perhaps there's still room for optimisation. It's mainly meant for commercial stuff right now, since hardly any homebrew I tested booted, but just about every backup I tried at least booted (notable exception is Radiant Historia, this one just hung on a black screen for some reason, while other really tricky games like Warioware DIY booted and ran fine, though without saving since it uses a special NAND memory). Some of the DS sound channels are either missing or not entirely emulated right as well (see the Phoenix Wright series, and Warioware DIY, 8-bit sounds are too low in pitch or are missing).

Games I tried (DS only, of course, all US region unless otherwise specified), rather unscientific notes follow:
-Final Fantasy IV (Slows down in general, some sound effects are missing or distorted due to slowdown, and battle scene transitions are a little buggy (missing transparency maybe? It showed the entire framebuffer spinning oddly))
-Warioware DIY (needs anti-piracy patch to boot, missing sound channels, playable, but can't save normally due to lack of support for that 32MB NAND flash)
-Pokémon White (Slow in 3D areas (33-45 FPS or so), battles have minor slowdown (55 FPS range); only played for a few minutes, but it seems to be working fine otherwise).
-999 Nine hours, nine persons, nine doors (sometimes rainbow garbage shows up when CGs/FMVs play but otherwise it seems perfect).
-Phoenix Wright Ace Attorney (seems fine, but some sound channels are off-pitch or missing)
-Phoenix Wright Ace Attorney: Trials and Tribulations (started case 1 and the music was off-pitch, and some sound channels were missing, speed was fine).
-Radiant Historia (black screen, no signs of life after 2+ minutes)
-Last Window: The Secret of Cape West (EUR region, extremely slow during FMVs, like 3 FPS, no support for screen rotation makes it rather tough to play comfortably since it's a horizontal game)
-Pokémon HeartGold (white screen, no signs of life)
-Ghost Trick: Phantom Detective (crashed, Jumped to invalid address: 033FE504)
-Gyakuten Kenji 2 (JPN region, aka Miles Edgeworth: Ace Attorney Investigations 2, crashes, Jumped to invalid address E12FFF1C, crashed regardless of original clean dump or with English translation, same address)
-Final Fantasy III (hangs after the first few frames of the intro FMV, so the game can't be started without button mashing past it, seems to run fine otherwise, though I assume other FMVs will also hang, minor graphical bugs in battles like enemies vanishing instantly instead of fading gradually)
-Mario Kart DS (hangs on white screen, no signs of life)
-The Legend of Zelda: Phantom Hourglass (hangs on Nintendo/ESRB rating screen)
-The Legend of Zelda: Spirit Tracks (slows down in general, ~30-50 FPS in 3D areas, ~55 FPS in menus
-Golden Sun: Dark Dawn (hangs on white screen, no signs of life)
-Dragon Quest IX: Sentinels of the Starry Skies (needs a clean dump, the one with the cracktro from xenom/xenophobia will hang on a white screen after exiting the cracktro, slow in 3D areas, seems fine otherwise so far though)

DS homebrew tried (I'd guess compatibility here will be low for a while, I don't think there's DLDI and such yet):
-GameYob (red guru meditation error screen)
-Bad Apple by Gericom (black screen)
-Musicly Ocarina (booted, but wasn't able to test the actual microphone stuff, unsure if microphones are supported yet, it doesn't look like it)

All games were tested on Windows 7 x64, with an Intel i7 5930k @ 3.8GHz.

Now onto my thoughts on some of the comments asking "why another DS emulator": Why do anything in life then? Thousands of marathons have been run and won, so why should one bother training oneself to try and complete one too? Hundreds, maybe thousands of NES emulators exist, lots of them abandoned; they can be written simply for self-education, or simply for the challenge. My point is that it doesn't matter why, it's not like it's harming anyone, and if the community ends up with an emulator that exceeds the best of breed emulators, then that's even better. If people didn't continue innovating, then we'd still be stuck with terrible emulators like NESticle and ZSNES (which were fine for their time, because that was the best knowledge they had, but time passed and new challengers arrived like SNES9x, BSNES, puNES, virtuaNES, Nestopia, and Nintendulator, to name a few).

What's your GPU and ram?
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
What's your GPU and ram?

Geforce GTX 970 4GB, 16GB RAM. I'm fairly sure this is using software rendering right now (and only using OpenGL to put it on the screen), so I didn't think it was relevant currently, but I haven't checked the source code to know for sure.
 

lAkdaOpeKA

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
Finally.
D̶e̶S̶m̶u̶M̶e̶ ̶i̶s̶ ̶b̶a̶s̶i̶c̶a̶l̶l̶y̶ ̶a̶b̶a̶n̶d̶o̶n̶e̶d̶ (never mind, it was updated just a month ago) and No$GBA has terrible audio problems. Maybe this is the good time we get a decent emulator
 
Last edited by lAkdaOpeKA,

NagahBlakks

Active Member
Newcomer
Joined
Mar 29, 2017
Messages
30
Trophies
0
XP
983
Country
Jamaica
So, what is the purpose of his emulator? We already have Desmume and No$GBA. Is there something that this emulator offers that others do not?

those aint always good depends on the games u wanna play with all the bugs and shit wrong with them only popular games work on Em soo if this is better than those 2 put together... can give it a chance and see wat the future holds
 

RemixDeluxe

Well-Known Member
Member
Joined
Nov 23, 2010
Messages
4,583
Trophies
0
XP
2,525
Country
United States
I feel really silly to ask this but can this also play GBC? It mentions GB and GBA but neglects the system in between. Didn't want to assume it can just because it has GameBoy in the name.
 

Wolfvak

nyaa~
Member
Joined
Oct 25, 2015
Messages
918
Trophies
1
XP
3,486
Country
Uruguay
Now onto my thoughts on some of the comments asking "why another DS emulator": Why do anything in life then? Thousands of marathons have been run and won, so why should one bother training oneself to try and complete one too? Hundreds, maybe thousands of NES emulators exist, lots of them abandoned; they can be written simply for self-education, or simply for the challenge. My point is that it doesn't matter why, it's not like it's harming anyone, and if the community ends up with an emulator that exceeds the best of breed emulators, then that's even better. If people didn't continue innovating, then we'd still be stuck with terrible emulators like NESticle and ZSNES (which were fine for their time, because that was the best knowledge they had, but time passed and new challengers arrived like SNES9x, BSNES, puNES, virtuaNES, Nestopia, and Nintendulator, to name a few).

Personally, I believe another emulator was needed. There's only 4 "main" emulators, of which only 1 is actually good (nocash GBA) but it's closed source, Win32 only, and knowing nocash probably written >80% in i386 assembly. Seeing how the world is moving to open source operating systems (Linux, *BSD, etc) and "non-classic" architectures (AMD64, AArch64), it makes sense to write a portable alternative - a SANE one, unlike DeSmuME which is a massive clusterfuck of contributions and iDeaS which is both abandoned and closed source.


To OP and most of the users here: endrift (the author) is a "she".
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
  • K3Nv2 @ K3Nv2:
    Nearly 4 hours without power :(
  • Veho @ Veho:
    SO POWERLESS
  • K3Nv2 @ K3Nv2:
    Tell Kanye I need power
  • DinohScene @ DinohScene:
    Better start running in your hamster wheel
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Meth addicts on a treadmill connected to a generator "Unlimited POWER!!!'
  • Veho @ Veho:
    Before or after a hit?
  • Veho @ Veho:
    Do you dangle a baggie in front of them, like a carrot?
  • The Real Jdbye @ The Real Jdbye:
    they're the same thing
  • The Real Jdbye @ The Real Jdbye:
    i like that idea
  • Veho @ Veho:
    What's the same thing?
  • The Real Jdbye @ The Real Jdbye:
    before or after a hit
  • Veho @ Veho:
    Nah, a hit gives them mad meth powers, but makes them more difficult to control.
  • Veho @ Veho:
    Before a hit they're like zombies, persistent but slow.
  • Veho @ Veho:
    It's a tradeoff.
    Veho @ Veho: It's a tradeoff.