Commit Graph

78 Commits

Author SHA1 Message Date
Nemrtvi b9c43f32c2 Czech BIGFONT for Doom 2019-04-15 17:44:13 +02:00
Matthew The Glutton c1a3d248f6 Move player crouch sprites. 2019-04-15 17:43:43 +02:00
Christoph Oelckers a8c47408fa - implemented 'deletelumps' feature and add Chex Quest 3 texts.
The episode titles required a workaround because the CQ3 episodes do not contain names in text form: If this is the case, the patch name will be used as a string table identifier to get a matching text for localization.
2019-04-14 22:46:03 +02:00
Christoph Oelckers 5260352f26 - added all Latin letters to the Doom and Chex SmallFont for the Latin 1 Supplement plus everything needed from Latin Extended A for the WIP languages and a few more that were more or less waste products. 2019-04-14 16:18:00 +02:00
Nemrtvi 69722accbb Russian Chex font
Made by @JNechaevsky! Also includes a new hyphen symbol used for Russian.
2019-04-14 14:53:16 +02:00
Nemrtvi 325b744f4a European BIGFONT for Chex Quest
This covers French, German, Italian, Portugese, Spanish, and Swedish. Also adjusts the offsets of the inverted exclamation and question mark for Doom (so that they are in line with the colon sign).

Chex also has its own colon sign, so I’m adding that too.
2019-04-13 10:11:39 +02:00
Christoph Oelckers edd71bafda - added the missing Ò for Doom's and Chex Quest's Smallfonts. 2019-04-12 18:49:49 +02:00
Christoph Oelckers c0b322c51a - make the switch between game and generic fonts automatic by adding a key value to the language table 2019-04-12 00:20:42 +02:00
Rachael Alexanderson 4319984e74 - add raven bigfont exclamation points - and the spanish inverted one too 2019-04-11 07:33:26 -04:00
Christoph Oelckers 6a3bc716e3 - text update. 2019-04-11 01:30:45 +02:00
Christoph Oelckers 4bd01de4db - updated strings. 2019-04-10 21:33:06 +02:00
drbugbait 5733e8c049 Full character-set for Esperanto orthography. 2019-04-09 21:46:09 +02:00
Christoph Oelckers 5f1317b38e - another text update. 2019-04-07 08:14:33 +02:00
Christoph Oelckers 6928e019ca - language update. 2019-04-06 09:28:22 +02:00
Christoph Oelckers c65ecbc807 - added a font.inf for Strife's small font because its automatically calculated height is not a good match for displaying the dialogues. 2019-04-06 07:44:09 +02:00
Nemrtvi 1e2ab2170f Strife letters with full outlines
These letters must have 4 px of line spacing between each other to function properly in dialogues.
2019-04-06 07:18:59 +02:00
Nemrtvi bf58c6aaee Accent spacings for Strife letters
GZDoom now has the line spacing to accomodate this. Also fixes an extra pixel in one of the French letters and touched up on the Russian Й.
2019-04-03 21:20:31 +02:00
Nemrtvi 493d4b4200 Em dash for Strife
Necessary for Russian quest logs.
2019-03-25 23:48:12 +01:00
Nemrtvi 26b8646ec1 Redo Strife accent letters
There are no longer any spaces between the letters and their respective accents. In the previous state of GZDoom, these letters were forcibly squished by 1px vertically, and it made for a terribly inconsistent look (especially with the Strife E).
2019-03-25 08:59:29 +01:00
Christoph Oelckers 92586e6c17 - did a bit of cleanup on the option menus by regrouping some settings, especially splitting out of the Hardware Rendering Options menu into submenus. 2019-03-24 12:42:57 +01:00
Nemrtvi 4db94d12b1 Russian quotation marks for Strife smallfont 2 2019-03-24 11:47:17 +01:00
Christoph Oelckers 6ba8067499 - language update. 2019-03-23 09:49:15 +01:00
Christoph Oelckers 86f9824c2a - updated the text data to the content of the Google spreadsheet. 2019-03-18 10:18:31 +01:00
Nemrtvi b59b092c49 Russian/Spanish quotation marks for BIGFONT + Better back buttons
The quotation marks were made by combining the < and > signs. Because the back buttons in the menu look quite similar, they were also retouched for all games.
2019-03-17 14:09:45 +01:00
Christoph Oelckers 2d5210ccf2 - added lowercase->uppercase mapping for ß and moved all glyphs to the uppercase code point for consistency. 2019-03-12 00:00:54 +01:00
Christoph Oelckers 5c4871dc7b - recolorized Doom's SmallFont extended characters to green for use in Chex Quest.
These fonts are similar enough that this works.
2019-03-11 23:44:48 +01:00
Nemrtvi f500414a61 Language-specific quotation marks
Supports German. (French, Russian, and Spanish quotation marks are already in the engine.)
2019-03-11 21:59:24 +01:00
Nemrtvi f1d931517d Font overhaul
Many existing letters are redone, and support for the following languages is added:

Doom:
• Italian
• Spanish

Raven:
• Italian
• Portugese

Strife:
• French
• German
• Italian

Credits to Jimmy for some of the lowercase glyphs for Doom.
2019-03-10 12:00:14 +01:00
Nemrtvi 077ba290a6 Hungarian character set (all games) 2019-03-04 21:33:00 +01:00
Nemrtvi 614c23d4f2 Extra Bulgarian letters
Also added a slightly improved Й for Russian (and Bulgarian too).
2019-03-04 17:23:42 +01:00
Nemrtvi 974560cb84 Add Kerning for Strife BIGFONT 2019-03-03 16:13:25 +01:00
Nemrtvi 86a4aea650 Extra Spanish characters
This time with diacritics and full Strife support.

The inverted exclamation mark (¡) may cause problems in the menu because of its positioning, but I see no place where any exclamation mark is used in GZDoom’s Strife menu.
2019-03-03 10:33:03 +01:00
Christoph Oelckers 0703bd91c9 - moved the Doom BigFonts to the Game-Doom filter, now that Chex Quest got its own font. 2019-03-03 07:56:42 +01:00
Nemrtvi dccdf083a4 ChexQuest 3 BIGFONT in lump format
No extra characters—just the original set of fonts from chex3.wad in a lump format.
2019-03-02 23:36:15 -05:00
Christoph Oelckers 9add9e2af9 - added two missing characters. 2019-03-02 19:02:16 +01:00
Christoph Oelckers 8a320af617 moved the 'ÿ's to the corresponding uppercase code point so that the internal substitution logic handles this properly. 2019-03-02 18:32:20 +01:00
Nemrtvi 7a8d5bc23c Spanish font for Doom and Raven
Also includes extra French letters (ÿ and œ) as well as a tiny fix for the Hexen smallfont ü.
2019-03-02 18:24:50 +01:00
Nemrtvi 5ac5a0a856 French characters for Raven games
Most of this is ripped from Hexen 64 with minor edits and palette conversions. Credits to Jimmy for the cedillas and BIGFONT breves!
2019-03-02 12:06:40 +01:00
Christoph Oelckers d84930e30b - added inverted exclamation and question marks wherever they could be created by rotating the regular ones. 2019-03-01 20:02:18 +01:00
Christoph Oelckers 14d404e3ed - moved misplaced characters. 2019-03-01 17:27:12 +01:00
Nemrtvi d8886214a7 Add Serbian characters for Doom, Heretic and Hexen
Add Serbian SMALLFONT characters for Doom and both SMALLFONT and BIGFONT for Heretic & Hexen.
2019-03-01 17:19:18 +01:00
Nemrtvi d2142be282 German alphabet for the Raven games
Most of this is ripped from Hexen 64 with minor edits!
German alphabet for the Raven games

Most of this is ripped from Hexen 64 with minor edits!
2019-02-25 18:45:57 +01:00
Christoph Oelckers 3d4b5ae8a3 - small font update. 2019-02-21 18:59:32 +01:00
Nemrtvi e49a5fdb61 Improved BIGFONT
• Ä: fix shading at the top
• Å: reduce height
• Æ: improve blending between the two glyphs
• Ç: shorten cedilla
• Ê: fix outline color
• Ð: thicken lines and conjoin them with the letter
• Ø: recolor the center of the slash in the lowercase glyph
• Þ: improve shading, condense lowercase glyph
• Ђ: round edges slightly
• Љ: improve blending between the two glyphs
• Њ: improve blending between the two glyphs
• Ћ: improve shading
• Ќ: heighten accent position
• Џ: widen tail

Also overhauls the punctuation, which now completely fits both the Bigfont and the BigUpper font! Big thanks to Jimmy for a huge amount of support!
2019-02-21 17:53:30 +01:00
Christoph Oelckers a0c10df387 - made some adjustments so that the BigFont works as intended.
The auto-calculated height of 24 is too tall, this requires a manual setting here. Also fix the space calculations for the "finished" graphic.
2019-02-21 01:13:42 +01:00
Christoph Oelckers 22781e3cb9 - BigFont update. 2019-02-21 00:43:58 +01:00
Christoph Oelckers aa550310f6 - allow the language table to supersede the title patches, if appropriate
For the Doom IWADs the provided font looks almost identical to the characters used on the title patches. So, for any level name that got replaced in some language, it will now check if the retrieved name comes from the default table, and if not, ignore the title patch and print the name with the specified font.

This also required removing the 'en' label from the default table,  because with this present, the text would always be picked from 'en' instead of 'default'. Since 'en' and 'default' had the same contents, in any English locale the 'default' table was never hit, so this won't make any difference for the texts being chosen.

Last but not least, wminfo has been made a local variable in G_DoCompleted. There were two places where this was accessed from outside the summary screen or its setup code, and both were incorrect.
2019-02-15 00:29:24 +01:00
Christoph Oelckers 44c8c2a79c - added German Umlauts for the BigFont and fixed the character substitution logic.
For pure uppercase fonts it makes no sense to try a lowercase substitution as a first step.
2019-02-17 23:18:28 +01:00
Christoph Oelckers d5977e1802 - set a kerning of -1 for both BigFonts. 2019-02-17 10:30:44 +01:00
Nemrtvi f472592ec4 Fix offsets of all small caps characters
These new lumps are shifted downwards by 3 pixels so that they line up with the bottom part of the capital letters.
2019-02-16 17:18:38 +01:00