Hi! I'm glad that you enjoy this port of Xrick
i'm no very used to C programming (Last time I tried to, was at university , a very quick introductory lesson and 10 years ago) but GP2xc has motivated me to re-learn from scarch and start with some "easy" things...
First of all, the "some buttons for some actions" stuff, I considered it when Ihad some difficult using the stick, and started coding a button for firing, other for jump and crouch, other for the pole and a trigger for TNT (is a dangerous item, so let's put a button you accidentaly don't push). But controls get very strange so I returned to classic... Then I discovered something weird... Som other function in the code was overflowing my Joystick code (Based on DaveC's formulas for "model 2"). I removed ALL my code (Except my "virtual joystick" matrix, which I use for 16 pos. joy to 8 pos. joy conversion) and dump to stdout the matrix values, discovering the fault. The matrix supposed to have '1' and '0's and then appeared big numbers on it... So I redimensioned the matrix with the intention of armor it (from 3x3 to 6x6... LOL). Then I got the "working - classics control" version. i was sure my raw code was ok, it worked nice on CapriceGP2x
Later I recoded the sound part from SDL sound to SDL mixer (To avoid fighting with the handcoded 8bit mixer... GP2x doesn't like 8 bit audio very much). Now I don't have to convert the PCM sounds from 8 to 16... the SDL_mixer makes it...
Also I have respected the 320x200 screen format (But it's not verticaly centered...). Also there was a "bug" in the Egipto map, Thanks to A600 (Who ported xrick to GP32) I have patched the map removing the thorns that can't be avoided...
It's compiled with SDL hardware accelerated (Great stuff, it gived me nearly 10% extra speed on CapriceGP2x)
About the Rick 2... This is a remake, It has the PC and ST version sprites, graphs and maps in it's own format, in some .c files (Hexadecimal matrix definitions in variables for storage...). So if someone understands how it works, can remake the rick 2 levels... But i think is a hard job, because "new engine features" in rick 2, must be recoded in the remake-engine...
I hope I'll make the sepparated buttons soon... Because It's the ONLY thing (For now) I have planned for any future GP2xRick version, we can consider it an "alternate controller exe" instead of "new version"
Well, maybe I add an extra intro screen with some "GP2x port by KaosOverride", nothing more... :lol:
Also there is a -map X and -submap X command line options for level warp (Instead of savestates...)
Have a nice day!!