Ok, it's late and I really need to get to bed, but here's a little more detail. I've tried to be reasonable about it, but it's gone 3am and I'm
tired and I've been playing with this all night, so if I come across as angry or sarcastic please bear that in mind.
--
It was saturday afternoon (less than 24 hours after I got the email), and my son needed to be taken to college for his Biology revision session. Wouldn't you just know it, the postie arrived just as I was getting in the car
So, after an hour or so - oh, how it
dragged - I got home and plugged the little bugger in, intending to let it charge.
Nope, it wasn't having it. It wanted to start up, so I thought "what the hell" and entered the necessary information on the necessary line... And was greeted by the minimenu.
So, first glance - physically... It's quite nice really. The paintjob is quite "rough" to the touch - your fingers won't slip while holding it, and fingerprints don't stand a chance. You can't actually see the rough finish, but it's refreshingly different from the piano-black shininess of the DS. It's reassuringly heavy, but not enough to cause you problems holding it for long periods. The light pipes are bright, but don't out-shine the display at all. The keyboard is lovely.
The screen is heavenly - a matte finish, so it doesn't reflect point light sources. It's crystal clear, and even running XFCE at lowest font size (well, 8-point) it's easy to read. It's got a full 180 degrees viewing angle too, in both axes. The resistive layer for the touch screen is held a fraction above the screen, and gives a small "click" as you press it with the stylus. The accuracy is spot-on, no configuration needed. You'll not need the stylus in mini-menu, but it does make the desktop in XFCE more bearable.
God, we need a better WM on this.
The controls: The DPad is frankly wonderful, and DaveC has come through with style. He may be the most anal bugger on the forums, but he does know his controllers. Nice and clicky, but not too harsh. Diagonals are a breeze, but don't trigger unless you want them to. The face buttons (A/B/X/Y) are nice, though the A button feels squishy - but works just fine. The only niggle is that and the 0 key, which needs a kind of right-wards prod to register anything (which seems to be a problem with more than just my unit judging by friends from other forums that have one).
Meh, I can live with that.
The nubs are nice too - smooth, with a nice springy resistance and no need to "calibrate" like the old ones did. These "just work", as I believe the phrase goes these days. Using the nubs as a mouse is quite a pleasant experience too, though double-clicking with the right nub is hard to do.
The lid does indeed spring open to 180 degrees quite readily, and refuses to stay at 170 degrees (or lower) for long, which is just crap to be honest. This thing needs extra "bumps" to stay open like the DS, and that's quite a huge oversight - I don't play games with the unit held vertically, and it feels like shit having to do so - I'll be adding a small bumper to the hinge to keep it from opening all the way, I think.
So as far as hardware goes, it's gorgeous. Software is another matter though, and to be honest most of it is pants - you can tell we're early in the software development cycle. Most of the functions when called from Minimenu (such as SD mass storage - why can't I access my NAND over USB?) just run their GTK equivalents and that just totally breaks the look and feel of the Minimenu. The Minimenu is obviously just at a beta stage, and has badly aligned text in places, and has tabs that gather like-for-like apps which give no indication that there are more tabs off-screen. There's this huge box to the right which most of the time is just empty space, and is a real waste of time, as it just displays a screenshot (if you're lucky) of the app you've highlighted. Having said that, it works and works well.
XFCE is... well, it's XFCE and the less said about that, the better. There are far better WMs out there and hopefully we'll see them ported at some point. A lot of the time you can't see the close buttons at the bottom of the windows, and with no way to scroll the screen it makes things unusable until you figure out that ALT is not SHIFT for moving windows (by searching GP2X forums for posts made a year ago), and the whole thing is just totally non-obvious. Not for the faint of heart or the non-linux-zealot.
Games then.
I downloaded a few PND files (which is more up to date? the archive at Openhandhelds, or the Pandora App-Store?), the first of which was firefox 3.6 because Aurora is shite and can't render the Pandora app-store. I had to resort to another blast on the forum search function - and then the Pandora Wiki - to see how PNDs work... and where to put them. The default download location is on NAND, which ain't good.
Firefox works well, though, and is impressive. Well, I say it works well - it worked
once and then the PND couldn't be found. While it was running, I downloaded the latest hotfix and the codec pack and installed those. PNDs worked properly after that, and firefox showed up in the menu as it should do (I had to launch it with pnd-run at first). After hotfixing, things are definitely looking up. Well, apart from the right nub, which constantly keeps forgetting that it's meant to be a mouse button.
Having gotten patched, and having a decent browser installed, I went after games. prBoom was first, and it looks
lovely on that screen. No music though... I recalled that the GP2X version used timidity, so I went looking for a PND of that. No luck. I found an old link on the pandora bug-tracker, but that was dead. There were some interesting tips though, so I downloaded the timidity tar.gz, and extacted it to /usr/share/timidity, with the config in /etc/timidity and Doom got music. God, that was non-obvious. It's the sort of thing that should be in the OS to start with, IMO.
No Quake yet, it's not ready. Quake 2 and Quake 3 are, but I wish I'd not bothered - IOQuake 2 freezes the Pandora hard after a few minutes of play, which requires the battery to be unseated to reboot (it seems to disable the reset switch). IOQuake 3 fails to run at all. Quake 3 NanoGL runs and looks amazing, but has serious control issues - either the right nub mouselooks way too fast, or (if you turn down the mouse speed) way too slow, and gets slower the further you push the nub. Frustrating. Don't use the left nub to move, either - you'll get stuck in one direction until the game decides you've had enough. No matter what speed the mouse is set to, it's almost impossible to hit menu items with it too. I have high hopes that now that a few more people have Pandoras, these issues might get fixed. Possibly.
What else? Picodrive is amazing, as always. GPSP is very good, even for a Wiz app, and plays GBA games at full speed with no issues that I have found so far. GnuBoy runs lovely also, and is great fun. The Snes emulator is nice, but only supports one file type, so I have to rename all my roms
FUSE is well known for being one of the best Spectrum emulators there is, and it shows. A handheld speccy with a keyboard? MMMmmmm.
MAME4ALL runs very well indeed. I'm lucky enough to have a unit that overclocks to 900Mhz with ease, so even the most demanding games are silky smooth. Must try Mame 106 soon.
PSX-ReARMed is nice, but it doesn't run R-Type Delta so I've not tried any other games on it. Ari64's Mupen runs nicely - very near to fullspeed at 500MHz, and great for Mario64 (the only N64 game I'm interested in) at 600MHz. The controls are nice too, analogs working very well. I can't comment on the PSX emulator's controls, as I've not been able to try them yet - and as R-Type Delta only needs the DPad/Buttons, it doesn't need analog controls at all.
D1X is obviously a very quick port, and makes no use of the nubs in a sensible manner (doesn't appear to move/strafe on left, rotate on right - but I may be missing a configuration option).
Amiga4All is great, but the UI sucks balls. Multiple choice questions before I get to insert a disk? I think not. I may have to rectify this one myself.
I installed the GnomeGames, as I like a game of solitaire now and then - but it polluted my mini-menu with many copies of itself in all sorts of categories, so the PND went in the trash sharpish.
The games are fun, the emulators are fun, the OS is dire. Not the underlying engine - PNDs are detected and work fine. The Wireless works very well. The whole underlying architecture is very well written, but the desktop/minimenu experience is inconsistent, and will benefit from some attention when the bugs are ironed out. The minimenu, although it does the job, could be much better and not waste space on unimportant screengrabs. And it could let
me decide where an icon should go in the tab list if I disagree with the tab it thinks it should be in. I suspect I could change that by editing the PXML, but how the hell do I do that? Oh, more web searching then!
So to sum up? The hardware is great. Not brilliant like a Nintendo or Sony product (and we weren't expecting perfection, were we? No, Mr Rothwell, we were not, no matter how many delays you encountered), but it's solid and comfortable, and the components are high-quality except for the ones that don't work right (I'm looking at
you, Mr A button, and Mr Zero key), but these are minor niggles. Oh, and the right shoulder button is a bit funny. It clicks down twice, and only the second click registers. You have to push it quite hard. I suspect badly trimmed plastic.
The software available is largely quick ports with little to no polish so far. I can fix a few of those issues myself though, so no love lost. What there is in the archives is impressive. I do hope nobody bought this who has no linux experience, because you are going to hate the OS if you did. You can't just pick it up, download a game and play - you have to hunt around the web for instructions on how to get the file you downloaded (if you can find it) installed first.
All that said, we're still very early on in the Pandora's life and things will almost certainly pick up in the software dept. There's some extremely talented people out there working on this for little to no reward so it's perhaps unfair to pick holes. Being a developer myself, I can see
why there are holes to pick, and it's perfectly understandable - but people with no real developing background will find it... well, shoddy, I suppose.
And as handhelds go, it's one of the best I've found. And it's fucking good fun to boot.
I may post pics tomorrow, but let's face it, you've all seen a pandora by now. Many thanks to all those that have been involved, you've made my January, you really have.
D.