You are here    Supported software    Planet Pokémon nl sv ru pl es de fr

Planet Pokémon

Informations

Creator Message
STFLightning

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 4029
Wine: 1.7.33

Feedbacks

Description

Planet Pokémon is a massively multiplayer online role-playing game inspired by the original games and the anime under development by Hogkey Games for Windows and Linux OS. The game is fan-made by fans for fans which shares no connection to the real instalments of the Pokémon series developed by Game Freak. Planet Pokémon will introduce legions of gamers to the world of Kanto. Through exciting exploration, battles, and trades, players are able to access 151 Pokémon.

You begin your journey in Pallet Town as a young boy or girl where you control your own customized character from a third-person perspective and navigate them throughout the fictional region of Kanto. Professor Oak teaches you how to apture Pokémon, and then sends you on your way as one of the five classes to you can choose from.

During your journey through Kanto, you must capture Pokémon to record their information in your Pokédex, an in-game encyclopaedia as well as become a better player by meeting goals and objectives depending on the certain class you choose. Your journey will be far from easy. In addition to the many players and wild Pokémon you'll encounter along the way, you'll also have to be watchful of despicable groups of Pokémon thieves. Prevent them from stealing rare Pokémon and stop their criminal ways!

It takes the beloved mechanics of Pokémon to a whole new level fusing the strategy of the handhelds with the action of the anime with the immersion of an MMO. There's much to see and do in Planet Pokémon. Start your journey through Kanto and become who you want to be, take on your friends in a re-imagined Pokémon universe with other players around the world. Defeat bad guys and your rivals to become a Pokémon master!

Pokémon © 2002-2014 Pokémon. © 1995-2014 Nintendo/Creatures Inc./GAME FREAK inc. TM, ®, the Pokémon logo and Pokémon character names are trademarks of Nintendo. Planet Pokémon is not affiliated with Nintendo/Creatures Inc./GAME FREAK inc in any way. All assets are 100% hand-crafted by Hogkey Games and those who rightfully own it.

Source code

#!/bin/bash
# Date : (2014-12-28 15-03)
# Last revision : (2014-12-28 19-39)
# Wine version used : 1.7.133
# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
# Author : STFLightning with help from petch
     
# Changelog
# (2014-12-28 15-03) - STFLightning
#  Created Script
# (2014-12-28 15-10) - STFLightning
#  Fixed Capitalisation Error, Added Changelog
# (2014-12-28 16-44) - STFLightning with help from petch
#  Fixed Tons Of Errors
# (2014-12-28 19-17) - STFLightning with help from petch
#  Fixed More Errors, Some Fixed Errors That Re-Appeared Have Been Fixed
# (2014-12-28 19-22) - STFLightning
#  Added exit to end of script, gave petch credit, fixed presentation bug
# (2014-12-28 19-39) - STFLightning
#  Fixed if and elif comparisons
     
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
TITLE="Planet Pokémon"
PREFIX="PlanetPokemon"
  
POL_SetupWindow_Init
POL_Debug_Init
POL_SetupWindow_SetID 2368
     
## Welcome & Setup Options
POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net" "STFLightning & petch" $PREFIX
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
     
## Prefix Creation
POL_System_SetArch "x86"
POL_Wine_SelectPrefix $PREFIX
POL_Wine_PrefixCreate "1.7.33"
Set_OS "win7"
     
## Installing Prerequisites
POL_Call POL_Install_d3dx11
POL_Call POL_Install_dinput8
POL_Call POL_Install_dotnet40
     
## Install
if [$INSTALL_METHOD="DOWNLOAD"]
then
    POL_System_TmpCreate $PREFIX
    cd $POL_System_TmpDir
    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
fi
elif [$INSTALL_METHOD="LOCAL"]
then
    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
    localInstallerPath=$APP_ANSWER
    POL_System_TmpCreate $PREFIX
    cd $POL_System_TmpDir
    cp localInstallerPath ./
fi
   
POL_System_unzip "Planet Pokemon (Windows).zip"
mv ./"Planet Pokemon (Windows)"/* $WINEPREFIX/drive_c/$PROGRAMFILES/
     
POL_Shortcut "Planet Pokemon.exe" $TITLE
      
POL_SetupWindow_Close
exit

Contributions

Filters:

Contribute
Member Message
endurer87 Sunday 3 December 2017 at 16:37
endurer87 Anonymous

Message

this game is awsom

Replies

STFLightning Sunday 28 December 2014 at 19:39
STFLightning

Information

This update has been approved by the team.

Differences

@@ -0,0 +1,69 @@
+#!/bin/bash
+# Date : (2014-12-28 15-03)
+# Last revision : (2014-12-28 19-39)
+# Wine version used : 1.7.133
+# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
+# Author : STFLightning with help from petch
+     
+# Changelog
+# (2014-12-28 15-03) - STFLightning
+#  Created Script
+# (2014-12-28 15-10) - STFLightning
+#  Fixed Capitalisation Error, Added Changelog
+# (2014-12-28 16-44) - STFLightning with help from petch
+#  Fixed Tons Of Errors
+# (2014-12-28 19-17) - STFLightning with help from petch
+#  Fixed More Errors, Some Fixed Errors That Re-Appeared Have Been Fixed
+# (2014-12-28 19-22) - STFLightning
+#  Added exit to end of script, gave petch credit, fixed presentation bug
+# (2014-12-28 19-39) - STFLightning
+#  Fixed if and elif comparisons
+     
+[ "$PLAYONLINUX" = "" ] && exit 0
+source "$PLAYONLINUX/lib/sources"
+  
+TITLE="Planet Pokémon"
+PREFIX="PlanetPokemon"
+  
+POL_SetupWindow_Init
+POL_Debug_Init
+POL_SetupWindow_SetID 2368
+     
+## Welcome & Setup Options
+POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net" "STFLightning & petch" $PREFIX
+POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
+     
+## Prefix Creation
+POL_System_SetArch "x86"
+POL_Wine_SelectPrefix $PREFIX
+POL_Wine_PrefixCreate "1.7.33"
+Set_OS "win7"
+     
+## Installing Prerequisites
+POL_Call POL_Install_d3dx11
+POL_Call POL_Install_dinput8
+POL_Call POL_Install_dotnet40
+     
+## Install
+if [$INSTALL_METHOD="DOWNLOAD"]
+then
+    POL_System_TmpCreate $PREFIX
+    cd $POL_System_TmpDir
+    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
+fi
+elif [$INSTALL_METHOD="LOCAL"]
+then
+    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
+    localInstallerPath=$APP_ANSWER
+    POL_System_TmpCreate $PREFIX
+    cd $POL_System_TmpDir
+    cp localInstallerPath ./
+fi
+   
+POL_System_unzip "Planet Pokemon (Windows).zip"
+mv ./"Planet Pokemon (Windows)"/* $WINEPREFIX/drive_c/$PROGRAMFILES/
+     
+POL_Shortcut "Planet Pokemon.exe" $TITLE
+      
+POL_SetupWindow_Close
+exit
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2014-12-28 15-03)
# Last revision : (2014-12-28 19-39)
# Wine version used : 1.7.133
# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
# Author : STFLightning with help from petch
     
# Changelog
# (2014-12-28 15-03) - STFLightning
#  Created Script
# (2014-12-28 15-10) - STFLightning
#  Fixed Capitalisation Error, Added Changelog
# (2014-12-28 16-44) - STFLightning with help from petch
#  Fixed Tons Of Errors
# (2014-12-28 19-17) - STFLightning with help from petch
#  Fixed More Errors, Some Fixed Errors That Re-Appeared Have Been Fixed
# (2014-12-28 19-22) - STFLightning
#  Added exit to end of script, gave petch credit, fixed presentation bug
# (2014-12-28 19-39) - STFLightning
#  Fixed if and elif comparisons
     
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
TITLE="Planet Pokémon"
PREFIX="PlanetPokemon"
  
POL_SetupWindow_Init
POL_Debug_Init
POL_SetupWindow_SetID 2368
     
## Welcome & Setup Options
POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net" "STFLightning & petch" $PREFIX
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
     
## Prefix Creation
POL_System_SetArch "x86"
POL_Wine_SelectPrefix $PREFIX
POL_Wine_PrefixCreate "1.7.33"
Set_OS "win7"
     
## Installing Prerequisites
POL_Call POL_Install_d3dx11
POL_Call POL_Install_dinput8
POL_Call POL_Install_dotnet40
     
## Install
if [$INSTALL_METHOD="DOWNLOAD"]
then
    POL_System_TmpCreate $PREFIX
    cd $POL_System_TmpDir
    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
fi
elif [$INSTALL_METHOD="LOCAL"]
then
    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
    localInstallerPath=$APP_ANSWER
    POL_System_TmpCreate $PREFIX
    cd $POL_System_TmpDir
    cp localInstallerPath ./
fi
   
POL_System_unzip "Planet Pokemon (Windows).zip"
mv ./"Planet Pokemon (Windows)"/* $WINEPREFIX/drive_c/$PROGRAMFILES/
     
POL_Shortcut "Planet Pokemon.exe" $TITLE
      
POL_SetupWindow_Close
exit

Replies

STFLightning Sunday 28 December 2014 at 16:45
STFLightning

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -0,0 +1,66 @@
+#!/bin/bash
+# Date : (2014-12-28 15-03)
+# Last revision : (2014-12-28 15-44)
+# Wine version used : 1.7.133
+# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
+# Author : STFLightning
+  
+# Changelog
+# (2014-12-28 15-03) - STFLightning
+#  Created Script
+# (2014-12-28 15-10) - STFLightning
+#  Fixed Capitalisation Error, Added Changelog
+# (2014-12-28 15-44) - STFLightning
+#  Fixed Tons Of Errors Thanks To petch
+  
+[ "$PLAYONLINUX" = "" ] && exit 0
+source "$PLAYONLINUX/lib/sources"
+POL_SetupWindow_Init
+POL_Debug_Init
+POL_SetupWindow_SetID 2368
+  
+TITLE="Planet Pokémon"
+PREFIX="PlanetPokemon"
+  
+## Welcome & Setup Options
+POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net"
+POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
+  
+## Prefix Creation
+POL_System_SetArch "x86"
+POL_Wine_SelectPrefix $PREFIX
+POL_Wine_PrefixCreate "1.7.33"
+Set_OS "win7"
+  
+## Installing Prerequisites
+POL_Call POL_Install_d3dx11
+POL_Call POL_Install_dinput8
+POL_Call POL_Install_dotnet40
+  
+## Install
+if [$INSTALL_METHOD = "Download from planetpokemon.net"]
+then
+    POL_System_TmpCreate $PREFIX
+    temporaryDirectory = $POL_System_TmpDir
+    cd temporaryDirectory
+    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
+    cd temporaryDirectory
+fi
+elif [$INSTALL_METHOD = "Install from Local File"]
+then
+    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
+    localInstallerPath = $APP_ANSWER
+    POL_System_TmpCreate $PREFIX
+    temporaryDirectory = $POL_System_TmpDir
+    cd temporaryDirectory
+    cp localInstallerPath ./
+fi
+
+POL_System_unzip "Planet Pokemon (Windows).zip"
+mv "./Planet Pokemon (Windows)" "./planetpokemon"
+mv ./planetpokemon/* $PROGRAMFILES
+  
+POL_Shortcut "Planet Pokemon.exe" $TITLE
+   
+POL_SetupWindow_Close
+exit
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2014-12-28 15-03)
# Last revision : (2014-12-28 15-44)
# Wine version used : 1.7.133
# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
# Author : STFLightning
  
# Changelog
# (2014-12-28 15-03) - STFLightning
#  Created Script
# (2014-12-28 15-10) - STFLightning
#  Fixed Capitalisation Error, Added Changelog
# (2014-12-28 15-44) - STFLightning
#  Fixed Tons Of Errors Thanks To petch
  
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init
POL_Debug_Init
POL_SetupWindow_SetID 2368
  
TITLE="Planet Pokémon"
PREFIX="PlanetPokemon"
  
## Welcome & Setup Options
POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net"
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
  
## Prefix Creation
POL_System_SetArch "x86"
POL_Wine_SelectPrefix $PREFIX
POL_Wine_PrefixCreate "1.7.33"
Set_OS "win7"
  
## Installing Prerequisites
POL_Call POL_Install_d3dx11
POL_Call POL_Install_dinput8
POL_Call POL_Install_dotnet40
  
## Install
if [$INSTALL_METHOD = "Download from planetpokemon.net"]
then
    POL_System_TmpCreate $PREFIX
    temporaryDirectory = $POL_System_TmpDir
    cd temporaryDirectory
    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
    cd temporaryDirectory
fi
elif [$INSTALL_METHOD = "Install from Local File"]
then
    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
    localInstallerPath = $APP_ANSWER
    POL_System_TmpCreate $PREFIX
    temporaryDirectory = $POL_System_TmpDir
    cd temporaryDirectory
    cp localInstallerPath ./
fi

POL_System_unzip "Planet Pokemon (Windows).zip"
mv "./Planet Pokemon (Windows)" "./planetpokemon"
mv ./planetpokemon/* $PROGRAMFILES
  
POL_Shortcut "Planet Pokemon.exe" $TITLE
   
POL_SetupWindow_Close
exit

Replies

Sunday 28 December 2014 at 16:50 -
Even with the fixes from petch (thanks!) this script still fails due to an undeclared $TITLE variable even though it's there as TITLE="Planet Pokémon"
Sunday 28 December 2014 at 16:50 -
Can anyone help me with that?
Sunday 28 December 2014 at 18:40 -
- Ah yes, POL_Debug_Init requires $TITLE to be define (that's how it makes the link with the bug tracker page). Simple way to fix and forget those statements/variables dependencies is to define the variables near the very top of the script, let's say just after the source "$PLAYONLINUX/lib/sources" line

- if [$INSTALL_METHOD = "Download from planetpokemon.net"]
Still some already mentionned problems in this line, spaces and $INSTALL_METHOD values

- temporaryDirectory = $POL_System_TmpDir
Still some spaces-around-equal problems

- POL_System_unzip "Planet Pokemon (Windows).zip"
mv "./Planet Pokemon (Windows)" "./planetpokemon"
mv ./planetpokemon/* $PROGRAMFILES
$PROGRAMFILES just stands for the localized version of "Program Files", so it's usually used as "$WINEPREFIX/drive_c/$PROGRAMFILES/..." instead
Also you can replace the two mvs with one as
mv "Planet Pokemon (Windows)"/* "$WINEPREFIX/drive_c/$PROGRAMFILES/"
Just don't double quote the star symbol as it would stop working
STFLightning Sunday 28 December 2014 at 15:10
STFLightning

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -0,0 +1,73 @@
+#!/bin/bash
+# Date : (2014-12-28 15-03)
+# Last revision : (2014-12-28 15-10)
+# Wine version used : 1.7.133
+# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
+# Author : STFLightning
+ 
+# Changelog
+# (2014-12-28 15-03) - STFLightning
+#  Created Script
+# (2014-12-28 15-10) - STFLightning
+#  Fixed Capitalisation Error, Added Changelog
+ 
+[ "$PLAYONLINUX" = "" ] && exit 0
+source "$PLAYONLINUX/lib/sources"
+POL_SetupWindow_Init
+POL_Debug_Init
+ 
+TITLE = "Planet Pokémon"
+PREFIX = "PlanetPokemon
+ 
+## Welcome & Setup Options
+POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net"
+POL_SetupWindow_message "This will install the Planet Pokémon online game onto your computer" $TITLE
+POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
+installMethod = $INSTALL_METHOD
+ 
+## Prefix Creation
+POL_Wine_SelectPrefix $PREFIX
+POL_Wine_PrefixCreate "1.7.33"
+Set_OS "win7"
+POL_System_SetArch "x86"
+ 
+## Installing Prerequisites
+POL_SetupWindow_wait "Installing Prerequisite DirectX 11 DLLs" $TITLE
+POL_Call POL_Install_d3dx11
+POL_SetupWindow_wait "Installing Prerequisite Dinput 8" $TITLE
+POL_Call POL_Install_dinput8
+POL_SetupWindow_wait "Installing Prerequisite .NET 4.0" $TITLE
+POL_Call POL_Install_dotnet40
+ 
+## Install
+if ["installMethod" = "Download from planetpokemon.net"]
+then
+    POL_SetupWindow_wait "Downloading Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $TITLE
+    POL_System_TmpCreate $PREFIX
+    temporaryDirectory = $POL_System_TmpDir
+    cd temporaryDirectory
+    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
+    POL_SetupWindow_wait "Installing Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $TITLE
+    unzip "Planet Pokemon (Windows).zip"
+    mv "./Planet Pokemon (Windows)" "./planetpokemon"
+    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$PREFIX/Program Files/*
+fi
+elif ["installMethod" = "Install from Local File"]
+then
+    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
+    localInstallerPath = $APP_ANSWER
+    POL_System_TmpCreate $PREFIX
+    temporaryDirectory = $POL_System_TmpDir
+    cd temporaryDirectory
+    cp localInstallerPath ./
+    unzip "Planet Pokemon (Windows).zip"
+    mv "./Planet Pokemon (Windows)" "./planetpokemon"
+    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$PREFIX/Program Files/*
+fi
+ 
+POL_Shortcut "Planet Pokemon.exe" $TITLE
+  
+POL_SetupWindow_message "$TITLE has been successfully installed." "Window title"
+  
+POL_SetupWindow_Close
+exit
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2014-12-28 15-03)
# Last revision : (2014-12-28 15-10)
# Wine version used : 1.7.133
# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
# Author : STFLightning
 
# Changelog
# (2014-12-28 15-03) - STFLightning
#  Created Script
# (2014-12-28 15-10) - STFLightning
#  Fixed Capitalisation Error, Added Changelog
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init
POL_Debug_Init
 
TITLE = "Planet Pokémon"
PREFIX = "PlanetPokemon
 
## Welcome & Setup Options
POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net"
POL_SetupWindow_message "This will install the Planet Pokémon online game onto your computer" $TITLE
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
installMethod = $INSTALL_METHOD
 
## Prefix Creation
POL_Wine_SelectPrefix $PREFIX
POL_Wine_PrefixCreate "1.7.33"
Set_OS "win7"
POL_System_SetArch "x86"
 
## Installing Prerequisites
POL_SetupWindow_wait "Installing Prerequisite DirectX 11 DLLs" $TITLE
POL_Call POL_Install_d3dx11
POL_SetupWindow_wait "Installing Prerequisite Dinput 8" $TITLE
POL_Call POL_Install_dinput8
POL_SetupWindow_wait "Installing Prerequisite .NET 4.0" $TITLE
POL_Call POL_Install_dotnet40
 
## Install
if ["installMethod" = "Download from planetpokemon.net"]
then
    POL_SetupWindow_wait "Downloading Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $TITLE
    POL_System_TmpCreate $PREFIX
    temporaryDirectory = $POL_System_TmpDir
    cd temporaryDirectory
    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
    POL_SetupWindow_wait "Installing Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $TITLE
    unzip "Planet Pokemon (Windows).zip"
    mv "./Planet Pokemon (Windows)" "./planetpokemon"
    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$PREFIX/Program Files/*
fi
elif ["installMethod" = "Install from Local File"]
then
    POL_SetupWindow_browse "Please select the downloaded zip file." $TITLE
    localInstallerPath = $APP_ANSWER
    POL_System_TmpCreate $PREFIX
    temporaryDirectory = $POL_System_TmpDir
    cd temporaryDirectory
    cp localInstallerPath ./
    unzip "Planet Pokemon (Windows).zip"
    mv "./Planet Pokemon (Windows)" "./planetpokemon"
    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$PREFIX/Program Files/*
fi
 
POL_Shortcut "Planet Pokemon.exe" $TITLE
  
POL_SetupWindow_message "$TITLE has been successfully installed." "Window title"
  
POL_SetupWindow_Close
exit

Replies

Sunday 28 December 2014 at 15:12 -
I don't understand why this code fails at $TITLE undeclared when it is declared at the start. Could someone please explain this to me? I have never playonmac/linux scripted before but I am no novice to Bash.
Sunday 28 December 2014 at 15:24 -
Oops, missed that entry, see below, spaces around '=' in assignments are not allowed in Bash
Sunday 28 December 2014 at 15:53 -
Ok full review, if it can help you:
-
POL_SetupWindow_Init
POL_Debug_Init
You can add POL_SetupWindow_SetID 2368 to add a link to this very page in the installation wizard, that's not required but a nice touch

- spaces not allowed around = in assignments in Bash (since it supports "var=value program args" syntax for variables local to one program spawning, space has to be considered a separator in the syntax)

- PREFIX = "PlanetPokemon
unclosed double quotes, caution!

- POL_SetupWindow_message "This will install the Planet Pokémon online game onto your computer" $TITLE
Beside being redundant with the POL_SetupWindow_presentation statement just above, all user-oriented messages need support for localization, see http://www.playonlinux.com/en/dev-documentation-10.html)
That comment applies to most POL_SetupWindow_wait statements in your script, maybe they help you in debugging the script, but I don't really see the benefit to the user during installation, they're mostly redundant (and unexpected).

- installMethod = $INSTALL_METHOD
Only POL_SetupWindow_InstallMethod statement sets $INSTALL_METHOD variable, you can use it directly

- POL_System_SetArch "x86"
Unnecessary statement (that's the default), but it's also too late if used after POL_Wine_PrefixCreate: you cannot change the architecture once the virtual drive has been created

- if ["installMethod" = "Download from planetpokemon.net"]
$INSTALL_METHOD values are the ones listed after POL_SetupWindow_InstallMethod: "LOCAL", or "DOWNLOAD"
Also, I this spaces inside [] are part of the syntax, so that's actually not Bash correct code

- lots of duplicate code between the two install methods, better factorize it

- unzip "Planet Pokemon (Windows).zip"
Starting with PlayOnLinux/Mac 4.1.4 you can use POL_System_unzip instead, with the added benefit that the script will stop if the unarchiving fails (right now you're not testing its result).
unzip also supports -d to set unarchiving target directory, so you don't have to move the files after archiving; You can also set the current directory before unarchiving for a similar effect, if you specify the full path to the archive.

- mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$PREFIX/Program Files/*
use $WINEPREFIX relative paths, or it will only work with PlayOnMac
Also, never use "Program Files" as it depends on locale (use $PROGRAMFILES instead). Space in path will also break the mv command, use double quotes; And star at the end of target path does not make sense either, target is just a directory.

- POL_SetupWindow_message "$TITLE has been successfully installed." "Window title"
Such final message is deprecated, as it will display even if the installation somehow failed. Just remove it.
Sunday 28 December 2014 at 15:56 -
Documentation is available from http://www.playonlinux.com/en/documentation.html, it may also be more convenient to ask questions about scripts technical points and style in http://www.playonlinux.com/en/forum-25-Your_creations.html
Sunday 28 December 2014 at 16:47 -
Thanks petch I fixed everything you listed, could you please give the new update a look over to make sure I didn't make any mistakes?
STFLightning Sunday 28 December 2014 at 15:03
STFLightning

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -0,0 +1,67 @@
+#!/bin/bash
+# Date : (2014-12-28 13-min)
+# Last revision : (2014-12-28 13-min)
+# Wine version used : 1.7.133
+# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
+# Author : STFLightning
+
+[ "$PLAYONLINUX" = "" ] && exit 0
+source "$PLAYONLINUX/lib/sources"
+POL_SetupWindow_Init
+POL_Debug_Init
+
+title = "Planet Pokémon"
+prefix = "PlanetPokemon
+
+## Welcome & Setup Options
+POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net"
+POL_SetupWindow_message "This will install the Planet Pokémon online game onto your computer" title
+POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
+installMethod = $INSTALL_METHOD
+
+## Prefix Creation
+POL_Wine_SelectPrefix $prefix
+POL_Wine_PrefixCreate "1.7.33"
+Set_OS "win7"
+POL_System_SetArch "x86"
+
+## Installing Prerequisites
+POL_SetupWindow_wait "Installing Prerequisite DirectX 11 DLLs" $title
+POL_Call POL_Install_d3dx11
+POL_SetupWindow_wait "Installing Prerequisite Dinput 8" $title
+POL_Call POL_Install_dinput8
+POL_SetupWindow_wait "Installing Prerequisite .NET 4.0" $title
+POL_Call POL_Install_dotnet40
+
+## Install
+if ["installMethod" = "Download from planetpokemon.net"]
+then
+    POL_SetupWindow_wait "Downloading Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $title
+    POL_System_TmpCreate $prefix
+    temporaryDirectory = $POL_System_TmpDir
+    cd temporaryDirectory
+    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
+    POL_SetupWindow_wait "Installing Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $title
+    unzip "Planet Pokemon (Windows).zip"
+    mv "./Planet Pokemon (Windows)" "./planetpokemon"
+    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$prefix/Program Files/*
+fi
+elif ["installMethod" = "Install from Local File"]
+then
+    POL_SetupWindow_browse "Please select the downloaded zip file." $title
+    localInstallerPath = $APP_ANSWER
+    POL_System_TmpCreate $prefix
+    temporaryDirectory = $POL_System_TmpDir
+    cd temporaryDirectory
+    cp localInstallerPath ./
+    unzip "Planet Pokemon (Windows).zip"
+    mv "./Planet Pokemon (Windows)" "./planetpokemon"
+    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$prefix/Program Files/*
+fi
+
+POL_Shortcut "Planet Pokemon.exe" $title
+ 
+POL_SetupWindow_message "$title has been successfully installed." "Window title"
+ 
+POL_SetupWindow_Close
+exit
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2014-12-28 13-min)
# Last revision : (2014-12-28 13-min)
# Wine version used : 1.7.133
# Distribution used to test : Mac OSX 10.10.2 Yosemite Appleseed Version
# Author : STFLightning

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init
POL_Debug_Init

title = "Planet Pokémon"
prefix = "PlanetPokemon

## Welcome & Setup Options
POL_SetupWindow_presentation "Planet Pokémon" "Planet Pokémon Team" "http://www.planetpokemon.net"
POL_SetupWindow_message "This will install the Planet Pokémon online game onto your computer" title
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
installMethod = $INSTALL_METHOD

## Prefix Creation
POL_Wine_SelectPrefix $prefix
POL_Wine_PrefixCreate "1.7.33"
Set_OS "win7"
POL_System_SetArch "x86"

## Installing Prerequisites
POL_SetupWindow_wait "Installing Prerequisite DirectX 11 DLLs" $title
POL_Call POL_Install_d3dx11
POL_SetupWindow_wait "Installing Prerequisite Dinput 8" $title
POL_Call POL_Install_dinput8
POL_SetupWindow_wait "Installing Prerequisite .NET 4.0" $title
POL_Call POL_Install_dotnet40

## Install
if ["installMethod" = "Download from planetpokemon.net"]
then
    POL_SetupWindow_wait "Downloading Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $title
    POL_System_TmpCreate $prefix
    temporaryDirectory = $POL_System_TmpDir
    cd temporaryDirectory
    POL_Download "http://www.planetpokemon.net/download/prealpha/Planet%20Pokemon%20(Windows).zip" "cb54b24e3c7c808e36fc22b220779c6"
    POL_SetupWindow_wait "Installing Latest Version '[v0.1.2.3] Gladiatorial Turkey'" $title
    unzip "Planet Pokemon (Windows).zip"
    mv "./Planet Pokemon (Windows)" "./planetpokemon"
    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$prefix/Program Files/*
fi
elif ["installMethod" = "Install from Local File"]
then
    POL_SetupWindow_browse "Please select the downloaded zip file." $title
    localInstallerPath = $APP_ANSWER
    POL_System_TmpCreate $prefix
    temporaryDirectory = $POL_System_TmpDir
    cd temporaryDirectory
    cp localInstallerPath ./
    unzip "Planet Pokemon (Windows).zip"
    mv "./Planet Pokemon (Windows)" "./planetpokemon"
    mv ./planetpokemon/* ~/Library/PlayOnMac/wineprefix/$prefix/Program Files/*
fi

POL_Shortcut "Planet Pokemon.exe" $title
 
POL_SetupWindow_message "$title has been successfully installed." "Window title"
 
POL_SetupWindow_Close
exit

Replies

Sunday 28 December 2014 at 15:22 -
title = "Planet Pokémon"
prefix = "PlanetPokemon
that's not Bash syntax (spaces around = are not allowed), did you test your script?
lahtis Sunday 28 December 2014 at 10:41
lahtis Anonymous

Message

Here seems to be a lot of new friends who do not know how to use the site. Read the instructions and please add the source code in page.

Replies

Sunday 28 December 2014 at 13:17 -
Yes and no, while many miss the workflow to submit install scripts (that's not obvious at first, cf http://www.playonlinux.com/en/issue-4896.html), a recurrent idea among the team is that the repository could also be used to request for install scripts, so having entries without script may make perfect sense. Making it more effective could require some more work, but it's usable as such already...
Sunday 28 December 2014 at 15:04 -
Thanks for pointing this out, I had made a script but it had not appeared, I have added the script again so it should work fine