Daedalus R10 release date and plan of action

Posted Mar 6, 2007 at 12:34PM by QJ Staff Listed in: Homebrew Development, Homebrew Emulators, Emulators Tags: Daedalus, emulation, N64, StrmnNrmn
Ó


Daedalus - Image 1A couple of weeks ago, homebrew developer StrmnNrmn released a new version of Daedalus, his Nintendo 64 (N64) emulator for the PSP. But we guess we don't have to remind you about that as who would've missed that release? The homebrew developer even asked you what improvements you'd like to see in Daedalus R10.

StrmnNrmn just announced that he has finished collating all your responses and is now ready to work on the next version. He mentioned that most users commented that speed of this homebrew emulator should be improved as well as compatibility and save game support. The coder would like to assure everyone that all suggestions have been taken into consideration.

Lastly, here's the plan of action StrmnNrmn wants to take for the new release: He promised that Daedalus R10 should be ready before March ends.

Daedalus R10 Plan of Action
  • In many games, a lot of the time spent executing dynamically recompiled code is doing things which can potentially be emulated at a high level. For instance, over 5% of the time spent executing dynarec code in Mario64 is just converting matrices from floating point to fixed point format. Another 4-5% of the time is spent in a loop invalidating areas of the data cache (which is irrelevant in an emulator.)
  • Some of the most expensive fragments are those which branch to themselves (i.e. those doing many loops). I can optimise for this to avoid loading and flushing cached registers on each iteration through the loop.
  • I can implement a frameskip option (I had intended to implement this for R9, but forgot!)
  • I can make use of the Media Engine (as Exophase suggested in conversation, as the ME can't access VRAM, it might make more sense to execute Audio and Display Lists on the main CPU, and run the N64 CPU emulation on the PSP ME)
  • There are certain situations where I fail to create fragments in the dynamic recompiler - for instance if the code being recompiled writes to a hardware register, this triggers an interrupt and causes fragment generation to be aborted. I should be able to deal with situations such as this more gracefully.
  • The fragment generator can do a lot more to improve register caching, and eliminating redundant 64-bit operations.
  • There are many situations where N64 roms busy wait. I detect very simple occurrences of this, but not all of them. If I manually identify more complex examples I can have the fragment generator optimise them away.
  • Some roms are causing the dynarec fragment cache to be repeatedly dumped and recreated (I think Banjo Kazooie is one example of this). Fixing this may just involve tweaking a couple of magic numbers.
  • I currently optimise memory accesses under the assumption that most accesses are in the range 0x80000000 - 0x80800000, which is incorrect in the case of roms that make heavy use of virtual memory, or access RAM through the mirrored range at 0xa0000000. I can improve the trace recorder to collect information on which range a memory access fell in, and generate code to speculatively optimise for this.
  • Now that the dynarec engine is producing much better code, the cost of display list processing is becoming more significant, and may finally be worth profiling and optimising.


 
 
 

Comments

by - 2007-03-06 12:25:47
Nice...

I can't wait till it's full speed.
by - 2007-03-06 12:26:40
Finally

Hells yeah! Finnaly a new alus
by - 2007-03-06 12:27:48
Finally

Hells yeah! Finnaly a new alus and ps3 is gonna win consolewar!
by - 2007-03-06 12:40:52
Fast

Hope it will be fast. Faster. Fastest.
by - 2007-03-06 12:54:00
sweet

he has took a long time to create this and can still find ways to make it much better great work
by - 2007-03-06 12:57:18
deric

take your time, i think using ME will be a great benefit. holy crap i just read exophase is helping out! listen to that guy!
by - 2007-03-06 12:58:53
Keep it up

Keep up the good work, dude. Being a coder, I can only imagine the hell you must be going through to get this working well! Good luck, can't wait for R10.
by - 2007-03-06 13:01:53
Read this - it's an explanation of what IS and IS NOT full speed in N64 games.

http://forums.qj.net/showthread.php?t=98809 It's fairly helpful, and explains that this release may well reach 100% speed on some games.
by - 2007-03-06 13:04:48
Great guy that exophase

Even helps out on the n64...
by - 2007-03-06 13:18:57
DAMN!!!

You just keep it coming. You are the man and I know you will make it the best you can. This is an emulator that has start from gound up right? Thats impresive! Keep up the good work and make it seen as if we are hold a N64 in are palm of are hands. THANKS FOR EVERYTHING.
by Threatened - 2007-03-06 13:29:04
omg

please...just make super smash brothers work? it's practically full speed already b4 it crashes at the menu!! and also... why is it that some games parts seem like it's going faster than it should?
by - 2007-03-06 13:45:12
@Threatened

Because there currently is no framerate cap, so the ROM runs as fast as it can unless the programmers of the original game made a cap themselfs, which apparently wasnt done in Mario 64.
by - 2007-03-06 13:51:29
^^

ya, i second that; smash, mario 64 and zelda:OoT is all i need... optimize those 3 and I think you'll find 90% of the people awaiting this emulator satisfied. Good work so far!
by - 2007-03-06 13:54:00
thanks!!!!!

keep up the good work!!! youre one of the most talented coders out there:)
by - 2007-03-06 14:14:37
Mario 64 even faster :D

Mario 64 and Mario Kart 64 - nothing else matters imho. These were playable in R9, but it sounds like R10 may make them faster (making it a killer app)!
by - 2007-03-06 14:21:34
dont forget!

everyones forgetting goldeneye 007! thats like the best ffs ever! aside from halo, and it only has one joystck, itll be perfect for the psp!
by - 2007-03-06 14:34:58
Speed and Audio

I recently checked Zelda OoT out, first with audio and then w/o. I was really dissapointed. However, I realize it is not an easy task to make it run flawless. Without sound it runs fairly ok, but who would wanna play a game without sound. Anyhow, Keep up the good work StrmnNrmn.
by - 2007-03-06 15:01:28
sound

its not that great and i hope it could improve
by - 2007-03-06 15:08:51
..

Is a retarded site... Just like you edder, *****tard.
by - 2007-03-06 15:10:57
"but who would wanna play a game without sound."

people that care about gameplay more than gamesounds.(yeah I think I made that word up but you get the idea)
by visigotico - 2007-03-06 15:44:44
Daedalus R9 frameskip

Daedalus R9 with frameskip: http://rapidshare.com/files/19765901/DaedalusR9_frameskip.zip.html frameskip is the first option in Rom Settings.
by - 2007-03-06 15:53:43
what

does this mean in english?
by - 2007-03-06 16:00:28
re

would it be possibel to include cache streaming like nj did?
by - 2007-03-06 16:02:09
fremskip

means you can overclock+to speed up gameplay or slow down gameplay any way it best fits you
by - 2007-03-06 16:07:32
df

its fun seeing nerdz getting pissed
by - 2007-03-06 16:13:20
Thanks for the update!

Daedalus is a very awesome project, and a perfect example of what the PSP homebrew community is capable of. It's nice to see that we will have near-perfect N64 emulation very soon. I appreciate all of the hard work you've put into Daedalus, and can't wait for R10; it'll be a nice birthday present for me, since mine is the 26th LOL. One more thing, if it isn't just too much, would it be possible to get WWF No Mercy compatible? The sound and everything apparently works, but the graphics don't; it's just a black screen.
by - 2007-03-06 16:21:47
Actually...

...I'm pretty sure that frameskip means that the emulator doesn't render or display a certain number of frames, so it speeds up gameplay. I'm pretty sure it doesn't allow you to slow down gameplay, as that would imply that the emulator was rendering, or displaying, or whatever it is, more frames than it normally would, which means it would be either creating new frames, or displaying each frame for more than one second, or something to that effect, but then that's no longer frameskipping.
by - 2007-03-06 16:25:01
So When the Release Date?

(Topic) any ideas.
by - 2007-03-06 16:36:58
Please re-read the article...

At the end of the third paragraph, it says it's planned to be released before the end of March.
by - 2007-03-06 17:06:00
I agree....

Goldeneye is one damn good fps, in the same ranks of course with DOOM, Rise of the Triad, Shadow Warrior, Wolfenstein 3D, and Quake.
by - 2007-03-06 17:40:45
two words

Two words, you bastard: ***** you.
by - 2007-03-06 17:41:40
gasp!!!

how dare you say he is the best programmer! Don't make me get Dark Alex to whoop you. Lol, JK, strm and DAX really among the best coders. Hey, you two should really consider working for sony: they might appreciate you guys making legit games for them... nah, nevermind, they'd probably make you sign a contract that forbids you from ever homebrewing again. Oh well, I am such an evilscarycomputergeek, yeah?
by - 2007-03-06 17:43:50
Some things to work on ?

man listen. the speed right now is pretty good. daedalus if you are reading. Please I beg of you. Work on the wrestling games, 007 Golden Eye and Quake 2 maybe Turok. Mario64 and MarioKart64 are ok games. But lets be real here. They are not the best games on n64. Also if its possible an Adhoc option to connect from PSP to another PSP. So that way if we want to play golden eye or wrestling with friends we can ! Please if you can add these to your "To Do" list I would greatly appreciate every effort you put in. By the way Excellent job. You are by far one of the best homebrewers. It has been a long time coming. =)
by - 2007-03-06 17:45:53
huh?

evilscarycomputergeek says: what are rott? I don't think I've heard of that. Shadwarrior, either... Wait, I guess I lied, I do remember a demo of triads on my duke nukem CD, but the shadow warrior doesn't ring a bell.... But yeah: here are the only games that matter (in order, lol:) Super smash bros, zelda ocarina, super mario 64, mario kart (only battle mode, the rest sucks, lol), rampage. Majora's mask may have been good, but I didn't get a chance to play it much. :(
by - 2007-03-06 17:55:01
Screw all other games...

Just get Zelda Ocarina of Time to work and everyone will give you lots of money.
by - 2007-03-06 18:10:49
yesss

best emu evaa
by - 2007-03-06 18:38:00
...

THE ONLY GAMES PPL WANT -Super Mario 64 -Banjo Kazooie -Mario Kart 64 -Smash Bros. -Zelda OoT ( Or MM ) -Star Fox
by - 2007-03-06 18:41:31
yay

can't wait...im getting my psp as an early b-day present(3/25) and R10 will be coming out like almost right away! Cant wait!
by - 2007-03-06 19:23:57
dynamic recompiler

The address must be set at 0880000000 > 0080800000 otherwise problems will come about due to a shortage of initial core dumps of wasted memory. Hope this helps
by - 2007-03-06 19:25:16
dynamic recompiler

The address must be set at 0880000000 > 0080800000 otherwise problems will come about due to a shortage of initial core dumps of wasted memory. Hope this helps.
by - 2007-03-06 19:27:48
and

paper mario
by scythe - 2007-03-06 19:35:50
LOLZ

what a deluded little noob. ps3 is made of failure and small childrens' tears.
by - 2007-03-06 20:18:45
Ground up

As far as I know, this emulator is a Port as opposed to coded from scratch but what makes it different to other Ports is that he is the one who coded the Port in the first place.
by - 2007-03-06 20:33:04
nice effort! Keep it up.. but a bit too late for me

since I already got OoT in my Wii. But there are ppl want other games to works so keep it up dude!!!!
by redsand_man69 - 2007-03-06 20:34:28
wait...

you forgot Goldeneye 007! How can you forget that game, people?!?!
by - 2007-03-06 21:28:01
thanks!!

To whoever was responsible for implementing frameskipping in R9. Mario64 really benefits from it a great deal. With a frameskip of 2 the game still runs almost as smoothly as before, but is much faster when in levels. Actually, even with sound on the game seemed to run at full speed or better within levels and not just in the castle. I cant wait until R10 with its speed boost plus frameskip. Thanks Strmnnrmn and Thanks to whoever edited that edition of R9 and posted it on Rapidshare :)
by - 2007-03-06 21:29:18
HELLO!

OGRE BATTLE 64!!!! That is all I care about... come on, it was the best damn game ever.
by - 2007-03-06 21:57:22
no mercy

why does nobody remember wwf no mercy hours and hours and hours and hours and hours and hours of fun
by - 2007-03-06 22:27:52
Needs work

The only game I can play is Mario 64 and it works perfectly. But seriously ocarina of time, if you got that to work I will send you Danzig dollars.
by darknight3050 - 2007-03-06 22:33:54
and...

what about Snowboard Kids 2?! but praise be to Super Smash and Ocarina of Time
by - 2007-03-06 22:49:22
wave race 64

uhh does everyone forget waverace 64 !?!?! OMFG that is OG.... best water sports game ever !
by - 2007-03-06 22:49:39
@ "I havent registered" or whatever

Shut up. He said "one of" the most talented, not THE most talented. And I agree with you, Colin.
by - 2007-03-06 22:53:28
WHY?!

Why is everyone conveniently forgetting Perfect Dark, Jet Force Gemini, Kirby 64, Donkey Kong 64, Hydro Thunder, MARIO FREAKING PARTY...umm...any of them, but preferably 2...Rainbow Six, and Tomorrow Never Dies?!
by - 2007-03-06 22:55:11
savestate

PLEASE HAVE SAVESTATES!!!!!! most of the games dont save so savestates would be so helpful
by - 2007-03-06 23:29:49
what about resident evil 2????

i only want this for Residnet evil 2 that game was siiiiccccccckkkkkkk asss helllll1!!
by - 2007-03-07 00:54:55
HAHAHAHA! HAHAHAHA!

HAHAHAHA! HAHAHAHA! HAHAHAHA! Laughing is fun.
by adawg202 - 2007-03-07 06:06:12
HOORAY!!!

I cant wait to play some mario tennis and some goldeneye on here.
by - 2007-03-07 06:25:48
LOLZ?

Can you not string a coherant sentence together you illiterate, pitiful excuse for a human being?
by - 2007-03-07 06:28:36
remember

Don't upgrade, downgrade.
by - 2007-03-07 07:17:20
GOSH!

u guys havent listed any good games yet! clay fighter 63 1/2 roxs!!! ok so it relay sucked but wouldent it be awsome if it played all 64 games
by - 2007-03-07 08:23:36
hi

I think, if Daedalus gets most of the known bugs fixed, speed improvements (that match a real N64), etc he would get more and more games working. I think it's not making each individual game work, it's making the emulator work in such a way that it handles certain calls the good way, so that it works for any game that makes that call. It's just like VisualBoyAdvance, when some new GBA game comes out, it works. This is, I think, because of the good emulation. Now I really don't know how hard it will be to do the same for N64 emulation, as there are still bugs in Project64 too (that's 10 year after the launch of the N64), but I think most games do calls in a similar way. So if that call is emulated well, and fast, it won't be a problem for other games making that same call.
by - 2007-03-07 08:55:20
speed m8 cheers :-D

dont release it as a beta or anything elso WE want it to be like the gbsp emulator idk how XD but we all need speeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed+++++++
by - 2007-03-07 10:58:47
best games

the best games are definately Smash, Zelda and mario 64, other games doesn't even matter, maybe mario kart and diddy kong racing could be fun, but definately Smash, fix up smash then half the people will be happy for sure :)
by - 2007-03-07 11:05:42
...

...what about Sin + Punishment, ya bunch of idiots?
by - 2007-03-07 11:29:32
Top 10 MUST-HAVE N64 games in order of priority

1. Reigning champ would be: ZELDA: Ocarina Of Time 2. Turok (all 4 games) 3. Banjo-Kazooie 4. Star Fox 64 5. Donkey Kong 64 6. Super Mario 64 7. Doom 64 8. Road Rash 3D 9. Killer Instinct Gold 10 Cruis'n USA
by - 2007-03-07 12:03:38
games

get SMASH to work and PERFECT DARK
by - 2007-03-07 12:19:49
Umm Jim....

I think you mean "coherent." I find the fact that you're insulting somone's writing abilities while your own are flawed is quite humorous. Good day, moron.
by vvlist - 2007-03-07 14:37:26
hello?

Shadows of the Empire, Turok
by - 2007-03-07 15:41:32
waffel

WAFFEL WAFFEL ROFL ROFL PLZ SEND ME A ROFL.....ROFL
by - 2007-03-07 15:46:47
all

why don't they just somehow with some magic numbers make all roms playable on R10?
by - 2007-03-07 15:48:46
nope

cruis'n World is better than cruis'n USA
by - 2007-03-07 15:52:25
fede

" I think you mean "coherent." I find the fact that you're insulting somone's writing abilities while your own are flawed is quite humorous. Good day, moron." And you payed extra attention to your grammar on that post just because someone spelled coherent wrong against someone who shared the same opinion as you.
by adawg202 - 2007-03-07 16:42:49
Mario

MARIO TENNIS KICKS YOU KNOW WHAT!!!!
by - 2007-03-07 18:57:01
Emulator

Nice Work i dont think emulating the n64 is worth the time who plays n64 anymore? we know the psp can emulate (ps1) 100% so we know the n64 will work just fine, but if you want to waste your life doing somthing already proven GO ahead.. why dont you concentrate on running a graphic engine emulating off a external memory card that can run ps2
by - 2007-03-07 19:13:50
I dunno....

I don't mean to be sceptical.... buuuuut I dont think R10 or even R99 will be full speed, I mean there isnt a SNES emulator that runs full speed, so how could n64?
by - 2007-03-07 20:19:45
yah

forgot perfect dark!!
by - 2007-03-08 02:41:08
joystick issues

Does anybody else experience a drag of the joystick even when not touching it. For me when I play games such as mario 64, mario will move slightly without me touching the joystick. Is this Hardware issue or software issue? if it is hardware is there anything i can do to repair?
by - 2007-03-08 08:38:28
LOLZ? Go yourself hard anal!

You ing *****ass. Scythe can;t play basketball like me, that poor little noobish gay.
by - 2007-03-09 06:09:16
Jim assq

Go to your mothers closet and grab her dildo, so you can shove it very far up your *****in' ass. Then you can go to grammar school to spice up your grammar and ***** the hairy teacher!
by - 2007-03-09 16:04:17
yes.

Yeah, I can't wait until I can play Conker's Bad fur day. Oh yeah, and FRESH, there is a full speed SNES emulator for the PSP- SNES9XTYL 0.42, so please get your facts straight before posting.
by - 2007-03-09 16:29:38
top games for 64

Super Mario 64 Wave Race 64 Mario Kart 64 NBA Showtime Star Fox 64/Lylat Wars GoldenEye 007 The Legend of Zelda: Ocarina of Time Yoshi's Story Space Station Silicon Valley Banjo-Kazooie Banjo-Tooie 1080 Snowboarding F-Zero X Super Smash Bros. Star Wars: Rogue Squadron World Driver Championship Perfect Dark Ogre Battle 64 WWF No Mercy Harvest Moon 64 Star Wars: Battle for Naboo Paper Mario Conker's Bad Fur Day Diddy Kong Racing Donkey Kong 64
by - 2007-03-12 02:44:27
haha

Perfect Dark will never be fullspeed. It was dog slow on the 64 in the first place anyway, it puts a huge demand on CPU and graphics, in fact any game requiring the expansion pack you can pretty much expect not to run. As for goldeneye, the best game ever, I'm only getting 15fps on a good day with my N64 emu on my Mac iBook G4. It's a nice dream, but probably impossible to get it to run on PSP.
by - 2007-03-13 18:51:03
WOW

THE POKEMON STADIUMS!!!!
by - 2007-03-15 17:51:39
Jet Force Gemini?

nuff said.
by - 2007-03-20 19:57:43
no it's not

no SNES emu on the PSP isn't full speed try playing Star Fox or Kirby Super Star or Mario RPG and tell me how fast those games run
by - 2007-03-21 16:20:43
R10

R10 100% will not run at full speed maybe a improvement but not that BIG
by - 2007-03-22 20:09:48
......

I would send money to u if u could make a full speed N64 emulator!
by - 2007-03-24 12:36:52
Strmnrmn

wow your one crazy ***** but i was dissapointed with the sound in r9 seriously it makes it run a little bit faster but what was the point of sound at least make it playable before you add sound whats the point of haveing crackly ***** while playing a slow boring game
by - 2007-03-25 17:13:08
bill

DEF. GET PERFECT DARK TO WORK
by - 2007-03-26 16:16:35
lol

You idiot. Yes it is Full Speed. IT does NOT have FULL compatability with some games, and some may run slower, but the emulator itself is full speed, and yes I know that Star Fox runs slow but that is because the emulator renders it like other games when it should get special treatment, because as you can tell it is not at it's 1.0 release yet, and never will be.
by - 2007-03-27 11:59:56
sick...but we need more games that r playable

daedalus is gr8 4 gaqmz like sm64 but how bout some that dont run, can we get them 2? like pokemon snap or goldeneye...and yes as mentioned above savestates r kewl 2. and full speed for some games...its getting there
by - 2007-04-01 10:32:49
Super Smash Bros. does work on R9

Just Disable the recomplier thingamajig. From there, you can go past the start screen. the only thing you can do is to bonus stages. But the game is so slow that it's not even worth playing. The new Monkey64 had Super Smash Bros. working, it had all the textures and graphics on the Donkey Kong stage. The game was still too slow, but it was worth seeing if it worked. So Monkey64 is about the best emulator for PSP that plays S.S.B. in gameplay. Daedalus is my favorite, tho.
by - 2007-04-01 10:35:49
Full Speed, first

Let's just work on Speed issues and textures first, then worry about other games. Download "Rush 2" rom, that should kool you down for a while until other roms will work. Goldeneye worked on the first Daedalus, but rarely ever got to the menu screen.
by - 2007-04-01 10:39:25
The sound is just a ****** option

If you don't want it, disable it. I am glad R9 had sound. R10 should be here soon and it's 10-15% faster and the sound will be less crackly. It's a ****** Beta version. If you want a vey good emulator, get PJ64 1.6.
by - 2007-04-01 10:44:34
Impossible

Wouldn't it be kool to have an XBOX360 emulator for PSP. hahaha! If the emulator were full speed, it would just explode the PSP. lol XD
by - 2007-04-03 17:08:21
nawwww

Pokemon snap is where its at!!

Add New Comment




You must be logged in to post comments




Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!