SlothTitler Homepage
News:
4-18-2001
Whoops...I somehow deleted the st.hlp file...I put up the new version
of it if you want to look at that. I really don't have the time to keep
updating this page...but I have added stuff... Not much recently,
but I've fixed some minor bugs. (minor but may be major, depening
on what you're doing)
1-14-1999
I finally decided to make a homepage for my subtitling program.
Please try it out and tell me what you think. I'm especially looking
for new ideas of things to add. I've been somewhat unimaginative
recently and haven't had anything really good to work on adding in
a while. Right now, this homepage is rather plain. I'll add more
information and such to it later. Like I don't list the features
of the program here even. Look at the st.hlp file for that.
Files:
SlothTitler info file: st.hlp (50749 bytes)
SlothTitler zip file: st09zi.zip (961703 bytes) (e-mail asudem@alde.com to ask)
Changes Log:
4-21-1999
st09g:
I added updating the clock onscreen via an interrupt. I've only been able to test it using a pentium II so I don't know if it'll work fine with a 408 or whatnot. It may be too slow and really screw up stuff. You turn on this feature with -clock_int in the config file or commandline parameter just like -clock
4-20-1999
st09f:
I did finally fix the problem where it was messing up with the clock on. It's kind of sad, but I still don't know WHY it was happening. I think it's some strange problem with volatile memory and interrupts and such.
I'm also thinking of experimenting and seeing if I can draw the clock inside one of the interrupt routines I'm setting so it'll constandly be updating, even when it's drawing other titles, but I'll have to see how that works. Dunno if it'll be too slow that it'll mess up other events.
4-16-1999
st09e:
I fixed a small bug where it wouldn't let you quit the program during the displaying of the last title to be displayed till it went off the screen.
4-12-1999
st09d:
Also made it so that jacosub will resize the fonts depending on the resolution if the option is set to resize_fonts_resolution.
4-12-1999
st09c:
Found stupid bug where it wasn't parsing the [name] directives for jacosub lines properly - bug was introduced a few versions ago.
4-12-1999
st09b:
Added commands to turn on/off resizing of fonts for resolution and pt->pixel convertion (RESIZE_FONTS_RESOLUTION and RESIZE_FONTS_PT_PIXEL)
Added commands to ramp the script on the fly.
, ramps the script backward by 0.01 secs (lines appear slightly sooner)
. ramps the script forward by 0.01 secs (lines appear slightly later)
\< ramps the script backward by 0.10 secs (lines appear a lot later)
\> ramps the script forward by 0.10 secs (lines appear a lot later)
I may have also fixed the one known bug I have that I've not been able to fix - the one where it messes up with the clock being turned on. Will report if it was fixed later. Have to test at home because it only usually happens about once every 10 or 15 minutes.
4-7-1999
st09a:
Added commands to shift the clock on the fly.
[ shifts the clock forward by 0.01 secs (lines appear slightly sooner)
] shifts the clock backward by 0.01 secs (lines appear slightly later)
{ shifts the clock forward by 0.10 secs (lines appear a lot sooner)
} shifts the clock backward by 0.10 secs (lines appear a lot later)
3-26-1999
st08zz:
Fixed bug (pretty sure it was a bug) where CLOCKPAUSE didn't include any ramp or shift times for it. Now it does. If you had any scripts using CLOCKPAUSE (like I use with almost of mine) you'll have to fix them to accomidate this. NOTE: It now includes ramping and shifting where it didn't before.
3-25-1999
st08zy:
Fixed the \ST[font_name] so that it would properly find the font name you are looking for. It was not choosing any that had the outline or shadow loaded on it.
3-19-1999
st08zx:
Changes font size in SSA so it would convert from point to pixels so it should hopefully guess the correct size to be used for your output more correctly.
Note that you may have to change sizes back in old scripts you have.
I haven't added this kind of functionality to JACOsub scripts yet because it doesn't seem to make it work right...at least for my genlock. My output is larger than the typical amiga genlock so everything looks bigger. Since the jacosub scripts are usually at 640x400 then I'd be increasing the size of the fonts even more. That wouldn't work for me so I won't implement that feature yet. Maybe I'll just make it a configuration item, though, because it may help others. As for it doing it in zerog, well...there's a lot of other problems about changing screen resolution in zerog, which I may address. I'll probably do that next. Because the positions are based in pixel coordinates, I'll have to convert them all to the new resolution. Not that big of a deal, but it's just annoying.
3-11-1999
st08zw:
Updated some routines on positioning for jacosub lines. It now calculates verticle position for VP based off of the Y resolution specified in the jacosub.cfg file as well as the current Y resolution in st.
Added ability to include commandline parameters in config file. For example, you can include -nosb in the config file and it'll not use the sound blaster. To make this more versitile, I also included commands to turn them back on for the commandline such as -sb to use the sound blaster and -test to test video palette speed.
3-2-1999
st08zv:
Fixed bug where it would choose color 0 for background for SSA outlines. This is a bug for me since my genlock genlocks on color 0.
2-22-1999
st08zu:
Fixed a bug which caused it to crash on some computers by recent additions to version st08zt.
2-18-1999
st08zt:
Added support for italics and bold - it is rendered on the fly right now. All other effects like shadows and outlines are made ahead of time to optimize the output since I figure those would occur more often than italics or bold would.
2-18-1999
st08zs:
Fixed bug with loading some of the amiga fonts. Some fonts would have characters that overlap with some pixels or whatnot. This would cause problems when an outline or shadow was attempted to be added.
Added full implementation of shadow direction to jacosub directive. Now you can make shadows go any of 8 directions.
2-17-1999
st08zr:
added ability to set sound syncing levels to make it more versitile. There is now sound_ignore_low, sound_ignore_high, and sound_sync_min settings.
fixed a bug reading in the jacosub FS code. It didn't recognize FS0 as a valid directive.
fixed a bug reading in jacosub lines where it would assume a line began with a directive if it wasn't a { character. It's supposed to assume it's a directive if it's an alphabetic character, so I fixed that to work properly now. (note: I introduced a bug here where it stopped working with named directives)
1-11-1999
st08zq:
Fixed bug I had implementing "T" command in zerog. I apparently interpreted the value as 1/T instead of T. So all the T values in scripts should be changed to 1/T now if they were using the old version. I've included a toggle you can put at the top of the file if you don't want to calculate the value. Just put USE_OLD_T as a line in the script before the T command and it'll work like it used to.
12-20-1998
st08zp:
Fixed bug with JACOsub command, VL. VL[n] is supposed to place the text n lines from the top it used to place the text n lines from the bottom.
Added first attempt at doing full justification with text. It only supports one type of full justification right now. It can only be used with the JACOsub JF command. It also seems to add extra space before the last word in the line.
Fixed a bug timing a script without a speaker listed. It would crash when trying to display the speaker when there was none.
12-8-1998
st08zo:
Added a command called BEEP. It's similar to the format of the E or M commands. I added it for the purpose to adding a beep even to remind me when an LD was near the end of the episode to be flipped or be switched out with another LD without letting it run for a long time without me realizing it was already at the end.
12-1-98
st08zn:
Added the commands, scale_fonts, scale_fonts_x, and scale_fonts_yi. Currently, scale_fonts_y doens't do anything as I'm testing right now. The purpose of this command is to do what the test of scale_x didn't seem to do properly. It's supposed to scale the fonts on the screen so that they fit how the amiga genlock outputs them. The amiga genlcok has more compressed output than the PC one I use, so maybe if I compess the fonts themselves in the X direction, the spacing of the fonts will be the same and still look good or good enough.
11-30-98
st08zm:
Fixed bug where it would sometimes show one too few lines of text if there was a special code followed by a space at the beginning of the sentence caused by fix on in st08zl.
Added a make_beeps to the cfg to turn on/off beeping sounds.
Changed pausing on resizing to making a beeping sound if the make_beeps was turned on.
Fixed bug which was added a few version ago which messed up calculating the ending time of zerog events when being ramped.
Fixed bug with quantize which had been encorporated a few versions ago. It was joining together the end of one line with the beginning of the next line and then also the line after it. It now only joins once so the first one it finds to quantize with, it does and ignores the rest. This was causing overlapping lines where they weren't originally and it was very ugly.
11-27-98
st08zl:
Fixed bug where it would sometimes not have spaces between fonts which were resized.
st08zk:
Made it so it would strip extra white space off the end of lines. Sometimes when a space character was at the end and it had to reposition the title because it went over the specified margins, it would add an extra blank line because of the white space at the end. This does not include any '~'s that may be in the script at the end of lines.
Also changed some internal processing that shouldn't make any difference in how the program works...but it will help out in the future as I add more advanced features.
11-24-98:
st08zj:
Added ability to scroll titles left and right as an effect. This is still in its testing stages and so don't expect it to be the same in the future as it is now. Look for scroll_left and scroll_right commands.
11-24-98
st08zi:
Fixed bug that would cause ends of some titles to not be erased when fonts changed during one line on the screen.
Fixed bug where the transparent/solid background wouldn't get set properly and would not look good or even erase.
11-23-98
st08zh:
Fixed bug not using kern, outline, and shadow values with {\fn and {\fs commands.
11-23-98
st08zg:
Fixed bug with extended ASCII characters being used.
11-20-98
st08zf:
Removed some debugging printfs to make loading scripts easier to see the IMPORTANT messages.
Enhanced the font resizing so it would resize both GEM and Amiga fonts automatically if it doesn't find the correct size.
Added ability to load the windows BMP files as an event it will resize/position it as defined by the style.
11-19-98
st08ze:
Added support to resize fonts. (see resize_fonts in config)
11-17-98
st08zd:
Added support for CS[L][:s[:c]] jacosub directive.
Fixed bug with doing TOPLEFT on shaded boxes.
Added support to time files form a text file. It will read each line and if it's not blank, it will read the first token separated by a space as the speaker and the rest of the line will be the text for that line. This is as opposed to reading it into zerog and saving it with all 100:0:0.0 100:0:0.0 times and reading it that way like I used to. Took about 5 mins to add...I was just too lazy before :)
page last updated 6-23-2003 7:14 AM EST
page maintained by asudem@alde.com