Repository navigation
v0.7.3以降の描画・動作タイミング改善と、全画面表示などをまとめた更新です。
追加・変更
- Alt+Enterで全画面切替
テレビの操作部を含むボーダーレス全画面に切り替えられます。通常表示へ戻すと元の位置・サイズを復元します。 - CRT演出のGPU/CPU切替
Settingsから実行中に変更できます。描画情報では使用GPU、Feature Level、シェーダー適用状態を確認できます。 - 起動時はテレビ電源ON
前回の終了状態に関わらず、電源ONで暖機演出から始まります。 - 放電音を調整
音量を引き上げ、まばらな「パチパチ」という破裂音を強調しました。 - アイコンを更新
赤いブラウン管テレビの砂嵐越しに、日本版ファミコン本体が見えるデザインに変更しました。
修正・改善
- HLSLの構文エラーでCRTシェーダーが動作せず、CPU処理へ退避していた問題を修正。
- ゲーム進行・音声供給のタイマー処理を改善。
- 接触時定数を短くした際の、極小の浮動小数点値による処理負荷を軽減。
- ReleaseビルドでPDBパスを埋め込むデバッグ情報を無効化。
接触時定数は走査線ごとに計算しており、1フレーム未満の値も使用できます。負荷軽減の効果は環境によって異なります。
動作環境・導入
Windows 11 / x64向けです。ZIPを展開し、NesRfAudioEmulator.exeを起動してください。Visual C++ v14 Redistributable(x64)が必要です。
設定は実行ファイルと同じフォルダーのINIへ保存します。更新時は既存のINIを引き継げます。
配布内容
実行ファイル、操作説明、変更履歴、ライセンス・第三者表記、ソースコードとVS2022/CMakeビルドファイルを同梱しています。
ライセンスはGPL-2.0-or-laterです。ROM・BIOS・混信用動画は含まれていません。