diff --git a/src/gamedata/fonts/v_font.cpp b/src/gamedata/fonts/v_font.cpp index 25658ff41..be1dde8be 100644 --- a/src/gamedata/fonts/v_font.cpp +++ b/src/gamedata/fonts/v_font.cpp @@ -954,11 +954,9 @@ int getAlternative(int code) case 0x3a7: return 'X'; - case 0x390: case 0x3aa: return 0xcf; - case 0x3b0: case 0x3ab: return 0x178; @@ -971,11 +969,33 @@ int getAlternative(int code) case 0x3c2: return 0x3c3; // Lowercase Sigma character in Greek, which changes depending on its positioning in a word; if the font is uppercase only or features a smallcaps style, the second variant of the letter will remain unused - case 0x3ca: - return 0xef; + // For smallcaps fonts the small accented Greek characters remap to the unaccented versions. + case 0x390: + return 0x3ca; + + case 0x3ac: + return 0x3b1; + + case 0x3ad: + return 0x3b5; + + case 0x3ae: + return 0x3b7; + + case 0x3af: + return 0x3b9; + + case 0x3b0: + return 0x3cb; case 0x3cc: - return 0xf3; + return 0x3bf; + + case 0x3cd: + return 0x3c5; + + case 0x3ce: + return 0x3c9; // Cyrillic characters with equivalents in the Latin alphabet. case 0x400: diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0386.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0386.lmp deleted file mode 100644 index eff9d8586..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0386.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0388.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0388.lmp deleted file mode 100644 index 13f555450..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0388.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0389.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0389.lmp deleted file mode 100644 index 74301d896..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0389.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038A.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038A.lmp deleted file mode 100644 index fd09fbaed..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038A.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038C.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038C.lmp deleted file mode 100644 index 01e9a35de..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038C.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038E.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038E.lmp deleted file mode 100644 index 2edcf0f5d..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038E.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038F.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038F.lmp deleted file mode 100644 index efc7e1410..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/038F.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0390.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0390.lmp deleted file mode 100644 index 4b744c7d7..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/0390.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AC.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AC.lmp deleted file mode 100644 index ec226a545..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AC.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AD.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AD.lmp deleted file mode 100644 index 371bb6f0d..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AD.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AE.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AE.lmp deleted file mode 100644 index 1797c36c3..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AE.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AF.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AF.lmp deleted file mode 100644 index 9c6a5d692..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03AF.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03B0.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03B0.lmp deleted file mode 100644 index 1cdb60417..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03B0.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CC.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CC.lmp deleted file mode 100644 index 06c015e28..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CC.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CD.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CD.lmp deleted file mode 100644 index 36a7a2f82..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CD.lmp and /dev/null differ diff --git a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CE.lmp b/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CE.lmp deleted file mode 100644 index 51c1ffaa5..000000000 Binary files a/wadsrc_extra/static/filter/doom.id/fonts/bigupper/03CE.lmp and /dev/null differ