simon66 wrote:I wanted to know were can I get a ussefull tutorial in how to program for PS2. I have searched so many websites and none of them gave me a good understading. I dont have a ps2 but I have a PS3, can I install ps2 linux on PS3? Or can I program with Windows 7? If so plz tell me were can I download or the name of the file I should download cuz I cant find anywere.
PS2 Linux is not an ideal development system for PS2 homebrew software or PS2 commercial games, since it is normally set up to produce code that will run ONLY under PS2 Linux, which has runtime libs different both from those of normal PS2 homebrew programs and from those of commercial PS2 games.
Development setups for commercial games are covered by Sony patents, copyrights, and non-disclosure agreements, so any copies of that stuff circulating on the Internet is highly illegal, and will not be handled here.
Development setups for normal PS2 homebrews are readily availablle here, but may be a bit tricky to install in a Windows 7 environment, as they rely on some packages intended to provide Windows XP with a linux-like environment and tool set. These packages may not work the same way with Windows 7, which is likely to mess things up... (I never even tried it myself, but I take it for granted that some things would foul up in the newer OS.)
But if you have a good and fast computer (as you should to even consider using a recent Windows version), then you may have better success installing a PS2Dev setup on a virtual machine using VMware or a similar emulator, allowing you to run Windows XP on a virtual machine. Then there are several packages around which are guaranteed to work well, including one that I prepared myself recently, which is available at:
this 4shared subdomain page.
As for learning how to program the PS2 well, that is likely to be a task both long and arduous...
The main programming languages for this platform, like many others, is C and C++. But many of the really advanced projects also require some parts to be written in hand-optimized MIPS assembly code. But any studying you do of generic C programming is likely to help for programming in any other language too. Some function names or calling conventions may differ, but the basic principles of how to approach and solve problems are quite generic for all languages.
Best regards: dlanor