Commit Graph

197 Commits

Author SHA1 Message Date
Christoph Oelckers 4964c840e5 - fixed: Harmony did not declare its status bar class. 2019-07-26 20:11:00 +02:00
Christoph Oelckers 933244123f - Serbian characters for Hacx SmallFont 2019-07-26 19:52:46 +02:00
Christoph Oelckers 9ceef609f5 - Serbian characters for Hacx's BigFont. 2019-07-26 19:38:42 +02:00
Christoph Oelckers b4b314790f - added the Serbian characters to the Harmony SmallFont. 2019-07-26 19:19:58 +02:00
Christoph Oelckers 9d66a5105a - text update.
This also activates Serbian and Japanese in the menu.
Note that Serbian is still missing a few characters in Hacx and Harmony!
2019-07-23 21:30:12 +02:00
Christoph Oelckers 7e71532ccc - fixed some discrepancies in Harmony's actor definitions. 2019-07-22 21:20:51 +02:00
Christoph Oelckers 7b680e2f12 - moved misplaced file. 2019-07-22 21:11:06 +02:00
Christoph Oelckers 8a71717ab4 - added the 3 missing Serbian characters to Harmony's BigFont 2019-07-18 21:01:51 +02:00
Christoph Oelckers dfab86748a - added the 5 extra Serbian characters for Strife's SmallFont. 2019-07-18 20:43:31 +02:00
Christoph Oelckers b37acef0c9 - added the two missing subtitle texts for Strife.
These are identical to the actual logs but it turned out that these texts need to be separate to avoid misbehavior.
This also disables the subtitles for the teaser because its log numbers collide with the full game.
2019-07-17 20:02:43 +02:00
Christoph Oelckers 56cb7cbaea - did a bit of cleanup on the MAPINFO organization
What could be done has been moved into the filter directory of game_support.pk3

Unfortunately most of the rest is needed as presets even for custom games so it cannot be fully cleaned up, because the dependencies here and the filter structure do not align 100%.
2019-07-17 01:05:58 +02:00
Christoph Oelckers 77b1ebe0d7 - moved several IWAD dependent files into the game_support resource
* sprite offset definitions, which are IWAD dependent
* Freedoom's decal overrides
* conversation ID definitions for the Strife teasers
* the fallback BigFont now can also be loaded by IWADs which declare themselves as GAME_Heretic or GAME_Hexen.
2019-07-17 00:54:59 +02:00
Christoph Oelckers c64aedb262 - reimplemented the Harmony status bar in ZScript
* the Doom status bar has been partially virtualized to allow overriding specific parts of it, most notably the ammo display
* the internal Harmony status bar has been removed because it only works with the now disabled Dehacked patch.
* the SBARINFO definition has been removed, instead it uses a ZScript-based status bar now which overrides the ammo display to use the new ammo types instead.
2019-07-17 00:36:38 +02:00
Christoph Oelckers 8dbad9b530 - text update for quit message. 2019-07-16 23:59:14 +02:00
Christoph Oelckers 30646e6c20 - Harmony quit message. 2019-07-16 23:12:38 +02:00
Christoph Oelckers 9de462ee07 - renamed zd_extra.pk3 to game_support.pk3 2019-07-16 22:24:43 +02:00
Christoph Oelckers 17ce621e1f - setup Harmony localization.
This also includes Blzut3's DECORATE version of the Harmony actors and disables the Dehacked patch, which was necessary to define a working set of dynamic lights and fix a few minor errors with the original.
2019-07-16 22:21:32 +02:00
Christoph Oelckers 38a1a05af3 - moved iwadinfo.txt to zd_extra.pk3.
This was done for two reasons:

1. It forces loading of zd_extra.pk3 for the stock IWADs, eliminating a certain kind of user error.
2. It removes the stock IWAD definitions for custom games that distribute the engine along with their data, so that it doesn't pick up on Steam and GOG installations and shows an inappropriate IWAD picker.
2019-07-16 20:22:15 +02:00
Christoph Oelckers 4cc1aeadd4 - language update 2019-07-16 20:01:16 +02:00
Christoph Oelckers f42a1dedf1 - Harmony BigFont added and SmallFont moved to its proper place. 2019-07-16 19:50:02 +02:00
Christoph Oelckers 982a98e254 - added a few missing ts with diacritics. 2019-07-16 18:43:33 +02:00
Christoph Oelckers 6290756b1e - moved a few misplaced characters 2019-07-16 17:32:53 +02:00
Nemrtvi 8ea46320ce Fix Hacx Ș and Ț 2019-07-16 11:48:51 +02:00
Nemrtvi 454fd288a0 Improved Hacx fonts 2019-07-16 10:47:08 +02:00
Christoph Oelckers 9e25880aec - Harmony SmallFont. 2019-07-15 21:49:41 +02:00
Christoph Oelckers 2d8355f519 - moved the Hacx content. 2019-07-15 21:24:18 +02:00
Christoph Oelckers 7d87df25d8 - filled the last gaps in the Doom BigFonts. 2019-07-15 20:02:45 +02:00
Christoph Oelckers 7a556730af - added the remaining 8 missing characters of the standard set to the Chex BigFont.
Unfortunately, yet again the Ø presented the most problems because this letter is barely representable at such low resolutions with styled fonts.
2019-07-15 19:33:30 +02:00
Christoph Oelckers 2dc864d664 - added the missing WISLASH for Hacx.
This was using Doom's red one which did not mix well with the rest of the screen.
2019-07-14 10:03:50 +02:00
Christoph Oelckers 2e42e4f5fb - fixes to let Hacx load its own extended font.
There were two issues blocking this:

* the Doom BigUpper font was loaded for all Doom-based games. It is only valid for original idgames releases and nothing more.
* Hacx.wad defines its BigFont in FONTDEFS which blocks all custom fonts. Since the Hacx font and GZDoom's base BigFont are very similar, the FONTDEFS lump now gets deleted from the WAD directory.
2019-07-13 16:20:57 +02:00
Christoph Oelckers 8efe18b3ba - text update and inclusion of Czech and Polish in the menu. 2019-07-10 19:57:40 +02:00
Christoph Oelckers 985afd0a2c - Eastern European characters for the Chex Quest BigFont. 2019-07-10 19:47:52 +02:00
Christoph Oelckers ce52c9dbed - Eastern European characters for Strife's BigFont. 2019-07-10 18:55:03 +02:00
Christoph Oelckers e0f52ddf8e - Strife small font characters 2019-07-09 19:34:07 +02:00
Christoph Oelckers 386f107952 - the remaining characters for Strife's SmallFont. 2019-07-08 22:26:03 +02:00
Christoph Oelckers b2d289bc91 - renamed E with caron to its proper code point. 2019-07-08 20:54:19 +02:00
Nemrtvi 50603686d3 Polish SMALLFONT for Strife + fixed Russian letters 2019-07-08 20:52:17 +02:00
Christoph Oelckers 8d09fe3818 - Eastern European characters for Raven BigFont. 2019-07-08 20:16:12 +02:00
Rachael Alexanderson 246852b7a7 - language update 2019-06-08 07:54:28 -04:00
Christoph Oelckers 56dcbe8ef8 - Language update for Chex Quest 3 for Polish. 2019-06-07 20:06:20 +02:00
Rachael Alexanderson 0e6d30f671 - language update 2019-06-07 09:11:28 -04:00
Nemrtvi 8127af1082 Improved SMALLFONT letter Ч for Doom
In its past appearance, the letter was based on the number 4, which looks inconsistent among all letters. This new one is a modified Y.
2019-05-27 19:56:03 +02:00
Christoph Oelckers 35e25a8aea - language update. 2019-05-19 08:11:11 +02:00
Christoph Oelckers 131e97e02a - renamed misplaced characters. 2019-05-18 18:53:03 +02:00
Nemrtvi a794193780 Raven smallfont fixes 2019-05-18 18:23:08 +02:00
Christoph Oelckers 6a74c44de6 - missed the Heretic font. 2019-05-18 12:07:36 +02:00
Christoph Oelckers 067aee64eb - added missing Latin characters to the Raven small font. 2019-05-18 11:52:18 +02:00
Rachael Alexanderson 5e3ded629f - oops, copied the wrong file 2019-05-14 15:06:58 -04:00
Rachael Alexanderson a40c7821a1 - language update 2019-05-14 14:06:53 -04:00
Nemrtvi d51552127e Accented Greek characters for Doom 2019-05-08 21:58:27 +02:00
alexey.lysiuk edcce76f3a - moved greek characters to proper location
Nothing but those symbols were printed with old small font in Doom games (alternative HUD, messages, etc)
2019-05-08 12:47:32 +03:00
Nemrtvi 8d4c5fb1ff Fixed letter Ξ 2019-05-07 20:41:29 +02:00
Nemrtvi 7c07f2135d Greek characters for Doom 2019-05-07 20:22:49 +02:00
drbugbait 5634b67981 Fixed offsets for Esperanto letters. 2019-04-30 14:59:16 -04:00
Christoph Oelckers 933ff805f1 - another text update. 2019-04-25 09:40:52 +02:00
Nemrtvi 7ee64ce957 Batch of improved characters
Ò was inverted and therefore had inconsistent shading, which is fixed; Ů had darkened corners to give in to the umlaut, but was found to not be necessary; Љ and Л are both smoothened according to how the letter looks in the console font, and Џ is slightly shortened (to match up with the letter Q in terms of size).
2019-04-23 18:41:26 +02:00
Christoph Oelckers cbb3e17267 - minor text update. 2019-04-23 10:42:41 +02:00
Nemrtvi fb084a3150 Updated Russian characters
Previously, the characters И, Й, Ѝ and Я had the appearance of inverted versions of their Latin counterparts, N and R. With inverted shading, the letters turned out difficult to read; therefore, this commit reverts them to their old appearance (from the Russian Doom port, made by @JNechaevsky).
2019-04-23 07:51:30 +02:00
Christoph Oelckers e53fc83ef2 - text update. 2019-04-22 12:07:28 +02:00
Nemrtvi 69035decf6 BIGFONT adjustments
Adds spacing necessary for the punctuation and redoes some of the punctuation marks entirely to be more faithful to the original Doom graphics.
2019-04-22 11:42:23 +02:00
Christoph Oelckers 86897560ac - only use the Doom SmallFont extensions with the commercial IWADs.
If this was in game-doom it'd also apply to FreeDoom, Hacx, Harmony and many other custom mods where neither the style nor the color matches.
2019-04-21 10:02:33 +02:00
Christoph Oelckers 2adfea4043 - fixed outline color of most extended characters in the Doom SmallFont.
Apparently this was copied from the old Umlaut characters which had it wrong. Changed for all affected graphics to use the same color as the IWAD to avoid visible discrepancies with translations that can make this visible.
2019-04-21 09:59:35 +02:00
Nemrtvi ef422e44b9 Dedicated Russian SMALLFONT for Chex 2019-04-19 21:49:17 +02:00
Christoph Oelckers 94e222afef - text fixes. 2019-04-19 12:07:56 +02:00
Christoph Oelckers d3f17ec159 Merge branch 'master' of https://github.com/Nemrtvi/gzdoom 2019-04-19 12:03:06 +02:00
Christoph Oelckers ec8e57c61e - text update. 2019-04-19 10:57:58 +02:00
Nemrtvi 4c54591b2a Improved Doom SMALLFONT
Redoes all the fonts uploaded in commit 5260352 (not including the Chex recolor).
2019-04-19 10:06:45 +02:00
Nemrtvi a044200006 Portugese characters for Strife + minor BIGFONT fixes 2019-04-18 12:55:04 +02:00
Nemrtvi b8ba606b08 Polish BIGFONT for Doom 2019-04-17 18:45:28 +02:00
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