(05-01-2014, 07:58 PM)androidlover Wrote: I am not sure what you mean by "experimental point of view." Writing a dynamic recompiler needs not be an "experiment" as there's plenty of knowledge on how to do it. RPCS3 isn't the first Power Architecture recompiler/interpreter made, so it's not merely a "guessing" approach.
Unless you mean "experimental" as in "We're doing stuff, testing it, seeing if it works right, etc." You certainly need some experimenting around, since emulating a PS3 is no walk in the part. In that case I don't think "experimental" completely fits the definition of the approach of a PS3 emulator though.
Yes, I meant the latest. Maybe "experimental" wasn't the best word to describe it since it has such loose meaning.
Anyway, mushroom made a pretty accurate description of what experimental may mean for RPCS3.
Certainly, writing a dynarec is not an experiment, it has been done countless times before. What I meant is that solutions like dynamic recompilation are being worked on separate forks by a subset of contributors.
Nothing will be blindly merged if it doesn't produce a significant advantage to the emulation process (speed and accuracy wise).
In fact, we're already hitting a barrier related to our current interpreter and a redesign is starting to become a necessity: https://github.com/DHrpcs3/rpcs3/issues/210 (unknownbrackets pointed out how much the interpreter saturates the CPU).