I have a suggestion that could really kick ass B)
Do you know Kaillera? It's a library that makes possible to play multiplayer emulators via internet.
Wouldn't be a good idea to add official support to the GP3X, so this way is easy to developers to add support for their emus and homebrew games?
Kaillera isn't still open source (they say it will) but if it's not possible, we can code a new one:
-A server, on, i.e gpillera.gp32x.de (it's an example!!!)
-A user of the GP3X, run his favourite emu and "touch"
on "GPILLERA NETPLAY"
-It shows a list of "rooms" Each room is for each ROM of the emu (instead of comparing by name, compare them by CRC) In a room there is a list of players awaiting his turn to play.
-You can open a new room by selecting a ROM on your SD
-If you start a conection on a room with a ROM that you don't have, other person on this room will send it to you automatically...perhaps in a p2p way, ALL the people on the room send it
-Opponent selected, start the game! Local player vs wifi player COOL
I hope I've explained it well. I think it's a GREAT WONDERFUL idea, but it needs development.
I don't know anything about networking code. Can try, but can't promise anything.
Craigix if you like the idea, please keep on contact with me
OFFTOPIC: what's are the requeriments for having a GP2X developer logo at the left? I'm the autor of the ports of smsplus2x, fbgrab2x, did a little GP2X skin previewer app for windows/linux, and a few skins. Also started developing a Castlevania-like game and now I'm also working on a 3D engine that runs on gpu940.
Not as big and wonderful as others, like squidge, notaz or zodttd but still a developer. I feel marginated