lundi 1 mai 2017

Héberger un serveur Kaillera avec Kaillera server!

Je viens de vous expliquer précédemment comment héberger un serveur Kaillera avec Emulinker et Java. Mais c'est aussi possible avec l'application officielle bien que vous ayez moins d'options.

Pour cela il vous faudra télécharger l'application Kaillera server, disponible ici pour la version windows : http://kaillera.com/files/kaillerasrv-0.86-win32.zip

Une version Linux et FreeBSD sont également disponibles ici : http://kaillera.com/download.php

Une fois que vous avez décompressé le fichier dans par exemple "C:\Kaillera", vous devrez paramétrer le fichier "kaillerasrv.conf" en l'ouvrant avec notepad.exe.

Une fois le paramétrage terminé, lancer : "C:\Kaillera\kaillerasrv.exe"


Cette fenêtre devrait s'ouvrir et vous devriez lire : "Touching done" disant que tout est OK



Votre serveur devrait apparaitre dans la liste des serveurs Kaillera

Edit du 17/07/2017 : Une petite vidéo 'en anglais) qui vous dit comment créer et paramétrer un serveur Kaillera avec Hamachi!


Edit du 26/01/2018 : Attention petite remarque qui aura son importance, pour que vous puissiez avoir un bon ping et que votre serveur soit bien sur le "Master Server", ouvrez sur votre routeur le port "27888" en "UDP" (vous pouvez mettre "TCP/UDP" mais "UDP" suffira).
Il se peut que vous ayez également à ouvrir tous les ports de "1000 à 6000" en "UDP" uniquement.
Vous devrez également mettre en DMZ le PC qui héberge votre serveur Kaillera. Les joueurs pourront se connecter dessus sans avoir le message d'erreur suivant "client timeout while connecting"

La prochaine étape pour moi, faire comme le tutoriel vidéo en haut et de mettre Hamachi. Une fois que cela sera fait, je pourrai laisser tourner en permanence!

Edit du 28/01/2018 : 3 petites informations qui peuvent être utiles.
- La première si vous souhaitez vous connecter à votre serveur, connectez-vous en ajoutant le serveur sur la première fenêtre du client Kaillera en y ajoutant l'adresse IP locale à savoir : 192.168.x.xx

- La deuxième, si vous souhaitez avoir un journal des événements de votre serveur comme c'est le cas pour Emulinker, vous pouvez créer un fichier batch que vous mettrez dans le même dossier que l'application Kaillera Server. Il faudra que celui-ci contienne la ligne de commande suivante : "kaillerasrv >> log.txt" . Toutes les informations seront conservées dans le fichier log.txt, qui sera automatiquement créé dans le même dossier que l'application Kaillera Server. De plus, si vous arrêtez votre serveur et que vous relancez le fichier batch pour le redémarrer, les nouvelles informations seront mises à la suites des précédente sur le fichier log.txt. Vous conservez donc l'intégralité de l'historique des connexions et jeux lancés sur votre serveurs.

- La troisiéme, Kaillera Server embarque un mini server web. En effet quand vous lancez l'application, si vous ouvrez votre navigateur internet et que vous tapez l'adresse IP de la machine, suivi du port que vous utilisez, puis suivi de "/?page=status" vous obtiendrez une page qui vous affiche qui est connecté sur votre serveur avec quel émulateur et quel jeu et lancé.

Si la machine et sur votre réseau local, tapez : http://192.168.x.xx:27888/?page=status et vous verrez ;) (si vous avez changé le port dans la configuration de votre serveur veillez à le modifier dans l'adresse, le port par défaut étant 27888)

Edit du 22/06/2018 : Parfois il peut être pratique de vider le fichier log car celui-ci peut devenir volumineux à force. Rien de tel que de le transférer par FTP sur un serveur ou un ordinateur distant.
Mais pour cela, il peut être pratique de renommer le fichier avec la date dans le nom du fichier pour pouvoir rechercher plus facilement des informations.

Il faut créer un petit fichier batch avec les lignes suivantes (les lignes avec REM sont des commentaires , elles peuvent être supprimées du batch final) :

REM copie du fichier log.txt dans fichier log2.txt
copy log.txt log2.txt   
REM renommage du fichier log2.txt en fichier horodate aaaammjj.log
rename log2.txt %date:~-4,4%%date:~-7,2%%date:~-10,2%.log
REM connexion ftp en utilisant le script script.ftp
ftp -s:script.ftp
REM suppression du fichier log2.txt
del log2.txt

Sur ces premières lignes, log.txt est le fichier que vous avez créé lors du lancement de votre serveur (celui qui enregistrera toute l'activité du serveur). Si vous nommez différemment ce fichier n'oubliez pas de modifier le script en conséquence.
Sur la deuxiéme ligne on copie le fichier log.txt dans un autre fichier qui s'appellera log2.txt
Ensuite sur la troisième ligne, on remarque que le fichier est renommer avec un horodatage au format année mois jour (tout attaché) et que l’extension change en ".log". Vous pouvez bien sûr y mettre l’extension que vous voulez. Attention bien vous souvenir de l’extension en question car elle vous serra utile pour le script FTP.

Pour la commande FTP, le fichier "script.ftp" est utilisé.

Celui contient les lignes suivantes :
open adresse_de_votre_ftp
nom_utilisateur
mot_de_passe
prompt
cd /dossier
lcd emplacement_local_de_votre_fichier_par_exemple_C:
put *.log
quit
Les valeurs que vous devrez changer : adresse_de_votre_ftp est l'adresse de votre serveur FTP, nom_utilisateur est le nom d'utilisateur de votre compte pour vous connectez au FTP, mot_de_passe est le mot de passe rattaché au nom d'utilisateur , dossier est le dossier sur le FTP dans lequel vous souhaitez y déposer votre fichier (ne pas oublier le / devant), emplacement_local_de_votre_fichier_par_exemple_C: est l'endroit local sur votre PC où se trouve votre fichier à transférer, .log est le type d'extension de fichier que vous souhaitez envoyer (ici on transfère tous les fichier en .log si vous avez mis un autre type d'extension, veuillez le changer en conséquence).

Et voilà c'est tout bon

Source :
Pour cela j'ai utilisé :
Le post de atreides64 sur Hardware.fr
Le billet du blog du grouik
 

Héberger un serveur Kaillera avec Emulinker!

Si vous souhaitez héberger un serveur Kaillera sur votre PC vous avez plusieurs solutions.

Soit utiliser l'application officielle de Kaillera server mais qui peut être limitée au niveau du paramétrage, soit utiliser quelque chose de plus robuste comme Emulinker!

Pour utiliser Emulinker sur votre ordinateur vous aurez besoin de Java. Une fois Java installé, vous copierez l'éxecutable "java.exe" est le mettrez dans le dossier où vous aurez mis Emulinker.

Pour récupérer Java (version 8u144) : http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 

J'ai testé Emulinker avec cette version (version 7u51) : http://download.oracle.com/otn/java/jdk/7u51-b13/jre-7u51-windows-i586.exe

Ensuite il vous faut Emulinker qui est disponible en version 2.0.2 ici : https://github.com/Agent21/Emulinker-X/releases/tag/v2.0.2

Décompresser le dossier d'Emulinker dans par exemple : "C:\Emulinker", il vous faudra auparavant paramétrer quelques petites options dans le fichier : "C:\Emulinker\conf\emulinker.cfg" notamment les lignes "masterList.serverName" et "masterList.serverLocation" qui vous permettront de retrouver votre serveur dans la liste de tous les serveurs.

Les options par défaut seront suffisantes, à moins que vous souhaitiez augmenter le nombre de joueurs acceptés sur votre serveur.

Ensuite, pour le fichier éxexutable de java "java.exe", copier le sous" C:\Emulinker".

Lancer le fichier : "C:\Emulinker\server-jre.bat", une fenêtre s'ouvrira comme celle-ci :


 Si vous lisez "Emulinker server is runing" c'est que tout est bon.

Vous aurez peut-être besoin d'ouvrir des ports sur le firewall de windows et sur votre routeur ou votre box.

Edit du 26/01/2018 : Attention petite remarque qui aura son importance, pour que vous puissiez avoir un bon ping et que votre serveur soit bien sur le "Master Server", ouvrez sur votre routeur le port "27888" en "UDP" (vous pouvez mettre "TCP/UDP" mais "UDP" suffira).
Il se peut que vous ayez également à ouvrir tous les ports de "1000 à 6000" en "UDP" uniquement.
Vous devrez également mettre en DMZ le PC qui héberge votre serveur Emulinker. Les joueurs pourront se connecter dessus sans avoir le message d'erreur suivant "client timeout while connecting"

La prochaine étape sera de mettre Hamachi. Une fois que cela sera fait, je pourrai laisser tourner en permanence!

Edit du 28/01/2018 : 1 petite information qui peut être utile.
- Si vous souhaitez vous connecter à votre serveur, connectez-vous en ajoutant le serveur sur la première fenêtre du client Kaillera en y ajoutant l'adresse IP locale à savoir : 192.168.x.xx




Jouer à Super Smash Bros 64 en netplay!

Super Smash Bros 64 est l'un des jeux les plus joués en netplay!

Pour pouvoir y jouer, il vous faudra donc un émulateur Nintendo 64 compatible si possible Kaillera pour que cela soit plus simple. Je vous recommande project64K que j'ai déjà utilisé en netplay et qui fonctionne très bien!

Vous pouvez également  utiliser cette version qui est plus à jour (Attention Firefox peut vous considérez ce lien comme dangereux, mais il n'en est rien) : https://github.com/Ownasaurus/Project64k-Core-2.2/releases/download/1.7/Setup.Project64k.Core.2.2.exe

Un nouveau venu dans les émulateurs qui est vraiment bien et qui est très connu sur les téléphones portable à savoir Mupen64. Ici c'est Mupen64K : https://www.dropbox.com/s/fsg8fhnjfus0jxe/Mupen64K%200.8.zip

La Dll du client Kaillera qui vous sera peut-être nécessaire : https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/p2pkaillera/Ownaclient.dll

Et voici un petit Hack à appliquer à la rom pour que lorsque vous lanciez une partie, celle-ci aille directement dans le mode de sélection des personnages : http://www.mediafire.com/file/ruy8pa09k1zx1t0/19XXTE_011.zip

Une petite vidéo de présentation du Hack et qui vous explique comment l'appliquer à la rom :


Plus d'informations (attention lien signalé comme dangereux sur Firefox, mais il n'en est rien) :  https://smashboards.com/threads/smash-64-index-read-here-first.350305/

Et pour pouvoir en lire et en apprendre plus : https://smashboards.com/forums/

samedi 29 avril 2017

Test des différentes versions de clients Kaillera!

J'ai fait un test des différentes versions de clients Kaillera que j'ai en ma poccession. Voici donc un petit tour d'horizon :

Kaillera Client v0.9 :


Capture d'écran prise le 29/04/2016 à 16h01

Ce client et le client officiel. Il se connecte directement et il vous suffit de mettre un pseudo dans "Username" et ensuite de vous connecter au serveur voulu.

Les points forts : 
- dans l'onglet "Waiting games" vous pouvez savoir quels jeux sont en attente d'être jouer
- le ping est affiché
- le nombre de joueurs connectés est visible

n02 v0.5r0 (kaillera 0.9 compatible) - dnkmods2014 :



Avec ce client , vous devez tout d'abord mettre un pseudo dans "Nick" , puis cliquer sur le bouton "Master Servers List" pour avoir ensuite accès à la liste des serveurs Kaillera :

  Capture d'écran prise le 29/04/2016 à 15h45

Il faudra peut-être cliquer sur le bouton "Refresh" pour que les serveurs apparaissent!

Les points positifs :
- l'adresse IP du serveur est visible, ce qui vous permettra de l'utiliser sur d'autres émulateurs
- le ping est affiché
- le nombre de joueurs connectés est visible

n02 v0.5r1 (kaillera 0.9 compatible) - nov 1 2007 :



Avec ce client , vous devez tout d'abord mettre un pseudo dans "Nick" , puis cliquer sur le bouton "Master Servers List" pour avoir ensuite accès à la liste des serveurs Kaillera :

 Capture d'écran prise le 29/04/2016 à 16h10

Les points positifs :
- l'adresse IP du serveur est visible, ce qui vous permettra de l'utiliser sur d'autres émulateurs
- le ping est affiché
- le nombre de joueurs connectés est visible
- dans l'onglet "Waiting games" vous pouvez savoir quels jeux sont en attente d'être jouer

Cette version a tous les avantages des 2 versions précédentes, bien que celle-ci date de 2007.

n02 + Ownasaurus' tweaks - Jul 20 2011



Avec ce client, il faudra rentrer un pseudo dans "Nick", et vous pouvez de suite entrer dans l'action cliquant soit sur "Master Servers List" pour accéder à la liste des serveurs, soit sur "Waiting Games List" pour jouer à un jeu directement!

  Capture d'écran prise le 29/04/2016 à 16h21


Les points positifs :
- l'adresse IP du serveur est visible, ce qui vous permettra de l'utiliser sur d'autres émulateurs
- le ping est affiché
- le nombre de joueurs connectés est visible
- dans l'onglet "Waiting Games List" vous pouvez savoir quels jeux sont en attente d'être jouer

n02 + Ownaclient + fix (kaillera 0.9 compatible) - Aug 15 2011



Avec ce client, il faudra rentrer un pseudo dans "Nick", et vous pouvez de suite entrer dans l'action cliquant soit sur "Master Servers List" pour accéder à la liste des serveurs, soit sur "Waiting Games List" pour jouer à un jeu directement!

   Capture d'écran prise le 30/04/2016 à 9h44


Les points positifs :
- l'adresse IP du serveur est visible, ce qui vous permettra de l'utiliser sur d'autres émulateurs
- le ping est affiché
- le nombre de joueurs connectés est visible
- dans l'onglet "Waiting Games List" vous pouvez savoir quels jeux sont en attente d'être jouer


Clairement le plugin le plus abouti selon moi et qui corrige les erreurs de la version précédente!





Résoudre le problème de d3dx9_42.dll absente!

En voulant essayer la dernière version de Snes9X, je suis tombé sur un problème. Il me manquait le fichier d3dx9_42.dll .

Après une petite recherche sur internet il m'a fallut installer DirectX 9 alors que j'avais DirectX 12 d'installé sur mon PC

Pour cela , j'ai télécharger ce fichier : https://www.microsoft.com/fr-FR/download/details.aspx?id=35

Et après cela, plus de problème, j'ai pu lancer Snes9X sans problème!

Et au cas où cela pourrait vous aider, voici un fichier contenant les versions 32 et 64 bit de d3dx9_42.dll à placer dans c:\windows\system32 pour la version 32 bits et c:\windows\SysWOW64 pour la version 64 Bits : http://www.mediafire.com/file/v6lc784kh3bux4h/d3dx9_42.dll.zip

Si le fichier venait à ne plus être disponible, vous pouvez le télécharger également ici : https://www.telecharger-dll.fr/download.php?dll=d3dx9_42.dll



vendredi 21 avril 2017

Les jeux super nintendo à avoir!

Liste qui sera  mise à jours en fonction de mes souvenirs et envies :

Chrono Trigger
ClayFighter 2
Donkey Kong Country
Donkey Kong Country 2
Donkey Kong Country 3
Doom
Dragon Ball Z Chô Butoden
Dragon Ball Z Chô Butoden 2
Dragon Ball Z Chô Butoden 3
Dragon Ball Z Hyper Dimension
F-Zero
Fatal Fury Special (Jap)
Frogger (dernier jeu US)
Final Fantasy III (US)
Killer Instinct
Lucky Luke (dernier jeu Pal)
Metal Slader Glory : director's Cut (dernier jeu Jap)
Pilot Wings
Samuraï Shodown
Starfox
Starfox 2 (Super NES mini)
Super Castlevania 4

Super Mario All Star + Super Mario World
Super Mario Kart
Super Mario World 2
Suer Mario RPG
Street Fighter 2 Turbo
Super Street Fighter 2
Street Fighter Alpha 2
The Legend Of Zelda : A Link To The Past

Ultimate Mortal Kombat 3

vendredi 14 avril 2017

Comment modifier l'ISO de Star Wars Battlefront I pour ne plus avoir le contrôle DNAS! Et bonus !

Au détour de recherches, je viens de trouver une méthode postée sur le forum de swbfgamers.com pour ne plus avoir le contrôle DNAS sur Star Wars Battlefront I (NTSC-U).

Pour cela il faut utiliser un éditeur hexadécimal. Il est conseillé d'utiliser HxD et de modifier des valeurs dans l'image ISO de Star Wars Battlefront I (NTSC-U).

http://www.swbfgamers.com/index.php?topic=10250.msg104043#msg104043

To bypass DNAS just copy/paste this code, then search for the hex value in HxD.
Code: 
3D 28 6E 6F 6E 65 29 00 C1 00 00 00 00 00 00 00 00 04 00 00 00 00 00 
00 00 00 00 00 00 0B 00 00 00 06 00 00 00 70 72 69 6E 74 00 2C 00 00
 00 69 66 73 5F 6D 70 70 73 32 5F 6E 65 74 63 6F 6E 66 69 67 5F 62 75
 73 79 70 6F 70 75 70 5F 66 6E 4F 6E 53 75 63 63 65 73 73 28 29 00 14
 00 00 00 69 66 73 5F 6D 70 70 73 32 5F 6E 65 74 63 6F 6E 66 69 67 00
 0B 00 00 00 50 6F 70 75 70 5F 42 75 73 79 00 0B 00 00 00 66 6E 41 63
 74 69 76 61 74 65 00 1D 00 00 00 69 66 73 5F 6D 70 70 73 32 5F 6E 65
 74 63 6F 6E 66 69 67 5F 53 68 6F 77 48 69 64 65 00 12 00 00 00 67 4F
 6E 6C 69 6E 65 53 65 72 76 69 63 65 53 74 72 00 08 00 00 00 47 61 6D
 65 53 70 79 00 1A 00 00 00 69 66 73 5F 6D 6F 76 69 65 74 72 61 6E 73
 5F 50 75 73 68 53 63 72 65 65 6E 00 0F 00 00 00 69 66 73 5F 6D 70 70
 73 32 5F 64 6E 61 73

That's a big chunk of code but were only editing the last part of it. Change this
Code: 
70 73 32 5F 64 6E 61 73

To this, and save the file.
Code:
67 73 5F 6C 6F 67 69 6E


Ensuite il faut faire cela :

Just run the search again for this value, make sure you see "pushscreen" right before it
Code: 
70 73 32 5F 64 6E 61 73
 
To this
Code: 
67 73 5F 6C 6F 67 69 6E
 

Un grand merci à Phobos pour les explications et les images. 

Bonus : Et en continuant mes recherches, je suis tombé sur une adresse où est hébergé le patch officiel qui était installé à l'époque :


Par contre celui-ci n'est pas utilisable en l'état avec votre console, car il doit sans doute être rattaché à votre configuration (adresse MAC de l'adaptateur réseau, etc..) 

Merci à Oldsnake


Et encore des trucs sympas, ce serait des serveurs prêts à être utilisés :





 Merci à Oldsnake


La section du forum a regarder souvent pour les news et dernier fichier : http://www.swbfgamers.com/index.php?board=11.0

 A tester!

Edit du 13/05/2018 :

Voici les endroits où j'ai modifié l'ISO de Star Wars Battlefront I (SLES_525.45) (14 modifications) :