The forum

[Suggestion jeu] NosTale

Author Replies
antoine2tt Sunday 29 May 2011 at 15:51
antoine2ttAnonymous

Bonjour,
J'aimerais savoirs si il serait possible de pouvoirs jouer à NosTale avec linux .


NosTale est un mmorpg gratuit téléchargeable ici :
http://www.nostale.fr/main/download


Voila ...

Cordialement,
Antoine
SuperPlumus Sunday 29 May 2011 at 16:44
SuperPlumusAnonymous
Admin

Bonjour,

Je vais regarder si c'est possible de créer un script PlayOnLinux pour ce jeu, je vous tiens au courant d'ici ce soir ou demain.

PS : J'ai changé le titre du sujet pour que ce soit plus clair (j'ai mis NosTale dans le titre principal)

Edited by SuperPlumus

antoine2tt Sunday 29 May 2011 at 16:55
antoine2ttAnonymous

Ok, Merci de votre réactivité !
SuperPlumus Sunday 29 May 2011 at 18:57
SuperPlumusAnonymous
Admin

Voici un premier script, fait d'après les diverses informations que j'ai pu trouver :
#!/bin/bash
# Date : (2011-06-12 06-21)
# Last revision : (2011-06-12 06-21)
# Wine version used : 1.3.17
# Distribution used to test : 
# Author : SuperPlumus
# Depend :

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

TITLE="NosTale"
PREFIX="NosTale"
WORKING_WINE_VERSION="1.3.17"

if [ "$POL_LANG" = "fr" ]; then
LNG_CHOOSE_DDV="Veuillez sélectionner votre exécutable Digital Download"
LNG_INSTALL_RUN="Installation en cours..."
LNG_SUCCES="$TITLE\\na été installé avec succès !\\n\\nLors du premier démarrage, veuillez sélectionner dans les options le mode OpenGL au\\nlieu de DirectX"
else
LNG_CHOOSE_DDV="Please select your Digital Download executable"
LNG_INSTALL_RUN="Installation in progress..."
LNG_SUCCES="$TITLE\\nhas been installed successfully.\\n\\nWhen you first start, please select in the options \\nOpenGL mode instead of DirectX"
fi

POL_SetupWindow_Init

POL_SetupWindow_presentation "$TITLE" "Gameforge" "http://www.gameforge.com" "SuperPlumus" "$PREFIX"

POL_SetupWindow_install_wine "$WORKING_WINE_VERSION"
Use_WineVersion "$WORKING_WINE_VERSION"

select_prefix "$POL_USER_ROOT/wineprefix/$PREFIX"
POL_SetupWindow_prefixcreate

cd "$HOME"
POL_SetupWindow_browse "$LNG_CHOOSE_DDV" "$TITLE"
POL_SetupWindow_wait_next_signal "$LNG_INSTALL_RUN" "$TITLE"
wine start /Wait /unix "$APP_ANSWER"
POL_SetupWindow_detect_exit

POL_SetupWindow_auto_shortcut "$PREFIX" "Nostale.exe" "$TITLE" "" "-doublebuffer -no3d"
Set_WineVersion_Assign "$WORKING_WINE_VERSION" "$TITLE"

POL_SetupWindow_message "$LNG_SUCCES" "$TITLE"

POL_SetupWindow_Close
exit
Pour tester le script :
Copier le script ci-dessous et l'enregistrer dans un fichier.
Puis ouvrir PlayOnLinux -> Menu Outils -> exécuter un script local -> sélectionner le fichier dans lequel vous avez enregistré le script et valider puis suivre les instructions.

Pouvez-vous tester ce script et me dire si il fonctionne ?

Si il fonctionne correctement (le jeu est parfaitement jouable) alors il sera disponible dans la liste des applications supportées de PlayOnLinux.

Edited by SuperPlumus

antoine2tt Sunday 29 May 2011 at 20:06
antoine2ttAnonymous

Merci ,
Je test
antoine2tt Sunday 29 May 2011 at 21:09
antoine2ttAnonymous

On peut l'installer (ce que j'ai pu faire avant de lancer ce topic) mais quand je clique sur le bouton "Executer" rien ne ce passe ... (Je ne peut pas le lancer manuellement avec l'émulateur win il ne veut pas :) )

Edited by antoine2tt

SuperPlumus Monday 30 May 2011 at 4:47
SuperPlumusAnonymous
Admin

Poste ici les informations demandées sur ce sujet :
http://www.playonmac.com/fr/topic-46-Expliquer_son_probleme.html (avec les logs de Wine, la procédure est expliquée dans le sujet)

Je ne possède pas de compte pour ce jeu, néanmoins lors des tests, j'ai pu faire démarrer le jeu, et arriver jusqu'à l'écran de connexion.
antoine2tt Monday 30 May 2011 at 6:54
antoine2ttAnonymous

Clique droit => Ouvrir avec wine chargeur de programme windows . Et rien ...
SuperPlumus Monday 30 May 2011 at 17:33
SuperPlumusAnonymous
Admin

J'ai demandé des infos supplémentaires et les logs de Wine, pas de me dire que rien ne se passe !
antoine2tt Monday 30 May 2011 at 17:41
antoine2ttAnonymous

Je vous dis simplement ce qui c'est passé !

ddelec24 Tuesday 31 May 2011 at 17:01
ddelec24

antoine2tt c'est pour essayer de t'aider qu'on te demande un maximum d'infos.

j'ai testé de mon côté:
quand on lance l'appli en faite c'est le chemin de l'exécutable qui n'est pas trouvé

wine: could not load L"C:\\\\windows\\\\system32\\\\.exe": Module introuvable

Quote


le fichier dans installed est effectivement mal créé.
#!/bin/bash

export WINEPREFIX="/home/player/.PlayOnLinux/wineprefix/NosTale"

export WINEDEBUG="-all"

cd "/home/player/.PlayOnLinux/wineprefix/NosTale/drive_c/."

wine "" -doublebuffer -no3d $@

J'ai cru au début que cétait car le chemin de l'installation par défaut est : /home/player/.PlayOnLinux/wineprefix/NosTale/drive_c/Program Files/NosTale(FR)/ mais en choisissant Nostale comme chemin pendant l'installation du jeu c'est le même problème.


j'ai modifié le chemin par rapport à mes chemins, il demande gecko (no soucis)
puis il lance un updater (des fichiers sont créés on voit dans la barre des tâches mais impossible de connaître l'avancement)
Je laisse faire 30min plus rien n'est créé, je relance, rien ne se passe.

Je n'ai pas eu le temps de réinstaller les drivers graphiques etc la debian est toute neuve.
Si j'ai plus de temps pour des tests supplémentaires je ferais parvenir ;)

- venez sur irc!
dart50470 Friday 10 June 2011 at 16:00
dart50470Anonymous

Bonjour à tous,

J'ai réussi à installer par l'outil "installée une appli non supportée" en utilisant directement le fichier d'installation pur et dur qui fait 1 Go ( c'est pas le downloder mais ce que le downloder télécharge).

J'ai mis Wine 1.3.21 pour Nostale. Il l'a bien lancer et à télécharger correctement les mises à jours hebdomadaire.

J'ai pu démarrer mon perso principal, jusqu'au jeu ne lui même. Je pouvez parler, ...... Mais je ne pouvais pas bouger, ni tourner la carte (pas de 3d ??), lorsque je lance les skill, il me met des points d’interrogation.

y a t il des pistes avec des dll à changer ?????

merci ^^
SuperPlumus Friday 10 June 2011 at 18:16
SuperPlumusAnonymous
Admin

Le fait d'avoir les logs de Wine peut nous aider, pour les obtenir, voir ce sujet :
http://www.playonmac.com/fr/topic-2818-Comment_copiercoller_les_logs_de_la_console.html
dart50470 Friday 10 June 2011 at 19:46
dart50470Anonymous

j'ai fait un débug :

jerem@jerem-Aspire-Z5610:~$ playonlinux --run "NosTale" --debug
PlayOnLinux v3.8.8

--debug
costam
fixme:shdocvw:PersistStreamInit_Load (0x1685b8)->(0x16c4f8)
fixme:shdocvw:navigate_url Unsupported args (Flags 0x4a1c60:10; TargetFrameName 0x4a1c60:10)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:shdocvw:BindStatusCallback_OnProgress status code 1
fixme:shdocvw:BindStatusCallback_OnProgress status code 2
fixme:wininet:set_cookie persistent cookies not handled (L"expires=Thu, 01-Jan-1970 00:00:30 GMT")
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetSetFilePointer stub
fixme:shdocvw:BindStatusCallback_OnProgress status code 11
fixme:shdocvw:BindStatusCallback_OnProgress status code 1
fixme:shdocvw:BindStatusCallback_OnProgress status code 2
fixme:shdocvw:BindStatusCallback_OnProgress status code 11
fixme:shdocvw:BindStatusCallback_OnProgress status code 2
fixme:shdocvw:BindStatusCallback_OnProgress status code 11
fixme:shdocvw:BindStatusCallback_OnProgress status code 14
fixme:iphlpapi:NotifyAddrChange (Handle 0x193e90c, overlapped 0x193e8f0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33ba04,0x00000000), stub!
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x168668)->((null) 1 0x33c620 (nil))
fixme:shdocvw:ClOleCommandTarget_QueryStatus command_0: 27, 0x0
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag
fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x182ebb8)->()
fixme:shdocvw:ClientSite_GetContainer (0x168668)->(0x33c5f0)
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:wininet:InternetLockRequestFile STUB
fixme:mshtml:nsChannel_IsNoCacheResponse (0x182f338)->(0x33b8e8)
fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag
fixme:mshtml:nsURI_GetAsciiHost Use Uri_PUNYCODE_IDN_HOST flag
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 29
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x168668)
fixme:shdocvw:ClientSite_GetContainer (0x168668)->(0x33bd74)
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x17f02d8)->()
fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x1704a8)->()
fixme:mshtml:nsChannel_SetResponseHeader (0x182f338)->("content-type" "text/html; charset=UTF-8" 1)
fixme:mshtml:nsURI_GetOriginCharset default action not implemented
fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x2844828)->()
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d0-0000-0000-c000-000000000046}
fixme:shdocvw:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented group {000214d0-0000-0000-c000-000000000046}
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x179cbe0)->(0x33ca80 0x33cc8c 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x173a20)->(0x33ca80 0x33cc8c 0)
fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x2844c40)->(0x33ca80 0x33cc8c 0)
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:shdocvw:ClOleCommandTarget_Exec Unimplemented cmdid 28
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetLockRequestFile STUB
fixme:mshtml:nsChannel_IsNoCacheResponse (0x17f02d8)->(0x33c0d0)
fixme:wininet:InternetLockRequestFile STUB
fixme:mshtml:nsChannel_IsNoCacheResponse (0x1704a8)->(0x33c0d0)
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetSetFilePointer stub
fixme:wininet:InternetLockRequestFile STUB
fixme:mshtml:nsChannel_IsNoCacheResponse (0x2844828)->(0x33bcd0)
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x171320,0x171280): stub
fixme:bitblt:client_side_dib_copy potential optimization: client-side color-index mode DIB copy
fixme:shdocvw:OleObject_Close (0x1685b8)->(1)
fixme:shdocvw:ControlSite_OnFocus (0x168668)->(0)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x20fbb8)->((nil))
fixme:mshtml:nsChannel_IsNoCacheResponse (0x182f338)->(0x33f5e4)
fixme:mshtml:nsChannel_Cancel (0x182ebb8)->(804b0002)
jerem@jerem-Aspire-Z5610:~$ fixme:font:WineEngRemoveFontResourceEx (L"C:\\\\Program Files\\\\NosTale(FR)\\\\NosTaleData\\\\Fonts\\\\tahoma.ttf", 0, (nil)): stub

Quote


SuperPlumus Sunday 12 June 2011 at 6:40
SuperPlumusAnonymous
Admin

D'après la page WineHQ AppDB et un rapport d'utilisateur sur ce jeu, il faut faire quelques réglages spécifiques dont :

1) Mettre le mode OpenGL au lieu de DirectX dans les options lors du premier lancement du jeu, afin d'éviter des problèmes graphiques.

2) Donner les 2 arguments suivants au lancement du programme : -doublebuffer -no3d

Maintenant, voici ce que je vous conseille de faire :


1) Désinstaller NosTale.

2) Le réinstaller avec le script disponible plus haut (que j'ai mis à jour).

3) Activer le mode OpenGL au lieu de DirectX dans les options du jeu au démarrage.

NOTE : Les arguments sont donnés automatiquement par le script, vous n'avez pas besoin de vous en occuper.

Si le script fonctionne et que vous pouvez jouer correctement, il sera possible de mettre le script dans les applications supportées de PlayOnLinux.

Edited by SuperPlumus

dart50470 Sunday 12 June 2011 at 14:16
dart50470Anonymous

Bonjour SuperPlumus, bah écoute, je vais faire ce que tu me conseil, et je reviens vers toi après

Edit : :cry::cry: ca ne marche toujours pas, nous sommes au même point, impossible de tourner la carte et de bouger

cela dit, y a une amélioration, on peut passé en 1280 * 1024 tranquille, sans que ca plante

Edited by dart50470