To quote: PSL1GHT is a fantastic SDK, growing day after day thanks to help of talented developers like phiren, MattP, AerialX and others.
What I need to start porting Scogger is to print some debug information (like screen size, sprites information and such), but unfortunately for me STDOUT and STDERR are redirected to the lv2 TTY interface.
Right now there are two ways I know for printing debug informations:
- using Kammy
- using libcairo font support provided by ps3libraries
Altought these are valid alternatives, they represent a complexity level that is too much for my lazyness: Kammy requires PS3 attached to the router via ethernet cable, plus it prints information to a pc, not to the screen. Most important it needs a peek/poke capable payaload, and my PSJailbreak dongle doesn't have it.
Libcairo is new to me, it has amazing power but for now I don't want to learn another library, also it is a waste to use it just for replacing printf.
That's why I created very simple console, called Sconsole, whose job is to print some text on framebuffer using 8×16 fonts.
Let's see how to use it:
Using Sconsole is very simple: just add the three files included in the zip file in your source directory and you are almost done.
Let's see an example.
The first thing to do is actually import the header file:
Please note: 108 ASCII characters are included (most used ones). They are from 32 (space) to 126 (~) of the ASCII table. They include digits, uppercase & lowecase letters, pluse other ones like parenthesis, plus minus, commas...
Hope it will help someone, waiting for screen output of STDOUT/STDERR.
Scognito tweeted today that his homebrew game, Scogger, which is already available on several gaming platforms, is now running on PS3. There is no download available yet, for the PS3 version of Scogger. However, Scognito did post a video of the game running.
For those of you unfamiliar with Scogger, Scognito had the following to say about the game:
Scogger is a simple puzzle game. The goal of the game is to make the frog jump over all the tree trunks. The only avaiable direction the frog can move are forward, left and right (no diagonals), with no jump distance limit! Remember that the frog cannot jump backward!
First playable scogger running on PS3! It lacks sound and still runs at 640x480 for now:
Also below, from Franc[e]sco via: rvlution.net/forums/viewtopic.php?f=41&t=836
CConsole - A wrapper class for sconsole
Heya, I just started learning PS3 developing and here's my first contribution. I came across sconsole which is a great little snippet to print console-like text. So I decided it to make a wrapper class for it that makes it actually work like a console (you can set the line wrap width and the maximum number of lines).
Here's an example homebrew with source that uses my class --> Download: http://localhostr.com/file/L8fxLmw/pad_test.rar
*Note: i slightly modified sconsole to make it work with c++ (changed the .c file to .cpp and made the struct extern in the .h)
Using CConsole is pretty simple:
- Put sconsole.h, Vector2f.hpp, and CConsole.hpp in your include folder
- Put sconsole.cpp, Vectro2f.cpp and CConsole.cpp in your source folder
Now you can just include it and use it right away: