Hello Forum, I signed up only two days ago, but lurked in your threads in the last month to search infos on ps2 coding and examples of open source games ported to PS2 to learn from them.
At the moemrnt I ported some games of the Retroguru team, but they are under testing and will be released when we think there are no bugs.
Meanwhile as a gift to the (small) community I ported to PS2 a great open source game: Meritous.
I did this yesterday (in about 4 hours) because I read in many threads many developers complaining the SDL lib to be not complete (in particular the sound support), but I think it works very well doing the things i the right way. I learned how to use it studiyng the PS2SDK examples and experimenting, so now I want to share the knowledge gained.
In a couple of days the sources of this port will be available on my Github space as a reference for other developers that want to port other games. Just searching for PS2 in the sources people should be able to understand what to change in a well coded SDL game to make it run on the PS2 with minimal effort.
If I have time I'll add some porting notes in the sources repository.
Meritous is one of my favourites open source games, ported it to 3ds some years ago and played it to the end. You can read more about the gameplay online.
This port is in .ISO format and can be launched with OPL. It has sound and MC saves working. I tested it on PCSX2 emulator and on a PS2 slim from an SD stick (had no time to test it on my PS Fat running from the HD, but there should be no problems).
This is How I mapped the controls to the Joypad:
Arrow keys - Move around. To walk through doors, simply walk up to them and push against them.
CROSS - Charge your PSI circuit.
SELECT - Exit the game.
START - View the help file.
CIRCLE - View the map (you can then use the arrow keys to scroll around the map.
SQUARE - Activate a trigger tile that you are standing on. Square is also used for various other things, such as for reading in-game dialogue.
TRIANGLE - Pause the game.
Maybe a better mapping can be done. Let me know please
From my quick test there are two bugs to solve:
- In the help screen activating links doesn't work
- Exiting the game,the game hungs instead of returning to the PS2 menu
When I have time I'll try to fix them.
Hope you like this port. Any feedback is welcome.

At the moemrnt I ported some games of the Retroguru team, but they are under testing and will be released when we think there are no bugs.
Meanwhile as a gift to the (small) community I ported to PS2 a great open source game: Meritous.
I did this yesterday (in about 4 hours) because I read in many threads many developers complaining the SDL lib to be not complete (in particular the sound support), but I think it works very well doing the things i the right way. I learned how to use it studiyng the PS2SDK examples and experimenting, so now I want to share the knowledge gained.
In a couple of days the sources of this port will be available on my Github space as a reference for other developers that want to port other games. Just searching for PS2 in the sources people should be able to understand what to change in a well coded SDL game to make it run on the PS2 with minimal effort.
If I have time I'll add some porting notes in the sources repository.
Meritous is one of my favourites open source games, ported it to 3ds some years ago and played it to the end. You can read more about the gameplay online.
This port is in .ISO format and can be launched with OPL. It has sound and MC saves working. I tested it on PCSX2 emulator and on a PS2 slim from an SD stick (had no time to test it on my PS Fat running from the HD, but there should be no problems).
This is How I mapped the controls to the Joypad:
Arrow keys - Move around. To walk through doors, simply walk up to them and push against them.
CROSS - Charge your PSI circuit.
SELECT - Exit the game.
START - View the help file.
CIRCLE - View the map (you can then use the arrow keys to scroll around the map.
SQUARE - Activate a trigger tile that you are standing on. Square is also used for various other things, such as for reading in-game dialogue.
TRIANGLE - Pause the game.
Maybe a better mapping can be done. Let me know please
From my quick test there are two bugs to solve:
- In the help screen activating links doesn't work
- Exiting the game,the game hungs instead of returning to the PS2 menu
When I have time I'll try to fix them.
Hope you like this port. Any feedback is welcome.

