Well, okay first i'm going to say this. I'm a programmer. I've been programming for 8 years or so now. In the scheme of things, i realize this doesn't mean much, but i have programmed games, so i know a decent amount about optimizing code.
So please don't flame me too quick before you think.
The way almost any emulator works, is as an interpreter. Its constantly running, in order to basically translate (and i use that in a very loose way) the PSX instruction sets and therefore the data from the discs into a form that can use for windows.
Now, like i think i've said before on other threads in this forum, i have no experience when it comes to emulation. I can create complicated things like encryption and decryption programs, 3d games, etc... And i've been wanting to start my own emulator for a while now, right now i have my eyes set on the DS, but am having a little bit of difficulty finding the resources (I'd rather not rip apart my DS and do several evil things to its circuits to find out the things i don't know quite yet) i know when i'm on to something though, and i think i am with this... idea.
And, maybe i'm wrong... but without further ado.
I am 98.9% sure that it would be possible to make an emulator, that would actually take an image of the game, and convert it directly to an x86 executable program. mostly i'm just seeking the extreme tech savvy opinions on this, but regardless of whats said, i'm going to try for it. I just wanted to share in case it puts any ideas into the authors of PCSX2.
Certain code the playstation 2 uses to get information from games requires way to much processing time on PC. 128bit registers & 64bit registers especially. So why not convert the game ahead of time to only use the 32 bit registers on our x86 system?
For the most part no singular value or number will ever need 128 bits... Unless your calculating the speed of light, the 11 dimensions of string theory and how many hairs are on your pet monkey bobo all within the same number, 128bits is a huge huge amount... which is mostly why archetecture hasn't been moved to the 64bit platform for PCs until recently. 9223372036854775808 is a big number, and thats just the big 64 bit number
... or 9223372036854775807 when considering 0 as a value... but anyways....
Without the overhead, the amount of processing time that would be more open to the games code itself would be increased, potentially drastically depending on the architecture (once again, i'm planning on a DS emu, not PS2, but i like to spread my wealth of creativity)
point being...
I'm onto something unlike Mr.USE-DOS! right?
Someone quickly validate me...
And also, tell me its not illegal!
because i have a question about that too... is it legal? i certainly don't like jail.... let me know...
-shan
So please don't flame me too quick before you think.
The way almost any emulator works, is as an interpreter. Its constantly running, in order to basically translate (and i use that in a very loose way) the PSX instruction sets and therefore the data from the discs into a form that can use for windows.
Now, like i think i've said before on other threads in this forum, i have no experience when it comes to emulation. I can create complicated things like encryption and decryption programs, 3d games, etc... And i've been wanting to start my own emulator for a while now, right now i have my eyes set on the DS, but am having a little bit of difficulty finding the resources (I'd rather not rip apart my DS and do several evil things to its circuits to find out the things i don't know quite yet) i know when i'm on to something though, and i think i am with this... idea.
And, maybe i'm wrong... but without further ado.
I am 98.9% sure that it would be possible to make an emulator, that would actually take an image of the game, and convert it directly to an x86 executable program. mostly i'm just seeking the extreme tech savvy opinions on this, but regardless of whats said, i'm going to try for it. I just wanted to share in case it puts any ideas into the authors of PCSX2.
Certain code the playstation 2 uses to get information from games requires way to much processing time on PC. 128bit registers & 64bit registers especially. So why not convert the game ahead of time to only use the 32 bit registers on our x86 system?
For the most part no singular value or number will ever need 128 bits... Unless your calculating the speed of light, the 11 dimensions of string theory and how many hairs are on your pet monkey bobo all within the same number, 128bits is a huge huge amount... which is mostly why archetecture hasn't been moved to the 64bit platform for PCs until recently. 9223372036854775808 is a big number, and thats just the big 64 bit number
Without the overhead, the amount of processing time that would be more open to the games code itself would be increased, potentially drastically depending on the architecture (once again, i'm planning on a DS emu, not PS2, but i like to spread my wealth of creativity)
point being...
I'm onto something unlike Mr.USE-DOS! right?
Someone quickly validate me...
And also, tell me its not illegal!
because i have a question about that too... is it legal? i certainly don't like jail.... let me know...
-shan