Check it out in each sample folder.MGE aka Micro Game Engine cross platform PSP / Windows (DirectX)
Samples by NewOlds
MGE it's been ported to PSP from my original Windows(DirectX) 2D gaming library.
Its has changed a lot from original code, so I've re-write the windows version.
Windows version try (no really accurately) to match the real PSP speed.
PSP Screen mode 565 its simulated on Windows.
Input control its simulate with Windows Keyboard, hardcode keys assigns.
Even its cross platform and could run under Windows(DirectX), MGE still focus on PSP.
Windows version could bean debugging, and trace it.
All features are supported in Windows and PSP version.
||||||||||||||||IMPORTANT|||||||||||||||||||||||
NOTE For Windows Version Examples / Code:
Need DirectX 8, or higher.
Run on a Window, matching Desktop screen mode, switch your screen mode if doesn't work.
PSP Keys are Mapped to :
D-pad -> Arrow Keys
Start -> Key '1'
Select -> Key '2'
Triangle -> Key 'S'
Square -> Key 'Z'
Circle -> Key 'C'
Cross -> Key 'X'
||||||||||||||||IMPORTANT|||||||||||||||||||||||
Those examples show some of the functionalities and features.
At the moment the features of MGE are:
- 16 bits rendering.
- Manipulation virtual screens o VRAM screens areas.
- Defining working screen (aka render target)
- Sprite Drawing, with different mode, transparent, inked, etc.
- Fast sprite flipping in memory, we don't need twice sprites.
- Sprite Banks, for sprites grouping, animation, etc, optional v-flip image load.
- Clipping, Zoomed, Transparent copy of screens.
- Basic input control.
- Configuration XML file.
- Data logging, with indentation and log levels.
- TGA files reading (32 or 24 bits), include uncompress from gzip files.
- TGA file write, from any screen, includes VRAM, out file its gzip;
- SnapsShoot of the current game screen.
PSP & Windows version, and the examples code, could be donwload from :
here