Fenix for Dreamcast Development Tools and Setup Page (Windows 2000/XP) 
Updated January 11, 2010
This page is by no means meant to teach you how to program using Fenix. It is only meant to help set up a Fenix development environment for Dreamcast.
(NOTE: Version 0.84b of the Fenix interpreter does not work with Windows Vista or 7)
Files needed:
Dreamcast Fenix 0.84 CVS from 3/2004 and Flamebird 2 IDE- for compiling your code.
Dreamcast runtime files and CD directory tree- to make your Dreamcast cd
BootDreams 1.0.6b- to burn your Dreamcast CD. You can also use Bootdreams to make multisession CDs (scroll down to fackue's post) to test your code.
DC Hakker DiscJuggler image- to boot your multisession CDs.
FPGedit 2005- for editing your fpg graphics files.
FNT Edit- for editing font (fnt) files.
Extract Flamebird 2 to any directory you want. I suggest using "dcFenixdev" or something similar. Extract Fenix_3-2004.zip to a directory under your Flamebird 2 directory. Run Flamebird 2 and set the configuration to the path where you just extracted the Fenix runtime to.
Extract dc_runtime.zip to wherever you want and just follow the directions in the directory tree and you should be able to figure it out. Just be sure that in editing your XML file that all cases match. That is, if your DCB and directories are in caps, your path in the XML is also in caps.
Install FPGedit and FNT Edit. These programs are pretty explanatory if you've worked Fenix before. If not, visit the forum links below for links to tutorials and other resources to get you started with Fenix.
Install Bootdreams wherever you want. You'll use this program to burn your CDs. You can make multisession CDs with Bootdreams so that you'll only have to use 1 CD over and over (until it's full) for testing purposes. You'll need to extract and burn DC Hakker with DiscJuggler or Alcohol 120%, run it on your DC, replace the CD with your CD once it's done scanning, rescan the CD, then run 1st_boot.bin to test your code.
It's best to test your compiled game in windows before burning the cd. To do this, simply copy the Windows runtime (fxi.exe) and the three DLLs to your working directory and drag your compiled DCB to the runtime. or you can use Flamebird2 to associate DCB files with the Fenix runtime and simply double-click on your compiled DCB. If you have a Dreamcast Broadband Adaptor (BBA) and a crossover cable, you can use DC-Tools with ISO redirection and test your code directly on the Dreamcast. Serial 'coder's' cables will not work
If you've compiled your game with an older version of the Fenix compiler, you'll have to recompile it with this latest compiler.
The English Fenix command reference can be found here. This is the manual formally hosted at Fenixshowcase.com, now gone.
Got Fenix coding questions? Visit the Fenix forums at Boolean Soup or GP32Xtreme.