Sunday, June 10, 2007

Super Smash Bros - Dynarec Update

This is just a quick update to let everyone know I've finally figured out why the dynarec wasn't working in Super Smash Bros. The problem has taken a lot longer to identify than I'd hoped - in part because it was a particularly tricky bug but also because I've not had as much time to work on Daedalus recently as I would have liked.

Anyway, I managed to spend a few hours this weekend isolating the problem, and after a little experimentation I've been able to come up with a temporary workaround. With the fix in place SSB is running at around 30-40fps in game on the PSP, which is very exciting.

Now that I've identified the problem my next job is to come up with a permanent, robust solution to help fix similar problems in other roms. I also want to add some improved checks in the debug build to help spot other situations where this problem arises.

For those that are interested I'll post an update shortly (within the next day or so) with some of the technical details.

-StrmnNrmn

27 comments:

bob said...

awesome. High frame rate looks promising. Can't wait to see it in action.

mtroy23 said...

Keep the good work. Thanks for the update. I can't wait for the next release.

tehmalakai said...

Awesome! Keep up the good work! N64 on the PSP is like the only real reason for having one :P

David said...

AWESOME! Great job, StrmnNrmn! I look forward to the release of R12. Keep working... everyone in the homebrew community appreciates your work!

Morgan said...

Nice good to see you got that SSB problem identified and now you can solve it permanantly. Great to hear from you since we didn't hear from you in over a week, good to see your stil working hard. I hope you can move through these SSB problems and concentrate on getting the speed of the emulator and DKR & Goldeneye working on Daedalus.

david said...

Wow! "running at around 30-40fps" and graphical glitches fixed.
Release R12 soon please ^^

milo22 said...

YES!! 30-40 fps on Super Smash Bros.?!? I might lock myself in my room just playing this game.

Also it would be nice to have that framerate + sound. This is only possible if you utilize the Media Engine. Remember the Media Engine is your friend!!

I'm also covinced that you'll gain some frames in the process.

middlemaniac said...

Great news! Any idea on the release date?

legoxx said...

thank you for an update, and looking forward for more in depth technical view on the problem with SSB

aka said...

great work hero, i hope that this r12 relase can be very soon. N64 is my favourite console, and have it portable is a dream coming reality. Remember that you are my hero strmnnrmn and the italian psp community loves you. I'm at your service if you need an icon gameboot, an icon or a background for your emulator.

Hope i can help you, in every form, donating too.

keep in touch my hero ;)

KingPepper said...

Thankyou for the Update, & Well Done, 30-40 Frames Per Second Excellent, i got to Level 4 i think it was, on R11 with Super Smash Bros, but sadly the Game Crashed on that Level, it looked like it was in Space,the Background was still Moving ,but the foreground was not there at all, if that Helps you to fix this Bug, mind you, you may of fixed this problem already!!!!

Yours Sincerely

Paul

Andrew said...

Yes this is awesome. I would be really nice to know when it is coming out but it is also better not knowing cause then all of the sudden there is a release and it is so much better than the previous version. Keep up the good work.

Royal with Cheese said...

omg omg omg. ssb omg. Greatness keeps getting greater. Your killin us strom, stating "30-40 fpss" lol. Please make a small youtube vid of it in action so we can poop our pants omg. You are awesome. Keep it up. Let us know. You scared me with the no post on blog but now omg. "YOuTUBE vid please" W0000000t

KaryJuice said...

30-40 fps in-game??? CANT WAIT!!

Andrew said...

For the love of god man, can't we get a .5 version just for this?!

Jannik said...

i allways wondered why you didnt use use the media engine for sound... the snes emulator does it, check that code or something :s

iwantanimac said...

Good to see more progress! Awaiting a release eagerly!

Ace said...

30-40 fps? If that's true, then not only do we have the first 100% full-speed game, but it's one of the best we could've asked for.

Keep up the brilliant work!

C├ędric said...

> For those that are interested I'll post an update shortly with some of the technical details.

Yes I am !

Grant said...

Hey, great to see your progress. I've been checking out your site on a daily/bidaily basis since r8 release I love to hear the techno babble about how this or that works or has been changed. It gives me a more understanding about how it all works together, someday I'd like to be educated enough to make actual suggestions, or at the very least how to describe problems to you.

Again good work and thanks for staying focused, there are a lot of people out here rooting for your updates.

Ohh, and I haven’t seen it mentioned, but pilotwings 64 is almost fully playable <--awesome fun game

wally said...

Good Job mate.

I wonder how this affects games like Zelda.

Interesting :)

GoGo Yubari said...

Wow... This is amazing!!i4i26

tyler said...

Just an FYI, this game is a 60 fps game. Mario 64 is 30 fps. So, SSB is really close to full speed and right now, extremely playable when it is released. I still try to play a match every now and then....hehehe

god0fgod said...

Too bad i don't own the game.

Anthony said...

Im really eager to read the technical detals... =]

Thanks alot StrmnNrmn!

David said...

Since I bought my PSP i've been dreaming with my Portable N64, I hope this dream will be come true, 'cause theN64 it's my favorite console..

Thnx for the update.. it's really nice to hear 30-40 FPS in Super Smash Bros..

Thank you and keep the awesome work

Cheers from Mexico

reynold4490 said...

Dear StrmnNrmn:

I was thinking, why instaed of making daedelus a N64 emulator, why don't you make it more like a ROM loader (i dont know if i making any sense). Let me explain, instead of making an emulator for every rom, make a emulator for each rom. It would be the same emulator but with tweaks and fixes to make a specific ROM run better. Also it would be cool to be able to play it directly from the XMB (like the PS1 games). Also you could make (or ask skilled artists from the community) stylish moving icons and BGs especificly for the Game. The downloads would consist of everything needed EXCEPT the ROM. I don't know if you understand me or if I did any sense. If you like the idea, give it a shot. BTW I love the idea of N64 in the PSP. And I salute you for being so awesome. Cheers.