MacType非公式パッチ (MacType Unofficial Patch)
2017-04-10 Windows 10 Creators Updateに対応しました
古いパッチを使っている方、MacType 1.2016.904.0またはそれ以前のMacTypeを使っている方は、そのままだとCreators Updateで不具合が生じます。
MacTypePatch 1.20を入れることでこの問題に対処できます。
Windowsのフォント描画を改善するソフトMacTypeの非公式パッチを配布しています。
MacType公式サイトはこちら
http://www.mactype.net/
https://github.com/snowie2000/mactype/releases
機能 (Features)
MacTypeのバグ修正 (MacType bug fix)
- Windows 10 Creators Updateに対応 (Support Windows 10 Creators Update)
- 縦書きにある程度対応 (Support vertical text)
- 文字が切れる問題を多数修正 (Many bug fix)
DirectWriteの調整 (DirectWrite customizing)
- DirectWriteのパラメーターをUserParams.iniで調整が可能
- DirectWriteでフォントのヒンティングを切れる
動作環境 (System Requirements)
- Windows Vista以降 (Windows Vista or later)
最新バージョン (Latest Version)
2017-05-28 | 1.26 |
- MacType CTPバージョンに完全対応
メイン | MacTypePatch_1.26.zip |
予備 (mirror) | MacTypePatch_1.26.zip |
使い方 (Usage)
- MacTypeに含まれるEasyHK32.dllとEasyHK64.dll(64bit版のみ)は不要なのでリネームまたは削除する。
- UserParams.iniをMacTypeのフォルダに入れる。
- zipに含まれるDLLを「MacTypeのフォルダ」と「システムフォルダ(下記の通り)」の「両方」に入れる。
32bit
C:\Windows\System32\EasyHK32.dll
64bit
C:\Windows\System32\EasyHK64.dll
C:\Windows\SysWOW64\EasyHK32.dll
あとはUserParams.iniを書き換えることで設定を変えられます。
MacType v1.2016.830.0以降でこのパッチを使う場合はiniフォルダのiniファイルを開いて、[General]にDirectWrite=0を[Experimental]にClipBoxFix=0を追加してください。
スクリーンショット (Screenshot)
※Firefox、Flash、AIRなどで縦座標が無視される問題を修正しました。
Q&A
Q. ストアアプリなどでClearTypeにならない(グレースケールになる)
A. DirectWriteのClearTypeは透明度に対応しておらず、透明度付の描画ではグレースケールになってしまいます。透明度を無効にしたら悪影響が出そうなのであきらめました。
Q. Chromeで設定が一部反映されない
A. ChromeはDirectWriteが本来やっている処理の一部(文字に色を付けて背景と合成する処理)を独自に処理しているため一部の設定が効きません。
Q. ストアアプリに効かない
A. iniファイルのHookChildProcessesが0になっていたら1にしてください。
Q. Windows 10のタイトルバーにMacTypeが効かない
A. iniファイルの[UnloadDll]にdwm.exeが入っていたら消してみてください。
ライセンス (License)
このDLLにはMITライセンスのEasyHookとMhookが使われています。
詳しくは付属のlicense.txtを参照ください。
※1.1まではMhook、1.2まではEasyHook、1.3からは両方使われています。
ソースコード (Source Code)
githubでソースコードを公開しました。
https://github.com/silight-jp/MacType-Patch
寄付 (Donations)
MacType非公式パッチの作者を応援したい方がいましたら
silight.jp@gmail.comにAmazonギフトでも送っていただけたら幸いです。
https://www.amazon.co.jp/dp/B004N3APGO/
8/28に1人の方からギフトを頂きました。ありがとうございます。
9/1に1人の方からギフトを頂きました。ありがとうございます。
9/2に1人の方からギフトを頂きました。ありがとうございます。
10/8に1人の方からギフトを頂きました。ありがとうございます。
10/25に1人の方からギフトを頂きました。ありがとうございます。
12/2に1人の方からギフトを頂きました。ありがとうございます。
12/25に1人の方からギフトを頂きました。ありがとうございます。
開発PCが壊れたので一度部品の買い替えに使いました。
2/28に1人の方からギフトを頂きました。ありがとうございます。
3/1に1人の方からギフトを頂きました。ありがとうございます。
4/10に1人の方からギフトを頂きました。ありがとうございます。
4/11に1人の方からギフトを頂きました。ありがとうございます。
4/12に2人の方からギフトを頂きました。ありがとうございます。
5/8に1人の方からギフトを頂きました。ありがとうございます。
5/17に1人の方からギフトを頂きました。ありがとうございます。
5/31に1人の方からギフトを頂きました。ありがとうございます。
頂いたギフトはプログラミング関係の電子書籍に使おうと思います。
更新履歴 (History)
2017-05-28 | 1.26 | MacType CTPバージョンに完全対応 |
2017-05-07 | 1.25 | fontdrvhost.exeが重くなる問題を修正 |
2017-05-06 | 1.24 | 縦書きバグを修正 |
2017-04-14 | 1.23 | 1.20以降一部のゲームで不都合があったのを修正 |
2017-04-12 | 1.22 | 1.21でOTFフォントに効かなくなっていた問題を修正 |
2017-04-11 | 1.21 | Windows 10 Creators Updateで不具合が残っていたのを修正 |
2017-04-10 | 1.20 | Windows 10 Creators Updateをサポート 古いゲームとの相性を改善 無駄なチェックを減らした その他バグ修正 |
2016-11-17 | 1.19 | 安定性の向上 |
2016-10-15 | 1.18 | MacType v1.2016.830.0以降のMacTrayでも安定するように調整 DynamicCodePolicyに対応 |
2016-10-11 | 1.17 | DPIの計算が間違っていたのを修正 UserParams.iniにForceNoHintingを追加(Windows Vista以降でもヒンティングを切れる) |
2016-10-08 | 1.16 | 1.15で文字の間隔が広くなるバグを修正 |
2016-10-07 | 1.15 | 1.14で遅くなった部分を高速化 1.14で文字が欠けるようになった問題を修正 |
2016-10-05 | 1.14 | 高DPI環境で正しく拡大されないバグを修正 一部のフォントで半角スペースが含まれる文章にMacTypeが効かないのを無理やり修正 DirectWriteでフォントを別のフォントに置き換える機能を試験的に実装 |
2016-08-28 | 1.13 | Direct2Dの新バージョンに対応 印刷でレイアウトが崩れる可能性があったのを修正 DirectWriteを使わないソフトではDirectWriteを初期化しないように修正 |
2016-07-16 | 1.12 | 開発環境をアップデートした EasyHookをバージョンアップした 少し高速化 |
2016-06-27 | 1.11 | ReplaceDirectWriteWithGDIを廃止 少し高速化 簡単なテストプログラムを同梱 |
2016-06-22 | 1.10 | パラメーターを減らして必要最小限のフックしかしないようにした |
2016-06-20 | 1.9 | IsPixelSnappingDisabledを廃止 |
2016-06-19 | 1.8a | 使い方を訂正 |
2016-06-19 | 1.8 | ストアアプリにも効くようにした |
2016-06-18 | 1.7 | MacTypeの文字が少し欠けるバグを修正 コンパイルオプションをMacTypeになるべく合わせてみた |
2016-06-14 | 1.6 | 安全性が増したかも |
2016-06-11 | 1.5 | UserParams.iniの仕様を大幅変更 Firefoxで安定性が増した DirectWriteをGDI(MacType)に置き換える機能を試験的に実装(ReplaceDirectWriteWithGDI=1で使える) |
2016-06-09 | 1.4 | 1.3で稀にデッドロックが発生する問題を修正 ガンマ値の計算が間違っていたのを修正 |
2016-06-08 | 1.3 | EasyHookでフックできない関数だけMhookでフックするようにした FontSubstitutesが効かなくなっていた問題を修正 いくつかのアプリが起動時にクラッシュする問題を修正 MacTypeのUnicode文字が半分欠ける問題を修正 |
2016-06-05 | 1.2 | Mhookの代わりにEasyHookを使うようにした結果、MacType並みに安定するようになった D2D1AntialiasModeを廃止(文字の描画には影響しなかった+変えるとFirefoxの描画が不安定になる) MacTypeの縦書きバグを部分的に修正 |
2016-06-04 | 1.1 | UserParams.iniをより安全な設定に変更 DWriteTextAntialiasModeを廃止(勝手に書き換えちゃいけない設定だった) HookTargetを追加し一部プロセスを除外するなど出来るようにした Chromeで一部設定が効かなかった問題を修正(設定が効くようになった気がしたのですが気のせいでした) 1.0でChromeのFlashで文字がおかしくなっていた問題を修正 Windows 10 Insider Previewでクラッシュする問題に対処(元のEasyHKをMhookでエミュレートするようにした) |
2016-06-01 | 1.0 | 公開 |