- For Writing text in Doom-style!
Created by: Visual Vincent
Well what's this?
Doom Writer is a program for writing Doom-style text and saving it as images. You can use it for your WADs, your websites, your videos etc...
It also includes the original Doom's capital letters and all the original Zandronum colors. (Please note that the capital letters F, J, X and Z were NOT created by id Software, instead I created them since they don't seem to exist in the normal Doom.)
Why should i use this? You can already write text in Zandronum.
Well, Zandronum doesn't include capital letters in it's BIGFONT. This application does!
How do you change the color of the letters?
It's just like in Zandronum. You type \c and then a letter for what color you want. (It's important that it's a small c and a capital letter of what color you want. For example \cF would make the text gold.)
Spoiler: Color list (from [url=http://www.skulltag.com/stmanual/faq.html#general (Open)http://www.skulltag.com/stmanual/faq.html#general[/url])]
A: reddish brick
B: tan
C: white
D: green
E: brown
F: gold
G: red
H: blue
I: orange
J: white
K: yellow
L: untranslated (original color of the font)
M: black
N: sky blue
O: beige
P: olive
Q: dark green
R: dark red
S: brown
T: purple
U: gray
V: turquoise
How do you use the letter offset function?
To use the letter offset function type "\[O##]" Before your text (where ## is a number such as 09 or 17 etc). If you want parts of the text to not have the offsets, simply type "\[O00]" Before it. It's important that you use a big O in the command.
A little note: Place the colors BEFORE the offset function, or else the application will make unuseful spaces.
How do you import custom charts?
To import custom charts into the main application, go to File > Options > Custom Charts. From there, just select the id you want to give the chart and press "Change...". There will now popup a window with the list of all imported charts (if any). Now you either select a chart from the list and press "Select", or you press "Import" and you locate the chart that you wish to import. The chart will then be added to the list of imported charts.
When you're done in the "Custom Charts" section, you must restart Doom Writer in order for it to load the custom charts. Then simply type "\c[A##]" before the text you wish to use your custom chart. (A## is the charts id which you set it to in the "Custom Charts" section. You're able to add 99 custom charts.)
Please note: When Doom Writer loads it's custom charts, it loads them into the computer's memory (RAM). So how many custom charts it will be able to load depends on how much RAM your computer's got. The application can consume a lot of your computer's memory if many charts are loaded!
Chart Editor
Spoiler: A small introduction to the Chart Editor (Open)Main window
1. Your chart Picture.
2. The text field where you input the Hex color for recoloring. (For certain recolor methods there are two boxes, in that case Box #1 (from the left) is usually supposed to be the darkest color, and Box #2 is usually supposed to be the brightest color. (If, of course, you don't want to change the order)).
3. The recolor button. Pressing it will recolor the chart using the selected recoloring method.
4. The quicksave button.
5. The list where you select the wanted method to recolor the chart.
Spoiler: Recoloring methods (Open)
-= Overlay =-
Translates the image using a ColorMatrix, sort of lays the new colors on top of the old ones.
-= Brightness Remap =-
Done pixel-by-pixel. Takes each of the R, G and B values of the new pixel and subtracts it with the old pixel's brightness.
-= Color range Remap =-
Get's a sequence of colors from the left and right Hex color box and then translates the image pixel-by-pixel.
-= Luminance remap =-
Recolors each pixel to it's luminance value.
-= Palette preview =-
Previews all the pixels in the image.
-= Doom-like =-
Recolors the image pixel-by-pixel in a Doom-looking way, but it's still not as Doom-looking as the Doom remap. This remap also uses the ColorBlender.exe (if you've noticed it), which mixes the two new colors from the left and right Hex color boxes and then the Chart Editor applies the colors pixel-by-pixel.
-= Doom =-
Translates the chart as close as possible to the ZDoom/Zandronum's translation by creating a range of colors from the two colors specified in the left and right Hex color boxes. This is unfortunately not perfect and the result will vary from ZDoom's/Zandronum's translation.
6. The progress bar displaying the recoloring progress.
The Chart Offsets window
1. The box where you can select the characters' size and position. (To select: Press and hold your left mousebutton at the point from where you would like to start the selection, then drag the selection square to the specified point where you would like to end the selection. As seen in the picture, everything inside the selection border plus the border itself, will become the new offset for the character.)
2. Zoom buttons.
3. Zoom out the selection box to the picture's original size.
4. The preview box where you can preview the character you just selected from the selection box.
5. The character you are editing the current offsets for.
6. If this is checked, the application will automatically change the character you're editing to the next one when you have finished selecting the first one. (By releasing the left mousebutton).
7. The list of all supported characters and their offset's. The offset's are editable. They are defined like this:
PosX = The character's start X-coordinate in the picture.
PosY = The character's start Y-coordinate in the picture.
Width = The width of the character.
Height = The height of the character.
8. The save and exit buttons.
The Additional Options window
1. The space length input box. (The length of the space character).
2. Preview boxes.
3. Preview buttons to preview the space length and the character spacing.
4. The character spacing input box. (The space between each character. Which is calculated like this: (<Previous character end position> - <Character spacing>). So putting negative values will increase the spacing between the characters.)
5. The Adjust Clippings list of the characters. If you wish for all the other characters, after the specified one(s), to be placed a bit higher up (instead of by the bottom) you can set the "Clip?" property for that/those specified character(s) to true, and then change the "Pixels" setting to how many pixels you wish the other characters to move up. I.e: Originally the 'Q' character adjust the others' clipping with 2 pixels. There's an example in the picture below the list.
6. An Adjust Clippings preview of how the 'Q' character adjusts the other characters' positions.
7. The save and exit buttons.
Screenshot
Spoiler: Screenshot (Open)
Download
Support
If you find any bugs, have any problems/suggestions OR if you just want to ask something, you can contact us here: support@mydoomsite.com
Support options are also available in the application.
Updates
v2.0.0:
* Added custom charts!
* Added Chart Editor!
* A few minor and major bug fixes.
* Added a new option: Treat charts as Doom text.
* Included the SMALLFONT charts plus some extra charts.
v1.3.1:
* Added resizing option.
v1.3.0:
* Added multiline support with row spacing option!
* Added letter offset function!
* Added "fake" letters created by me (uppercase F, J, X and Z)!
* Added a statusbar to view errors more properly.
* Added two more options in the Help menu.
* And some minor bugfixes.
v1.2.7:
* Small bug fix when sending a bug report.
Suggestions
Feel free to post any suggestions in this thread.
If you want to be more private there's a built-in function in Doom Writer, for sending suggestions or bug reports.
Upcoming features/fixes
* New, fresh version.
Please help us by giving us suggestions.