View Single Post
Old October 8th, 2005   #32 (permalink)
Lewpy
Emu author
 
Lewpy's Avatar
 
Join Date: Apr 2001
Location: Southern England
Posts: 519
Quote:
Originally Posted by Stevedroid
In my experience SSSPSX just seems to be a more efficient emulator. Heck you can just look at the executable sizes. ePSXe is 167KB while SSSPSX is 40KB. Typically, smaller size = less code = more efficient; that's not a rule set in stone of course, you can write a 5K program that does the same thing more slowly than a 50K program, but typically smaller=faster.
That is one way of looking at it. The other way is that: smaller size == less code == can't do as much.
Now, I'm not saying this is the case, but it's something I've observed over the years I've been assisting with PSX emulation.
When a new emulator hits the masses, it normally has been developed round a core group of games: the games the developers owned, and probably the ones they liked the most
What that means is the emulator is tuned to work for those games. Now, to get certain games working, not all the PSX system needs emulated, and certainly not 100% (nor accurate). However, other games may completely fail to run under those conditions.
Now, as the emulator matures, it starts to emulate things more completely and accurately. This normally means more code, which in turn increases the file size.
My plugin itself "bloated" from about 170kb to 480kb over the years. Although some of that could be shaved off (I am sure), most of it was extra code to handle more accurate emulation.
Okay, what I am getting at is: don't judge a book by its cover, nor an emulator by its file size
Lewpy is offline   Reply With Quote