Post by whitetigerx7 on Feb 15, 2011 23:25:29 GMT -5
Call me insane for thinking this but this might be a great idea if the project ever went open-source... emulation for lower end PC systems has always catered to the legacy side of the market where people who didn't have XYZ PC or hardware were unable to run things at full speed. This proposal is taken directly from the philosophy of bsnes's author Byuu...
Future releases of pSX should start to focus more towards accuracy in regards to emulation rather than performance. While as bsnes has done, with releasing Compatibility (mildly optimized) and Performance (heavily optimized) releases, the active maintaining of the accuracy port for debugging and any major work is needed for the benefit of getting things not just to work, but work so well the software has great difficulty in determining if the game is being ran on an emulator or the actual hardware.
This would possibly also help out with one of emulation's greatest enemies which is Copy Protection and other anti-piracy issues. Accurately emulated hardware at the low-level would require a lot of processing and system power yes, but in the end the ends would justify the means as proper emulated hardware would bring in less and less instances where patches and hacks would be needed to get XYZ game to work, such as Parasite Eve 2 (NTSC-U/C).
However this may require more effort on the part of the community as well. Byuu actually had to get help and pay for the decapping, remapping, and thorough documention of chips, using electron microscopes, by the hardware of SNES cartridges to emulate them at the low-level accurately. But it worked well and was very clean and pure in it's methods.
The good side of this is, the Playstation uses no external hardware so if the entire system could be studied closely and proper emulation of the system could be done, emulation could be next to perfection and simplistic. The only problem then would be recalculating the new system requirements for the emulator.
Again, this is only a proposal.
Future releases of pSX should start to focus more towards accuracy in regards to emulation rather than performance. While as bsnes has done, with releasing Compatibility (mildly optimized) and Performance (heavily optimized) releases, the active maintaining of the accuracy port for debugging and any major work is needed for the benefit of getting things not just to work, but work so well the software has great difficulty in determining if the game is being ran on an emulator or the actual hardware.
This would possibly also help out with one of emulation's greatest enemies which is Copy Protection and other anti-piracy issues. Accurately emulated hardware at the low-level would require a lot of processing and system power yes, but in the end the ends would justify the means as proper emulated hardware would bring in less and less instances where patches and hacks would be needed to get XYZ game to work, such as Parasite Eve 2 (NTSC-U/C).
However this may require more effort on the part of the community as well. Byuu actually had to get help and pay for the decapping, remapping, and thorough documention of chips, using electron microscopes, by the hardware of SNES cartridges to emulate them at the low-level accurately. But it worked well and was very clean and pure in it's methods.
The good side of this is, the Playstation uses no external hardware so if the entire system could be studied closely and proper emulation of the system could be done, emulation could be next to perfection and simplistic. The only problem then would be recalculating the new system requirements for the emulator.
Again, this is only a proposal.