skeezix
Internal Development
i'll dig up my old pnd then or make a fresh build .. soon as I can
Jeff
Jeff
So I uploaded a new pack, a small collection of some of JyCet's games (Crazy Jack and Glouton).
I didn't include Drill2x as there is already a native port of Mr. Drillux, or any of the emu frontends.
Go play Glouton, it is a beautiful mashup of snake and pacman to sum it up simply... very fun and quite a well designed game! (Still can't believe he submitted it to the crap games contest back in the day... if that's a turd it's a 24 carat gold turd encrusted with shiny gameplay jewels!)
Now for some updated info:
Slowly getting touchscreen support integrated, still got a couple hiccups but I think I should be able to pull it off (and have it automagically work with most if not all software if I get this right). If anybody has a link to a good solid source of information about how the Pandora touchscreen is setup, polled, etc. I'd love to look at it. I've read tidbits here and there but it's mostly guesswork on my part so far...
I'm trying to find an old GP2X toolchain based on gcc 2.95 and glibc 2.2.5, if I can manage to find a working one and get the loader compiling with it I may just be able to get some of the older games running (stuff that only runs in compat on open2x like ztunnel and a few others, the real problem stems from differences in libm which causes division by 0 and other such problems.) These games require libm-2.2.5 and libc-2.2.5, but if I compile the loader with glibc 2.3.6 the loader itself will choke on these libs and close.
Python support is giving me similar issues, division by zero somewhere in the mix. I'm gonna keep trying to figure something out for it but it's been giving me issues
BennuGD support needs to be tweaked a little bit too, I've incorporated the newest running bennugd runtime BUT the newer ones always segfault (almost seems like it's detecting the Pandora as a Caanoo when it does it's OS detection and segfaulting). That means about 3/4 of the bennugd software works, but some of the newer bennugd titles won't work with the older runtime. Might have to try and download the newest bennugd source and modify it to suite the awkward environment)
FXI/UFXI support should be almost perfect, still a few hiccups but in general it's seeming quite solid now. I just need to fix my code to add the -nosplash/--nosplash to the end if it's not already there for games that are still choking on the splash screen.
Personally I've noticed that on Wiz gp2xmenu almost instantly burns itself into the screen. I'm thinking I might just modify the skin to something darker and avoid white in general to avoid the issue, what do you guys think? When I do get around to that I'm intending to also integrate some of the bennugd fixes, hopefully the screen rotation code from picodrive (so that it'll work on F300 also) and add some of the missing libs to increase compatibility! In my personal build atm I'm using the mammut skin to make things a bit darker, but I still find it to have too much white.
gmenu2x is slowly coming along, PokeParadox has given me his source to look at too and that's been helpful I'm intending to keep it separate from GINGE, but have it integrated so that it will load up PND's normally and use GINGE to load GP2X/Wiz software! In addition I hope to get it able to read the packs and treat them like built-in games and display them in gmenu2x and stuff. Touchscreen is working in the menu (W00t!), but there is tonnes to still do on it
Also, if anybody has any input on how to successfully uncramfs the Caanoo firmware to get the libs or any other method of retrieving the libs easily I'd greatly appreciate the input. I'm almost at the point where I think I'm just gonna try and ssh into the Caanoo and let it slow transfer the firmware files to my desktop pc for a day or two... Most issues with Caanoo software stem from not having those libs. Ofcourse that will lead to needing to add support for the analog controls, etc. but if I can get them running that'll be my motivation
Linux-SWAT: Sad to say I haven't gotten to checking out the SL4P issues, been spreading myself a little thin as-is, but do intend to check it out once I've got some of the other issues dealt with
Still trying to wrap my head around GLBasic's issues, seems to be kinda a two-fold problem: 1 it uses readlink to get the location of the running process to find the datafiles, but readlink is returning the location of the GINGE loader, 2 it does some weird setup to the environment in code and tends to unset the GINGE variables that make this all work (only on some of the GLBasic games). I'll keep slaving away at it as I REALLY like iPrice's games and quite a few other GLBasic made games...
I've also started compiling a list of issues that are way over my head, compiling list of games that aren't working because of them and will hopefully forward them to Notaz to see if he can give me input and help with them. This is his baby I stole so maybe he'll be willing to take it back, laugh at how fat I let it get and coax it into a little healthier living
And finally, if anybody has any major insight into how the Wiz/Caanoo libopengleslite module works and what it supports and how I could go about opening a opengles 1.1 context on Pandora in fb mode to hopefully pass it into I'd greatly appreciate it! There is probably about 50ish games for Wiz that this would help get running. I've got the basic concept of how I want to do it in my mind, just don't know how to...
Also I had a (vague - thinking out loud) idea regarding 2nd CPU demos and games... I believe most used libraries (GPU940, CMD940) in order to use the 2nd CPU, could these lib not be reworked to run the same commands in a thread to get those games working?
Linux-SWAT: Sad to say I haven't gotten to checking out the SL4P issues, been spreading myself a little thin as-is, but do intend to check it out once I've got some of the other issues dealt with
i'll dig up my old pnd then or make a fresh build .. soon as I can
Noice!So with ALOT of help from Notaz GINGE now has touchscreen support and majorly increased compatibility! I'll try and get a new release out here in a couple days, just wanting to hold off until a few more things are fixed up and I have internet @ home again