Mednafen

Mednafen (メドナフェン)は、フリーかつオープンソースで開発されているゲームエミュレータである。

対応プラットフォームはMicrosoft Windows, Linux, AmigaOS, OpenBSD, PlayStation 3, RISC OS,  Wii。

名称の由来は、My Emulator Doesn't Need A Frickin' Excellent Nameの略称である。旧称はNintencer。

 概要 
さまざまな、オリジナルおよびサードパーティのエミュレーションコアを、1つのパッケージにバンドルし、コマンドライン入力によって実行できる（CUI）OpenGL および SDL マルチシステムフリーソフトラッパー である。GPL-2.0ライセンスのもとで配布されている。Mednafenの特定のエミュレータ機能は RetroArchのLibretro Coreとして移植されている。

 特徴 
VulkanやOpenGLによるハードウェアレンダリング、より高い内部解像度、アンチエイリアス機能、テクスチャフィルタリング、テクスチャ置き換え、後処理シェーダー、GTEサブピクセル精度、そしてパースペクティブコレクトテクスチャマッピングなどの追加機能をサポートしている。

デフォルトでGUIが無い事もあって、初心者向きではないものの、エミュレータによってはまだMednafenのコアしか選択肢がない場合もある。搭載されているコアの多くは他のエミュレータからの移植だが、オリジナルのものも含まれ、PlayStation、セガサターン、バーチャルボーイ、PCエンジンのコアは特に、高品質、互換性、高い精度で知られる。

また、Mednafenには、ホットキー機能と仮想システム入力を、キーボード、ジョイスティック、またはその両方に同時に再割り当てする機能があるMednafenで使用されているエミュレーションのスレッドモデルとSDLの制限により、ジョイスティックはレイテンシがわずかに少ないため、ゲームをプレイするにはジョイスティックが推奨されている。ただ、ほとんどの人にとって認識できない程度の遅延にとどまる。。どこでもセーブを行うことができ、ゲームの巻き戻しの機能も搭載する。

スクリーンショットは、ボタンを押すだけでPNGファイル形式で撮影できるほか、いくつかの異なるロスレスコーデックがサポートされた、QuickTimeファイル形式で動画を記録することも可能である。

 ネットプレイ 
ネットプレイは以下のコアで利用できる。

 PCエンジンシリーズ
 PC-FX
 ファミリーコンピュータ
 メガドライブ
 マスターシステム
 スーパーファミコン
 PlayStation
 セガサターン(試験的)

 対応するエミュレータ 
マルチエミュレータであるため、複数のプラットフォームのゲームを実行できる。0.9.19-WIPからPlayStationソフトに対応した。
ゲーム機エミュレータApple II/Apple II Plusオリジナルのもの。Atari LynxHandyゲームボーイ / カラーVisualBoyAdvanceゲームボーイアドバンスVisualBoyAdvanceゲームギアSMS Plus by Charles MacDonaldマスターシステムSMS Plus by Charles MacDonaldネオジオポケット / カラーNeoPopファミリーコンピュータFCE UltraPCエンジンスーパーグラフィックス不明PC-FXオリジナルのもの。Reality BoyベースのNEC V810 CPU コア。PlayStationオリジナルのもの。メガドライブGenesis Plus by Charles MacDonaldセガサターンオリジナルのもの。スーパーファミコンbsnesPCエンジンオリジナルのもの。CD-ROM2 インタフェースはPC2eベース。バーチャルボーイオリジナルのもの。Reality BoyベースのNEC V810 CPU コア。ワンダースワンCygne

 フロントエンド 
サムネイル|Debianで動作するMednaffe v0.8.4
サムネイル|Windows 7で動作するMedLaunch v0.5.7.0
GUIを備えた、複数の開発中のMedanfen用フロントエンドフロントエンドとは、Webサービスやソフトウェアで直接ユーザーの目に触れる部分を指す。が存在する。元はコマンドラインアプリのため、これらのようなフロントエンドを使用したほうが使い勝手はよい。 以下に挙げたもの以外にも、複数のフロントエンドが開発されている。
GUIOS詳細説明リポジトリMednaffeLinux, WindowsC言語で書かれており、GTKを使用している。Mednafenのすべての設定が可能でありながら、簡単なゲーム管理機能を搭載する。MedLaunchWindows.NET 4.5.2を使用して、C# WPFによって記述されている。これにより、すべてのMednafenの設定やコントローラ設定などを行うことができ、DATファイル参照とオンラインスクレイピング機能を有した動的ゲームライブラリを備えている。MedGui RebornWindows.NET Framework 2.0を使用し、VB .NET で書かれている。すべてのMednafenの設定に対応し、多くのゲームユーティリティを備え、ネットプレイセッションを簡単に実行できるようになっている。MedSatWindowsセガサターンソフトの動作のみに対応する。

 脚注 

 注釈 

 出典 

 関連項目 

 ゲームエミュレータ
 RetroArch

 外部リンク 



Category:GTKを使用するソフトウェア
Category:C++でプログラムされた自由ソフトウェア
Category:エミュレーションソフトウェア
Category:フリーウェア
Category:GNU General Public Licenseを利用するソフトウェア