A source port of the classic Microsoft Entertainment Pack game "skifree" to cross platform SDL2.
Forked from https://github.com/brooksytech/skifree_sdl -> https://github.com/jeff-1amstudios/skifree_sdl originally forked from the decompiled skifree skifree_decomp by Eric Fry
You will need to place the original gfx and icon resources into resources/.
You can download the original version
from the official Skifree website and extract the resources with a a PE resources extractor (e.g. ResourcesExtract)
Alternatively, you can fetch pre-extracted resources:
curl -Lo /tmp/ski32_resources.zip -k https://archive.org/download/ski32_resources/ski32_resources.zip
unzip -d resources /tmp/ski32_resources.zip- SDL2
- SDL2_image
- SDL2_mixer
- SDL2_ttf
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
This is a cmake project.
IMPORTANT: Make sure to have the SkiFree resources extracted and copied into the 'skifree_sdl/resources' folder before compiling!
git clone https://github.com/Slayer366/skifree_sdl
cd skifree_sdl
# grab resources
curl -Lo /tmp/ski32_resources.zip -k https://archive.org/download/ski32_resources/ski32_resources.zip
unzip -d resources /tmp/ski32_resources.zip
mkdir build
cd build
cmake ..
or
chmod +x ./build.sh
./build.shAdded command line parameter to launch in fullscreen mode native to display res:
./skifree_sdl -f
On MacOS we build an app bundle skifree_sdl.app. Use right-click > Open the first time to get around unverified developer warnings.
- Code conversion to C is not byte accurate.
- Issue with keeping track of time and sometimes even skips 20 whole seconds on the timer.
- Game experiences random crashes on some systems.

