# FAQ for FreeCraft (fka ALE Clone) Version 1.17

         ___________		     _________		      _____  __
         \_	  _____/______   ____   ____ \_   ___ \____________ _/ ____\/  |_
          |    __) \_  __ \_/ __ \_/ __ \/    \  \/\_  __ \__  \\   __\\   __\
          |     \   |  | \/\  ___/\  ___/\     \____|  | \// __ \|  |   |  |
          \___  /   |__|    \___  >\___  >\______  /|__|  (____  /__|   |__|
    	  \/		    \/	   \/	     \/		   \/
        ______________________                           ______________________
    			  T H E   W A R   B E G I N S
    	   FreeCraft - A free fantasy real time strategy game engine

(C) Copyright 1998-2000 by The FreeCraft Project. Distributed under the "Artistic License"

Any questions not mentioned here, please contact aleclone@FreeCraft.org.

Q: I was playing in 800x600 mode, and the graphics around the edge didn't paint the full screen?
  A: The original graphics aren't designed for this resolutions, you could design your own user interface, see "data/ccl/ui.ccl".

Q: The graphics didn't fit on 800x600 or higher resolution?
  A: The original graphics aren't designed for this resolutions, you could design your own user interface, see "data/ccl/ui.ccl".

Q: The graphics didn't fit on 800x600 or higher resolution?
Q: gzseek already defined or undefined!
  A: You have an incompatible libpng version, better you install the latest libpng1.0.X. You get it here: SwRI

Q: The software cursor is too slow
  A: I will improve the speed later, but me was told:
  Using Accelerated X on a Pentium 75 FreeCraft is now playable.

Q: Why did Guile 1.3 not work?
  A: Applies only to older versions, since october 1998 supported.

  Change the line in 'Rules.make':

  GUILELIB= -lguile -ldl

  into

  GUILELIB= `guile-config link` -lreadline -lncurses

  With this I got guile 1.3 working.

Q: Did FreeCraft work with ALSA?
  A: Yes, FreeCraft works with the Advanced Linux Sound Architecture (ALSA) - Driver. I have tested it with version 0.3.2 - 0.4.1.

  More informations http://www.alsa-project.org

Q: How did I get big maps?
  A: If you want a map of the size 256 x 256. Create and edit 4 maps (128 x 128) in the original editor. Save them as bigmap1.pud, bigmap2.pud, bigmap3.pud and bigmap4.pud. Now create a file bigmap.cm containing:

      	(define-map 256 256)
      	(load-pud "bigmap1.pud")
      	(load-pud "bigmap2.pud")
      	(load-pud "bigmap3.pud")
      	(load-pud "bigmap4.pud")

  If you now load this file as map (freecraft bigmap.cm), you see this big map. bigmap1.pud is in the upper left corner. bigmap2.pud is in the upper right corner. bigmap3.pud is in the lower left corner. bigmap4.pud is in the lower right corner.

Q: Can I use the original without expansion?
  A: There are only more graphics and sounds in the expansion CD version. Me was told, it works without problems with the german version. Just try it. With the new versions this should work without problems.

Q: I get the error message "gcc: No input files", when I build freecraft. (Reported with pgcc version 1.1.1.) What should I do?
  A: Try changing the line in the freecraft toplevel Makefile
  $(CC) -Lsrc -lclone $(CLONELIBS) -o freecraft -I. $(CFLAGS)
  to
  $(CC) -Lsrc -lclone $(CLONELIBS) -o freecraft -I. $(CFLAGS) dummy.c

  and execute the command "touch dummy.c" in the freecraft toplevel directory.

  Or install a better gcc version without this bug.

Q: I have tried to start a level with './freecraft data/puds/internal/internal01.pud.gz' and I only get this error message 'pud: fopen,gzopen,bzopen(): No such file or directory'.
  A: We have changed the loading syntax:
  - file.pud loads relative from $CLONE_LIB_PATH (in my source "data").
  - ./file.pud loads relative from the current directory.
  - /file.pud loads absolute from the root directory.
  This means you must type './freecraft ./data/puds/internal/internal01.pud.gz'!

Q: I got following error messages if I start freecraft from the binary release.
ERROR: In procedure primitive-load-path:
ERROR: Unable to find file "ice-9/boot-9.scm" in load path
  A: Install the runtime system for guile/libguile.
  If you have it already installed or the installation didn't fix this error, try to use: "GUILE_LOAD_PATH=where_you_have_the_ice-9_directory ./freecraft" to start.

  This sections should be outdated, currently SIOD is used.

Q: The mouse react after seconds on my moves?
  A: I didn't found the real problem. Currently use the threaded sound support and enable it (in data/ccl/sound.ccl) or and add to the line

  DFLAGS= $(THREAD) $(GUILE) $(VERSION) $(GLIB) $(VIDEO) $(ZDEFS) $(DSOUND) $(DEBUG)

  "-DSLOW_INPUT" in Rules.make.

Last changed: $Id: faq.html,v 1.17 2000/06/03 23:22:21 johns Exp $
All trademarks and copyrights on this page are owned by their respective owners.