I'm pretty sure Tony Han has said full compatibility in an interview, but I can't give you an exact source right now
(but I bet quote or Nova can) ED said "almost" 100% compatible,
Of course if they really did say it they could be pulling our leg a bit, or maybe they're not familiar with how a lot of Wiz software works. Or they could be pretending that all of the existing homebrew doesn't exist, and are just talking about commercial games and software they officially released. GPH might really think everyone is using SDL since they tried to tackle the screen issues in it. Mind, I'm not accusing them of any of these things, just saying what the situation
could be.
Let's be exhaustive now...
These are the possibilities on control compatibility:
- No compatibility at all. All software will have to change.
- Compatibility at user space library level like SDL, so key events are emulated with analog. Software not using these libraries or statically linking to them will have to change.
- Compatibility in kernel, so /dev/gpio state is emulated to reflect Wiz dpad. Software not using the kernel interface will have to change.. I don't know if the libraries use it or not.
- Compatibility in hardware, so that some circuit (analog comparators for instance) is hooked up to the same GPIOs as on Wiz to make the dpad values show up.
These are the possibilities on screen compatibility:
- No compatibility for games using 240x320. Things using 320x240 hopefully still work. Some games/emulators use 320x240 and tear, others use 240x320 and don't.
- Compatibility at library level like above.. we've already seen this for Wiz; maybe also GPH will have learned to implement it so it's not extremely slow.. if not this is a problem (I wonder if this is what the optimization request is about...) Because of this a lot of games used 240x320 directly by not using SDL or using a hacked one. Those games wouldn't work here.
- Compatibility in hardware due to using a 240x320 LCD with a 320x240 mode. This will probably have the diagonal tearing issue in 320x240 mode like Wiz, unless they store an entire framebuffer on the LCD (very unlikely)
- Compatibility in hardware due to using a 320x240 LCD with a 240x320 mode. This would probably have diagonal tearing now in the mode games/emulators had to use to avoid tearing.. which uh, would be pretty sad and hilarious.
Having a 240x320 LCD with the same flawed 320x240 mode as Wiz is probably the least damaging option for them. But I think that this isn't what's going to happen because they're more likely to reuse the LCD they've been using on GP2X/Vocamaster. So I think we're going to see some issues here, definitely more than a small percentage of games...
Hopefully Nova gets his review unit soon and can tell us. Assuming he tests all the popular Wiz software.