Forums

Nouveau jeu : Ninelives

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

Auteur Réponses
JacquesOlivier Samedi 23 Janvier 2016 à 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 Samedi 23 Janvier 2016 à 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 Samedi 23 Janvier 2016 à 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 Samedi 23 Janvier 2016 à 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

Edité par petch

JacquesOlivier Mardi 9 Février 2016 à 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

 

Edité par 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 dmca-notice@playonlinux.com