Better font rendering for Windows.
Go to file
2018-10-01 14:44:54 +09:30
doc Update HOWTOBUILD.md 2016-11-17 09:13:57 +08:00
optimize Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
array.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
build.vc2005.bat Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
cache.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
cache.h fixed some bugs with PVS 2016-09-08 13:45:52 +08:00
common.h Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
detours.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
directwrite.cpp Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
directwrite.h Support more recent version of DirectWrite/D2D 2016-08-30 15:54:05 +08:00
dll.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
dll.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
dynCodeHelper.cpp add missing files 2016-09-08 14:13:00 +08:00
dynCodeHelper.h add missing files 2016-09-08 14:13:00 +08:00
easyhook.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
EventLogging.cpp add missing files 2016-09-02 19:49:34 +08:00
EventLogging.h add missing files 2016-09-02 19:49:34 +08:00
expfunc.cpp Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
expfunc.def Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft2build.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft2vert.c won't exit process when a unsupported vert font is used. 2018-09-08 21:31:48 +08:00
ft2vert.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft - non-ref.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ft.cpp won't exit process when a unsupported vert font is used. 2018-09-08 21:31:48 +08:00
ft.h Windows 10 preview compatible. 2017-03-23 10:18:56 +08:00
fteng.cpp calculate position based on Windows API with priority 2016-10-26 15:21:03 +08:00
fteng.h improved implementation of clipboxfix functionality. 2018-04-13 14:05:08 +08:00
ftref.c Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ftref.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdidll.rc Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
gdiexe.rc Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdiPlusFlat2.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdiPlusFlat2.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
GdiPlusTypes2.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdipp.icproj Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdipp.sln Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
gdipp.vcproj Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
gdipp.vcxproj Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
gdipp.vcxproj.filters Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
hash_list.cpp fixes from PVS-Studio 2017-10-30 08:01:18 +05:00
hash_list.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
hook.cpp Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
hooklist.h enhanced directwrite support 2017-06-21 17:30:51 +08:00
ivs_otft.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
Makefile Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
Makefile.vc2005 Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
makelib.cmd Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
misc.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
override.cpp properly deal with ExtTextOut with invalid string size. 2018-09-25 15:14:49 +08:00
override.h optimized delayinit. 2016-09-27 15:02:20 +08:00
ownedcs.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
ownedcs.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
README.md Added info about Office 2013 2018-10-01 14:44:54 +09:30
resource Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
resource.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
run.cpp Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
settings.cpp Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
settings.h Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
stdint.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
strtoken.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00
supinfo.h stack optimization, this should fix the issue related to #192 2016-09-27 12:53:23 +08:00
tlsdata.h fixed some bugs with PVS 2016-09-08 13:45:52 +08:00
undocAPI.h added latest DirectWrite support 2017-05-11 16:56:34 +08:00
wow64ext.h improved implementation of clipboxfix functionality. 2018-04-13 14:05:08 +08:00
wow64layer.h Initial release. Some files may missing, please report. 2016-05-30 17:12:15 +08:00

MacType

Important notice!

The following will prevent several unexpected problems:

  • For Windows 10 latest version:
    • Until next update DO NOT use Registry Mode as it will very likely to crash and lock you out in the logon screen
    • Instead use Service Mode, go to Services -> Mactype Service and change the Startup Type Automatic (Delayed Start)
    • Or use Tray mode
  • There are some known problems with the new installer as it is a big update, it is very much recommended to:
    • Stop old MacType, uninstall and reboot
    • Do a clean install, make sure you chose Typical install (not Custom)
  • Secure Boot
    • Use Service Mode if you prefer to keep Secure Boot enabled (recommended)
    • For Registry Mode to work, Secure Boot must be disabled
    • Service Mode and Registry Mode give the same results in most cases so most people will want to select Service Mode

Latest release version

1.2017.628.0

Latest beta

1.2018.917.0-beta2

Binary Installer

Visit MacType official site to download:

http://www.mactype.net

What's new?

  • Win10 compatible
  • Traditional Chinese localization has been greatly improved thanks to GT Wang.
  • MultiLang system improved.
  • Better DirectWrite support thanks to しらいと[http://silight.hatenablog.jp].
  • FreeType 2.8.0 included.
  • Two-stage mactype loader introduced.
  • Separate DirectWrite parameter adjustment.
  • ClipboxFix is reverted to 0 by default to avoid some incompatibility issues.
  • Added Korea localization, thanks to 조현희

Donation

MacType now accepts donations.

Please visit http://www.mactype.net and keep an eye on the bottom right corner ❤️

Thank you for your support! Your donations will keep the server running, keep me updating, and buy more coffees

Known issues

  • Please backup your profiles before upgrading!

  • Only Chinese simplified/Traditional and English are fully localized, some options may missing in MacType Tuner due to the strings missing in the language file

  • If you want to use MacType-patch together with MacType official release, remember to add DirectWrite=0 to your profile or you will have mysterious problems

  • If you're running 64 bit Windows, antimalware/antivirus software may conflict with MacType, because it sees MacType trying to modify running software. One possible workaround is to try running in Service Mode (recommended), or add HookChildProcesses=0 to your profile. See https://github.com/snowie2000/mactype/wiki/HookChildProcesses for an explanation

  • Office 2013 does not use DirectWrite or GDI (it uses its own custom rendering), so Office 2013 doesn't work with MacType. Recommended workarounds are to use Office 2010 which uses GDI or Office 2016 which uses DirectWrite.

How to build

Check how to build document