newsGNU FreeDink - News: Some fonts improvements

Latest News
New FreeDink DFArc frontend 3.14 release posted by Beuc, Wed 06 Jun 2018 07:03:46 PM UTC - 0 replies
New FreeDink game data release posted by Beuc, Sun 02 Apr 2017 08:34:27 AM UTC - 0 replies
GNU FreeDink 108.4 posted by Beuc, Wed 22 Oct 2014 08:22:43 PM UTC - 0 replies
New FreeDink DFArc frontend 3.12 release posted by Beuc, Thu 16 Oct 2014 09:54:46 PM UTC - 0 replies
New FreeDink game data release posted by Beuc, Tue 02 Sep 2014 07:00:04 PM UTC - 0 replies
[Submit News]
[45 news in archive]

Some fonts improvements

Item posted by Sylvain Beucler <Beuc> on Fri 02 Nov 2007 07:45:22 PM UTC.

I added a way to load the default font from the executable itself, using a technique similar to SFX (self-extracting archives). This uses zziplib.

I also simulated the way GDI bypasses DX palette changes: now texts will become white at the end of a fade_down() (e.g. end credits in "The Three Barrels" one-screen dmod entry) and will keep a consistent color even when an altenate palette is used (e.g. text is yellow instead of blue in "Lyna's Story").

Now I wonder if I'll be able to use anything else than SDL in the future, seeing how tricky it was to implement all the original game idiosyncrasies.

Font size is still not the same than the original game. Besides, depending on whether patented features were activated or not in FreeType (used to render text from .ttf fonts), the text width varies. This needs further investigation.

Another related bug to fix is text placement in dialog options. Often, the title of a dialog choice is written being the text choices themselves, which naturally makes it difficult to read.

But don't worry, we've already fixed weirder bugs than that ;)

Looks great (posted by Julian Murgia, Thu 15 Nov 2007 06:00:51 PM UTC)

Hi ! Just to give you a little advice that may interest you about another lib than the SDL. It's name's SFML, and is developed by a French guy, for use in C++ mainly, I can't remember.

I am currently having a look at your work. Keep it up ! ;)



Back to the top

Powered by Savane 3.3