You are not logged in.

#1 2009-03-06 10:44:12

quantumphaze
Member
From: Melbourne, Australia
Registered: 2008-11-14
Posts: 175

Need old wine 0.9.15 for Fallout 1

It is recommended on the Wine AppDB that Wine versions 0.9.15 and earlier are better for playing games that are heavy on DirectDraw like Fallout 1 and 2. This is because that the DirectDraw implementation was rewritten for better or worse in 0.9.16. Unfortunately there are no binaries for that version for Arch.

Anyway I just modified the version number in the PKGBUILD for wine from the ABS to see if that worked. It started compiling, "yay" I thought untill it died trying to do wine-0.9.15/dlls/gdi/freetype.c

Luckily I have access to Codeweavers' old builds, but I don't know which one was just before 0.9.15 since the version numbers don't match.

make[2]: Entering directory `/home/andrew-arch/builds/wine/src/wine-0.9.15/dlls/gdi'                                                                            
gcc -c -I. -I. -I../../include -I../../include -I/usr/include/freetype2 -D__WINESRC__ -D_GDI32_ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -gstabs+ -Wdeclaration-after-statement -Wpointer-arith  -march=i686 -mtune=generic -O2 -pipe  -o freetype.o freetype.c                                                      
freetype.c:126: error: 'FT_MulFix' undeclared here (not in a function)          
freetype.c:126: warning: type defaults to 'int' in declaration of 'pFT_MulFix'  
freetype.c: In function 'WineEngGetOutlineTextMetrics':                         
freetype.c:3561: error: called object 'pFT_MulFix' is not a function            
freetype.c:3562: error: called object 'pFT_MulFix' is not a function            
freetype.c:3564: error: called object 'pFT_MulFix' is not a function            
freetype.c:3572: error: called object 'pFT_MulFix' is not a function            
freetype.c:3572: error: called object 'pFT_MulFix' is not a function            
freetype.c:3576: error: called object 'pFT_MulFix' is not a function            
freetype.c:3580: error: called object 'pFT_MulFix' is not a function            
freetype.c:3644: error: called object 'pFT_MulFix' is not a function            
freetype.c:3645: error: called object 'pFT_MulFix' is not a function            
freetype.c:3646: error: called object 'pFT_MulFix' is not a function            
freetype.c:3647: error: called object 'pFT_MulFix' is not a function            
freetype.c:3648: error: called object 'pFT_MulFix' is not a function            
freetype.c:3649: error: called object 'pFT_MulFix' is not a function            
freetype.c:3650: error: called object 'pFT_MulFix' is not a function
freetype.c:3651: error: called object 'pFT_MulFix' is not a function
freetype.c:3652: error: called object 'pFT_MulFix' is not a function
freetype.c:3657: error: called object 'pFT_MulFix' is not a function
freetype.c:3658: error: called object 'pFT_MulFix' is not a function
freetype.c:3659: error: called object 'pFT_MulFix' is not a function
freetype.c:3660: error: called object 'pFT_MulFix' is not a function
freetype.c:3661: error: called object 'pFT_MulFix' is not a function
freetype.c:3662: error: called object 'pFT_MulFix' is not a function
freetype.c:3663: error: called object 'pFT_MulFix' is not a function
freetype.c:3664: error: called object 'pFT_MulFix' is not a function
freetype.c:3665: error: called object 'pFT_MulFix' is not a function
freetype.c:3666: error: called object 'pFT_MulFix' is not a function
freetype.c:3671: error: called object 'pFT_MulFix' is not a function
freetype.c:3672: error: called object 'pFT_MulFix' is not a function
make[2]: *** [freetype.o] Error 1
make[2]: Leaving directory `/home/andrew-arch/builds/wine/src/wine-0.9.15/dlls/gdi'
make[1]: *** [gdi] Error 2
make[1]: Leaving directory `/home/andrew-arch/builds/wine/src/wine-0.9.15/dlls'
make: *** [dlls] Error 2
==> ERROR: Build Failed.
    Aborting...

▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▏▎▍▌▋▊▉█▇▆▅▄▃▂▁

Offline

#2 2009-03-06 11:27:41

lucke
Member
From: Poland
Registered: 2004-11-30
Posts: 4,018

Re: Need old wine 0.9.15 for Fallout 1

I replayed Fallouts last summer and I believe it was on the then-newest wine.

Offline

#3 2009-03-06 11:30:27

Procyon
Member
Registered: 2008-05-07
Posts: 1,819

Re: Need old wine 0.9.15 for Fallout 1

Wine database agrees, don't bother with an old wine if the newest suffices.

Offline

#4 2009-03-06 12:17:37

quantumphaze
Member
From: Melbourne, Australia
Registered: 2008-11-14
Posts: 175

Re: Need old wine 0.9.15 for Fallout 1

Sorry, I should clarify the problem a bit more.

Read bug 6033 for specifics. The problem is with the mouse being really slow and unusable when in 'walk to' mode (the red hexagon thing). Workarounds include running a 16 bit desktop and some registry entry which barely helped.


▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▏▎▍▌▋▊▉█▇▆▅▄▃▂▁

Offline

#5 2009-03-06 12:56:58

lucke
Member
From: Poland
Registered: 2004-11-30
Posts: 4,018

Re: Need old wine 0.9.15 for Fallout 1

Is it a problem for you to run in a 16-bit color mode? Seems easier than getting ancient wine to work.

Last edited by lucke (2009-03-06 12:59:33)

Offline

#6 2009-03-06 14:28:55

quantumphaze
Member
From: Melbourne, Australia
Registered: 2008-11-14
Posts: 175

Re: Need old wine 0.9.15 for Fallout 1

lucke wrote:

Is it a problem for you to run in a 16-bit color mode? Seems easier than getting ancient wine to work.

Yeah, I suppose. It's just a lot more convenient to not have to log out, stop kdm and then xinit in 16 bit then a one time compile of an ancient Wine version.

Meh, I can't be bothered any more. Hopefully it can run ok in Virtualbox since it's not 3D accelerated.
Thanks anyway.


▁▂▃▄▅▆▇█▉▊▋▌▍▎▏▏▎▍▌▋▊▉█▇▆▅▄▃▂▁

Offline

#7 2009-03-06 14:31:23

FALK
Member
From: Denmark
Registered: 2008-03-24
Posts: 95

Re: Need old wine 0.9.15 for Fallout 1

pkgname=wine
pkgver=0.9.15
pkgrel=1
pkgdesc="A compatibility layer for running Windows programs"
url="http://www.winehq.com"
arch=('i686')
license=('LGPL')
depends=('fontconfig' 'libldap' 'libxslt' 'lcms' 'libxxf86dga' \
         'libxcursor' 'libxrandr' 'libxdamage' 'mesa')
makedepends=('cups' 'sane' 'fontforge' 'flex' 'bison' 'libgphoto2' 
             'libxinerama' 'esound' 'giflib' 'ncurses' 'libxcomposite' 'samba' \
             'libxpm' 'libxmu' 'libxxf86vm' 'perl' 'libxml2')
optdepends=("cups" "sane" "libgphoto2" "alsa-lib" "giflib" "libjpeg" "libpng" \
           "perl")
source=(http://downloads.sourceforge.net/wine/wine-$pkgver.tar.bz2)

build() {
  cd $srcdir/$pkgname-$pkgver
  ./configure --prefix=/usr --sysconfdir=/etc --with-x
  make depend || return 1
  make || return 1
  make prefix=$pkgdir/usr install || return 1
  mkdir -p $pkgdir/etc/wine
}

Havent tested it, you could also try dosbox.

Offline

#8 2009-03-06 17:18:57

FrozenFox
Member
From: College Station, TX
Registered: 2008-03-23
Posts: 422
Website

Re: Need old wine 0.9.15 for Fallout 1

Alternatively, try PlayOnLinux. It can dl, locally install, and run multiple versions of wine, so you dont have to downgrade the one in your system. Note though that last I tried it, it was a bit of a pain to set that up correctly, but it does work.

Offline

Board footer

Powered by FluxBB