Project

General

Profile

Wiki » History » Revision 14

Revision 13 (Gabor Murray, 06/15/2025 12:49 PM) → Revision 14/16 (Gabor Murray, 06/15/2025 12:58 PM)

h1. Wine-Wiki 


 1. Creare un @WINEPREFIX@ nella home 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" WINEARCH=win32 wine wineboot 
 </pre> 

 2. Scaricare @winetricks@ 

 <pre> 
 wget    https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks 
 </pre> 

 3. Renderlo eseguibile 

 <pre> 
 chmod +x winetricks 
 </pre> 

 4. Installare @corefonts@ e le librerie @dotnet@ (4.6.2 in questo caso) specificando il sistema operativo Windows XP. NB: per problemi con @dotnet461@ vedi sotto 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" ./winetricks corefonts dotnet462 ddr=gdi winxp 
 </pre> 


 5. Esecuzione di un Programma .exe 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" wine programma.exe 
 </pre> 

 h3. dotnet461 crashing GUI bug 

 Nel caso si presenti un problema con l'installazione di @dotnet461@ lanciare @winetricks@ con l'opzione -q per aggirare il crash della GUI 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" ./winetricks -q dotnet462 
 </pre> 

 h3. Montare un'immagine ISO 

 Montare inizialmente l'immagine in linux, ad esempio con furius iso mount 
 Lanciare wincfg 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" winecfg 
 </pre> 

 Nella finestra che comparirà: 

 * selezionare la tab "Unità" (Drivers in inglese); 
 * aggiungere o modificare una unità già esistente; 
 * scegliere il percorso in cui è stata montata la ISO; 
 * aprire la sezione "Avanzate..."; 
 * scegliere il tipo: CD-ROM; 

 h3. Alcuni modi per aggirare gli errori 

 Se avviando un gioco (ad esempio The Fifth Element) compare il seguente messaggio: 

 <pre> 
 The driver of a PowerVR 3D card has been detected, but the hardware could not be initialized. 
 Please remove the file SGL.DLL from your WINDOWS and WINDOWS/SYSTEM directory and try again. 
 </pre> 

 lanciare il programma con l'opzione -d3d 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" wine programma.exe -d3d 
 </pre> 

 h3. Verifica installati 

 <pre> 
 $ WINEPREFIX="$HOME/.wine-dir/" WINEARCH=win32 ./winetricks list-installed 
 </pre> 

 h3. Aumentare il font 

 Avviare winecfg: 

 <pre> 
 WINEPREFIX="$HOME/.wine-dir" winecfg 
 </pre> 

 selezionare Grafica -> Screen Resolution e modificare il valore come desiderato 

 h3. Un ambiente isolato per wine a 32 bit 

 Puoi isolare l'Aurora Toolset in un ambiente separato, in cui libgd3:i386 sia installata senza interferire con il sistema principale. 

 Installa schroot 

 <pre> 
 $ sudo apt install schroot debootstrap 
 </pre> 

 Configura un ambiente chroot a 32-bit: 

 <pre> 
 $ sudo debootstrap --arch=i386 bullseye /srv/chroot/nwn32 http://deb.debian.org/debian 
 </pre> 

 Modifica il file /etc/schroot/schroot.conf e aggiungi: 

 <pre> 
 [nwn32] 
 description=Debian 32-bit environment for Neverwinter Nights Toolset 
 directory=/srv/chroot/nwn32 
 root-users=tuo-utente 
 type=directory 
 users=tuo-utente 
 </pre> 

 Avvia schroot come utente root e installa sudo: 

 <pre> 
 $ sudo schroot -c nwn32 -u root 
 (nwn32)$ apt update 
 (nwn32)$ apt install sudo 
 (nwn32)$ usermod -aG sudo tuo-utente 
 (nwn32)$ exit 
 </pre> 

 Adesso entra nell'ambiente nwn32 e installa wine32 ed eventuali pacchetti necessari: 

 <pre> 
 $ schroot -c nwn32 
 (nwn32)$ sudo apt install libgd3:i386 libwine:i386 wine32 
 </pre> 

 Esportare il display per avviare finestre dentro l'ambiente: 

 <pre> 
 (nwn32)$ export DISPLAY=:0 
 </pre> 

 h4. Montare un percorso esterno  

 Modifica il file @/etc/schroot/default/fstab@ : 

 <pre> 
 /media/tuo-utente/VOLUME_ESTERNO/Giochi/Neverwinter/Neverwinter_Enhanced_Installed /srv/chroot/nwn32/mnt/nwn_game none rw,bind 0 0 
 </pre> 

 Crea il punto di mount nel sistema host: 

 <pre> 
 $ sudo mkdir -p /srv/chroot/nwn32/mnt/nwn_game 
 </pre> 

 h3. Montare CD al volo 

 Supponiamo di voler montare il disco inserito nel CD ROM, nella cartella @/dev/cdrom@. 

 Creare la cartella nell'ambiente: 

 <pre> 
 (nwn32)$ sudo mkdir /dev/cdrom 
 </pre> 

 Lista i punti di mount per  

 <pre> 
 (nwn32)$ mount | grep /dev/sr0 
 </pre> 

 e smontare eventuali mount occupati (quando si inserisce il CD magari il sistema lo monta già in una cartella) 

 <pre> 
 (nwn32)$ sudo umount /dev/sr0 
 </pre> 

 oppure con smontaggio lazy 

 <pre> 
 (nwn32)$ sudo umount -l /dev/sr0 
 </pre> 

 Montare il cd nella cartella creata all'interno dell'ambiente: 

 <pre> 
 (nwn32)$ sudo mount -t iso9660 /dev/cdrom /mnt/cdrom 
 </pre> 

 Entrare nel CD ed avviare il processo di installazione: 

 <pre> 
 (nwn32)$ cd /mnt/cdrom/ 
 (nwn32)$ wine SETUP.EXE 
 </pre> 

 Quando viene richiesto di cambiare CD, esci dalla cartella /dev/cdrom altrimenti questa risulterà occupata e non sarà possibile smontarla. 

 Smontare il cd come descritto sopra.