Page 1 of 1

Unicode Doom Font Creator

Posted: Fri Sep 06, 2019 2:38 pm
by ErmacMKIII
Q: What is it?
A: A lesser interactive program for font generation since GZDoom transitioned to new font formats and Unicode.

A: Which version is actual?
Q: Actual version is Doom Font Genesis V1.0.2 - KOREANS.

Q: Alright, can you give me some help about it?
A: Help pretty much explains how to do it.
You choose how your font wants to look like.
If you don't want to create yet but test you choose preview.
When ready you choose "Output Directory" and click "GO".
"STOP" terminates generating job.
PK3 file waits you where you chosen to be.

Q: How to include the resulting .pk3 file in GZDoom?
Put the <archive_name>.pk3 file in your GZDoom directory.
Then in your GZdoom .ini file you need to write under [Global.Autoload]
Path=./<archive_name>.pk3

Q: What programming language was used to made this?
A: Program is written in Java 1.8.

Q: Is program open or closed source?
A: I decided to make it open-source for the benefits and good for all of us.

Download link:
http://www.mediafire.com/file/uuxk6w8yy ... NS.7z/file

Source code link:
https://github.com/ErmacMKIII/UnicodeDoomFontCreator

Screenshot:
Spoiler:
*Note 1 - Console Font won't work and this is known issue. Because GZDoom demands proper naming convention and font sheets;
but in this program for each character PNG format was used.

*Note 2 - For previous versions of GZDoom which supports font in lump and bmf format; in addition to ZDoom and Zandronum use Doom Font Genesis.

Re: Unicode Doom Font Creator

Posted: Fri Sep 06, 2019 11:09 pm
by Nash
Ahhh finally, Unicode! I've wanted this for quite some time. :) Will give this a try and report back!

Re: Unicode Doom Font Creator

Posted: Sat Sep 07, 2019 8:12 pm
by ErmacMKIII
Please download the latest version "JAGUAR" (1.0.1) with some small fixes (two dialogs at the same time when job is stopped, empty text preview error etc) and changes. You will notice that the application has GZDOOM in it's frame. Again it's discussable what to do with the Console Font. If admins change that Console Font use path "filter/doom.id/fonts/consolefont" and then finally entries of the console font are .PNG images, all generated with the program it's gonna work with console font as well. Pls help me and I will help all of you :)

Re: Unicode Doom Font Creator

Posted: Tue Sep 10, 2019 2:03 am
by Kinsie
This is pretty damn cool! End results look real decent as well, especially for an automated process with no artist touching it.
Image

Got a few suggestions for additional features to add, if that's at all possible:
  • Adding a drop-shadow stylisation option alongside the pre-existing outline, gradient and anti-aliasing.
  • Adding an option to break pre-existing ZDoom .lmp fonts down into the new PNG-based font format.
  • Adding an option to load a specific ttf/otf file into the program instead of using the system font selector.

Re: Unicode Doom Font Creator

Posted: Tue Sep 10, 2019 2:08 am
by Nash
Seconding all the stuff Kinsie suggested. Hey Kins care to post Korean or Japanese screenshot or something with that font you just made?

Re: Unicode Doom Font Creator

Posted: Tue Sep 10, 2019 2:32 am
by Kinsie
I don't seem to be able to figure out how to generate such a font, sorry. Even with the last char cranked up to 9999. Maybe I just don't have the proper fonts (or the proper fonts aren't appearing in the list?) Was using SimSun as a test, and I was getting a whooole lotta blank characters in the pk3.

Re: Unicode Doom Font Creator

Posted: Thu Sep 12, 2019 1:52 am
by ErmacMKIII
New subrelease - KOREANS; Drop shadow came in to the spotlight and now available. Also instead of character range you can use char coverage which covers scripts you want.
Also a tip: Before clicking "GO" test if font support characters you want by typing in the text field and clicking "Preview". Some do and some don't. And another tip: Angles in "Shadow" are clockwise oriented.

[Edit] Multiplier changed to affect font no matter what effect or value is taken. Sort of desired hotfix.

Re: Unicode Doom Font Creator

Posted: Sat Sep 14, 2019 7:30 pm
by SanyaWaffles
Since releasing the Unicode font systems, I've been really wanting some tool like this. Beforehand I had to use a cumbersome method to generate all characters... and memorizing ASCII codes is a pain.

I'm gonna give this a go, this looks neat.

EDIT: It seems to be having trouble on my system reading my fonts. It can read Arial and other stock fonts though...

EDIT2: It appears I need to install fonts for all users and not just me for it to work. Weird. Windows 10 must have changed the way fonts are handled a bit.

EDIT3: Okay, my thoughts!

Not a bad tool at all. I love how simple it was to create a font (aside Windows 10's own font issues). It'd be cool to be able to have the fonts be higher-res (using the scale property). Though for lo-res looks this is quite awesome. :D

Re: Unicode Doom Font Creator

Posted: Wed Jul 22, 2020 2:43 pm
by GreyFox777
Strange... but if i set the language to english, the font won't change at all...
But it works for another languages. Any idea why it happens?

UPD: hmm, looks like the default english loads the image from iwad, instead of language.csv from game_support.pk3

Re: Unicode Doom Font Creator

Posted: Sun Jun 12, 2022 6:57 am
by Nash
UPDATE:

Uninstalling Java completely from my computer, restarting the computer, then re-installing the latest Java version downloaded from the official Java website, fixed my problem. Original post follows:


------------------------------------------------
Spoiler:

Re: Unicode Doom Font Creator

Posted: Tue May 30, 2023 2:40 am
by [_ilystra_]
What should I do if the font supports Russian characters, and they are available in pk3, but in practice they are replaced by hieroglyphs?

Re: Unicode Doom Font Creator

Posted: Fri Jun 02, 2023 7:52 am
by Durandoll
A number of the fonts installed on my computer, including the one I wished to use, don't appear in the dropdown. Is there an incompatibility with some fonts that prevents them from being converted?

EDIT: That's what I get for not looking at the other posts more thoroughly, I just didn't have them installed for all users. Thanks for creating such a wonderful tool.