The forum

Nouveau jeu : Ninelives

Je débute, j'aimerai l'intégrer à POL

Author Replies
JacquesOlivier Saturday 23 January 2016 at 14:52
JacquesOlivier

Bonjour,

Je commence à apprendre à utiliser POL.

Je suis à l'aise avec Linux, je participe à la traduction d'un jeu RPG :

http://ninelives.smokymonkeys.com/

A terme celui-ci devrait tourner nativement sous GNU/Linux mais vu la petite équipe ça devrait prendre quelques mois voir années.

Est-ce que quelqu'un pourrait m'aider à démarrer pour le faire fonctionner sous Wine ? Et comment l'utiliser dans POL ?

Cordialement,

Jacques-Olivier

JacquesOlivier Saturday 23 January 2016 at 15:52
JacquesOlivier

Pour préciser, j'utilise Debian Jessie avec Wine 1.4-1 (version system), le jeu se lance, se connecte mais ne va pas jusqu'au bout.

J'essaie avec des versions de Wine autre (AMD64, 1.6.2, 1.7.53, 1.9.2 ...), sans succès pour l'instant.

JacquesOlivier Saturday 23 January 2016 at 16:16
JacquesOlivier

Re,

 

Et bien j'y suis arrivé !

Sous Debian Jessie, j'utilise 4.2.10 avec Wine version 1.6.2 en AMD64.

Maintenant faut que je comprenne cette histoire de script ...

petch Saturday 23 January 2016 at 21:48
petch

Il y a un tutoriel sur l'écriture de script dans le Wiki, en anglais:

http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash

Le tutoriel en Français n'a pas encore été transformé en Wiki, pour le moment je ne sais pas s'il y a d'autres moyens d'un accéder qu'en utilisant archive.org:

https://web.archive.org/web/20130908101354/http://www.playonmac.com/fr/dev-documentation-1.html

Edited by petch

JacquesOlivier Tuesday 9 February 2016 at 8:34
JacquesOlivier

Bonjour,

Merci Petch pour les informations et l'aide.

Voici donc ma première version du script, je l'ai testée sous Debian 7.2 AMD 64, avec la version Wine 1.6.2 64, ça passe smiley

J'ai une question, quelle est la commande qui permet de tester une précédente installation (un test sur le $Prefix) ?

A suivre,



#!/bin/bash
#
# Date :  2016-02-08
# Last revision : 2016-02-
# Author : Jacques-Olivier jacques-olivier AT ouvaton.org
# Tested on : Debian 7 64  
# Wine version used to test : 1.6.2 AMD 64
#
# Pre-requisties :
# Distribution tested : Debian 7 and 8.2 AMD 64 / Xubuntu 15.10 AMD 64
#
# TODO
#
# Make tests under Debian 8.2 / Xubuntu 15.10
# Make a test for a previously installation, and ask to erase the Prefix before installation
#

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

# Variables definitions
TITLE="Ninelives"
PREFIX="smokymonkeys"
EDITOR="SmokyMonkeys"
AUTHOR="Jacques-Olivier"
GAME_URL="http://ninelives.smokymonkeys.com"
PICTURES_URL="http://ninelives.ouvaton.org/img/playonlinux"
WORKING_WINE_VERSION="1.6.2"

# Downloading pictures of the game
# The left.jpg picture must be about 150x356px and the top.jpg picture must be about 60x60px
POL_GetSetupImages "$PICTURES_URL/top.png" "$PICTURES_URL/left.png" "$PICTURES_URL/logo-48x48.png" "$PICTURES_URL/logo-22x22.png" "$TITLE"

# Starting the script
POL_SetupWindow_Init
POL_Debug_Init
 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
 
# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
 
# Downloading wine if necessary and creating 64-bit prefix
POL_System_SetArch "AMD64"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Asking for the last setup installation file
POL_SetupWindow_question "Did you download the latest version of $TITLE from $GAME_URL ?" "Before installing ..."

POL_SetupWindow_InstallMethod "LOCAL"

# Begin game installation
cd "$HOME"
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
SETUP_EXE="$APP_ANSWER"
POL_Wine start /unix "$SETUP_EXE"
POL_Wine_WaitExit "$TITLE"
 
#Create shortcuts
POL_Shortcut "Ninelives.exe" "$TITLE" "" "Game;RPGGame;"

POL_SetupWindow_Close

exit

 

Edited by JacquesOlivier

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 dmcayonlinux.com