私のお気に入りのコンソールについてお話したいと思います。これはディンゴーファミリー(A320-A330)のライバルです。これはポータブルゲームコンソールでもあり、その目的は古いおもちゃをエミュレートし、より良いことをすることです。 GPH Caanooについてです。

私はディンゴーA320の所有者であることを、その登場の瞬間から誇りに思っていたので、すぐに予約をしなければなりません。私はこのデバイスに直接恋をしました。 したがって、私は元ディンゴユーザーの側からそれを見て、すべての長所/短所はディンゴa320と比較されます。
dingoo a320のような素晴らしい創造物を決してscりたくはありません。それどころか、それはその価格で素晴らしい購入でした。 ただし、dingoo(いくつかのSDL、コンソールおよびグラフィカルアプリケーション、リーダー)を使用したいくつかの実験の後、もう少し柔軟性が必要でした。 私はすでにこの種のシステムに精通しているCaanooに出会い、私を征服しました。 より-私は以下に書きます。
Q. GPH Caanooとは何ですか?
A. Caanooは、ビデオ、音楽(mp3、ogg)の再生、画像の表示、そしてもちろんゲームやエミュレーターなどのアプリケーションの起動が可能なポータブルマルチメディアデバイスです。 GamePark Holdingsが制作。 先祖はGPH Wizデバイスで、これには手荷物の膨大な数のゲームとエミュレーターがありますが、Caanoo自体はそのような手荷物を取得し始めています(しかし、最も重要なものは既に存在します)。
最初は、デバイスは特別に準備されたアプリケーションを実行できるLinuxベースのデバイスとして指向されています。 Linuxを怖がらないでください-インターフェースは使いやすいです。ゲームをインストールするには、SDカード(またはフラッシュドライブ)のゲームフォルダーにコピーするだけです。 Linuxが存在することさえ知らないかもしれません。
デバイスは、ディンゴーよりも豊富な技術的能力に夢中になりました。 これは:
-場合によっては、700 MHzと800 MHzの両方で動作可能な、ネイティブ533 MHzのARM9プロセッサ。
-RAM 128 MB(A320の4倍)。
-ユーザーは内部メモリにアクセスできず、オペレーティングシステムが格納されており、ディスクは書き込み権限なしでマウントされているようです。 その存在を忘れることができます。 ファイルマネージャを使用して(またはSSH経由で接続して)、そこからファイルをマージできます。 すべてのゲーム(音楽、ビデオ、データ)はSDカードに保存されます。 USBホストにUSBフラッシュドライブを挿入することもできます。 これにより、安定性を維持しながら、システムに触れないようにすることができます。 比較のために、dingux(dingoo a320上のLinux)では状況は同じです-ネイティブ(nand)メモリはまったく表示されず、microsdのみです。
-グラフィックアクセラレータの存在(コンソールの場合、OpenGL ES1をサポートする3次元ゲームを作成できます)。 ほとんどのゲームでは、この機能は関係していません。 CaanooでSDL FPSを使用するCのテストプログラムは、同じプロセッサ速度でA320のテストプログラムよりも約3〜4倍高いとしか言えません。
-タッチスクリーン。マウスインターフェイスを必要とするプログラムやゲームを使用できます。 実際、開発者の手を縛り、柔軟性を高めています。 ちなみに、USBマウスは簡単にポートに差し込むことができます。
9つのボタン(2つのシフト、4つのメインボタン、ホームボタン、2つのスタートボタン、および非表示ボタン-スティック(レバー)を押すことができます。2つのスタートボタンは、横向きでゲームをプレイする場合に便利です。ヘリコプター、航空機、テトリスを使用します(左手でジョイスティックを動かします。右に2つのボタンがあります)。ボタンを追加することで、開発者はコントロールの分布に浸ることができません-十分なボタン。
-アナログスティック(ジョイスティック)。 これは、デバイスがジョイスティックの角度と、それがどの方向に傾けられているかを示すことを意味します。 実際のスティックは非常に便利でダイナミックです。 たとえば、自作のリーダーでは、強く押してテキストをより速くスクロールします。
-Gセンサー(加速度計)。 3軸、正しい加速度計。 ゲームではほとんど使用されていません(まだ)。 私自身は、それをベースにしたおもちゃの初期の開発段階にあります。
-USBホスト。 おいしいもの。 USBキーボード、マウス、2番目のプレーヤー用のジョイスティック、Wi-Fiアダプターを接続してインターネットに接続したり、プレーヤーなどのCaanooからしばらく充電したりできます。 USB 1.1標準。 アダプターは個人用ではなく、最寄りのDLinkストアで購入しました。 すべてが適しているわけではありません。
-コンピューターに接続するためのメインコネクタはユニバーサルです-ファイルの充電と転送、有線によるデバイスへのインターネットの転送、またはケーブルをテレビに接続するために使用します(私が試したことがないので間違えない場合)。代替のWi-Fiアダプター接続。 形式はUSB 2.0です。
したがって、ディンゴーの開発者がうまくやった場合、コンソールから可能性と不可能性を絞り出しました(最近では誰もがディンゴーでPlayStationをエミュレートすることは不可能だと予測していましたが、それは何ですか?) 一般的に、ハードウェアはマニアックで、実験したい開発者を対象としています。 たとえば、加速度センサーで動作し、ラップトップではないゲームでステアリングホイールを回転させる仮想ワイヤレスステアリングホイール:
www.youtube.com/watch?v=pbw6S_3rkf4です。 Android向けの同様のプロジェクトのデスクトップ部分。これをすべて整理するのを手伝ってくれたHabrに感謝します。
バッテリーは普通です。 ディンゴは良いです。 外部デバイス(USB-wifiドングルなど)に電力を供給すると、プロセッサをアクティブに駆動している間、すぐに動作します。 したがって、充電はわずか3時間で低下します。 私は通常2〜3日ごとに充電します。
ファームウェア
Q.ファームウェアはどうですか?
A.(dingooのような)ファームウェアは基本的にほとんど意味がありません。 エミュレートされたプラットフォームとゲーム自体の数は、主にUSBフラッシュドライブに投入できるソフトウェアに依存します。 メインファームウェアへの主要な更新はほとんどなく、一部の非ブランドWi-fiアダプターのサポートであり、Qtがシステムに組み込まれました(どういうわけか機能しませんでした。後で説明します)。 実際、ファームウェアは重要な部分ではなく、多くはファームウェアの古いバージョンに座っており、違いは見ていません。 ファームウェアは必要に応じて更新されます。 ソースがあります。非標準のUSBデバイスをサポートする独自のカーネルモジュールを構築できます。
ゲーム
Q.現在どのようなエミュレータがありますか?
A. NES(dendy)、SNES、GBA、PlayStation、Sega Genesis / Megadrive、Sega CD / Mega CD、Sega 32x(トップ3のエミュレーション、苦しい)、Sega Master System、Sega Game Gear、Spectrum(エミュレーター)いくつか)、NeoGeo CD、NeoGeo、MAME4ALL、CPS2、OpenBOR、PC Engine、SAM Coupe、Texas Instruments TI99 / 4A、TO7-70、MSX、Thomson MO5、Amstrad CPC、Atari 7800、Atari 800/130/5200、Atari 2600 、Colecovision、Intellivision、Vectrex、TI-92(プログラム可能な計算機)。
それとは別に、古いクエストScummVMのエミュレーターのような素晴らしいものの存在に注意します。
ご覧のとおり、選択肢があります。 時々、新しいエミュレータが表示されます。
Q.エミュレーションの品質はどうですか?
A.セガエミュレーションの品質を個別に賞賛することしかできません(Picodriveのおかげです)、たくさんの設定、完璧なプレイ、そしてgpsp(GBAエミュレーター)もできます。これは、鉄拳アドバンス、ドゥーム、Tomrosやラグのないゲームシリーズに対応できます。 私はディンゴが対処できなかったとは言いませんが、速度の違いは肉眼で見ることができます。 NESは、ブレーキなしで再生されるはずです。 残りについては、私が判断することではありません-それらで少しプレイします。 プレイステーションはディンゴよりも優れています。たとえば、ヘラクレスはブレーキなしでプレイされます。 ワームはブレーキなしで正常に動作します(ただし、ディンゴの場合)。
Q.通常のゲームはありますか?
そうそう、これはQuake 1(マルチプレイヤーを含む)、Quake 2、Doom、Doom II、Wolf、AudioSurfに似たAudioRaceなどのいくつかの3次元ゲーム、多数のカジュアルロジックゲーム、優れたSTPPCクラフト、30個のゲームのコレクションですサッパー、数独など、OpenTTD、Warcraftなど。 ほとんどのゲームは裸のC / C ++で書かれているので、プラットフォームはAndroidなどの競合他社にオッズを与えます(ニッチが異なるため、20,000ルーブルのトップエンドデバイスについては沈黙していますが、一見すると、1 GHzと256 MBのRAMを搭載したタブレットは多くを示していますただし、ゲームのパフォーマンスが低下したり、エミュレータをプレイしたり、画面を突いたりすることは不適切です。
Q.メディアはどうですか?
ああ、ディンゴよりひどい。 つまり、ビデオは変換なしで再生され、非常に大きなスピーカー、ヘッドフォン出力がありますが、2つの欠点があります。
1.少数のオーディオ形式。 ネイティブ-mp3、ogg、wavのみ。 たとえば、FLACの場合、GUIのないコンソールプレーヤーは1つだけであり、すべての手がGUIを制御するために手を伸ばすことはありません。 私たちは、既存のプレイヤーの一人の港の出現を待っています。
2.ヘッドフォンでポケットに入れて持ち運ぶのに便利な(ディンゴに比べて)ケース。 つまり、ポータブルプレーヤーとしてはそれほどではありません。
本の読者がいますが、ディンゴのように、それはただのショーのためです。 スムーズスクロール(行ごとではなく、ピクセルごと)、ブックマークの自動保存、ロシア語のテキスト、スムージングフォント(WindowsではClearTypeのようなサブピクセル)などが必要です。 したがって、私はこれをすべて作成し、これをすべてサポートします。 私はすでに非常に多くのことを読みましたが、大喜びしていません。
Q. Wizのゲームのストーリーは何ですか
A.マイナスシステムでは、CaanooがWizコンソール上の古いアプリケーションとの非互換性をしばしばもたらします。 答えは次のとおりです。そもそも、たくさんのゲームがあり、同じエミュレータの数はスケールから外れており、次に、部分的な互換性があります。 このようなGINGEがあります(GINGE == GingeはGp2xエミュレーターではないため、エミュレーターとは呼びません)。これにより、Wizと古いGP2Xの両方でゲームを実行できます。 そして、これらは非常に深刻なおもちゃです(たとえば、Quake 2、およびGTA2の改善された類似性)。
Q. fungpについて聞きました。 ゲームは有料ですか?
O. fungp.com-私見はまだ生まれつきのプロジェクトです。 これは、CaanooのDRMゲームを購入できる特定のAppStoreです。 私の意見では有用なものはありません。 その存在さえ忘れることができます。 コンパイラ、ファームウェアソース、カーネルなど、私が書いたものはすべて無料です。 もちろん、サードパーティの開発者からの有料ゲームがいくつかあります。 一般的には何もありません。
Q.そして、どんなプログラムがありますか?
A.電卓のような標準的なものと、二次的でありそうなオタクがいます。 これは、SSHサーバー、Sambaサーバー、FTPサーバー、コンソールです。 PDFリーダー、画像引き出し、多数のプログラムがあります。
2か国語のオンスクリーンキーボードを備えたAroraブラウザの存在に個別に注目します。このキーボードを使用して、ハブにいくつかのコメントを残しました(つまり、実際に使用します)。 彼女のほかに、さらに2つまたは3つのブラウザがあります。

残り
Q.これらはすべて何をどのように拡張しますか?
A. Caanooには、多くのインタプリタ言語とコンパイラ言語があり、自分で楽しむことができます。 これは:
クラシックはCとC ++です。 WindowsとLinuxマシンの両方で、configure-makeを使用して既製のLinuxアプリケーションを構築できます。 自分で書くことができます。
Qt 4.7.1-既製のQtアプリケーションが取得され、qmakeが完了し、出来上がり-コンソールで実行します。 個人的にはネイティブのQtライブラリが好きではないので、自分の制作物を使用しています。 ネイティブのものとは異なり、UIからWebkitやJavascriptまで、すべてがあります。 QtOpenGLはありません(知識のホワイトスポット、どこを掘ればいいのかわかりません)。 PHPにはQtバインディングもあります。
PHP、加速度計、タッチスクリーン、スティック、ボタンを読み取るだけでなく、SDLを介してグラフィックスを表示するためのコンパイル済み関数を備えています。
BennuGDはFenixベースのゲームエンジンで、Caanooゲームで最も人気があります。
FreePascal、プロジェクトは若いが、見通しは広い。 ARMバイナリは、成人のマシンでコンパイルされます。
LOVE(Lua言語拡張)。 言語を学ぶための非常にシンプルで楽しい。 残念ながら、PHPまたはベアCよりも遅いです。
Javascript はい、奇妙に聞こえますが、AroraブラウザはACIDテストで99を保持し、Chrome Experimentsのデモの一部を正常にスクロールします。 Caanooで実行されるJavascriptでのRaytraceレンダリングビデオのデモを行うことができます。 コンソールにhttpd(Apache)とPHPが存在する場合、何らかのテキストクエストを作成できます。
開発中または凍結されているものには、SDLBasic、Python、およびJavaがあります。 ユーティリティの一部はbashで書かれており、グラフィカルインターフェイス用の本格的なコンソールがあります。
Q.購入、支払い、配達、中国語?
A.デバイスの価格はディンゴ以上です。 私自身のために、すでにディンゴでの経験があり、10,000で購入すると言います。Caanooでも同じです。 棚にほこりがたまることはありません。たとえば、Android搭載のタブレットよりも頻繁に使用されます。 価格-150人の常緑の大統領。 そして、ディンゴに夢中になった私見の主な聴衆は、独自の何かをしようとし始めましたが、プラットフォームには限界があります。
配達は速かった-1週間で。 箱は、白いソフトボールの層、予備のスタイラスの中に完全にパッケージされています。 QIWI Visa Virtualで支払います。 QiWI VCを介して可能になりました。 play-asia.comで購入しました。
Q.人々、コミュニティ?
A. RuNetには、Caanooシーンを聖化する2つのサイト、
a320.emulate.suとより狭いリソース
wiz.rusbase.netがあります。 外国のフォーラムがありますが、すべてのニュースがすぐに複製されています。 繰り返しますが、オタク向けのデバイスであり、通常、条件は十分で知識が豊富です。 ホリバーディンゴとカヌーの芽が現れましたが、これは空のケースです。 私はすでにPSP対Caanoo / Dingooのホリバーについては黙っています。 この場合、簡単なルールがあります。誰かがデバイスをscる(ある)場合、最初にこのデバイスの経験があるかどうかを調べます。
また、同様のプラットフォーム向けの新しいゲームの出処についても言及したいと思います。 WizとGP2Xが有料コンテストをホストする伝統でした。 人々は寄付を集め、賞金プールは世界に最高のおもちゃを与えた勝者の間で分割されます。 Caanooにとって、このような競技会はまだ開催されていませんが、現在、最初のそのような競技会が進行中です。 6月に終了します。 新しいゲームのキャッチを約束します。
私自身、プログラマーのコミュニティを組織しようとしましたが、設計によるプロジェクト(サイト形式)は間違っていました。 現在、既存のゲームを自分で移植する方法に関するいくつかの記事と、いくつかのリリースがあります。それだけです。
B.他に何が?
A.重要ではない-Qtサーバーを起動し、メインメニューにマウスが表示されたら、スキンを変更できます。代替ランチャーを使用でき、バイナリ(拡張子.gpeがある場合)を実行できます。疑わしい喜び)、あなたは写真などを見ることができます、一般的に、そのような機能の通常のセット。
Q.そして、結果は何ですか?
ああ、ああ、結果は素晴らしい。 Caanooのおかげで、Cの基礎を学び、クロスコンパイルの方法を学び、2つ目のUbuntuシステムをインストールし、多くの興味深い経験を得て、PHPの独自の拡張機能を構築する方法を学び、Qtの概念を発見しました。 そしてもちろん、並んでいるときや暇なときに、本を読んだり、マリオや鉄拳をプレイしたり、面白い論理的なおもちゃでいくつかのゲームに勝ったりすることができます。 ケースのフォーマットはこれに貢献するだけで、手に持っておくと便利です。同じマリオで、キーボードから演奏されるコンピューターエミュレーターでは達成できなかった高さに到達できます。 そして、デバイスはその真の可能性を明らかにし続けず、今もなおチャンスは残っています。