拡張カーネル v2.8f リリースと DirectX 10機能 テスト

拡張カーネル v2.8f リリースしました
変更点
・DirectX 10の拡張 (special thx Svyat)
・WSAPoll Stub 関数(Ws2_32.dll)
・QueryFullProcessImageName 対策 (kernel32.dll)
・QueryWorkingSetEx Stub 関数(psapi.dll)
・CreateProcessInternal 対策
(XPモードで実行時でなおかつ kernel32.dll外から呼ばれた場合、XPと互換処理を行う)
・インストーラー改善/ ConditionVariable 追加
・GetProductInfo (kernel32.dll)
・bcrypt / mbedtls 同梱 (ReactOS から流用)

Sample v2.8d v2.8f
10BitScanout10.exe
AdvancedParticles.exe × ×
BasicHLSL10.exe
ContentStreaming.exe
CubeMapGS.exe ×
DDSWithoutD3DX.exe
DeferredParticles.exe
DepthOfField10.1.exe × ×
DrawPredicated.exe
EmptyProject10.exe
FixedFuncEMU.exe
GPUBoids.exe ×
GPUSpectrogram.exe △ txc_dxtn △ txc_dxtn
HDAO10.1.exe ×× ××
HDRFormats10.exe × ×
HLSLWithoutFX10.exe
Instancing10.exe × ×
MeshFromOBJ10.exe × ×
MotionBlur10.exe
MultiMon10.exe
MultiStreamRendering.exe
NBodyGravity.exe ×
ParticlesGS.exe × ×
Pick10.exe
PipesGS.exe × ×
ProceduralMaterials.exe × ×
RaycastTerrain.exe × ×
ShadowVolume10.exe
SimpleSample10.exe
Skinning10.exe × ×
SoftParticles.exe × ×
SparseMorphTargets.exe × ×
SubD10.exe × ×
TransparencyAA10.1.exe ×× ××

×× クラッシュ
× エラー
△ 起動するだけ
○ 不完全動作
◎ 完全動作

次のバージョンでは、Vista MUI有効時の高速化を実装予定です

Windows 2000 Kernel32 改造計画【BM】



dxa
いつものサンプル

dxb
背景が描画されない

dxc
マウスで動きます多分OK

dxd
新たに動くようになった

dxe
シンプルだけどこれでOK

dxF
うねうね動きます

dxg
これもOK

DXH
これもOK

DXi
動いてるけど、なんだか動作がおかしい気がするので「◎」にはしなかったサンプル

DXj
惜しい、もうちょっと

おすすめ

21件のフィードバック

  1. 名無し より:

    あれ?v2.8eは欠番ですか?

  2. CCC より:

    拡張カーネル2.8c→2.8fにアップデートしたところ
    CCleaner5.19.5633でクリーン→クリーンアップ開始を
    実行するとクラッシュするようになりました。
    2.8fのインスト設定はデフォルト状態のままです。
    2.8cでは問題なかったですし、DX10拡張とコンフリクトするような
    内部処理をしてるとも思えませんが、他の方々はどうでしょう?

  3. 黒翼猫 より:

    2.8eはゲームバージョンだけパッケージしてる途中で、不具合などが明らかになって、公開する前に、2.8f 用のパッケージになったので欠番です。
    バージョンアップ時の不具合などがあった場合、利用する予定です。

  4. 黒翼猫 より:

    ありがとうございます
    調べてみます

  5. Golira より:

    2.8fをダウンロードしようとしましたが、リンクがまだ無いようです。
    ソースを適当に書き換えたリンクをクリックしたところダウンロードが始まったので、ファイルは上がっているようですが。

  6. 黒翼猫 より:

    WLUにリンクがあったり・ω・

  7. 名無し より:

    >CCleaner5.19.5633でクリーン→クリーンアップ開始を
    >実行するとクラッシュするようになりました。
    うちの環境でも試してみましたが、クリーアップ正常終了しました。
    fc2winでCCleanerをInstallする際、レジストリ書き換えしてるからなのかそれとも他の要因?

  8. 黒翼猫 より:

    22:30に v2.8f2に差し替えたので落ちる方はお試しください

  9. CCC より:

    CCleanerに限らず、fc2win経由でインストしたアプリが
    軒並み不安定な動作になっていたようです。
    7の名無しさん、情報ありがとうございました!
    現在はv2.8f2への差し替えでどれも正常動作しています。

  10. 名無し より:

    それはそうと、いつのころからか拡張カーネルをインストールすりと、「スクリーンセーバー」がオフにされます。
    スクリーンセーバーといっても、モニタの電源を切るようにしてるだけだし、再設定すれば問題がないのですが・・・。
    ちょっと気になったので。

  11. . より:

    v2.8f2 にて VLC の 2.2.4win32 というビデオ再生ソフトがループ設定にしても1回再生し終えるとエラーも出さずに落ちます
    プレイリストに複数登録しても最初の1回を再生し終えると落ちます
    内部的にはエラーを記録していて次回起動時に送信しようとするようですが何のエラーなのか表示されません
    なおv2.8dに戻すと問題ありません

  12. 黒翼猫 より:

    うちの環境で落ちなかったので、インストールオプションを教えてください。
    ゲーム対応版ではどうでしょうか?
    http://www.gomplayer.jp/player/support/sample.html
    テストはflv_h263_mp3.flv でおこないました

  13. . より:

    >ゲーム対応版ではどうでしょうか?
    申し訳ありませんv2.8f2Gでした
    >テストはflv_h263_mp3.flv でおこないました
    当方でも再度v2.8f2Gを入れ確認しましたところ同ファイルにて現象が起きないことは確認しましたが同ページの mp4_h264_aac.mp4 にて現象の発生を確認しました
    オプションはvistaMUI無効のチェックを外し自己署名有効をチェックし関数の無効化のすべてのチェックを外した状態です
    (Windows Defender のために Query FullProcessImageName を無効化すると今度はFirefox46.0.1がおかしくなるようなので Windows Defender のほうを犠牲にしています)
    なお同じオプションでv28dGにおいては現象は発生しません
    表面的にエラーが出ないのが何が起きているのかわからないところですがコーデックに絡む問題のようですね

  14. . より:

    v2.8f3G にて同じ条件でテストしてみましたが VLC の 2.2.4win32 に mp4_h264_aac.mp4 では現象が起きるようですね
    VLC側の問題なのでしょうかね

  15. 黒翼猫 より:

    うちは起きなくなったんですが、オフライン再生、URLで直接再生いずれでも起きますか?
    あと、Vista MUI 無効にしてないなら、無効にしてください。

  16. . より:

    >オフライン再生、URLで直接再生いずれでも起きますか?
    いままでダウンロードしてから再生のみで試していました
    今 v2.8f3G を入れなおして試してみましたが URL でも現象が発生しました
    >Vista MUI 無効にしてないなら、無効にしてください。
    これでも変化はありませんでした
    (多言語環境じゃないので以後は無効にしておきます)
    デバッガによるステップ実行等でログをとるべきか考えていましたが、もはや私個人の環境だけの問題のような気がします

  17. 黒翼猫 より:

    kernel32のバージョン5.0.2195.7246 か確認してください
    また、スタートメニューにあるVLC どのオプションから起動しても同じでしょうか?
    DependencyWalkerのF7実行後のDWIファイルがアップロードできるならお願いします
    可能ならばインストール後 system32にあるkernel32.dll のアップロードもお願いします

  18. . より:

    >kernel32のバージョン5.0.2195.7246 か確認してください
    上記の通りのバージョンでした
    >DependencyWalkerのF7実行後のDWIファイルがアップロード
    >kernel32.dll のアップロード
    アップローダーでヒットした一番上の奴にアップしてみました
    ご面倒をおかけしましがよろしくお願いします

  19. 黒翼猫 より:

    確認してみましたが、 IME2010がKDW版になってるようで、kernel32 が3種類、 ntdll が2種類 ロードされてしまっていますIME2010のオリジナルファイルをインストールし直してみてください
    (KDWのkernel32 にはメモリ解放のバグがあるので、一部のアプリが終了時にクラッシュします)
    *2k*.dll はすべて削除しておくのが望ましいです

  20. . より:

    IMEをアンインストールしてMSから落としてIME2010にしてできる限り見つけられる限りの古い kernel32 を排除し*2k*.dllを削除してみたのですが現象が起き続けますね
    やはり何か根本的な部分でミスをしていたようです
    Windows 2000 hfslip 統合イメージRC15Cをクリーンインストールして v2.8f3G 当てなおしてみようかと思います
    大変お手数かけました
    ありがとうございました

  21. 黒翼猫 より:

    最後に排除終わった状態の DWIファイルいただいていいですかね・ω・

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です