https://github.com/snowie2000/mactype Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} snowie2000 / mactype * Notifications * Star 6.2k * Fork 340 Better font rendering for Windows. mactype.net GPL-3.0 License 6.2k stars 340 forks Star Notifications * Code * Issues 157 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights directwrite Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 3 branches 12 tags Code Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone snowie] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @snowie2000 snowie2000 Update README.md ... 42b1395 Jun 3, 2021 Update README.md 42b1395 Git stats * 196 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time doc Export FT_Glyph_To_BitmapEx in the patched freetype Jan 6, 2021 optimize Initial release. Some files may missing, please report. May 30, 2016 .gitignore add lib/ to gitignore Apr 12, 2020 EventLogging.cpp fix file encoding in non-ambigous cases Dec 6, 2020 EventLogging.h add missing files Sep 2, 2016 GdiPlusTypes2.h Initial release. Some files may missing, please report. May 30, 2016 LICENSE Add GNU 3.0 license Nov 7, 2018 Makefile Initial release. Some files may missing, please report. May 30, 2016 Makefile.vc2005 Initial release. Some files may missing, please report. May 30, 2016 README.md Update README.md Jun 3, 2021 array.h Initial release. Some files may missing, please report. May 30, 2016 build.vc2005.bat Initial release. Some files may missing, please report. May 30, 2016 cache.cpp manually correct ambigous encoding ones Dec 6, 2020 cache.h manually correct ambigous encoding ones Dec 6, 2020 colorinvert.h fix file encoding in non-ambigous cases Dec 6, 2020 common.h manually correct ambigous encoding ones Dec 6, 2020 crc32.h fix file encoding in non-ambigous cases Dec 6, 2020 detours.h Initial release. Some files may missing, please report. May 30, 2016 directwrite.cpp fix file encoding in non-ambigous cases Dec 6, 2020 directwrite.h fix file encoding in non-ambigous cases Dec 6, 2020 dll.cpp manually correct ambigous encoding ones Dec 6, 2020 dll.h fix file encoding in non-ambigous cases Dec 6, 2020 dynCodeHelper.cpp fix file encoding in non-ambigous cases Dec 6, 2020 dynCodeHelper.h fix file encoding in non-ambigous cases Dec 6, 2020 easyhook.h fix file encoding in non-ambigous cases Dec 6, 2020 expfunc.cpp manually correct ambigous encoding ones Dec 6, 2020 expfunc.def Initial release. Some files may missing, please report. May 30, 2016 ft - non-ref.cpp manually correct ambigous encoding ones Dec 6, 2020 ft.cpp Merge branch 'directwrite' of https://githubfast.com/snowie2000/ mactype... May 7, 2021 ft.h manually correct ambigous encoding ones Dec 6, 2020 ft2build.h Initial release. Some files may missing, please report. May 30, 2016 ft2vert.c manually correct ambigous encoding ones Dec 6, 2020 ft2vert.h Initial release. Some files may missing, please report. May 30, 2016 fteng.cpp manually correct ambigous encoding ones Dec 6, 2020 fteng.h manually correct ambigous encoding ones Dec 6, 2020 ftref.c Initial release. Some files may missing, please report. May 30, 2016 ftref.h fix file encoding in non-ambigous cases Dec 6, 2020 gdiPlusFlat2.cpp fix file encoding in non-ambigous cases Dec 6, 2020 gdiPlusFlat2.h manually correct ambigous encoding ones Dec 6, 2020 gdidll.rc Merge branch 'directwrite' of https://githubfast.com/snowie2000/ mactype... May 7, 2021 gdiexe.rc add utf8 codepage pragma to rc files Dec 6, 2020 gdipp.icproj Initial release. Some files may missing, please report. May 30, 2016 gdipp.sln uniformize line endings Dec 6, 2020 gdipp.vcxproj Merge branch 'directwrite' of https://githubfast.com/snowie2000/ mactype... May 7, 2021 gdipp.vcxproj.filters fix file encoding in non-ambigous cases Dec 6, 2020 hash_list.cpp fix file encoding in non-ambigous cases Dec 6, 2020 hash_list.h fix file encoding in non-ambigous cases Dec 6, 2020 hook.cpp manually correct ambigous encoding ones Dec 6, 2020 hooklist.h uniformize line endings Dec 6, 2020 ivs_otft.h Initial release. Some files may missing, please report. May 30, 2016 makelib.cmd Initial release. Some files may missing, please report. May 30, 2016 misc.cpp manually correct ambigous encoding ones Dec 6, 2020 override.cpp manually correct ambigous encoding ones Dec 6, 2020 override.h optimized delayinit. Sep 27, 2016 ownedcs.cpp manually correct ambigous encoding ones Dec 6, 2020 ownedcs.h fix file encoding in non-ambigous cases Dec 6, 2020 resource Initial release. Some files may missing, please report. May 30, 2016 resource.h Initial release. Some files may missing, please report. May 30, 2016 run.cpp manually correct ambigous encoding ones Dec 6, 2020 settings.cpp Merge branch 'directwrite' of https://githubfast.com/snowie2000/ mactype... May 7, 2021 settings.h Merge branch 'directwrite' of https://githubfast.com/snowie2000/ mactype... May 7, 2021 stdint.h Initial release. Some files may missing, please report. May 30, 2016 strtoken.h manually correct ambigous encoding ones Dec 6, 2020 supinfo.h manually correct ambigous encoding ones Dec 6, 2020 tlsdata.h manually correct ambigous encoding ones Dec 6, 2020 undocAPI.h fix file encoding in non-ambigous cases Dec 6, 2020 wow64ext.h improved implementation of clipboxfix functionality. Apr 13, 2018 wow64layer.h fix file encoding in non-ambigous cases Dec 6, 2020 View code [ ] MacType Latest beta Official site What's new? Donation Known issues How to get regitry mode back How to build README.md MacType Better font rendering for Windows. Latest beta 2021.1-RC1 (Recommended) Official site MacType official site: http://www.mactype.net What's new? * Win10 compatible * CET compatible * Updated FreeType * Support for color fonts * New installer * Lots of bug fixes * Updates for multi-monitor support * Tray app can intercept explorer in Service Mode now * Tweaks for diacritics * Updates to EasyHook * Lower CPU in Tray Mode * Better DirectWrite support thanks to shiraito[http:// silight.hatenablog.jp] * Separate DirectWrite parameter adjustment * Traditional Chinese localization greatly improved thanks to GT Wang * English localization improved * Added Korea localization, thanks to johyeonhyi * MultiLang system improved 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. You can help with translations! * 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. If this bothers you you can use Office 2010 which uses GDI or Office 2016+ which uses DirectWrite. * WPS has a builtin defense that UNLOADS MacType automatically which can't be turned off. Please contact its software support for solution. We won't to anything to walkaround it. How to get regitry mode back It is no longer possible to enable registry mode via the wizard in Windows 10. We have a detailed guide on how you can enable the registry mode manually in wiki, get your screwdrivers ready before you head over to it. How to build Check how to build document About Better font rendering for Windows. mactype.net Topics font mactype directwrite font-rendering Resources Readme License GPL-3.0 License Releases 12 MacType 2021.1-RC1 Latest Jun 2, 2021 + 11 releases Packages 0 No packages published Contributors 11 * @snowie2000 * @sammilucia * @extratype * @namazso * @wzv5 * @hwooo * @felixonmars * @PallHaraldsson * @GoogleCodeExporter * @vroyibg * @ip-gpu Languages * C++ 75.7% * C 20.7% * XSLT 1.5% * HTML 1.3% * Makefile 0.4% * CSS 0.4% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.