GP2X
GP2Xは拡張ポート「EXT」を底部に持っており、さまざまな専用ケーブル(USBホスト、TV出力など)や、拡張ボックスを差し込むことができ、GP2X上でUSBのデバイスを直接使用することができる。デバイスドライバが利用できるかどうかのみが、このインターフェイスの制限である。
GP2Xを拡張するためのコネクタは、専用のものを入手することが難しいが、同じものが別のデバイスのために使用されている。Samsung e810/e730およびLG U8110/20/30/36/38の携帯電話用データケーブルや、公式の GP2X TV 出力アダプターが適している。
コネクターは独自仕様のものではなく完全にオープン。「ハック」して自分のケーブルを作ることが推奨されており、GP2Xのウェブサイトや、その他のサイトから半完成品のケーブルを買うことができる。ケーブルの仕様は http://wiki.gp2x.org/wiki/EXT から手に入れることができる。
GP2Xに2つ搭載されたARMコアは、ソフトウェアで標準よりもオーバークロックできる。オーバークロックによる最大速度はシステムによって異なる。
2001年のGP32のリリースからほどなく、メーカーである GameParkは次のハンドヘルド機の設計を開始した。しかしこのシステムの方向性についての社内の不一致により、多数のスタッフ(GP32 のエンジニア1名を除く全員)が退社し、GP32の後継となる2Dのハンドヘルドシステムを開発するための新しい会社 GamePark Holdingsを設立することになった。
GamePark Holdingsは新しいマシンの仕様と、どのようにそれを普及させるかべきかを決めるため、これまでのGP32の流通業者と開発者に対して呼びかけた。韓国のソウルで会議が開催された結果、新しいコンソールの最終的な設計が合意された。
このコンソールの最初の名称はGPX2であった。しかしこの名称は、日本のプリンターGPXの登録商標違反になる恐れがあるため使うことができなかった。将来的に次のプリンタが登場した場合の混乱を避ける必要があったため、新しい名称のコンテストが2005年8月3日に発表された。
GP2Xのファームウェアは相当な量の GNU GPL を使用しており、メディア機能のためのMPlayerや、OSとしてのLinuxカーネルなどを含んでいる。GPLはバイナリーアプリケーションのユーザー(すなわちGP2Xのユーザー)に対してソースコードのリリース(公開)を要求しているが、GP2Xが発売された際、当初ソースコードがリリースされなかった。
2006年2月18日 - ファームウェア 1.4.0 用のカーネルソースコードがリリースされる
2006年7月5日 - 改変されたMPlayerの ソースコード がリリースされる
"U-Boot" ブートローダーの ソースコード がリリース
ファームウェア 2.1 用のカーネルソースコードがリリース
GP2Xのソフトウェアの一部は、ファームウェアに直接組み込まれている。音楽やビデオの再生に用いる MPlayer、画像ビュアー、e-book リーダー(標準的なテキスト文書を画面に表示する)、ちらつきを防ぐための LCD の書き換え頻度調節のためのユーティリティなどである。
また、ファームウェア内には(メニューから直接アクセスはできないが)Windowsの標準ファイル共有プロトコルによりマシンにファイル転送を行うための Sambaサーバ、Webページを提供するためのHTTPサーバ、FTPサーバ等のファイル転送方法がある。また、telnetアクセスにより、マシンの外部からコマンドラインアクセスが可能である。
これらのサーバは内蔵のUSBネットワーク機能上でも動作し、PCに対してGP2Xを高速に接続することが可能である。
ファームウェアのバージョン3.0.0はNANDメモリに5つのゲームをプリインストールされている。ゲームはPayback(デモ)、Noiz2sa、Flobopuyo、Supertux、Vektar(フリーウェア版)である。このファームウェアは最新版のGP2Xに同梱されている。
GP2Xで利用できるエミュレータは多数あり、動かしたいソフトウェアの正規版を所有していれば、そのROMダンプを転送することで合法的に他のシステム用のソフトウェアをGP2Xで動作させることができる。多くのエミュレータはほとんどのソフトウェアを完全に、かつ期待する速度で動作させることができるが、速度やサウンド等に問題のあるエミュレータもある。人気のあるエミュレータとしてNeo GeoエミュレータGnGeo、Game BoyとGame Boy Color用のGNUboy2x、様々なアーケードゲーム機のエミュレータMAME、Master System、Game Gear、Mega Driveをエミュレートする DrMD、Super Nintendoのエミュレータ SquidgeSNESおよびPocketSNES、Mega Driveおよび多数のSega CDゲームをエミュレートするPicodriveがある。
List of Emulators - GP2X向けエミュレータの非常によく記述されたリスト
Emulation speculation - GP2Xでエミュレートできるコンピューターハードウェア能力についての考察