Sunday, July 23, 2006

A productive weekend

I've had a fairly productive weekend. I've been working on a few improvements on the dynamic recompiler, and I've managed to both decrease the amount of memory it's using (by approximately 10-12%), and increase the emulator's speed (by around 7-10%).

I don't want to get into too many details just yet, as I'm planning on putting together a more detailed post with all the gory details (and a few graphs :) later in the week.

In a related change, I've also managed to identify and fix an issue (read 'bug') with the dynarec that may have been causing stability problems on v1.0 firmware PSPs. This may explain some of the differences in stability users of the different builds have been seeing.

-StrmnNrmn

52 comments:

wally*won_kenobie said...

Cool!


I hope this makes the games that are really fast already faster :)

All Star tennis '99 is one

BTW strmmnrmn Quest 64 is crashing instead of working now.

GeEkPiE said...

wicked, good work but in the R5, release, i tried automobile lamborgini and had in game but now i try it in R6 it just goes to the start screen flashing and wont let u go any further.

if u could fix this prob for R7 that would be great thanks.

GeEkPiE

wally*won_kenobie said...

It works fine for me

Richard said...

sorry if this pisses u of man but, im more of a speed person so i didn't upgrade (?) to R6, but R7 is lookin kewl (7-10% increase in speed)i will upgrade!!

GeEkPiE said...

to wally*won_kenobie

what firmware u on and what dump of the rom are u using.

oh and do u have dyna r, on or off

wally*won_kenobie said...

Dear Geekpie,

I am on firmware 1.50, i am either using the (U) or (E) dump with the [!] thats all i use to test the roms.

Mario Kart lover said...

Please try to make Mario Kart 64 faster. If you can get Mario Kart 8-10 frames faster it would be amazing!

Mario Kart lover said...

Also it would be great if you could stop the random crashes and freezes in Mario Kart. But I'd rather you work on getting the speed better first.

PSDroideka said...

Although slower then some other console emu's this is the one i play the most!

I just cant wait for the Zelda OOT fixes like the saving problem and the fact that you cant see the room your in ; )

kekpsp said...

Hi everyone, I have noticed a really funny bug in Mario, I left the psp on hold for about 4 hours with Mario64 on but not on pause, when I put the psp back on the game was still playable but mario was all mangled and flying around, I had a really good laugh playing this way, (bit sad really) :)

infernomax said...

Awesome to hear this progress in such little time after R6 , looking forward to the details throughout the week, keep up the great work mate, P.S got an adress that i can mail you a few bucks for your efforts?

skater9269 said...

10% in 5 days wow you are amazing a few more weekends and we might have full speed mario..iluv you man.

RyanMWolfe said...

hey StrnmNrm and everone else i would like to tell you all that Rampage World tour is the fastest game yet and it goes 20fps on average. gameplay and if you turn off tessalate large tris in the setting then it goes faster and all the graphics are there. it is the most playable game out there even better than mario 64

kekpsp said...

Strmmnrmn, Is the PSP running out of steam with your emulator, I know you can streamline the code to the max, the problem is not your fantastic emulator its trying to shoehorn a cammel through the eye of a needle, is my prediction right can the PSP only manage about 30fps (playable speed at least) with sound on the least demanding roms, according to the (3 times the the speed for emulation rule, i.e -N64 90mhz plus and PSP 333mhz)?

Mario Kart God said...

I was just wondering if you think you will get the emulator to go 50%-70% by the time that R7 is released? Oh, and when do you think you will be releasing R7 (3weeks) ? Can't wait to play Mario Kart with R7!

GeEkPiE said...

some of the roms i have tried with R5 that worked, havent for R6 e.g

1.super smash bros - has intro but cant go past start screen.
2.automobile lamborgini (E)[!] - cant go past start screen.

and wally*won_kenobie is sayin about his Quest game and just askin whether it could be fixed for R7 as well as the speed if possible.

but anyways its the same thing about the fact u cant get past the start screen

salomon st said...

i think if sony can make a full speed ps1 emulator then strmnnrmn can make one at 15 fps which is perfectly playable thats what my bro plays WOW at

shallowlife said...

15 fps ?? thats what I used to play Counter strike with !

Morgan said...

Great news so far StrmnNrmn, I'm still testing roms for you so I'll give you some updates soon! But I was wondering hear from Donkey lately, I mean R6 came out and I don't see a R6 Donkey version. Of course it woul be easy decrative stuff that I can do myself I was just thinking we haven't seen him in a while. Anyway keep up the good work and I can't wait for the next update later in the week!

david4shure said...

hey there,
Im no genious but i think that the main focus on r7 should be speed. them work on the other issues. that would be awsome!!!!

Mario Kart God said...

Can't wait till 25-30fps comes!!!

PSdonkey said...

zen, morgan, and for anyone else who is curious, I am currently working on increasing the speed of the core of the emulator. The reason why some games don't work as well as the R5 version did is because there are a few bugs in the updated dynamic recompiler in R6. These bugs should be ironed out by the R7 release as Strmnnrmn is currently working on that part of the emualtor.
Regarding the "Donkey style" that some people are refering to in the R5 remix version that I did, you can grab the eboot sound, icon, and backgraound from the previous version I made and add them into this or any new version that you would like. You can also do that for the in game menus that I made in the previous version. The in game menus I made can be found in the Resources folder and you can add them into the new resources folder in R6. But regarding the in-game menu music, you would have to recompile my mp3 code that I added in the source of the R5 remix version. PLus you would have to alter several files in the R6 version in order for my mp3 code to work so that you can have custom in-game menu music. It is not a simple task so most people here will just have to live without the in-game menu music for now unless they can grab my mp3 source code from the R5 version and view all the altered files I made and try to implement that into the new version. Maybe if I have time, I might do it for everyone in the next revision that comes out.

N64-Lover said...

Amazing that everytime that a speed increase has been mentioned, you're once again here with your core changes, that nobody will ever see.
Standing on the shoulders of giants once again? Thought you might be busy with your 100% speed unltrahle release..lol There's no way you are going to gain credit for this one ya dipshit!
Keep up the great work StrmnNrmn, we know who's got the talent, and appreciate the frequent updates.

zeb said...

hey n64-lover, why don't you STFU. no one here cares about you dissing coders and people who put hard work into what they do. i for one and there are many others, appriciate the work that donkey has been doing with strmnnrmn. i think its good that donkey is helping strmnnrmn with his work. i also liked the changes that donkey made with his remixes adding custom music to the in game menu with his custom backgrounds to. just because YOU can't code for crap mr. n64-lover doesn't mean that you can dis the coders who put their hard time and effort into making us something for free. so now take your negative attitiude and try to code something yourself for once and see how hard it really is!

N64-Lover said...

I am not dissing any coder, only Donkey. StrmnNrmn has my full respect for all the work he's done over the years, i was around when he first hit the scene. He's always delivered, and never lied or backstabbed along the way. And as far as i know (Please correct me if i am wrong StrmnNrmn)only his code is so far in the source. So whether you want me retract my statement about Donkey, somone who's produced nothing but a little background music and not forgetting a badly photoshopped picture, and has continually lied about everything he's ever done, or not done as the case may be.
So, if you want me to respect that.. You may have a long wait!
Again just to re-iterate for those at the back, all my respect goes to StrmnNrmn for his tireless work that he continues to do, regardless of who hangs off his coattails..Now, that is someone who i am full of admiration for!
I look forward to the release of R7 with relish, safe in the knowledge that it's completely all StrmnNrmn's work.
That man is one of the best things to ever happen to this scene! Long may he reign!

zeb said...

who are you to judge anyone n64-lover? what have you coded or done for the psp-scene? huh? come on im waiting? i respect ALL coders and ALL people who try to help out whether it is somthing small or something big. i actually considered donkeys contributions big whether or not he is helping strmnnrmn with his work. donkey has also made some c++ tutorials for everyone that someone mentioned earlier in one of the post. i don't know where the link is but i am sure that he did make one for everyone. before you start dissing ANYONE, let me see YOU do anything even close to what donkey or strmnnrmn or any body has done for the psp-scene. you say you have been following coders since the start but it seems thats all you do is follow and not put out anything of your own. so unitl you actually DO anything productive to the psp-scene, please respect everyone who is trying to help whether it is something big or small.

N64-Lover said...

Look! Zeb/Donkey whatever your name is, i have full respect for StrmnNrmn. Now being as this is his blog and it's completely his emulator, i don't think that's out of place. Do you?
Did anyone ever tell you the your typing style is uncannily similar to Donkey's? Just an observation! Not that i would ever believe that you or him would ever use an alias of any sort! :)
Oh! and while we are on the subject of me doing nothing in the PSP scene, you're quite right. But, you will find a much used graphics plugin in the PC scene that displays my name. Now, what were you saying again?!
And i will add again for the hard of hearing...lol
I am here to support StrmnNrmn's effort! Being as this is his blog, and it's completey his emulator! Deja vu! Did you see what i did there?! lol
It's beyond me why anyone would take offense at my admiration of StrmnNrmn's work, it beggars belief..It really does!
I think it's amazing the work HE solely does, and the amount of long hours that HE puts in.
Lovin' your work StrmnNrmn, as i have always done. You rock!

Disturbd1 said...

n64-lover, shut the fuck up. StrmnNrmn himself recognises Donkey as a talented coder. Donkey has even provided coding tutorials over at psp-hacks.com. Stop talking out of ur ass and grow up.

-Dagger89

N64-Lover said...

How can i be talking out of my ass?
StrmnNrmn's brilliant isn't he! Am i on the wrong blog? Doesn't StrmnNrmn deserve my respect? I absolutely love his work, and it's quite magical seeing Mario displayed on this inferior hardware....Love it!
And a big sorry to Donkey! I just asked over at DCemu about him, and found out that he's held in high regard over there..
What was that? Was that a whoosh i heard! lol
Take all the time in the world Strmn, you're simply the best!

zeb said...

its funny how n64-lover compare me to donkey. i guess morgan is also donkey because he would like donkey's changes in the next version also. but wait there were other poeple in here who supported donkey and liked his changes to. so i guess they are all donkey, right? you are really something n64-lover. and just because there might be some plugin somewhere simlimar to the user name you have chosen, doesn't mean that YOU made it yourself. as you just said, you have no codeing experience and you have offered NOTHING to the psp-scene. if donkey is trying to help, why not be happy about it? if he is tryiing to improve something, then let him. its not just on this blog but i have seen many noobs and other people disrespect coders and people who try to help out in the psp homebrew scene because they want everyone done fast and right now and dis everyone who doesn't please them. i just wish everyone who has helped out or tries to help out in the psp homebrew scene don't get disrespected like the way you just did to donkey. and this isn't just about donkey either. i don't even know who or what he has done but if he is trying to help in some way then just be happy that someone is giving their time to help us with free homebrew or trying to help improve homebrew for free. i just hope one day all coders whether it is something small like a simple lua game or something big like this emualtor will be treated kindly and given respect, thats all

N64-Lover said...

Zeb...Dear Zeb!
I will say this for the last time, mainly due to you being as thick as dinosaur poop! No, i haven't done any coding on the PSP..Yes, i have coded on another platform. Clear?! Or do i have to fetch a branding iron?
Now before you continue to stink up Strmn's blog with this futile crap, i would take a leaf out of your own book and respect the person that this blog belongs too. And just enjoy the fondness that i have for StrmnNrmn, doing all that work on his own...The poor lad!
Looking forward to R7...Santa's coming home ;)

wally*won_kenobie said...

Im with N64-lover on this one.

PsDonkey hasnt actually contributed to the emulator.

All his projects have turned out to be duds.

First up - Donkey 64, was never released as promised

Secondly - Tried to contribute to daedalus then make UltraHLE for PSP which simply cant be ported as its mostly ASM.

Finally - He claims to be making improvements to daedalus when nothing changes.

PSdonkey is just a credit scammer...

Better luck next time Donkey AKA ZIM

Morgan said...

StrmnNrmn I was wondering since I get pretty great tests with roms that maybe I could do some private testing for you? Like actually join the team, take on some responsibilities so that I could actually contribute too Daedalus. I mean you saw my screen shots I posted here of playing the first mission in Starfox 64 so you know I'm getting good tests. I know alot of about the topic and I'm not some idiot trying to get attention. I just feel kind of useless here not being able to help you. So what do you say can I become like a tester for you while you work on building the actual emulator. Please maybe we can talk in an email, volcomstone463@aol.com

Thanks and keep up the amazing work!

zeb said...

who said donkey was making the ultrahle emualtor? man you guys don't even know your facts right. the person who "claimed" he was making a port of the ultrahle emulator was some guy from pspupdates called zombi146. you guys should really get your facts straight before you blame someone for something that they didn't do. i feel bad for donkey and all devs that they have to deal with people like n64-lover who bad mouths coders and devs for the hard work they do for FREE thats right for FREE. before you open your mouth again n64-lover, why don't you do something productive like make a very good c++ tutorial for everyone? or you know know what? you don't even have to do that, why don't you just add the in-game menu music that donkey made for everyone. you claim it is sooo easy to do, then do it for everyone so that you can be productive. just do ANYTHING worthwile for the psp homebrew scene before you flap your mouth about other people who HAVE contributed something. you n64-lover, are all the coders and devs worst nightmare because you don't respect jack from anyone who contributes.

Mario Kart God said...

Can't wait to here your post about the Glory details and graphs you said you were going to post later in the week! :) I know they'll make me happy!

tsurumaru said...

Guys, personally I'm with Wally and N64-lover on this issue, we all know about Donkey's Donkey64 and Ultra64 vapourware, but can we please move on now as this whole discussion has occured before on here and Strmnnrmn ended up locking the thread.

If people don't like PSDonkey's posts then I suggest they ignore them (like I do). I'm just glad he's finally contributing something to the scene (in the form of his tutorials) that isn't mistruths and misinformation. Who knows, if he keeps it up he he may win back some respect that way.

Zeb, I think there is a little confusion between Donkey's Ultra64 "emulator" that never showed up and the recent UltraHLE64 "emulator" by Zombi that turned out to be a fake. Both had very similar histories so that might explain why people are getting mixed up.

PSDroideka said...

*sigh*
Why is it that everytime Strmn Nrmn releases some good news someone always starts an argument with constant flaming and spamming.

N64-Lover said...

I am with PSDroideka,Wally & Tsurumaru, there's been enough bickering already on this blog..Let it go Zeb!I haven't slagged one single (worth his salt) coder off..And i wont. You seem to know more than anyone else in regards to your friends life, so let it go. I don't know what most of my real-life friends are up to on a daily basis, let alone make believe online ones. And as much as you want me to tinker in the program to gain plaudits for others work, i will sadly have to decline..I am not like that you see!
So stop stinking up this blog with this nonsensical rubbish, and lets get back on track.

kekpsp said...

We all have to be constructive here and help StrmmNrmn reach the goal we all desire, which happens to be a bit of software that even SONY should be looking at with interest, We need to provide StrmmNrmn with bugs, sugestions, artwork, anything that can help, even you devs out there that are keeping an eye on this blog, lend a hand, the PSP as going to be awsome when this emulator is working at full speed, thanxs StrmmNrmn :)

Disturbd1 said...

"Secondly - Tried to contribute to daedalus then make UltraHLE for PSP which simply cant be ported as its mostly ASM"

Zombi146 was making UltraHLE. You should read some more before looking like a jackass.

"Finally - He claims to be making improvements to daedalus when nothing changes."
Donkey's R5 seemed to be slightly faster when tested on the eloader.

"PSdonkey is just a credit scammer.."
Re-read his posts whenever he releases something...

Seems to me that you have a reading problem...

tsurumaru said...

Stop......

Hammertime! ;)

Back on topic (and ignoring people whom seem to wish to stir things up in order to get the last word in).

Strmnnrmn, I wondered whether there was anything useful in the JIT Windows CE emulator you posted, perhaps in the design of the emulator that could be incorporated into Daedalus' MIPS - MIPS processes? People seem to be banding around a "3 times the speed" emulation guide to quantify that full speed emulation won't be possible, but I was wondering if this referred to classical software emulation methods and whether it took into account processes such as Dynamic Recompilation or Just In Time (and what effect these have on the emulation ability).

Kind regards,

(looks like another scorcher tomorrow! Try not to melt!)

PS I passed the Windows CE article onto ZX-81 who is working on the VBA PSP port as I thought that being an ARM chipset emulator it *might* have something of use in there, especially as he is coding in classical software emulation at present, so we'll see if anything comes of it.

Mario Kart God said...

StrmnNrmn I was wondering if you have got any other work done?.

Morgan said...

Anyone have StrmnNrmn's email?

Morgan said...

http://rapidshare.de/files/26753990/StarFox_64.zip.html

There's my starfox 64 mission 1 screenshots. The first level plays pretty fast, faster than training mode surprisingly. Like gettting to the mission 1 gameplay took a while but it was quick until it froze. Near the end I was getting a 10 FPS and you see that in my last screenshot. I got further than my screenshots go but for the overall it played nice. I'm sure I was the first to be able to do this since I haven't seen anyone else be able to play the first level of starfox 64. Man that would be kind of crazy, me being the first person ever to play starfox 64 mission 1 on a psp! Well anyway I'm going to go test some more roms!

salomon st said...

how much of a speed increase r u looking for for r7??? r u going to get it to playable speed in this release or do it gradual i mean

Morgan said...
This comment has been removed by a blog administrator.
Morgan said...
This comment has been removed by a blog administrator.
Morgan said...
This comment has been removed by a blog administrator.
Mario Kart God said...

Can you please update on how much faster you have gotten it, from your last post, StrmnNrmn. Is Mario Kart going any faster?

Morgan said...

Calm down I'm sure StrmnNrmn is busy working or working on Daedalus now. Be patient, and be respectful, I mean no offense but come on.

GeEkPiE said...

certain people in this commenting section are very immature and should stop flaming each other no matter what the arguement!

bdfytoday said...

Interesting website with a lot of resources and detailed explanations.
»