Playstation 2 support?

What it says on the tin: a place to discuss proposed new features.
Post Reply
User avatar
Kafu
Halfling
Posts: 50
Joined: Sat Jun 21, 2008 2:55 pm
Location: Italy
Contact:

Playstation 2 support?

Post by Kafu » Fri Oct 31, 2008 12:05 pm

Hi,

does someone used/tested Ogre under Playstation 2?

As you know, recently Sony have opened to indies removing the acceptance phase. Porting some existing game could be very interesting.
0 x

User avatar
stoneCold
OGRE Expert User
OGRE Expert User
Posts: 867
Joined: Fri Oct 01, 2004 9:13 pm
Location: Carinthia, Austria

Re: Playstation 2 support?

Post by stoneCold » Fri Oct 31, 2008 12:54 pm

Daniele Benegiamo wrote:Hi,

does someone used/tested Ogre under Playstation 2?

As you know, recently Sony have opened to indies removing the acceptance phase. Porting some existing game could be very interesting.
Ah, someone besides me has noticed.
Although actually the "opening of the PS2", as it is often referred to only means that you are not required to get the OK from sony to release your game and that you can get your game burnt and distributed yourself (somehow :)).
Nonetheless you still need to sign plethoras of NDAs and buy the quite costly (at least for indies) official sony ps2 toolchain to get started.

BUT, this news inspired me to do some research and there is an open source community for ps2 development as well (http://ps2dev.org/).
The quite only limitation that you have got with it is that you need a ps2 with a modchip or with the PS2-Independence Exploit present, to be able to run homebrew software on it.
Since I already wanted to do some hobbiest console dev for some time (I even thought of picking up a dreamcast, since they are very cheap nowadays and quite completely open/free to the indie community), I yesterday went to the electronics shop of my trust and got myself the equipment to trigger the mentioned PS2-Independence Exploit (I don't want to modchip my PS2 since it seems to be more costly still and time consuming as well).

We'll see how far I can get with that.
Although I don't know how (not so lightweight) ogre will perform on the PS2's 300 Mhz processor. :wink:
0 x

User avatar
Noman
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 714
Joined: Mon Jan 31, 2005 7:21 pm
Location: Israel
Contact:

Post by Noman » Fri Oct 31, 2008 4:38 pm

Problem with the homebrew toolkit, is that I don't think it has any connection to the ps2's 3d engine. It just supports the basic stuff (writing text, drawing colored pixels etc). At least that was the status last time i was in there...
0 x

User avatar
stoneCold
OGRE Expert User
OGRE Expert User
Posts: 867
Joined: Fri Oct 01, 2004 9:13 pm
Location: Carinthia, Austria

Post by stoneCold » Fri Oct 31, 2008 8:45 pm

Noman wrote:Problem with the homebrew toolkit, is that I don't think it has any connection to the ps2's 3d engine. It just supports the basic stuff (writing text, drawing colored pixels etc). At least that was the status last time i was in there...
Since there's a normal mapping tutorial available on the ps2dev site, a port of luaGL and several example demos that show how to draw triangles including textures, your info might be quite old/outdated ;)
(I can't tell how performant it is though, but shouldn't be that bad compared to the official tools)
0 x

User avatar
stoneCold
OGRE Expert User
OGRE Expert User
Posts: 867
Joined: Fri Oct 01, 2004 9:13 pm
Location: Carinthia, Austria

Post by stoneCold » Sun Nov 02, 2008 1:56 am

Just a little update...

Today I tried to get some homebrew software running on my unmodified Playstation2.
More precisely, I tried out one of the ps2dev sdk code samples, which I compiled myself.
I have to say I got it working faster and easier than I thought, thanks to some good tutorials about the named PS2 independence bug.

Here follows a short video which shows that 3D rendering/rasterization is possible (and fun!) with the ps2dev sdk :)

Image

The next step for me, is to elaborate the C++ and STL compliance / compatibility of the ps2dev sdk,
to see if it's even worth trying to get ogre running on the PS2 with the help of it. :wink:

cheers folks
0 x

User avatar
Kafu
Halfling
Posts: 50
Joined: Sat Jun 21, 2008 2:55 pm
Location: Italy
Contact:

Post by Kafu » Mon Nov 03, 2008 3:41 pm

Nice!

For porting, I don't know how much OpenGL have been implemented, but something seems to exists:
http://playstation2-linux.com/projects/openglstuff/
http://playstation2-linux.com/projects/ps2gl

Little OT: to distribute a PS2 game on non-modified consoles, now that the "market is open", how can be done? I think the copy protection system needs special optical supports and some signing key...so we need to pass always by Sony and no way to make a downloadable ISO. Is it right?
0 x

User avatar
stoneCold
OGRE Expert User
OGRE Expert User
Posts: 867
Joined: Fri Oct 01, 2004 9:13 pm
Location: Carinthia, Austria

Post by stoneCold » Mon Nov 03, 2008 4:37 pm

Kafu wrote:For porting, I don't know how much OpenGL have been implemented, but something seems to exists:
http://playstation2-linux.com/projects/openglstuff/
http://playstation2-linux.com/projects/ps2gl
... looks like these require PS2 Linux to be installed on the console to work (correct me if I'm wrong).
With the help of the ps2dev libs & compilers you are able to really run native PS2 code on your console, without any 3rd party operating system (e.g. linux).
Kafu wrote:Little OT: to distribute a PS2 game on non-modified consoles, now that the "market is open", how can be done? I think the copy protection system needs special optical supports and some signing key...so we need to pass always by Sony and no way to make a downloadable ISO. Is it right?
If I understood the sony news correctly, you are right with your saying.
As I said earlier, to run homebrew software on your PS2, you either need a modchip, or use some kind of disk swapping technique or use the PS2 independence exploit.
The process is the same as for running backups of your PS2 games.

cheers
0 x

User avatar
Kafu
Halfling
Posts: 50
Joined: Sat Jun 21, 2008 2:55 pm
Location: Italy
Contact:

Post by Kafu » Tue Nov 04, 2008 11:30 am

stoneCold wrote:With the help of the ps2dev libs & compilers you are able to really run native PS2 code on your console, without any 3rd party operating system (e.g. linux).
I don't know the API exposed by ps2dev, but if you dont' have an OpenGL layer all Ogre rendering system should be re-implemented. A (too?) big work.
stoneCold wrote:
Kafu wrote:I think the copy protection system needs special optical supports and some signing key...so we need to pass always by Sony
If I understood the sony news correctly, you are right with your saying.
Very unfortunate... I think this will limits a lot independent developers.
0 x

yoshi314
Gnoblar
Posts: 1
Joined: Tue Dec 09, 2008 9:34 am

Post by yoshi314 » Tue Dec 09, 2008 9:41 am

you can use free MC boot project to run homebrew on unmodified console.

and as far homebrew development is concerned - nobody made such a big game/app that you would need to burn it to disk. for now, usb drives are good enough (or storing the apps on memory card usually is sufficient)

but there is also a way to run burned dvd disks on ps2, without modifying the console.

more info :
http://www.psx-scene.com/forums/freevas ... eases.html
0 x

Post Reply