PDA

View Full Version : Daedalus PSP R9 Speedup Details -N64 Emulator for PSP WIP News



On The Rise
February 10th, 2007, 15:08
StrmnNrmn posted this news on the latest of his work on the Nintendo 64 emulator for the PSP


In my long-overdue update on Thursday I explained how some of the work I've been doing on the dynarec engine has produced a significant speedup. This post will give a few numbers to give an idea of what you can expect in R9.

The table below shows the framerate for various scenes in R8 with a column showing the framerate for the build I'm currently testing effectively R9). The final column shows the relative speedup:

http://strmnnrmn.blogspot.com/
check out the the screenshots comparing r8 and r9 to certain games visit the website there is also another update before this.

Clearly there's a significant improvement in framerate. On average, games are running about 40% faster, but in many cases the framerate has almost doubled. Subjectively, the difference means that many games are feeling a lot more responsive and playable now. Anything over 20fps 'feels' pretty good, but my long-term goal is to get this up to 30fps for as many titles as possible.

I noticed a couple of interesting differences between the two builds when running the tests, and you can see some of these in the new screenshots. Firstly, notice that the shadows in Super Mario 64 are all nice and round. This is due to the 'mirrored texture support' that I mentioned in Thursday's update (this also fixes the star that opens over Mario's head in the title sequence).

Secondly, the jerky/shaky screen that was affecting Mario Kart 64 now seems to be fixed. I'm not quite sure what was causing this, but I'm glad it's fixed :)

Next, notice that the text is Quest 64 is now fixed. In R8 this was horribly corrupted. This is due to the fixing a few texture conversion bugs as I was introducing proper support for 16 bit textures.

Finally, the texture on the floor in Quest 64 is now fixed. Again, I'm not totally sure what change is responsible for this, but it's nice to see it working correctly.

One final thing to note is that these figures were obtained by running the emulator with 'optimal' settings. For the current build, this includes disabling audio output. I'll talk a bit about audio support soon, including a bit about its impact on performance.
-
http://strmnnrmn.blogspot.com/
check out the the screenshots comparing r8 and r9 to certain games visit the website there is also another update before this.

scottyboynow
February 10th, 2007, 15:40
40% Faster, oh yes!!!

michael chan
February 10th, 2007, 15:48
can't wait to get zelda, mystical ninja and turok to work ^_^+

nice job.

lordnibbla
February 10th, 2007, 15:53
What a sweet post, I've been waiting for an updated fps table :D

Looks like we can have some fun testing this puppy when it comes out :)

snkrock25
February 10th, 2007, 15:54
thank goosenips, I had just about given up on this emu :thumbup:

xg917
February 10th, 2007, 15:56
cant wait till this comes out! mario cart wil be perfect to play! lol

Zukan
February 10th, 2007, 16:01
Yes!! The speeds have increased so much, can't wait to see these improvements on my own PSP :D

acn010
February 10th, 2007, 16:04
40% faster? i really want to see this emu go!

Gene
February 10th, 2007, 16:15
that kind of speed? with sound??

damn... You were lying about taking time off weren't you...:D

SSaxdude
February 10th, 2007, 16:18
I wonder how fast Mario 64 is with sound.

Harshboy
February 10th, 2007, 16:22
On his site it says 24 FPS in game without sound for Mario 64;)

Anyway, this si freaking awesome:D

pkmaximum
February 10th, 2007, 16:25
He said that he disabled sound for the above posted speeds. So don't expect sound and decent speeds just yet. But Strmmmmn is definently doing an excellent job on this emulator. I think its clear we are all excited to see a release, so we can see this emulator in action with our own eyes. Strmmmmn should take his time though Im really looking forward to were the devlopment of this emulator leads too.

:::::PS::::::

Yay 800 Post =]

kharaboudjan
February 10th, 2007, 16:26
well.. its NOT 40 % speedup with sound.. its without sound. but when he is checking up the ME perhaps the sound wont slow the emu down :)

but i think it is fantastic with such speedup anyway :P

like xg917 said.. mario kart will probably be VERY VERY playable :D

jak66
February 10th, 2007, 16:26
On his site it says 24 FPS in game with sound for Mario 64

Wrong...


One final thing to note is that these figures were obtained by running the emulator with 'optimal' settings. For the current build, this includes disabling audio output.

24FPS is no sound

tgm123
February 10th, 2007, 16:40
how about adding some frameskip?

On The Rise
February 10th, 2007, 16:46
how about adding some frameskip?

That would be nice because looking back at gpsp by exophase it helped out the speed with the emu. We will probably see it in a later release say the big TEN O




StrmnNrmn also said this in his comments after the update:

The audio processing is a perfect job for running on the ME: it's asynchronous (i.e. daedalus can be processing audio lists on the ME while emulating the n64 cpu on the main PSP processor), and the jobs are fairly self contained (so I can essentially just set up a single chunk of memory for processing on the ME, rather than having to synchronise lots of separate data structures). Potentially I can move all the display list processing to the ME too, although I suspect this will be a lot more challenging.

The problem at the moment is that I've not yet spent enough time investigating the ME in much detail, so it's hard for me to estimate how much work is involved. Once I've got this release out of the way I'll have to spend some time playing around with the ME :)

Veskgar
February 10th, 2007, 17:21
That would be nice because looking back at gpsp by exophase it helped out the speed with the emu. We will probably see it in a later release say the big TEN O

Yeah, the way gpSP handles frameskip is probably the best I've seen on a PSP Emulator. It is so well controlled and smooth you never know when the frameskip (AUTO) is kicking in.

LilSwish722
February 10th, 2007, 17:27
THIS IS AWESOME. I loved the original and I thought that this was given up on. But it's great to see that there is another version WITH Dynarec. Nice Work!

Mc_Logical
February 10th, 2007, 17:38
I hope goldeneye 007 is compatable atleast, the best rom ive run on R8 is mario 64 its a lil slow but on R9 it prob will be full speed i cant wait for this release its this month so maybe next week? wooooooooo! lol

Shadowblind
February 10th, 2007, 17:40
This is...amazing...

Mew
February 10th, 2007, 17:44
omg, i can't believe it!
I'm so excited to play Mario 64 with that speed on my PSP!! !!
StrmnNrmn, thank you! :)

Jpdeathblade
February 10th, 2007, 17:46
1 step closer to the greates mechine on earth!

Ice_Cold
February 10th, 2007, 18:15
This is great news im sure.

i am excited about release of emulator

gr42178
February 10th, 2007, 18:15
Nice, cant wait for this!

Malksta
February 10th, 2007, 18:16
Really awesome increase :D

skater9269
February 10th, 2007, 18:24
yes and in reality I believe he mentioned before that after sound is on the me (which will not take all of its processing power up) he wants to port the graphical rendering and what not to it. Meaning that all the man processor will do is emulation of the cpu this thing is going all the way I know that no one is doubting this emulators chance to be the big one now.

lilbart90
February 10th, 2007, 18:30
YESSSSSS

IT looks perfect!!!

And thus being an update, means that the project is not dead! WOOT!

Sry im just really excited and i cannot wait to test this bad boy out. The r8 was great but r9 is outstanding!

Looking foward to this release and further updates!!

YOUR MY HERO StrmnNrmn

gdf
February 10th, 2007, 18:43
cool, if he keeps this up we'll be playing full speed in no time!

mike03$$$
February 10th, 2007, 20:09
I hope that any wrestling game works this time

But I'm happy to hear that strmmm is back and coming out with a nearly full speed n64 emulator and hope he decides to put the sound back on

AlinayG
February 10th, 2007, 20:26
Man i cant wait to test this :D

Zaitmi
February 10th, 2007, 20:37
This emu looks promising. Does anyone know the file extensions that were used? Were they zipped or unzipped? The n64 games are rather small in comparison to the PSX, so this emu is going to be one of the best.

xg917
February 10th, 2007, 20:59
zipped, .v64, .z64
^^^^^^^^^
those are the extentions that i have tried and worked

Shadowblind
February 10th, 2007, 21:12
Usually .z64 is the average. If I remember correctly, there was a converter though...

LilSwish722
February 10th, 2007, 21:46
this is awesome. Mario 64 and possibly Conker's Bad Fur Day HERE I COME

dj2005
February 10th, 2007, 22:06
Superb work... 20fps is completely playable.

xg917
February 10th, 2007, 22:07
true that true that... we will find out soon enough! =]

cal360
February 10th, 2007, 23:37
this is definitely one update that i'm looking forward too

(by the way I dought conquers bad fur day will ever be fully playable on the PSP)

CrAzY_fLiP3
February 10th, 2007, 23:48
bout damn time ahahah. sadly, havent gotten my new psp yet. =[ oh well, great work strmnnrmn!

and by the way, anyone know what the psp emulator is called for PC

DarthPaul
February 10th, 2007, 23:54
This is freaking awesome. Waiting for this! I want it! Mario 64 was almost playable on R8,it would be playable on R9 for sure.

xg917
February 10th, 2007, 23:57
bout damn time ahahah. sadly, havent gotten my new psp yet. =[ oh well, great work strmnnrmn!

and by the way, anyone know what the psp emulator is called for PC

pspe i think, im not sure. look it up in google

wen r u gona get ur new psp?

Shadowblind
February 11th, 2007, 00:00
Its called Daedalus, same name.

Quest is 94fps? o_0 Thats insane, faster then normal!

NoQuarter
February 11th, 2007, 00:06
Great news!!I can't wait to try this version out.
Keep up the good work strmnnrmn :)

BrooksyX
February 11th, 2007, 00:07
This is some really good news, I can't wait for a release.

emuking
February 11th, 2007, 01:00
awesome great work, i thought he died just kidding :D

mfz64
February 11th, 2007, 01:54
whooooooooooo!!!!!!

juggaleaux
February 11th, 2007, 02:30
Much love to you, psp-hacker-ninja.

neomechasonic
February 11th, 2007, 06:41
Does anyone know how to make the control configuration file make 2 buttons do the same thing?

I made the PSP D-pad = the c buttons but i want Triangle to = c right and Square to = c down as well...

Help?

BurningRage
February 11th, 2007, 09:40
ok, I'm just a small noob but I'm sceptic about this here.
I mean, games run on perhaps 20 fps - that isn't anywhere near fullspeed, is it? and how do you use the many buttons not existing on the psp?

xg917
February 11th, 2007, 16:32
triangle = Z button
L and R = L and R
O = toggles the D-Pad to C buttons if held
X = A
Square = B
Select = Little menu in the emulator
Start = Start
Analog = N64 joystick

i imagine that there will be settings in the future to change button settings

neomechasonic
February 11th, 2007, 17:20
no, i mean im editing the config files and i need 2 buttons to do the same thing, but the way he set it up i just need to know the operator to do that...

SpacemanSpiff
February 11th, 2007, 18:43
Why would you want to make two buttons do the same thing? The PSP is already strapped for buttons as it is.

sok98
February 11th, 2007, 18:50
If Paper Mario works i'll be very happy. :D This is amazingggg

xg917
February 11th, 2007, 18:56
i think paper mario was almost full speed on R8, from wut i heard

sok98
February 11th, 2007, 19:05
yeah the intro went perfect but once you chose your name it crashed lol

xg917
February 11th, 2007, 19:28
lol, my bad. ok well u can use your own save from a computer, i think

sok98
February 11th, 2007, 20:50
..really?? lol im gunna try that now i doubt it'll work tho

xg917
February 11th, 2007, 20:57
yea, make sure that you name the save exactly the same name as the rom, and change the extention to .sav

sok98
February 11th, 2007, 21:04
k well im using project64 to play my roms and therres two save files (ones ingame and ones save states), which one is the one i should use for daedalus??

Edit: Nevermind, i figured it out trying it now
Edit 2: Its not picking up the save file lol..

xg917
February 11th, 2007, 21:49
the ingame save, but i guess it doesnt work then since u tested. man i am playing my n64 emu on my mac and it goes around 25-30 fps, and thats full speed!! lol but sometimes it doesnt go that fast.. like especially in zelda, it only goes around 15 fps, its not bad tho..

sok98
February 11th, 2007, 21:59
yeah same here, but wait the in-game save is a flash file apparently so when i change it to .sav itsnto actually changing the file type just it says .sav could that be a problem??

xg917
February 11th, 2007, 22:18
yea i think thats the problem.

sok98
February 11th, 2007, 22:20
so how can i change it??

neomechasonic
February 12th, 2007, 06:34
I just need 2 buttons to do the same things. triangle and square for important must use items, then the d pad for ocarina useage, the lesser used c left item and navi. Thats why, so does anyone know?