mednafenでカスタムコマンド構成を設定する方法



問題を排除するために楽器を試してください

mednafenエミュレーターはLinuxリポジトリに含まれておらず、著作権侵害の被害者を支援しますが、LinuxマシンでパブリックドメインおよびオープンソースのROMファイルを再生するための優れた方法です。プログラムの詳細を調べたり、独自のコントロールを構成したりすることに興味がある場合は、いくつかの簡単なトリックが役立ちます。これは、ワイヤレスコントローラーまたは任意の種類のUSBデバイスがシステムに接続されている場合に特に重要です。オペレーティングシステムがそれらを汎用コントローラーとして認識している場合、標準のUSBワイヤーを備えた特定のタイプのPS3コントローラーはこれらの同じ手法で動作します。



さまざまなエミュレートされたコンソールの構成は動作が異なる場合があり、これらの構成はゲーム間で異なる場合もあります。さらに、一部のシステムでは、エミュレートされたマウスカーソルが必要になる場合があります。これを必要とするごく少数のゲームでこれを使用するには、マウスやタッチパッドだけでなく、ScrollLockキーにもアクセスする必要があります。いくつかの新しいウルトラブックやその他の非常に軽量なポータブルLinuxマシンには、このキーがありません。 Fnキーを使用して1つのキーを別のキーにマップする小さなマシンで、mednafenのプロンプトに従う場合は、必要なキーを押すたびにこれを押し続けます。たとえば、F2を押す必要があるが、F2がキーボード上の何かと共有されている場合は、毎回FnとF2を一緒に押すだけで、この機能が復元されます。



方法1:ゲーム中に助けを得る

ヘルプチャートを表示するには、F1キーを押し下げます。このキーバインディングは、同様のバインディングを持つ他の多くのソフトウェアとの互換性を確保するために選択されました。すでにゲームを実行していないと、このヘルプ画面にアクセスできないことに注意してください。 ROMファイルをロードせずにmednafenを実行すると、コマンドラインに戻るだけです。 F1を押すと、mednafenグラフィカルウィンドウ内で実行されているエミュレートされたゲームの上にウィンドウがポップします。状態の保存ポップアップまたはその他の情報画面がエミュレートされたビデオゲーム画像の背後に残るグラフィックスの問題が発生した場合は、このヘルプ画面を循環させることで、これらのゴースト画像を取り除くこともできます。



このポップオーバーは単にリストを提供するだけで、実際にはインタラクティブではないため、削除したいときはいつでもF1を押すことができます。ゲームも一時停止しないため、ゲームのオペコードが実行されている間は、実際に開いたままにしておくことができます。一部のエミュレートシステムにはソフトリセットがないため、F10バインディングに特に注意してください。また、特定の種類のゲームをプレイし続けるために、実際にはソフトリセットが必要になる場合もあります。

スクリーンショットを撮るためのF9バインディングは、MicrosoftWindowsバインディングをエミュレートするデスクトップ環境で使用されるPrintScreenまたはSysRq / ALT + PrintScreenの組み合わせとは関係がないことに注意してください。代わりにスクリーンショットを撮り、ディスクの〜/ .mednafen / snaps /ディレクトリに直接保存します。このようにして、デスクトップ環境のないOpenboxのように、ウィンドウマネージャーだけを実行している場合でも、実際に使用できます。



方法2:ゲームの実行中にコントロールを設定する

コマンドキーと実際のゲームコントロールは、mednafenで個別に構成されます。コマンドキーを設定する場合は、F2を押します。これは、ウィンドウを最大化するために使用されるF11バインディングに非常に慣れている場合、またはUSBまたはワイヤレスゲームコントローラーの未使用のボタンにエミュレーターコマンドを設定する場合に、F11バインディングを変更するのに最も役立ちます。これを行う場合は、ROMをロードする前に、コントローラーが接続されていることを確認してください。

準備ができたら、F2を押して、再構成するコマンドに関するプロンプトを受け取ります。あなたがやろうとしていることを現在何でもしているキーを押してください。たとえば、コントローラーに早送りキーを設定して、肩のボタンからすぐにゲームをスピードアップできるようにしたい場合は、プロンプトが表示されたら `キーを押して、どのコマンドを再構成する必要があるかを尋ねます。

下部にある単純なプロンプトは、他の指示なしでfast_forward(1)を読み取ります。もちろん、別のコマンドを構成している場合、コマンドは異なります。このプロンプトに応答して、コマンドを割り当てるキーまたはコントローラーボタンを押す必要があります。使用したいボタンを認識すると、fast_forward(2)が読み取られます。これは、もう一度押すように要求するものです。ワイヤレスコントローラーの使用中にワイヤレス接続に問題が発生した場合、またはマッピングプロセス中に2つの別々のボタンを押した場合は、複数回続行される可能性があります。コントローラボタンの設定は、コマンドキーのバインドが異なるだけで、ほぼ同じ手順に従います。ポート1〜8は、システムのキーボードの数字キーに割り当てられています。カスタム割り当てをまだ設定していない場合は、F1キーを押すたびに表示されるグラフに、これらのバインディングがすべて綴られています。

GameBoyとその派生物のような一部のシステムでは、最初のコントローラーポートのみが実際に重要です。これらのハンドヘルドシステムには実際には取り外し可能なコントローラーがありませんでしたが、mednafenは最初の割り当てにマッピングすることでそれらをエミュレートします。 8ビットおよび16ビット時代のハードウェア用に作成されたほとんどのゲームでは、1つまたは2つのコントローラーのみが必要です。これは、パブリックドメインのNESおよびFamicomROMファイルに特に当てはまります。一部のゲームでは、エクステンダーを使用して3つ以上のコントローラーをサポートしていました。

1人用のゲームをプレイしている場合は、ワイヤレスまたはUSBコントローラーが接続されていることを確認してから、ALT、Shift、および1を同時に押します。コントロールを通常のキーボードのボタンにマップすることもできます。下部にプロンプ​​トが表示され、アップコントロールをマップするように求められる可能性が高くなります。使いたいボタンを2回押します。混乱があった場合、または誤って2つのボタンを押した場合は、fast_forwardの例と同じように、ソフトウェアから再度実行するように求められます。アッププロンプトが満たされると、コンソールに関連付けられているアクションボタンを要求する前に、他の基本的な方向を通過します。

読んだ4分