Skip to content
Archive of entries posted on August 2010

gpsp v. 0.6.1: Added support for Satio and Vivaz

the gpSP is a gameboy advance emulator originally written by Exophase. And now it’s ported to the Symbian OS!

The newest update adds support for Sony Ericsson Satio and Vivaz.  In all other ways it’s the same package as the 0.6 with experimental audio. The audio is pretty much behind from the action (sound lag), but it still can create quite nice mood for RPG-games.

How to get good audio:

At least with some games it seems that the emulator can not buffer enough when the audio is set “ON” when loading a ROM. If the audio is clicking badly you should set the audio OFF and click continue. Now the emulator will have some time to buffer some audio :) After a while you can switch the audio back into ON position again.

gpSP mainview

Continue reading ‘gpsp v. 0.6.1: Added support for Satio and Vivaz’ »

DirectScreenAccess: Adding support for SE Satio and Vivaz

I got quite many complaints about gpsp crashing with Sony Ericsson Satio and Vivaz. I didn’t have any clue what’s wrong with gpsp, until I found this thread in the SE Support forums. http://developer.sonyericsson.com/community/thread/50103

It turns out that the Sony Ericsson Satio and Vivaz seems to have similar issues with the Blit as Samsung i8910 with a twist: The Sony Ericsson phones just crashes when creating a CDirectScreenBitmap in different size than (0,0,360,640).  We are in luck here, since I already have a blit fix that I can re-used for SE phones too!

The SE support also says that the ScreenDevice->update() must be called before the screen is actually updated. Therefore we must add that into the blit method.

    TAcceleratedBitmapInfo bitmapInfo;
    iDSBitmap->BeginUpdate(bitmapInfo);

    bitmapdata = (TUint8*) bitmapInfo.iAddress;
    bitmapBlit( (TUint8*) g_screenptr, bitmapdata);

    iDSBitmap->EndUpdate(iStatus);
    SetActive();

  iDirectScreenAccess->ScreenDevice()->Update(); <-- Added this line to make the drawing visible!

The update command is also required for Symbian^3 based devices, see the DSA Migration guide in forum.nokia. So this update might also give Symbian^3 support for the gpsp :)

gpSP4Symbian v0.6: Experimental Audio

the gpSP is a gameboy advance emulator originally written by Exophase. And now it’s ported to the Symbian  OS!

This version adds an experimental audio into the gpsp. The audio is pretty much behind from the action, but it still can create quite nice mood for RPG-games.

How to get good audio:

At least with some games it seems that the emulator can not buffer enough when the audio is set “ON” when loading a ROM. If the audio is clicking badly you should set the audio OFF and click continue. Now the emulator will have some time to buffer some audio :) After a while you can switch the audio back into ON position again.

gpSP mainview

Continue reading ‘gpSP4Symbian v0.6: Experimental Audio’ »

PSX4All proof of concept now running on Nokia N97

I just took the psx4all stuff from S60 3rd edition port and put that running on my N97 with my Qt stuff, which I have previously used for AntSnes and gpsp4Symbian.

It’s really slow as I expected, but I think that it was worth of couple of hours work. Now I have pretty nice benchmarking SW for the N8 ;-)

Here’s the psx4all running Final Fantasy VII on my old N97.  The video runs in 4x speed after I click the new game button. Notice how well the 320×240 original psx resolution scales up to the N97’s 640×360.

Update: I’ll probably abandon this work in favor for a new psx-dynarec emu called pcsx4all.  It seems to be a lot better than psx4all. See this forum thread for more info http://www.gp32x.com/board/index.php?/topic/55665-pcsx4all/

http://www.gp32x.com/board/index.php?/topic/55665-pcsx4all/