老舗のマルチアーケードエミュレーター『MAME』の最新バージョン0.253がリリースされました。以下、機械翻訳。
●MAME 0.253の詳細はこちら
https://www.mamedev.org/?p=523
MAME 0.253 の時が来ましたが、すべてのエキサイティングな更新について話し始める前に、MAME をコンパイルまたはパッケージ化する人々に影響を与えることがいくつかあります。まず、libc++ 6 はサポートされなくなりました。引き続き clang 6 でコンパイルできますが、C++ 標準ライブラリには libc++ 7以降、または GNU libstdc++ 7 以降を使用する必要があります。
次に、MAME が正しく動作するためには、C++としてコンパイルされたLuaが必要になりました。これにより、Cとしてコンパイルされるため、Linuxディストリビューション パッケージ リポジトリからの Lua ライブラリの使用が防止されます。 CとしてコンパイルされたLuaを使用すると、リソース リークが発生します)。
Lua 5.4 に更新しました。これにはまったく新しいガベージ コレクターが付属しており、パフォーマンスが向上しています。これは、スクリプトやプラグインを作成する人々への影響を最小限に抑える必要があります。目に見える最大の変更点のふたつは、unpack がtable.unpackに置き換えられたこと と、非推奨の bitlib が削除されたことです。
Lua について話している間、新しいMAME Goodiesに注目していただきたいと思います。 リポジトリに、MAME で使用する追加コンテンツを追加します。これまでのところ、ふたつのプラグインがあります。コナミのアーケードリズムゲームのファンには、きっと役立つ1本だろう。また、MAME の Lua スクリプト機能でできることのいくつかについて学びたい人のためのサンプル コードとしても役立ちます。
長い間噂されていたマイクロコード ベースの Motorola 68000 CPU コアがついに登場しました。すでに結果を出しており、以前は手の届かなかった多数の Atari ST デモが現在実行されています。いくつかの集中的なテストを行いましたが、まだリグレッションが潜んでいる可能性があります。あなたのお気に入りの 68k ベースのゲームが思い浮かんだら、お知らせください。
今月捨ててエミュレートする興味深いシステムのひとつは、1983 年のアーケードゲーム、無防備な少女を捕食するオオカミを撃つ赤ずきんです。データイーストのミュータントファイターの初期バージョンである、かなり一般的なタイトルのヒーローズを持つゲームもあります。
バンダイの Race Time、Tiger の Punch Your Lights Out、Tryom のバックギャモンとチェス ゲームのトリオなど、遊べる電子玩具をいくつか追加しました。より本格的な気分なら、ブラザーの専用ワープロ LW-30 と LW-840ic がサポートされるようになりました。Sony NWS-3410 UNIX ワークステーションが動作するようになりました (ただし、フレーム バッファがないため、シリアル ターミナルを使用する必要があります)。
先月のリリースでの作業に基づいて、Hyper Neo Geo 64 ゲームはこれまで以上に見栄えが良くなりました。多数のテクスチャリングとタイルマップの問題が解決されました。Taito F3 ビデオ エミュレーションではいくつかのエフェクトが修正されており、特に Land Maker の見た目が著しく改善されています。
ビデオからサウンドへの切り替え、KC 85 コンピューター ファミリーのオーディオ出力が機能するようになり、Apple IIgsでのサンプルのループと再トリガーに関するいくつかの問題が修正 されました。また、PC エンジン CD オーディオ再生の問題の修正により、一部のゲームがクラッシュから再生可能になりました。
さらに微妙なことに、オーディオ チップのクロック周波数を修正したことで、Snow Bros.2やNoborankaなどのいくつかのシステムでサウンドのピッチが修正されました。
いつものように、ここでお話しする時間はまだありますが、whatsnew.txt ファイルですべてを読むことができます。ソース コードと 64 ビット Windows バイナリ パッケージは、ダウンロード ページから入手できます。
via.Reddit