Gah! I'm torn, now. I just created a new 34.06 world (large, full 1050 year history) last night and was planning to start a fortress in it when I find 34.07 is released less than 12 hours later.
I guess I'll have to enjoy the wonders of 34.07 and generate a new world. I really need to create a script for upgrading df_linux to DF_Phoebus_34.XvY, so I can't get to dwarfing sooner.
[edit] So, I chose to go the "make a new world" route. To get the linux version I use the steps below.
- Download the linux version of vanilla DF, and the Windows version of Phoebus, and move them to your DF directory (if you didn't save them directly there).
- Change to your DF directory --
cd ~/Games/DwarfFortress/ - Untar the vanilla file, which creates the directory df_linux --
tar xjvf df_34_07_linux.tar.bz2 - Rename df_linux so you know which version it is --
mv df_linux DF_Vanilla_34_07_linux - Rename the Phoebus version to add _win32 --
mv DF_Phoebus_34_07v00 DF_Phoebus_34_07v00_win32 - From that same directory, run my vanilla2phoebus bash script using the syntax vanilla2phoebus <vanilla-directory> <win32-phoebus-dir> <linux-phoebus-dir> --
./vanilla2phoebus DF_Vanilla_34_07 DF_Phoebus_34_07v00_win32 DF_Phoebus_34_07v00_linux - If you need to, make any necessary edits to the init files --
vi Phoebus/data/init/*init.txt - Play the game!
cd Phoebus
./df
My vanilla2phoebus script is simply a text file with the contents:
#!/bin/bash
# Bash script to move relevant portions of Phoebus win32 into Vanilla linux
# to create Phoebus linux version. Also adds Ironhand dwarves/humanoids.
ARGS=("$@")
VANILLA=${ARGS[0]}
WIN32PH=${ARGS[1]}
PHOEBUS=${ARGS[2]}
echo
echo "*** Converting [ ${VANILLA} ] to [ ${PHOEBUS} ] using [ ${WIN32PH} ] ***"
echo
echo " ... removing soft links ..."
rm Phoebus Vanilla Win32Ph
echo " ... creating ${PHOEBUS} from ${VANILLA} ..."
cp -R ${VANILLA} ${PHOEBUS}
echo " ... creating softlinks ..."
ln -s ${VANILLA} Vanilla
ln -s ${WIN32PH} Win32Ph
ln -s ${PHOEBUS} Phoebus
echo " ... beginning covertion of ${PHOEBUS} using ${WIN32PH} ..."
rm Phoebus/raw/graphics/graphics_example.txt
rm -rf Phoebus/raw/graphics/example
cp -R Win32Ph/raw/* Phoebus/raw/
cp Win32Ph/data/art/* Phoebus/data/art/
cp Win32Ph/data/init/colors.txt Phoebus/data/init/
cp Win32Ph/data/init/*init.txt Phoebus/data/init/
cp Win32Ph/data/init/embark_profiles.txt Phoebus/data/init/
#echo " ... adding Ironhand Dwarves and critters ..."
#mkdir Phoebus/raw/graphics/ironhand/
#cp Ironhand/raw/graphics/*.png Phoebus/raw/graphics/ironhand/
#cp Ironhand/raw/graphics/*.txt Phoebus/raw/graphics/
echo " ... conversion complete!"
echo
echo
echo " Strike the earth!"
echoOnce you have the file created, make sure it is executable (e.g.,
chmod 744 vanilla2phoebus). When you run the file it will create the Phoebus linux directory by copying the vanilla version to a new directory name, then it will create symbolic links to each version, then update Phoebus (the linux version) with the files from Win32Ph (the Window version of Phoebus). The commented out portion is for adding the Ironhand dwarves and beasties, however, I'm thinking I do not have that part working correctly (even after editing the files to update the filepath to their .png file).
This should also work for Mac users, assuming they are comfortable working in a shell at a bash prompt (command line).
Sorry for the wall-o'-text. Hopefully this helps at least some of you.