TCPMPでGoForceのハードウェアデコード
某掲示板で
myg900.comにGoForceのハードウェアデコードが使えるTCPMPが置いてあるという情報をゲット。
ちょっと調べてみると、G900の日本版であるSoftBank X01Tの方では、結構知られてるようだ。
myg900.comの方ではうまくDLできないようなので、xda-developersの方でDLした。
http://forum.xda-developers.com/showthread.php?p=2696168 (要会員登録)
バージョン不一致というと・・・
recomp-03版でのffvp6の不具合と似ている。
ということで、問題のプラグインをロードするプログラムを書いてみたら、原因が判明した。
原因は
ロード時のエラーから推測すると、WM側が蹴っているようだ。
PEヘッダには必要バージョンの項目があることを思い出し、バイナリエディタでのぞいてみた。
ここから、
項目 | バージョン |
---|---|
必要なOSバージョン | 5.2 |
必要なサブシステムバージョン | 5.2 |
とわかる。
WinCE5.2というのはWM6.0相当。
つまり、このプラグインはWM6.0〜のみで動くようになっている。
WM5.0で強引に動かすには、ここを書き換えてやればよい。
最後に
パッチは出しません。PEヘッダの構造は調べれば出てきます。
あとはバイナリエディタを使えれば書き換えはできます。