Forum

[script] PKR Poker

Författare Svar
Dadu042 Saturday 16 November 2019 at 16:23
Dadu042

Removed from 'Supported software' because this website shutdown in 2017 (Wikipedia).

 

Description:

PKR.com (Let's Play Poker Software, website) is the leading 3D poker web site, launched in 2006 it has taken the online poker world by storm. For players looking for an incredible 3D poker experience PKR is without doubt the best site on the market managing to combine excellent graphics & playability while offering a good range of games at all limits.
Ingame cashier dont work running in wine, but you can login to the cashier on www.pkr.com instead via your browser.

 

Script:

#!/bin/bash
# Date : 26-02-2010
# Last revision : 26-02-2010
# Wine version used : 1.1.35
# Distribution used to test : Ubuntu Karmic
# Author : Lennart Hansen - lahansen@gmail.com
# Depend : DirectX 9
 
# Notes:
# Register on: https://accounts.pkr.com/register.aspx
# Run in full screen or screen will not be aligned properly
# Disable Compiz / Desktop Effects or screen might flicker or PKR crash
 
# Application Specific Vars
TITLE="PKR - let's play"
APPDIR="PKRPoker"
APPEXEC="pkr.exe"
APPLINK="http://www.pkr.com/en/download/now/pkrinstall.exe"
LOGOLINK="http://www.rakeback.com/images/rooms/pkr-logo-black-135x135.gif"
ICONLINK="http://www.p3poker.com/images/pkrlogo.png"
REMOVELIST="$HOME/Desktop/Play\ PKR.desktop
 
$HOME/Desktop/Play\ PKR.lnk"
WINE="1.1.35"
PKRCONFIG='<?xml version="1.0" encoding="UTF-8"?>
<options>
<games>
<modules
type="string"
>avatar;common;poker;blackjack;casinoholdem;roulette;videopoker</modules>
<hideuninstalledonplay
type="string"
>casino2d;sportsbook;dond;euroroulette</hideuninstalledonplay>
<available type="u32">7</available>
</games>
<options>
<graphics>
<screen>
<fullscreen type="bool">true</fullscreen>
<vsync type="bool">true</vsync>
<resolution type="string">1024x768</resolution>
<maximized type="bool">false</maximized>
<antialias type="string" />
</screen>
</graphics>
<game>
<game>
<free_check_warning
type="bool"
>false</free_check_warning>
<profanity_filter
type="bool"
>false</profanity_filter>
<always_muck_losing_hands
type="bool"
>true</always_muck_losing_hands>
<never_show_uncalled
type="bool"
>true</never_show_uncalled>
</game>
<camera>
<default_camera type="string">Orbit</default_camera>
<cut_to_dynamic
type="string"
>Out Of Hand</cut_to_dynamic>
</camera>
<minigame>
<roulette>
<panelX type="float">0.500000</panelX>
<panelY type="float">0.500000</panelY>
</roulette>
</minigame>
</game>
<audio>
<volumes>
<menu_music type="float">0.000000</menu_music>
</volumes>
</audio>
</options>
<frontend>
<startup>
<name type="string">poker</name>
</startup>
</frontend>
<interface>
<chat>
<fontsize type="int">0</fontsize>
<infolevel type="int">0</infolevel>
</chat>
<menubutton>
<mood_button type="u32">2</mood_button>
<chiptrick_button_1 type="u32">1</chiptrick_button_1>
<emote_button_2 type="u32">41</emote_button_2>
<emote_button_4 type="u32">3</emote_button_4>
<emote_button_3 type="u32">24</emote_button_3>
<emote_button_1 type="u32">26</emote_button_1>
<min_players_button type="u32">1</min_players_button>
</menubutton>
</interface>
</options>'
 
# Install specific vars
DOWNLOADINGINSTALLING="PlayOnLinux is downloading and installing"
INSTALLED="has been installed successfully"
PREFIX="$HOME/.PlayOnLinux/wineprefix/$APPDIR/"
WINDIR="$PREFIX/drive_c/windows/"
TMPDIR="$PREFIX/drive_c/tmp/"
TMPDIR_WIN='c:\tmp'
PROGRAMFILESDIR_UNIX="$PREFIX/drive_c/Program\ Files/"
ICONDIR="$HOME/.PlayOnLinux/icones"
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
cd "$REPERTOIRE/tmp/"
LOGOFILE=$(basename $LOGOLINK)
wget "$LOGOLINK" -O "$LOGOFILE"
 
# Functions
 
install_d3dx9() {
cd "$REPERTOIRE/ressources"
#downloading directx9
if [ ! -e "directx_aug2009_redist.exe" ];
then
POL_SetupWindow_download "Downloading" "directx9" "http://download.microsoft.com/download/B/7/9/B79FC9D7-47B8-48B7-A75E-101DEBEB5AB4/directx_aug2009_redist.exe"
fi
 
mkdir "Directx"
cd Directx
cabextract "../directx_aug2009_redist.exe"
 
mkdir "d3dx9"
cabextract -d "d3dx9" *d3dx9*x86*
 
cd "d3dx9"
mv *.dll "$WINEPREFIX/drive_c/windows/system32"
 
#Réglage Directx9
cd "$WINEPREFIX/drive_c/windows/temp"
cat << EOF > OGL.reg
[HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides]
"d3dx9_24"="native"
"d3dx9_25"="native"
"d3dx9_26"="native"
"d3dx9_27"="native"
"d3dx9_28"="native"
"d3dx9_29"="native"
"d3dx9_30"="native"
"d3dx9_31"="native"
"d3dx9_32"="native"
"d3dx9_33"="native"
"d3dx9_34"="native"
"d3dx9_35"="native"
"d3dx9_36"="native"
"d3dx9_37"="native"
"d3dx9_38"="native"
"d3dx9_39"="native"
"d3dx9_40"="native"
"d3dx9_41"="native"
"d3dx9_42"="native"
EOF
regedit OGL.reg
 
cd "$REPERTOIRE/ressources"
rm -rf Directx
}
 
 
# Installation
 
POL_SetupWindow_Init "" "$LOGOFILE"
INSTALLTXT=$(eval_gettext "This wizard will help you to install $TITLE in a playonlinux prefix")
POL_SetupWindow_free_presentation "$TITLE" "$INSTALLTXT"
 
select_prefix "$PREFIX"
 
if [ ! -e "$PREFIX" ]; then
POL_SetupWindow_prefixcreate
fi
 
fonts_to_prefix
 
POL_SetupWindow_install_wine "$WINE"
Use_WineVersion "$WINE"
mkdir -p "$TMPDIR"
sleep 2
 
# Install Dependencies
 
install_d3dx9
 
# Install App
 
POL_SetupWindow_detect_exit
 
POL_SetupWindow_download "Downloading $TITLE" "$TITLE" "$APPLINK"
 
POL_SetupWindow_wait_next_signal "$DOWNLOADINGINSTALLING $TITLE" "$TITLE"
 
APPINSTALLEXEC=$(basename $APPLINK)
wine "$APPINSTALLEXEC"
 
POL_SetupWindow_detect_exit
 
ICONFILE=$(basename $ICONLINK)
wget "$ICONLINK" -O "$ICONDIR/$ICONFILE"
 
 
POL_SetupWindow_reboot
POL_SetupWindow_message "$TITLE $INSTALLED
 
Now go to https://accounts.pkr.com/register.aspx and register
if you don't have an account already
 
Warning: Screen might flicker or PKR crash if you do not disable Compiz / Desktop effects
and appear wrong and behaive badly if you do not run it fullscreen.
 
Enjoy" "$TITLE"
 
PROGRAMFILES="Program Files"
POL_LoadVar_PROGRAMFILES
 
APPINSTALLDIR="$PROGRAMFILES/PKR/"
 
 
mkdir -p "$WINEPREFIX/drive_c/$APPINSTALLDIR/"
echo $PKRCONFIG > "$WINEPREFIX/drive_c/$APPINSTALLDIR/preferences.xml"
 
POL_SetupWindow_make_shortcut "$APPDIR" "$APPINSTALLDIR" "$APPEXEC" "$ICONFILE" "$TITLE"
 
POL_SetupWindow_Close
 
clean_tmp
 
echo -e $REMOVELIST | while read I
do
rm -rf "$I"
done
 
exit

Ändrat av Dadu042