[Applimulator ;)] apkenv + apkenv.ui


well I'm also not a fan of our own fork, there are so little people working on it, so I'd rather keep up with thp, too.

world of goo sounds awesome, too :)
 
What help is needed, "only" rebuilding modules or something else? Maybe I can try to help. Is there a overview which apps are being in "progress"?
 
You could help writing new modules :)


Recompiling apkenv and packaging as a pnd is nothing difficult. What i have todo now is adding the resource parser to apkenvui to improve icon and name extracting and put out a new pnd. Just didnt have time as of yet.
 
apkenvui is updated to use the resource string table - so you now have nice game names. and the icon extraction code is less shit (but still looks hacky).

next will be a recompile of apkenv an packaging it up as a pnd. will hopefully happen tonite.
 
Last edited by a moderator:
great work as usual. really eager to try out world of goo. i saw you already changed the gles code to use the framebuffer method, thanks.
 
great work as usual. really eager to try out world of goo. i saw you already changed the gles code to use the framebuffer method, thanks.
Whoops that went in unintentionally with WOG commit, but saves you some work I guess.

Oh and BTW, you need to disable SDL's relative mouse mode (by setting an env var), otherwise WOG is pretty much unplayable. See here:

http://pandorawiki.org/SDL#Cursor_drift_in_fullscreen_mode

so if PvZ does not work, how about super hexagon?
It works for me.
 
both world of goo and super hexagon are working like a charm. expect a new pnd in the next few minutes (hours?)
 
New Version in the repo!

http://repo.openpandora.org/?page=detail&app=apkenv.crow_riot.app

Whats's new?

apkenv

now GLES directly draws to the framebuffer which should increase performance.

New Modules

Notaz did great work and now World of Goo and Super Hexagon are supported. They both are working great. Super Hexagon can even be played with the DPAD.

apkenvui

I've changed apkenvui parts to display the (hopefully) correct name of the games instead of the shortened filename; the icon extraction code is also less shit (or so ;) )

What's not inside?

Didn't have time to look into Plants vs Zombie yet, but will check what's the problem. So that is not there yet.
 
Last edited by a moderator:
Forgot to ask you to include another tweak to enable SGX double buffering, as otherwise tearing is quite visible in SuperHexagon. It's basically creating a powervr.ini file in root of .pnd, see:

http://pandorawiki.org/SGX_drivers#Double_buffering_in_GL

To everyone else: don't forget to do "upgrade pandora's OS" to get fixed SDL_mixer, otherwise SuperHexagon music will be out of sync.
 
This is awesome!  now World of Goo, I can finally play again as I removed gingerbread from my SDs.  

For some reason 2 games don't work anymore for me, That Rabbit Game and Fruit Ninja.  Will try again with old apkenv since it used to work.

Edit: Just to clarify, I'm ok about that rabbit game but I do miss fruit ninja.  And to confirm both work on old version, but I can't get either going in new one.
 
Last edited by a moderator:
New Version in the repo!

http://repo.openpandora.org/?page=detail&app=apkenv.crow_riot.app

Whats's new?

apkenv

now GLES directly draws to the framebuffer which should increase performance.

New Modules

Notaz did great work and now World of Goo and Super Hexagon are supported. They both are working great. Super Hexagon can even be played with the DPAD.

apkenvui

I've changed apkenvui parts to display the (hopefully) correct name of the games instead of the shortened filename; the icon extraction code is also less shit (or so ;) )

What's not inside?

Didn't have time to look into Plants vs Zombie yet, but will check what's the problem. So that is not there yet.
Crashes for me now. Older version played perfectly. Went back to previous version.
 
Last edited:
just uploaded a new .pnd with the powervr.ini included.

@CCF: what game's crashing and can you possibly tell me what exact version you're using? I usually try all games that are supported before uploading and have not experienced a crash yet.

@dsleaf: what's the version of fruit ninja you're trying? the only thing i can imagine at the moment that causes a crash is the change in how gles gets initialized. everything else should be compatible.

*edit*

well it seems the crash of "that rabbit game" has something todo with the new apk resource reader. commenting it out makes that rabbit game working again but will not allow super hexagon to work. need to investigate. but now i got to go to work.

*edit2*

just to clarify, i'm using the resource reader in apkenvui and that obviously doesnt crash it. it is not directly the reader code, but something in that surroundings :)
 
Last edited by a moderator:
It seems everything is merged now, however I failed to get PvZ working, for some reason it wants GLESv2 symbols.
you need to compile apkenv with APKENV_GLES2 defined to at least have no missing symbols.
 
I just played a bit of Super Hexagon, nice!

For me apkenv is an experience that is 50% made up of being able to play more cool games, and 50% made up from being impressed with the technical wizardry going on! Amazing stuff really. Very nice!
 
Back
Top