"Ja nytpäs kaikki pelaamaan kettupeliä,
("And now everybody, let's play
the fox game, the fox game...")
- Robin Hood (Spede Pasanen) in the movie
Noin Seitsemän Veljestä
Introduction - What the heck is Yiff?
Yiff! is a highly addictive puzzle game, written by
M. Brent (Tursi) (see also the
home page). Well,
at least I would described it as "highly addictive" - it
got me hooked, so I decided to port it to my Operating System of Choice,
The idea of the game is to place foxes on a grid. When you put
enough foxes on same square, all of those foxes turn to your color and
spread to the adjacent squares. The goal is to turn all of the foxes
on the board to your color.
Oh, what does the name mean? Well, that's what happens if you
put too many foxes in the same room. =)
Enough crud. Can I get the sources?
Yep. It's under GPL now. Have fun. And hey, if you have
improvement suggestions, go ahead and
You will need to get the following libraries:
- Glibc 2.1... I will not provide libc5 or glibc2 software
- ncurses 3.4. Sorry. =) I didn't wanted to use xwinallegro keyboard
handling for the -greet, besides, xwinallegro opened an
- Standard X11 stuff.
Revision history / Changes
- Initial revision
- This was supposed to be the first public revision. Added path
search functions, fixed some trivial bugs, added new logo and useless
trivia to the about page. =)
- Fixed some trivial \n losses that made the output look kind of funny.
Moral: Never do RCS ci at the middle of the night... =)
- Whee, some serious improvements this time...
- Creeping Microsoftitis has now shaken the code a bit - it's
still slow, but hey, at least it looks cool. =) It now
no longer fades the screen, it uses blitty-blitty-blitty
cool special effects to change the screen to something
more appropriate. (I will add some more screen fade hacks
to it later. Something... more random. =)
- It also uses getopt to read the arguments. (Overkill,
but what the heck. =) Well, -greet is crashy at the
moment. (Probably due to ncurses lib from Potato - Even the
trivial ncurses test programs segfaulted).
- It's now under GPL. Share and
See also the file ChangeLog.txt in the package.
How doth it work now? Bugs?
Yes, it works. It really works. Took only a moments with the source
to compile it and make it to run. It's playable. Don't you love
Some of the bugs I've found:
- Fades, blits and color cycles are WAYYYYY SLOW compared to the
original. This is probably either a bug in XwinAllegro - it's reported
to be not as fast as the DOS version - or that Allegro 3.x needs some
extra kluging (the original DOS version used Allegro 2.x). Or that
XWinAllegro considers it extermely rude to run 8bpp programs
in 16bpp mode. =) Or, just some things in the code. Who knows... I must
- No MIDI music. Don't know if it has anything to do with my setup,
or the lack of such things in XwinAllegro...
- There is a mixer screwup when quitting, and I can see why. Shall
Last modified: Sat Nov 6 19:09:00 EET 1999