Prince of Persia (2008)
Informations
Creator | Message |
---|---|
GNU_Raziel
|
InformationThis installer has been approved by the team. InformationsPlatforms: Feedbacks0 1 DescriptionA action-adventure and platforming video game. Wikipedia. PCGamingWiki, Appdb.winehq.org
Français : Le cru 2008 de Prince of Persia est un jeu de plates-formes/action laissant la part belle aux acrobaties et duels épiques. Le prince rentre d'une longue aventure, chargé d'un fastueux trésor. Au cours d'une tempête de sable, il se retrouve catapulté dans un merveilleux jardin et confronté à la destruction de l'arbre de la vie. Ahriman, l'esprit du mal et de la destruction est libéré. Il ne tient qu'à notre héros, accompagné de la princesse Elika, d'enfermer à nouveau le mal dans sa prison. Source code#!/bin/bash # Date : (2010-21-09 20-00) # Last revision : (2011-18-07 20-00) # Wine version used : 1.2.3 # Distribution used to test : Debian Testing x64 # Author : GNU_Raziel # Licence : Retail # Only For : http://www.playonlinux.com [ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" TITLE="Prince of Persia 2008" PREFIX="PoP_2008" WORKING_WINE_VERSION="1.2.3" if [ "$POL_LANG" == "fr" ]; then LNG_CHOOSE_MEDIA="Quelle version possédez-vous?" LNG_DVD="Version DVD" LNG_STEAM="Version Steam Store" LNG_DDV="Version Digital Download" LNG_CHOOSE_DDV="Veuillez selectionner votre executable Digital Download de $TITLE" LNG_INSERT_MEDIA="Veuillez insérer le disque $TITLE dans votre lecteur\nsi ce n'est pas déja fait." LNG_WAIT_END="Appuyez sur \"Suivant\" UNIQUEMENT quand l'installation du\njeu sera terminée sous peine de devoir recommencer l'installation." LNG_WAIT_STEAM_END="Appuyez sur \"Suivant\" UNIQUEMENT quand l'installation du jeu Steam\nsera terminée sous peine de devoir recommencer l'installation." LNG_INSTALL_ON="Installation en cours..." LNG_GAME_VMS="Quelle est la quantité de mémoire (Mo) de votre carte graphique ?" LNG_VMS_ERROR="Ce jeu ne fonctionnera correctement qu'avec une carte graphique ayant plus de 256Mo de mémoire." LNG_SUCCES="$TITLE a été installé avec succès." else LNG_CHOOSE_MEDIA="Which version do you have?" LNG_DVD="DVD Version" LNG_STEAM="Steam Store Version" LNG_DDV="Digital Download Version" LNG_CHOOSE_DDV="Please select your $TITLE Digital Download executable" LNG_INSERT_MEDIA="Please insert $TITLE media into your disk drive\nif not already done." LNG_WAIT_END="Click on \"Forward\" ONLY when the game installation is finished\nor you will have to redo the installation." LNG_WAIT_STEAM_END="Click on \"Forward\" ONLY when Steam game installation\nwill be finished or you will have to redo the installation." LNG_INSTALL_ON="Installation in progress..." LNG_GAME_VMS="How much memory does your graphics board have?" LNG_VMS_ERROR="This game will work correctly only with a graphic card with more than 256Mo of memory." LNG_GAME_WARNING="You must disable anti-piracy protections of this game\nif you want to play it with wine." LNG_SUCCES="$TITLE has been installed successfully." fi # Starting the script rm "$POL_USER_ROOT/tmp/*.jpg" POL_GetSetupImages "http://files.playonlinux.com/resources/setups/top.jpg" "http://files.playonlinux.com/resources/setups/pop2008/left.jpg" "$TITLE" POL_SetupWindow_InitWithImages POL_SetupWindow_presentation "$TITLE" "Ubisoft" "http://prince-of-persia.us.ubi.com/home.php" "GNU_Raziel" "$PREFIX" select_prefix "$POL_USER_ROOT/wineprefix/$PREFIX" # Downloading specific Wine if [ "$MACHTYPE" == "x86_64-pc-linux-gnu" ]; then POL_Call POL_Install_wine64b else POL_SetupWindow_install_wine "$WORKING_WINE_VERSION" fi Use_WineVersion "$WORKING_WINE_VERSION" # Creating prefix POL_SetupWindow_prefixcreate # Choose between DVD and Digital Download version POL_SetupWindow_menu "$LNG_CHOOSE_MEDIA" "$TITLE" "$LNG_DVD~$LNG_STEAM~$LNG_DDV" "~" if [ "$APP_ANSWER" == "$LNG_DVD" ]; then GAME_MEDIAVERSION="DVD" elif [ "$APP_ANSWER" == "$LNG_STEAM" ]; then GAME_MEDIAVERSION="STEAM" else GAME_MEDIAVERSION="DD" fi # Installing mandatory dependencies if [ "$GAME_MEDIAVERSION" == "STEAM" ]; then POL_Call POL_Install_steam else POL_Call POL_Install_vcrun2005 fi POL_Call POL_Install_dxfullsetup if [ "$GAME_MEDIAVERSION" == "DVD" ]; then # Asking for CDROM and checking if it's correct one POL_SetupWindow_message "$LNG_INSERT_MEDIA" "$TITLE" POL_SetupWindow_cdrom POL_SetupWindow_check_cdrom "setup.exe" wine start /unix "$CDROM/setup.exe" POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE" elif [ "$GAME_MEDIAVERSION" == "STEAM" ]; then cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam" wine "steam.exe" -applaunch 19980 POL_SetupWindow_message "$LNG_WAIT_STEAM_END" "$TITLE" else # Asking then installing DDV of the game cd "$HOME" POL_SetupWindow_browse "$LNG_CHOOSE_DDV" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_SetupWindow_wait_next_signal "$LNG_INSTALL_ON" "$TITLE" wine start /unix "$SETUP_EXE" wineserver -w POL_SetupWindow_detect_exit fi # Asking about memory size of graphic card POL_SetupWindow_menu_list "$LNG_GAME_VMS" "$TITLE" "64-128-256-320-384-512-640-768-896-1024-1536-1792-2048-3072-4096" "-" "256" VMS="$APP_ANSWER" cd "$WINEPREFIX/drive_c/windows/temp/" cat << EOF > vms.reg [HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] "VideoMemorySize"="$VMS" EOF regedit vms.reg if [ "$VMS" -lt "256" ]; then POL_SetupWindow_message "$LNG_VMS_ERROR" "$TITLE" fi ## Fix for this game cd "$POL_USER_ROOT/tmp/" cat << EOF > PoP_Fix.reg [HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] "OffscreenRenderingMode"="pbuffer" EOF regedit PoP_Fix.reg ## Begin GNU/Linux fix ## # don't work with OSX since 'lspci' command do not exist if [ "$PLAYONMAC" == "" ]; then VGA_ID1=`lspci | grep VGA | awk '{ print $1 }' | head -n 1` VGA_ID2=`lspci -n | grep $VGA_ID1 | awk '{ print $3 }'` VendorID=`echo $VGA_ID2 | awk -F: '{ print $1 }'` DeviceID=`echo $VGA_ID2 | awk -F: '{ print $2 }'` cd "$WINEPREFIX/drive_c/windows/temp/" if [ "$VendorID" == "10de" ]; then drvID="nv4_disp.dll" elif [ "$VendorID" == "1002" ]; then drvID="ati2dvag.dll" elif [ "$VendorID" == "8086" ]; then drvID="ig4icd32.dll" else drvID="vga.dll" fi cat << EOF > "$POL_USER_ROOT/tmp/VGA_ID_fix.reg" [HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] "VideoPCIVendorID"="dword:0000$VendorID" "VideoPCIDeviceID"="dword:0000$DeviceID" "VideoDriver"="$drvID" EOF regedit "$POL_USER_ROOT/tmp/VGA_ID_fix.reg" fi ## End GNU/Linux fix ## POL_Call POL_Function_OverrideDLL "" "mmdevapi" # Sound problem fix - pulseaudio related [ "$PLAYONMAC" == "" ] && Set_SoundDriver "alsa" [ "$PLAYONMAC" == "" ] && Set_SoundEmulDriver "Y" ## End Fix ## PlayOnMac Section [ "$PLAYONMAC" == "" ] || Set_Managed "Off" ## End Section # Cleaning temp if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then rm -rf "$WINEPREFIX/drive_c/windows/temp/*" chmod -R 777 "$POL_USER_ROOT/tmp/" rm -rf "$POL_USER_ROOT/tmp/*" fi # Making shortcut POL_SetupWindow_auto_shortcut "$PREFIX" "Launcher.exe" "$TITLE" "$TITLE.xpm" "" Set_WineVersion_Assign "$WORKING_WINE_VERSION" "$TITLE" # Game protection warning POL_SetupWindow_message "$LNG_GAME_WARNING" "$TITLE" POL_SetupWindow_message "$LNG_SUCCES" "$TITLE" POL_SetupWindow_Close exit |
Contributions
Filters:
ContributeMember | Message |
erineas | Tuesday 4 November 2014 at 1:38 |
erineas
|
MessageI'm using Mac OSX Mavericks. The game starts fine but crashes shortly after selecting a new game. I've tried modifying the screen settings and the DARE.ini file as suggested in other sites without success. I'm attaching my backtrace dump from wine: +++++++++++++++++++++++++++++
Unhandled exception: page fault on write access to 0x86684053 in 32-bit code (0x47153c37).
Replies |
This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com