I just tried to get kextract to work on linux
make kextract
gcc -march=pentium -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wno-unused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DKSFORBUILD -Iinclude -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DDYNAMIC_OPENGL -I/usr/include/SDL -D_REENTRANT -DHAVE_GTK2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c src/util/kextract.c -o obj.gnu/kextract.o 2>&1
gcc -march=pentium -fomit-frame-pointer -O2 -W -Wall -Wimplicit -Wno-char-subscripts -Wno-unused -funsigned-char -fno-strict-aliasing -DNO_GCC_BUILTINS -DKSFORBUILD -Iinclude -DRENDERTYPESDL=1 -DSUPERBUILD -DPOLYMOST -DUSE_OPENGL -DDYNAMIC_OPENGL -I/usr/include/SDL -D_REENTRANT -DHAVE_GTK2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c src/compat.c -o obj.gnu/compat.o 2>&1
gcc -o kextract obj.gnu/kextract.o obj.gnu/compat.o
./kextract NWINTER.GRP *.* or ./kextract NWINTER.GRP *.*
No files found in group file with those names
Although kextract NWINTER.GRP ??????.???
Extracting LANI05.VOC...
Extracting SQUEEK.VOC...
Extracting BUCKLE.VOC...
Extracting MOVIE2.VOC...
Extracting MOVIE3.VOC...
Extracting NWUSER.CON...
Extracting NWDEFS.CON...
Extracting NWSNOW.CON...
Extracting WIND54.VOC...