and there the fun begins. If you don't want a rewrite of rf then you have to rewrite windows for the psp.
Oh, and maybe directx too, and install a harddrive (no idea if this is possible). Oh, and a file system would be good too.
It all comes down to the fact that a console is a console and a pc is a pc. PCs have:
-Operating systems
-File sytems
-Low performance because of operating system and file system in the background
-Variety of uses
-HArdware can be exchanged
COnsoles have:
-NO operating systems (Newer consoles, like the psp, have a sort of operating system that lets you select thinghs like 'play music', 'watch film', 'play games', but it is unloaded when a game is started. The game is its own operating system)
-NO file systems, again, when a game is started, there are no 'real' files. A game must have the ability to declare files in its own code or it will be just a chunk of data (well, files ARE just a chunk of data with a beginning and an end, so...)
-Highest performance possible at any given time.
-One primary use: GAMES
-Hardware is fixed, when your game needs more performance, you must cut out features.
I hope you now understand what a difficulty it is to port from pc to console. Emulating a console game on a pc is relatively easy because a console is self-contained and is its own operating system. PC games, on the other hand, are never self-contained. Which programmer would write the code for the window initalization himself when it's already there and windows already says: 'Here take it, it's free!' ?
As a side note, i have been a windows critizizer in former times, but if you delve deeper into windows programming, then you see how EXTREMEMLY complex it is. One of the guys who developed Windows, Raymond Chen, writes a blog about why Windows is why it is, what programmers do wrong when programming with the Win32 API, and basically everything else about windows programming.
As an example, here he explaines why apps/windows are not closed automaticly when when a user is shutting down windows:
http://blogs.msdn.com/oldnewthing/archi ... 13175.aspx
If his book is not too expensive, i think i am going to buy it.