Vita NDSエミュレーターDSVita更新履歴

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて



0.9.2 最新
画面レイアウト設定が保持されない問題を修正
3D半透明レンダリングに関するいくつかのバグを修正しました。
gx fifo 解析の軽微な高速化
CPUエミュレーションの速度が若干向上
ワイドスクリーンオプションを追加
アップスケーリングオプションを追加する
3Dレンダリングのフレームレートを向上させる
過去の実績を反映させる機能(非常に実験的な機能)

0.9.1
マップされたメモリ外のパレットI/O操作を許可する(Newer Super Mario Bros. DSの不具合を修正)
ポーズメニューにマイクの音をシミュレートするオプションを追加する
3Dテクスチャキャッシュを実装する
デフォルトの3Dアップスケーリングを追加
w深度バッファリングを実装する
3D顔カリングを実装する
基本的な3Dシャドウを実装する
HLEとの互換性を向上させました(HLEは現在、ポケモンHG/SS、二ノ国、ゴーストトリック、遊☆戯☆王5D'sワールドチャンピオンシップ2011、逆転検事2に対応しており、今後さらに多くのゲームに対応する可能性があります)。
フレーム制限のオプションをさらに追加してください(1倍、1.25倍、1.5倍、1.75倍、2倍など)。
基本的なカスタム画面レイアウト作成ツールを追加する
デバッグ統計を非表示にするオプションを追加

0.9.0
MMIOアクセスごとに関数を生成する
PSボタンの反応を良くする
DMA内の不要なメモリコピーを削除する
divsqrt の hle コンテキスト切り替えを実装する
IRQのHLE処理を実装する
定数負荷を最適化する
JIT無効化にはfsオーバーレイ関数を使用する
3Dポリゴン/頂点を別スレッドで処理する
レンダリングパイプラインから重複コピーを削除する
シェーダーでusamplerに切り替えてvramを読み取る
3Dレンダリングシェーダーを最適化する
不足している背景アフィンシェーダーを実装する
3D背景とのブレンドを修正
ディスプレイキャプチャの初期実装
twl SDKのCPU同期をバイパスし、ポケモンBW/BW2のHLEを修正します。
3Dフレーム用のスワップバッファを実装する
ジオメトリの3Dフレームスキップを無効にするオプションを追加
半透明3Dポリゴンのレンダリングを改善する
シェーダーのコンパイル時にプログレスバーを表示する
3Dライトを実装する

0.8.2
キングダムハーツの修正:キングダム ハーツ 358/2 Dayscopy32が正常に実行され ない 特定の問題を修正
パフォーマンスの向上:  JIT 保護範囲を 16 KB から 4 KB に縮小すると、  一部のタイトルでパフォーマンスがわずかに向上
ARM7 自動検出: エミュレーターは ARM7 ブロック検証が必要かどうかを自動的に検出し、セットアップを簡素化
HLE 互換性の向上: 互換性をさらに広げるために、高レベルエミュレーション (HLE) が全体的に改善
Need for Speed 修正: バンドルされた 3DS コントロールのサポートを実装し、  Need for Speed: Most Wanted の問題に対処

0.8.1
ポーズメニューを追加(PSボタンを押す)
CPUエミュレーションの最適化(最大8%高速化)
VRAMをソフトウェアMMUにマッピング
パレットとOAMをハードウェア/ソフトウェアMMUにマッピング
言語設定を追加
画面レイアウトを追加
各画面の拡大縮小オプションを追加
画面切り替えオプションを追加
ジョイスティックをDパッドとして使用可能に
オーディオストレッチ無効化オプション追加
マイク機能実装
HLE互換性改善
PartialHleを削除(速度向上がごくわずかだったため)
PartialSoundHleをSoundHleに改名

0.8.0
cntが変更された時のみwramを無効化(WarioWare: Touched!の修正)
頻繁に使用されるオブジェクトを固定アドレスに割り当て
右上にCPUクロックを表示
IRQ待機時は常にIRQフラグを設定(ポケモンBW/2対応)
ARM7で自己変更コードチェックをデフォルト無効化
fastmemによる複数ワード転送のエッジケース実装
CPUエミュレーションの微小な高速化
swb命令のslowmemパッチング修正(ルミナスアーク対応)
サウンドストレッチング実装
不足していたHLEサウンドコマンドを実装

0.7.0
画面回転・サイズ変更
vixlを用いたJITコンパイラの書き換え
スタッタリングの軽減
JITキャッシュの増大
可能な限りJITブロックの再利用
小幅なパフォーマンス向上

0.6.1
無効なgxコマンドを無視(ファイナルファンタジーXII レヴァナントウィングスのフリーズを修正)
wifi受信バッファオーバーフローを修正
3D処理の微小な高速化
3Dテクスチャ変換を修正
HLE互換性の向上(マリオカート、キャッスルヴァニア 暁の索り、スーパーマリオ64、ニード・フォー・スピード アンダーグラウンド2)
3D描画の修正をいくつか実施

0.6.0
右オーディオチャンネルを修正
書き込み用ハードウェア高速メモリを実装
BIOSの平方根演算を実装
レンダリングスレッドでVRAMを読み込み
NEONによる全固定小数点行列演算の高速化
3Dジオメトリエンジンに自動フレームスキップを実装
割り込み処理やアイドルループ時にゲストコンテキストを終了しない
JITアセンブリ生成の高速化
カートリッジキャッシュサイズを増加
HLEにWi-Fiを実装
部分的なHLE Arm7オプションを追加
サウンドミキシングの高速化
GFX FIFOコマンドキューイングの高速化
3Dポリゴンクリッピングの修正
欠落していた3Dテクスチャサンプリングの実装
モード切り替え時のCPUレジスタ保存の修正
過剰なJITブロック無効化の修正
メニュー内のROM制限の修正
サウンドキャプチャの実装

0.5.0
kubridge による高速メモリ読み取りの実装
書き込み用ソフトウェア高速メモリの実装
NEON による 3D 演算の高速化
NEON によるオーディオサンプリングの高速化
JIT コンパイルの高速化
I/O ポート操作用ルックアップテーブルの実装
ROM ワード検索の高速化
ポリゴンクリッピングの削除
ゲストコンテキスト内でのスケジューラ実行
DMA および ldm/stm へのバッチ I/O 操作の採用
JITブロックをチャンク単位でリセット

0.4.0
JIT書き換え
ブロックリンキング
リターンスタックバッファ最適化
3Dテスト実装
Arm7 HLE互換性改善

0.3.1
ux0:dsvitaをux0:data/dsvitaに変更(通常のVPKはルートディレクトリ/ファイル作成権限なし)

0.3.0
VRAM表示の実装(一部ゲームがカットシーンでこのモードを使用)
セーブ機能の実装
シェーダーキャッシュの有効化(長いロード時間は初回のみ発生)
ゲーム互換性の向上
新UI

 0.2.0
基本的な3Dレンダリング(まだ非常に不安定)
画面右上にエミュレーション統計を表示

コメント