PDA

View Full Version : PS1P WIP News Update - DCEMU Exclusive - PSOne Emu for PSP Coming Soon



Pages : 1 [2]

BL4Z3D247
October 4th, 2006, 07:51
So do U think it will be at Full Speed after the Dryanec engine is installed since the some game run Quote "Perfect"?
it should about double the speed it's at now(well the last build Wraggy got)

quzar
October 4th, 2006, 12:17
it should about double the speed it's at now(well the last build Wraggy got)


Well, as long as we're throwing out arbitrary numbers: Unicorns are 4x smarter than pixies, but only when it's raining on tuesdays. Otherwise it's 3.2*the ratio of the length of their horn to the said pixie's wing.

mr_nick666
October 4th, 2006, 12:44
A normal cpu emulator uses a method called interpretation. Basically it checks to see what the next opcode of the program data is and performs operations to mimic that.

With a dynamic recompiler, the same thing is done, except in assembly. THEN there is also recompilation of common sets of operations. A simple example might be a sequence of operations that result in the the log of something being calculated. instead of doing the set of basic additions, subtractions, multiplications and loopings, if the host machine supports it you could do a single function to do the same thing. By this method you could actually in theory run a cpu emulator on a machine that is slower but more powerful than the emulated machine, by performing the same end result using less instructions (and therefore less processor time).

Youre not a teacher are you because that actually made sense! :confused: Ive been interested in what a dynarec does - now I know! :p


Well, as long as we're throwing out arbitrary numbers: Unicorns are 4x smarter than pixies, but only when it's raining on tuesdays. Otherwise it's 3.2*the ratio of the length of their horn to the said pixie's wing.

/\ /\ Sarcasm is a blessed thing :D You made me laugh out loud! ;) What is your feelings on Goblins? (or is that outside your area of expertise?) :rolleyes:

Tooplex
October 4th, 2006, 12:44
This is so uterly fake if it wasent why hasent he relesed it?

quzar
October 4th, 2006, 13:14
Youre not a teacher are you because that actually made sense! :confused: Ive been interested in what a dynarec does - now I know! :p

Actually, after seeing snipr's post I felt like I should give a more detailled explanation, got a few words in then realized...he...wtf is a dynarec?? Which I simultaneously realized is probably the reason why I have never been able to start writing one, as by the basic concept, I didn't see the difference between it and an interpreter written in assembly, and now I realize there is no big difference, it is simply an expanded version that better takes advantage of the features of the host processor. Oh, so yea, in order to find out I carefully reread a few websites that I had been to before, and really take it in.

Anyways, as for the sarcasm, one of my pet peeves is when people throw out random numbers about things like that, so it came easily.

Carry on folks, no goblins here.

Uzumaki_Naruto
October 4th, 2006, 15:10
if we ask nicely maybe AC will release one of the betas so we can play? pleaaaaaaaaaaaaaaaaase...

Cap'n 1time
October 4th, 2006, 15:25
This is so uterly fake if it wasent why hasent he relesed it?

The real question is.. if I have never seen you before... how do I know your real?

Wraggster owns this site and has never given us bad information. If he says its real, then its real.

quzar
October 4th, 2006, 15:33
The real question is.. if I have never seen you before... how do I know your real?

Wraggster owns this site and has never given us bad information. If he says its real, then its real.

As a proof that's a slippery slope, as it's hard to prove that no news that wragg has ever given us has been false, here it's a matter of wether or not he would lie about it. One could argue that a month from now, he could make a news post saying that the anonymous coder has decided against releasing it and has asked for wraggster's own copies to be deleted, and that he complied, and so he will be the only one to have ever used it. From that standpoint we can't quite prove that it isn't some sort of elaborate hoax that has no drawback and garners much traffic for the site.

I however can attest to the fact that when I deduced who it was that was creating this and what it was based on, I was told specifically that I could not and should not make that information public (for reasons ungiven). So, unless this is some sort of far-reaching conspiracy, I'd say it exists (which says nothing as to it's speed, wether or not it's ever going to be released, or whatnot).

Tooplex
October 4th, 2006, 21:06
Still my answer hasent been answered if it isnt fake how come he doesnt relese it!

Cap'n 1time
October 4th, 2006, 21:15
Still my answer hasent been answered if it isnt fake how come he doesnt relese it!

because the creator of this port dosnt feel it is ready. No doubt the creators of snes9x tyl already have a wip build, but they wont release it till they are ready.

Another example. Halo 3 is in development. We havnt gotten a beta to test or anything, We do however trust the people that are releasing media and news on it so we dont doubt its real... do we?

Kramer
October 4th, 2006, 21:46
Another example. Halo 3 is in development. We havnt gotten a beta to test or anything, We do however trust the people that are releasing media and news on it so we dont doubt its real... do we?

Yeah kinda like "GT Mobile" on the PSP:p

DPyro
October 4th, 2006, 21:47
Duke Nukem Forever! :D

Cap'n 1time
October 4th, 2006, 21:57
Duke Nukem Forever! :D

yes.. it will be ready... when its ready... BUT THE POINT IS IT ISNT FAKE! :)

hockey2112
October 4th, 2006, 22:04
Still my answer hasent been answered if it isnt fake how come he doesnt relese it!


Here are a couple of reasons, from four pages ago...

http://www.dcemu.co.uk/vbulletin/showpost.php?p=239563&postcount=228



But the primary reason is: the coder doesn't want to release a public beta yet.

Tinnus
October 4th, 2006, 22:23
Actually, after seeing snipr's post I felt like I should give a more detailled explanation, got a few words in then realized...he...wtf is a dynarec?? Which I simultaneously realized is probably the reason why I have never been able to start writing one, as by the basic concept, I didn't see the difference between it and an interpreter written in assembly, and now I realize there is no big difference, it is simply an expanded version that better takes advantage of the features of the host processor. Oh, so yea, in order to find out I carefully reread a few websites that I had been to before, and really take it in.
You're missing a crucial point--the translation cache.

Each block of code that's translated to native code is stored in a cache--that way when the emulated CPU wants to run it gain, it's already translated and just waiting to be executed :)

quzar
October 4th, 2006, 22:46
You're missing a crucial point--the translation cache.

Each block of code that's translated to native code is stored in a cache--that way when the emulated CPU wants to run it gain, it's already translated and just waiting to be executed :)

Could you dip into the private coder forum for a bit?

pkmaximum
October 4th, 2006, 23:00
Does anybody have an idea, on how long it will probably take though to implement a dyranec engine for the PS1 if its being coded completely from scratch.

Tinnus
October 4th, 2006, 23:58
It's hard to tell. Depends a lot on luck, the coder's skills, and debugging capabilities.

The problem to debug a dynarec, though, is that you generate code at run-time, and dynamically-generated code cannot be hooked up to a debugger to, say, do breakpoints, step through code or anything like that.

Zaitmi
October 5th, 2006, 01:28
Hi guys, I'm new here to the forums, and I wanted to ask a question. How is the anonymous coder making the PS1P faster without a dynarec engine? I'm not a coder, but I wanted to know.

Cloudhunter
October 5th, 2006, 02:39
Just optimizations in the code, it is the same as any program really.

Cloudy

Tinnus
October 5th, 2006, 03:07
Yes, and also en emulator is not just a CPU. There's a GPU, controls, memory cards, interrupts, memory, movie decoding, CD-ROM reading... lots of other stuff to optimize.

pkmaximum
October 5th, 2006, 03:58
Yes just look at PSmonkey's emulator for example. It was running Quest 64 at great speeds, on just a pure interpreter core alone. So with good optimization skills, and a dyranec engine. And you could possibly be looking at full speed N64 with sound support I suppose. And the sound can just be executed through the media engine.