marcosatti / orbum

PS2 Emulator - Archived
66 stars 5 forks source link

Questions about this emulator for packaging #16

Open kyledolichev opened 6 years ago

kyledolichev commented 6 years ago

Hello, I'd like to package this emulator for a few different Linux distros, but first I have some questions if you don't mind.

What improvements does this bring over PCSX2 once completed & how long do you think it'll be before it is useable for people to play games on? I am very interested in any & all new emulators. Is this perhaps a 64-bit rewrite of PCSX2?

Also, I am wondering if you have heard of PGXP, currently there is PCSXR-PGXP emulator https://github.com/icatbutler/pcsxr Perhaps PGXP can be worked into this one day?

hch12907 commented 6 years ago

While I can't answer the other questions, I am fairly sure that PGXP is unnecessary for a PS2 emulator - the issues which PGXP aims to fix are caused by the lack of FPU in the PSX.

marcosatti commented 6 years ago

This emulator wont be playable for a while yet. There is no point in packaging it for now. Only useful currently to developers.

Its a bit hard to say right now what improvements over PCSX2 it will bring. Mostly right now its just a cleaner code base, but it could be performance improvements due to the multithreaded-by-default nature of the emulator, or platform independence (ie: android port possible).

Is this a 64-bit rewrite of PCSX2? Well... yes, it compiles and runs under 64-bit just fine. Whether that means anything in the end, again, not sure.

Currently there is only an interpreter core available, and for any comparison to PCSX2, there would need to be a dynamic recompiler core added. I will not be writing one myself, too time consuming. There is probably a library for this, could even maybe use LLVM to do this.

PGXP has nothing to do with this. It is a PS1 specific problem like @hch12907 said.

melroy89 commented 6 years ago

Well, good luck! Maybe it's a good idea to at some goals, so people can help you achieve those goals.

hch12907 commented 6 years ago

There is a todo list under the Current Status section in README.

melroy89 commented 6 years ago

I don't see it.. Could be me. But under the current status I see how to build.

hch12907 commented 6 years ago

Well, it's a pseudo-todo list then... What's done and what's not done are all written there.