PDA

View Full Version : PSP: Daedalus R12 - New Goldeneye Update: Game running! (10 May)



blackrave
May 10th, 2007, 22:37
StrmnNrmn (strmnnrmn.blogspot.com) has posted the fourth update post in 24 hours, this time with even greater news:


Ok, I know the last thing I said yesterday was:



Anyway, given the work involved Goldeneye isn't an immediate priority, but I am thinking about it.


I couldn't quite resist having a quick hack to see if I could get Goldeneye working using the third method I outlined. It turned out to be relatively painless to crowbar in the required changes, and I'm pleased to say that I've managed to get Goldeneye booting again! :)

With the changes, Daedalus now dynamically pages the Goldeneye ROM into the PSP's RAM so that it no longer requires a free 12 MiB. I now check the instruction pointer on every instruction fetch in the interpretive core*, and raise a TLB Read Miss exception if required. If this happens, it causes Goldeneye's exception handler to realise that the required code isn't in memory, and to load it in from ROM before continuing execution.

So here are the first screenshots of Goldeneye running under Daedalus R12 - you can see there are a handful of graphical glitches to sort out, particularly on the main menu:

http://img155.imageshack.us/img155/350/ge1zx0.png

http://img155.imageshack.us/img155/2558/ge2wo9.png

http://img155.imageshack.us/img155/1387/ge3kq6.png

http://img155.imageshack.us/img155/4880/ge4sr0.png

http://img82.imageshack.us/img82/1561/ge5fn1.png


Not bad for an hour's work!

There's still quite a long way to go though. Firstly, I can still only get the rom running with dynarec disabled on the PSP, so the framerate is currently just 6-7 fps. Interestingly it runs fine with dynarec on the PC with the same set of changes, so this indicates a bug somewhere in the PSP dynarec implementation. Secondly, I've not been able to get in-game yet - it just seems to hang with a black screen shortly after starting to load the level. I've not figured out whether this is just running very slowly without dynarec and taking its time, or if there's another bug to be fixed somewhere.

Getting the rom booting is a great first step though - it can only continue to improve from here :)

-StrmnNrmn

*I probably want to tidy things up to avoid doing this for most other roms as it can be quite expensive - especially if dynarec is disabled.

Don't forget to leave a thank-you comment at StrmnNrmn's blog (http://strmnnrmn.blogspot.com)! Fantastic work!

Gold Line
May 10th, 2007, 22:40
holy snot i want R12 so bad

wolfpack
May 10th, 2007, 22:45
now he just has to work on perfect dark :p

Zion
May 10th, 2007, 22:46
amazing work :D

StrmnNrmn pwns :)

ryan2006
May 10th, 2007, 22:47
great work as usual cant wait for r12

gdf
May 10th, 2007, 22:51
ya, they are coming out well fast now, i might just start getting 1 in every 2 releases!

CaptainMorgan4
May 10th, 2007, 23:12
Perfect Dark was a stupid copy of Goldeneye, it's not as good as 007. I just hope he gets Diddy Kong Racing's graphical issues fixed so it's playable. It runs pretty fast when you look at the FPS counter, just can't see anything in-game. I love these Goldeneye and SSB updates but wasn't R12 supposed to be a speed update, lol? Hey if he gets these games working like he is now this emulator is going to be VERY good VERY soon. I'm not saying it's not a work of art now but if he just keeps this up he'll have a bunch of games working with pretty good speed for R12.

IM back!
May 10th, 2007, 23:15
cool golden eye!

mfz64
May 10th, 2007, 23:17
Can't wait for R12!

Mc_Logical
May 10th, 2007, 23:28
WICKED!!!!!!!!!!!! ive been wanting this to run for over a year now, had 4 PSPs in 2yrs lol

joechip
May 10th, 2007, 23:34
Goldeneye was a stupid copy of Jet Force Gemini ;)

Veskgar
May 10th, 2007, 23:56
Any progress on the emulator is outstanding. Way to go! I am really loving these frequent updates. I wonder if the extra stuff being worked on/tweaked will also improve Mario 64 or Zelda OOT.

Thanks for your hard work once again!

Basil Zero
May 11th, 2007, 00:17
I cannot wait for R12, havent even tested out R11 yet lol

Buddy4point0
May 11th, 2007, 00:30
i cant wait for r12, everytime im so greatful. your work is really awsome numan

DarthPaul
May 11th, 2007, 01:16
Revision 12 is the emulator of my dreams..Haha. I really didn't wait for R11 that much,when I heard about the features,that he would be working on compatibilty,well it's good,but I care about speed more,the fact that R12 will be improved on sound and speed is something that makes me want it like no other.

Gold Line
May 11th, 2007, 01:17
i bet R12 will be here soon

PLZKLLME0080
May 11th, 2007, 02:11
I WANT R-12 NOW!!!!!!

it will be sooooo awsome when it comes out!!!

felonyr301
May 11th, 2007, 02:23
Love how he informs us on the details of the progress but something telling me he is not going to work on sound speed and issues this release.

PLZKLLME0080
May 11th, 2007, 02:26
sound speed and issues

you mean sound and speed issues right?

felonyr301
May 11th, 2007, 02:44
no I mean increase speed by doing something about the way sound is handled and the issues we all get when we play certain games with the sound on- like distorted sounds and stuff. For example using the ME engine in some way like he said before- gfx on the ME and sound on the regualr cpu or something like that.

PLZKLLME0080
May 11th, 2007, 02:46
no I mean increase speed by doing something about the way sound is handled and the issues we all get when we play certain games with the sound on- like distorted sounds and stuff. For example using the ME engine in some way like he said before- gfx on the ME and sound on the regualr cpu or something like that.

o ya that makes sense. that should be fixed.

shorty_carnage
May 11th, 2007, 09:06
does anyone else work on Daedalus other than StrmnNrmn???? If not WHY NOT???


Please other coders lend a hand it would really speed up the progress!!

Cheers

kharaboudjan
May 11th, 2007, 11:25
well.. i think the only thing he should work on is speed.. becuz there isnt any game that works near perfec yet. so we need like at least 50 % speed up to play most of the games..

nicknamekb
May 11th, 2007, 13:39
ok this is the first comment ive ever left but i gotta ask..... how did you become so cool was it genetics or skills wat is it!!!!!!:confused:

Sharpy
May 11th, 2007, 18:07
That's awesome news, a big thanks to StrmnNrmn for this

SnesR0X
May 11th, 2007, 18:13
YES! i want more:D

goldeneyegod
May 11th, 2007, 22:58
Goldeneye on psp is possible thank god! carn't wait for R12 it carnt come to soon!

aries2k4
May 12th, 2007, 00:58
Looks good. Steady improvement.
your one dedicated coder and good to see that you keep getting more familiar with all the workings of the system, allowing these quick fixes.
keep up the great work.

pkmaximum
May 12th, 2007, 01:18
Great work Strmmmn I really wish you would take time to look into moving the GFX over to the ME though, that way it would help the sound process a lot... because right now sound really isn't that much of an option if your actually loading up the emulator to sit down and play an n64 game. Well none the less good job, I look forward to playing some Golden Eye as even till this day its still one of my favorite FPS =D

PLZKLLME0080
May 12th, 2007, 01:35
hey its the 11th, when was (or is) this supposed to come out? the title of this thread says "(10 may)" so you'd think thats when it comes out.

gamerremag
May 12th, 2007, 02:56
yay goldeneye is working!!!

next.....MULTI PLAYER WIFI (infrastructure or/and adhoc)

lol, i would do anything to get you to be able to do that..........anything.......Phone #534-792-8360

lol.....seriously anything

anything