QUOTE (Icy2X @ Nov 29 2010, 03:24 PM)
Why, if you are sure it cannot be dont, tell m why, because I am actually going through with the project.
So here is why I say "NO" (in a big way) to this question about every other week, and also why you claiming to be an "ACTUAL game developer" is so utterly laughable.
RMVX and the executables that it generates are heavily based on the Win32 API (newly dubbed the "Windows API"). If you don't know what that means, stop reading now, slap yourself a few times, and go start learning how to be a programmer.
In order to play games generated by VX in a non-windows environment, you need to emulate *ALL* of the API calls that the game will make. You also need to create a PE format executable loader for the PSP (you do know that different operating systems use different formats for executable files, right?) Hard? Yeah. You are implementing virtual machines on the PSP. Possible? Of course, most things in software are. Practical / Possible for *you*? No way in hell.
Second, you mentioned Ruby. Good point, because you would also need to create a Ruby runtime that works on PSP hardware. Possible? Again, yes. For you? No way in hell.
Now how about space and time requirements (Memory and CPU for you non-CS folks out there)? Have you profiled the performance of the PSP's hardware in regards to space and time? Have you profiled a typical game made in VX on some comparable piece of machinery? Have you even profiled it on your own PC? Do you even know how to gauge performance? (guessing another big *NO* to all of those) VX uses a relatively inefficient engine by gaming standards, you need to make sure it would even work at all.
How about CPU architecture? The PSP sure as hell doesn't use an Intel x86 architecture. Do you know how to program in assembler? Are you familiar with programming for specific, relatively exotic CPU architectures? How do you plan on emulating Windows and porting the Ruby runtime if you don't know a lick of assembler and couldn't make it past page 2 of a CPU architectural specification?
Basically, if you knew what the hell you were talking about you wouldn't be asking this question. Don't be a douche.