Daedalus R10 release date and plan of action |
Ó
A 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.
17 Jumps PSP Revolution v0.3
Contact Us:
The QJ.net Network |
|
| Site | Feed |
| QJ.NET | RSS |
| Nintendo DS | RSS |
| PlayStation 3 | RSS |
| PSP Updates | RSS |
| Wii | RSS |
| Xbox 360 | RSS |
| MMORPG | RSS |
| Personal Computer Games | RSS |
| iPhone - iPod Touch | RSS |
| QJ.NET Forums | RSS |
User Favorites - December
User Favorites - December
Categories
Archives
Accessories
Add-ons
Applications
Artwork
Batteries
Cheats
Deals
Emulators
Events
Featured Articles
Firmware
Flash Applications
Flash games
Game Demos
Games
Hacks & Exploits
Homebrew Applications
Homebrew Demos
Homebrew Development
Homebrew Emulators
Homebrew Games
Homebrew Themes
How-To
Humor
Imports
Interviews
Magazines
Mods
MY QJ
News
Off Topic
On Shelves This Week
Opinions & Analysis
Podcasts
Previews
PSP Go
PSP Minis
PSP Slim & Lite
QJ How-To Series
QuickJump QuickGuide
QuickJump QuickPeek
Reviews
Rumors
Scans
Screenshots
Site News
Titles
UMD Movies
Videos
Weekend Warrior
Wi-Fi
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
Comments
I can't wait till it's full speed.
Hells yeah! Finnaly a new alus
Hells yeah! Finnaly a new alus and ps3 is gonna win consolewar!
Hope it will be fast. Faster. Fastest.
he has took a long time to create this and can still find ways to make it much better great work
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!
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.
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.
Even helps out on the n64...
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.
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?
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.
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!
keep up the good work!!! youre one of the most talented coders out there:)
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)!
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!
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.
its not that great and i hope it could improve
Is a retarded site... Just like you edder, *****tard.
people that care about gameplay more than gamesounds.(yeah I think I made that word up but you get the idea)
Daedalus R9 with frameskip: http://rapidshare.com/files/19765901/DaedalusR9_frameskip.zip.html frameskip is the first option in Rom Settings.
does this mean in english?
would it be possibel to include cache streaming like nj did?
means you can overclock+to speed up gameplay or slow down gameplay any way it best fits you
its fun seeing nerdz getting pissed
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.
...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.
(Topic) any ideas.
At the end of the third paragraph, it says it's planned to be released before the end of March.
Goldeneye is one damn good fps, in the same ranks of course with DOOM, Rise of the Triad, Shadow Warrior, Wolfenstein 3D, and Quake.
Two words, you bastard: ***** you.
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?
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. =)
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. :(
Just get Zelda Ocarina of Time to work and everyone will give you lots of money.
best emu evaa
THE ONLY GAMES PPL WANT -Super Mario 64 -Banjo Kazooie -Mario Kart 64 -Smash Bros. -Zelda OoT ( Or MM ) -Star Fox
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!
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
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.
paper mario
what a deluded little noob. ps3 is made of failure and small childrens' tears.
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.
since I already got OoT in my Wii. But there are ppl want other games to works so keep it up dude!!!!
you forgot Goldeneye 007! How can you forget that game, people?!?!
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 :)
OGRE BATTLE 64!!!! That is all I care about... come on, it was the best damn game ever.
why does nobody remember wwf no mercy hours and hours and hours and hours and hours and hours of fun
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.
what about Snowboard Kids 2?! but praise be to Super Smash and Ocarina of Time
uhh does everyone forget waverace 64 !?!?! OMFG that is OG.... best water sports game ever !
Shut up. He said "one of" the most talented, not THE most talented. And I agree with you, Colin.
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?!
PLEASE HAVE SAVESTATES!!!!!! most of the games dont save so savestates would be so helpful
i only want this for Residnet evil 2 that game was siiiiccccccckkkkkkk asss helllll1!!
HAHAHAHA! HAHAHAHA! HAHAHAHA! Laughing is fun.
I cant wait to play some mario tennis and some goldeneye on here.
Can you not string a coherant sentence together you illiterate, pitiful excuse for a human being?
Don't upgrade, downgrade.
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
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.
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+++++++
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 :)
...what about Sin + Punishment, ya bunch of idiots?
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
get SMASH to work and PERFECT DARK
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.
Shadows of the Empire, Turok
WAFFEL WAFFEL ROFL ROFL PLZ SEND ME A ROFL.....ROFL
why don't they just somehow with some magic numbers make all roms playable on R10?
cruis'n World is better than cruis'n USA
" 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.
MARIO TENNIS KICKS YOU KNOW WHAT!!!!
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
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?
forgot perfect dark!!
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?
You ing *****ass. Scythe can;t play basketball like me, that poor little noobish gay.
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!
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.
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
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.
THE POKEMON STADIUMS!!!!
nuff said.
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
R10 100% will not run at full speed maybe a improvement but not that BIG
I would send money to u if u could make a full speed N64 emulator!
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
DEF. GET PERFECT DARK TO WORK
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.
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
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.
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.
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.
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
Pokemon snap is where its at!!
Add New Comment