Frodomo a écritBonjours
Voila je suis débutant sur Linux et j'aimerais jouer à Runaway 2.
Comme je n'ai rien compris à ce qui a été dit précédement, est-ce que vous pourriez m'expliquer clairement s'il vous plait.
Merci
@+
Salut. 🙂
Alors.
1°) Tu télécharges la dernière version de wine
ici.
2°) Tu extrais le dossier de l'archive où tu veux.
3°) Tu rentres dans ce dossier et tu files vers dlls/ddraw.
4°) Tu ouvres "utils.c" avec un éditeur de texte (gedit par exemple).
5°) Avec Gedit, tu cliques sur Edition --> Préférences --> Afficher les numéros de ligne.
6°) Tu descends jusqu'à la ligne 374 (tu dois normalement te situer dans la "case 16:").
7°) Tu sautes une ligne et colles ceci :
if( (DDPixelFormat->u2.dwRBitMask == 0xF800) &&
(DDPixelFormat->u3.dwGBitMask == 0x001F) &&
(DDPixelFormat->u4.dwBBitMask == 0x0) )
{
return WINED3DFMT_R5G6B5;
}
Entre les lignes 366 et 391, tu dois logiquement avoir ceci :
case 16:
/* Read the Color masks */
if( (DDPixelFormat->u2.dwRBitMask == 0xF800) &&
(DDPixelFormat->u3.dwGBitMask == 0x07E0) &&
(DDPixelFormat->u4.dwBBitMask == 0x001F) )
{
return WINED3DFMT_R5G6B5;
}
if( (DDPixelFormat->u2.dwRBitMask == 0xF800) &&
(DDPixelFormat->u3.dwGBitMask == 0x001F) &&
(DDPixelFormat->u4.dwBBitMask == 0x0) )
{
return WINED3DFMT_R5G6B5;
}
if( (DDPixelFormat->u2.dwRBitMask == 0x7C00) &&
(DDPixelFormat->u3.dwGBitMask == 0x03E0) &&
(DDPixelFormat->u4.dwBBitMask == 0x001F) )
{
if( (DDPixelFormat->dwFlags & DDPF_ALPHAPIXELS) &&
(DDPixelFormat->u5.dwRGBAlphaBitMask == 0x8000))
return WINED3DFMT_A1R5G5B5;
else
return WINED3DFMT_X1R5G5B5;
}
8°) Tu enregistres et tu fermes.
9°) Tu te replaces dans le répertoire de wine (que tu as extrait à l'étape 2) et tu compiles :
./configure
make
sudo make install
Ca va prendre un certain temps (espérons qu'il n'y est pas d'erreur).
Ensuite tu pourras faire marcher Runaway avec un NO-CD et ce wine compilé.
Je ne peux pas être plus clair. 😉