Daedalus R12 update: GoldenEye running in R12 |
Ó
In yesterday's post, he enumerated three solutions to get GoldenEye working again on the PSP. He's been able to try one of those solutions out (the third solution, which was the most stable) and given just an hour's time of work, he was able to strike on something. To quote the dev jargon:
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.
StrmnNrmrn admits that there's still a long way to go. In fact, he hasn't been able to go in-game yet. He's only just gotten to the menu part, anything after that would be a black screen.
But to prove all of his efforts, StrmnNrmn's giving us the first few screens of GoldenEye running on Daedalus R12. Yeah, there are some graphical glitches, but you have to start somewhere. And on top of that, these are just a product of an hour's time. That's quite a feat in itself!
You can check out the Read link below to look into the specifics of his code cracking.
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
First!
Just waiting for Occarina of Time... But Goldeneye kicks ass too StrmnNrmrn You Rock man!
First baby!
Quote From Teh Comments on his website: I think that your method of faking a large TLB will work with recompiled code. Here is what I propose: - Make the recompiler check for TLB faults every time the page region changes. You don't have to check at every instruction. You can determine this statically for instruction fetches and direct branches because the destination PC is known at compiletime. - On a TLB miss allow the exception handler to map a page normally, without evicting the one it's replacing in any sense. Basically, exactly what you were doing. Load the page in from ROM, to memory. - You will find that even though the ROM is 12MB there is no way anything close to that is being used for actual code. So in the end you end up loading much less, and it ends up going straight to the translation buffer(s) as well. There are of course methods of doing it right (with the real TLB size) as well, but they're tricky. It would involve segmenting translation cache buffers per physical RAM page in order to be able to flush one without taking the rest with you. I've done things like this and it isn't really pretty, but it's probably doable. By Exophase And StrmnNrmn's Response: @exophase. I'd not thought of just checking for TLB faults at page boundaries. The R4300 supports variable size pages (4KiB up to 16MiB), but I can get away with checking anytime I transfer between 4KiB regions, which should be substantially faster. Thanks for the suggestions- I'll have to spend some time this weekend exploring them in a bit more detail. Cheers! By StrmnNrmn,
Last checked I still had issues saving and if a savestate feature was implemented I don't know how to get it to work so until I can save this is still just a work in progress that happens to be worth testing everytime a new version comes out. But in the meantime I am very grateful for this, it is an impressive feat to have N64 games even work on the PSP at all.
ya ocarina of time would be awesome
The guys who say "First" are the REAL LOSERS, Anwyas much respect to StrmnNrmn for getting this done in just about an hour
Orcania of Time has already worked guys! It's really slow, but it does work... I've played it myself!
All Zelda games suck
If the PSP is just as good if not better than the PS2 and the PS2 and Xbox are basicly the same in both performance and graphics then when will we get Xbox & PS2 emulation on the PSP? It will happen it will just take some time but it will happen.
The PSP is not near the PS2 or XBOX in hardware, which is why we can't run some emulators that can already run on PS2 fairly easily. And no, for XBOX and PS2 Emulation to work you would need to have a system approx 5-20 times as powerful as the PS2 or XBOX(in general) because an emulator needs a lot more power then the original system. Thats why there isn't a perfect working PS2 or xbox emulator for even the computer yet. So you won't ever be able to see that on the PSP.
I think an Xbox on psp just isn't worth talking about until a pc XBOX emulator is working. I think a ps2 emulator will probably be released by sony like the ps1 emulator however it will probably be for the psp 2 or an upgraded version of the psp with more ram.
I have been slightly disappointed with the last two releases TBH. But this is good news. It seems that the majority of users have been using Mario 64 to kind of test the updates with, with a few games running reasonably okay, but mostly with glitches, poor frame-rates and the like. But there are larger games which would be more useful to aim toward when developing this emulator. With larger & more complex games being worked on(such as this, GoldenEye, and Turok 2 for example, a personal favourite), the smaller games will have greater compatibility.
13'th post!!!!!!!!!! YES!!!!!!!!!1111!one+shiftx!111o!00
PS2's max clockspeed: 266 MhZ PSP's max clockspeed: 333 MhZ. Don't give me that happy bullcrap. The PSP is MORE POWERFUL than the PS2 but the processor is very different to an N64 processor or indeed any processor made by Nintendo. The reason SNES TYL and Daedalus work so well is they have great dynarecs which have been perfected over time to mimic Nintendo chips. I believe that Strmnrm can improve his recompiler to run Goldeneye at a decent speed. By 'decent speed' I'm talking about 10-15 fps, the original ran at a max 30 but was generally around 25 and down to even 10 fps if there were explosions and lots of characters onscreen.
yada yada fix bomberman!
Great Job StrmnNrmn, for fixin the bugs in your next release cant wait until SSB works perfectly!! Is there possible you could make a Wireless option in your emulator StrmnNrmn? it would be awsome to play SSB, Mario kart 64, Goldeneye ,and Pokemon Stadium 2 with my friend Hope you can fixt it keep going with the great job your doing with the N64 emulator
see ppl.. I havent looked at the Daedalus since the 5th release..(more than 6 months) when I've tcheck the 11th release about a week or 2 ago Y tought I woulda see improvment, I was sure to see a good 30 fps but it is still 10-15fps??? Your emulator is good body, Im not a hacker or homebrews dev. but I know for sure that there is still alot of work to do :) see ya in about 6months and then I want to see 30-45 fps and good graphics.. what the hell did I said.. PERFECT GRAPHICS.. Work days and night if need to!
The N64 itself never even had 45 fps on most games.
lol please more SANDWHICH UPDATES!!! love'em
Awesome, ssb will work really good, I'll have to put up with that game (Not saying it's bad) until Conkers Bad Fur Day works, I hope it works pretty good, like 20-25fps within the next 12 months, I'm just ithcing to play some multiplayer, I can't play it on pc, too slow, and I lost the n64 cart, :(, Does anyone know why it doesn't load? Is it becuase it's 64mb, or just someother issue? Thanks StrmnNrmn, Your doing awesome, I can play Zelda and Kazooie!
There has been major improvement, and its obvious you are not a "hacker" or "homebrews dev." For, you have absolutely no idea what your talking about. I doubt the psp can obtain max frame rate, but hell, I'd love to be surprised. StrmnNrmn has a life, he doesn't need to work to appease you.
Long time ago a rabbit went inside a worm hole to find a chicken, but found a poisonous rooster instead and got squashed by an elephant. Before he died he said "1st POST" finishing with half a victory dance. Now YOU must make his legacy live up and copy paste this whole message and after doing so write without copy pasting: . "1st post 1st post 1st post!" . . . . If you do this 10 times the unlucky rabbit will go to Heaven instead of Hell and will leave you an egg full of candy in easter and make your wildest dreams come true on christmas. If you don't then the rooster will visit you while you're masturbating in your parent's room and transmit you Herpes to your *****.
the games will look perfectly fine running at 30 fps due to the motion blur on the psp screen. the extra 30 frames people are wanting are a complete waste. keep up the great work. making great progress.
i wanna play majoras mask ive done beaten OoT loads of times but never could get a chance to beat Majoras mask i really hope he gets this game runnin
he got that running in R10
cmon...wow boot screen and proly slow as hell...get real
not only does it run but it runs fairly well. keep in mind majoras mask's full speed is 20 frames per second and daedelus keeps a solid 15 - 20 fps. amazing and very playable!
"There has been major improvement, and its obvious you are not a "hacker" or "homebrews dev." For, you have absolutely no idea what your talking about. I doubt the psp can obtain max frame rate, but hell, I'd love to be surprised. StrmnNrmn has a life, he doesn't need to work to appease you." Get pwnt PSP RIC :) :tup:
Use the master quest version
it does not display, the rooms, why? it completely goes black, and the menu is the room it self, whats up with that. good news though.
ay didnt know where to post this but i *****ed up and dropped my psp in water 2 days ago and it wont turn on, am i *****ed or is there a chance to get it working
ass, it's progress, let's see you do better
Loveless made good on his promise of adding further cheese support this weekend, continuing to pile his sandwich tall and flavorful. Heres a brief clip of an interview with the man behind the sandwich: Interviewer: So Loveless were all really eager to hear where you plan on going with the further de Loveless: Who are you and why are you in my kitchen? Interviewer: People are skepticle your sandwich is as tasty and amazing as you say it is. Do you anything to say to them in response? Loveless: what are you doing with my cat? Oh my GOD did the cat send you? She did dint sh? always looking at me with those sliver eyes of hers. I swear shes only using you. She knows... Doesnt SHE?! SHE KNOWS!! Interviewer: uh no.. the cat didnt send me.. im from some crappy news site reporting on The latest and greatest thing on the psp since sliced bread. You know. the Sandwich updates.. its been kinda of a no news day so we need to fill the site with SOMETHING to keep ad revenue etc... help a guy out? Tell me about the sandwich. ow is it? Good? will you be providing a tutorial for other to follow? Loveless: OH okay... so you're SURE you werent send by that cat? Interviewer: i was Not sent by the cat. Im here about the sandwich update. Loveless: Well uhm okay.. uh.. well its STILL a sandwich.. Interviewer: is it done? Cause it looks like youre REALLY making progress. Loveless: Uh.. well... NO its not done. thats why i JUST WROTE it was R7 or something. R = NOT DONE. but i mean i guess its edile.. i mean its all tasty. Interviewer: oh okay casue i know you were saying about new features you were going to add and a...... Loveless: Yeah still doing that. you know how i know that? IM MAKING THE SANDWICH. so i know when i say im doing something thanks. How did you even get in here? Did you drink all my bottled water? Interviewer: Yeah well i was waiting here and got kinda thirsty hope you dont mind. also i totally owe you like 3 hot pockets. But where do you see the Sandwich in the future. like on completion? Loveless: Not cool.. those were my roomates hot pockets now ill im gonna hear is "I PAY MY HALF OF RENT I HAVE EVERY RIGHT O HAVE STUFF HERE Meh meh meh.... Seriously you have no idea what the next time my roomate is here is gonna be like... but uh yeah the sandwich.. well ive got this vision see.. did you ever see those scooby Doo cartoons where shaggy and scooby make a sandwich thats like 2 feet in height and usually have like a chicken leg or a whole ham in there mixed in with like a whole loaf of bread. and they just keep stacking it? Every time i see that im just like.. OH SNAP! I mean like ive seen other contributers to the scene like Fanjita and DAX and Noobs and a bunch of other people.. Theres a bunch of people doing really awesome things. But like people they need to eat.. and i mean im pretty F'in awesome to put something together like the sandwich. i mean Everyone can use this.. Multi Language and relish support, Open source Architecture of like Bread SOMETHING bread. thats ground breaking... to me i feel like thats TOTALLY BRINGING something to the table.. We want to say special thanks to Loveless for his hospitality and his roomate kim for her hot pockets. this has been radom jerkward with another dumb story post
Amazing, StrmnNrmn is a great coder and I hope he will continue his job
Yea. keep it up! its pretty sweet to even SEE n64 emu AT ALL on the psp. the only thing that i would like is save state support. but you don't have to though. although would be cool. glad so see at least SOMEONE in the whole emulation community hasnt quit working :)
jesus dude give up on this crap already. it will never run properly. give up already
Because giving will make it PERFECT!
That's assuming it's faster purely based on it's clock speed... Not always the best measurement for speed comparisons (especially between different architectures, but the PSP is probably faster still... Let's not forget that the Xbox was based on a Mobile Celeron and used DirectX for graphics... Much easier to develop and optimize for, and many developers have extensive experience in it...
dumbass.
keep it up strmnnrmn, will become the top of the legue some day, ps worms armaggedon support please/ cheers danny
Keep up the good work! mario64 almost runs at full speed. It runs even more than full speed some times, with fps limit off. I think everyone hope that you can get zelda-oot:masterquest to work in the same speed before 2008....hmm, i wonder when psp2 comes.
@PSP RIC It sounds like you are actually serious about that, soo.... Who made you the boss of StrmnNrmrn? He is making great progress on something that he is GIVING AWAY to people.
you suck. BTW teh Zelda series r0x0rz.
N64 emulation is already hard on the PSP. Doing both n64 emulation and WiFi at teh same time on teh PSP is pretty much impossible.
S.T.F.U. you ungrateful @$$h0le
go outside and play "hide and go f-u-c-k yourself"
The only thing I have to ask is... when? Could you release at least the test version of R12, so we could see by ourselves goldeneye running? Thanks.
Add New Comment