This is Nowar Rounded, font packs for World of Warcraft and WoW Classic that support all client languages. Nowar Rounded is based on Noto Sans and Resource Han Rounded.
Make Love, Not Warcraft.
要有爱,不要魔兽争霸。
要愛,不要魔獸。
Mirrors: Gitee (release repo)
Nowar Rounded is shipped in 4 weights and 5 regional variants, with several features.
Bliz and Neut are “standard variants” with regional Chinese character orthographies.
European and 한국어 | 简体中文 | 繁體中文 | Note | |
---|---|---|---|---|
Bliz | Mainland China (UI) | Mainland China | Taiwan | Acts like WoW’s default fallback setting. |
Neut | Classical (UI) | Mainland China | Taiwan | Prefers classical orthography on fallback. |
CL is the “classical variant” with classical Chinese character orthography (aka Kāngxī Dictionary forms).
European and 한국어 | 中文 | |
---|---|---|
CL | Classical (UI) | Classical |
PSimp and PSimpChat are special variants for 繁體中文 that remap traditional Chinese character to simplified ones.
Common Fonts | 繁體中文 Text, Combat and Tooltip Fonts | 繁體中文 Chat Fonts | European, 简体中文 and 한국어 | |
---|---|---|---|---|
PSimp | Mainland China (UI, Remapped) | Mainland China (Remapped) | Mainland China | N/A |
PSimpChat | Mainland China (UI, Remapped) | Mainland China (Remapped) | Mainland China (Remapped) | N/A |
- European: English, Español (AL), Português, Deutsch, Español (EU), Français, Italiano, and Русский.
- UI: Ambiguous punctations are treated as Western; CJK puctations are half-width.
- Common fonts:
FRIZQT__
andARIALN
, which are hard-coded in some addons.
Tag | Name | Description |
---|---|---|
OSF | Oldstyle | Oldstyle (non-lining), propotional figure. |
RP | Roleplaying | 丶 (U+4E36) is mapped to the same glyph as · (U+00B7, MIDDLE DOT). |
SC | Smallcaps | Small capitals for Latin. |
Pre-built feature variants: Bliz,OSF
, Bliz,RP
, Bliz,SC
.
Note:
- Choose 64-bit version if possible. 32-bit version may lead to out-of-memory issue.
Prepare submodules:
git submodule update --init --recursive
Run configure.py
to generate Makefile:
python configure.py
Put Resource Han Rounded TTF files to source/rhr/
.
Then make a specific variant:
make <region>,<features>-<weight> -j<threads>
Note: Features must be sorted alphabetically. (OSF
, RP
, SC
).
e.g.
make CN,OSF,RP-400 -j4
The output is out/NowarSans-<region>,<features>-<weight>-<version>.7z
.
To build exactly what you need, modify configure.py
:
class Config:
# put your variant here
fontPackRegion = [ <your_region> ]
# define the variant here.
regionalVariant = { ... }
For example, the “CNmulti” multi-orthography variant,
European | 简体中文 | 繁體中文 | 한국어 | |
---|---|---|---|---|
CNmulti | Mainland China (UI) | Mainland China | Taiwan | S. Korea (UI) |
class Config:
fontPackRegion = [ "CNmulti" ]
regionalVariant = {
"CNmulti": {
"base": "CN",
"enUS": True,
"ruRU": True,
"zhCN": "CN",
"zhTW": "TW",
"koKR": "KR",
}
}
Then, run python configure.py
to generate Makefile
. The new regional variant (with optional feature) can be built by:
make <region>,<features>-<weight> -j<threads>
e.g.
make CNmulti-400 -j4
make CNmulti,OSF-400 -j4
Latin, Greek and Cyrillic characters are from Noto Sans by Google.
CJK Ideographs, Kana and Hangul are from Resource Han Rounded, which is derived from Source Han Sans by Adobe.