Romstation 2.0

RomStation

5 425 vues

Évoquée furtivement il y a quelques mois, la prochaine mise à jour majeure de Romstation approche à grand pas. Une fois n'est pas coutume, nous allons vous présenter les grandes lignes de ce renouveau.

 

 

Moderniser l'interface

Pratiquement une décennie s'est écoulée depuis l'élaboration du design originel. Bien sûr, l'interface s'est plusieurs fois actualisée au fil du temps, mais les tendances et les technologies ont également beaucoup évoluées. De ce fait, l'application peut paraître désuète ou mal pensée aujourd'hui. Pour nous mettre à jour avec les standards actuels, améliorer l’ergonomie globale et repenser une architecture logicielle plus flexible, il nous a donc fallu réécrire entièrement notre code.

 

screen1.thumb.png.6948b2277996996bdaeeb033400c9c78.png

 

 

Windows et macOS

Le portage de Romstation sur les systèmes d'exploitation macOS semble évident et vous êtes nombreux à formuler ce souhait depuis longtemps. Les plus attentifs auront déjà remarqué l'arrivée de l'Arlésienne en observant la capture précédente. Mis au second plan jusqu'à présent, ce portage nécessitait une révision complète de l'ancien code. La modernisation de l'interface nous ayant imposé cette tâche, le moment semblait alors opportun pour nous y atteler.

 

 

Internet Explorer vs. WebKit

Pour rappel, Romstation s'appuie sur l'API d'Internet Explorer pour son navigateur web intégré. Par conséquent, une version à jour d'Internet Explorer autorisant les cookies est requise pour permettre le bon fonctionnement de l'application. Historiquement, l'émulation s'est avant tout développée sur Windows et le navigateur de Microsoft s'est naturellement imposé. Aujourd’hui, en considérant notamment notre volonté de porter le programme sur macOS, ce choix est nettement moins pertinent. IE sera donc abandonné et avantageusement remplacé par WebKit, une bibliothèque logicielle libre qui ne dépend d'aucun navigateur préalablement installé sur votre OS.

 

 

Recherche multi-critères et requêtes sauvegardées

Comme évoqué dans le premier paragraphe, l'ergonomie est entièrement repensée et enrichie de nombreuses options d'importance variable que nous ne détaillerons pas ici. Abordons néanmoins le cas de la recherche dynamique autour de laquelle s'articule une grande partie de la gestion de votre base de données locale. Illustré dans la capture ci-dessous, vous remarquerez notamment qu'un filtre peut désormais prendre plusieurs valeurs actives lors d'une recherche. Par ailleurs, des requêtes plus avancées faisant intervenir divers opérateurs logiques pourront être nommées, sauvegardées puis chargées d'un clic au besoin.

 

screen4.thumb.png.f4258351ec21ba2308e86349b24c855d.png

 

 

Gestionnaire d'émulateurs

A l'origine, Romstation est pensé comme une solution tout-en-un simple et intuitive. Si les automatismes du logiciel sont appréciés par la plupart, quelques utilisateurs ont parfois besoin de plus de contrôle.

 

screen2.thumb.png.7def724a4617611b1aa01e9bebefb4b2.png

 

Dans sa version 2.0, Romstation est livré sans émulateur. Au lancement d'un jeu, si aucun émulateur compatible n'est détecté (cas par défaut) et que le programme n'est pas utilisé dans son mode hors ligne, la base de données en ligne est interrogée pour trouver l'émulateur offrant la meilleure compatibilité.

Dès lors, deux choix s'offrent à vous :

  1. Installer automatiquement l'émulateur retenu par l’algorithme,
  2. ou bien sélectionner manuellement un émulateur compatible en vous redirigeant vers la nouvelle section du site sobrement intitulée : Émulateurs.

 

screen3.thumb.png.9ea42b067aa3c4ef0ec83f9709ea09f7.png

 

Les émulateurs répertoriés dans cet espace seront plus nombreux qu'actuellement, tenus à jour et distribués dans de multiples versions. Sur le modèle des jeux, les émulateurs sont automatiquement installés depuis leur page en ligne puis gérés à partir de l'onglet éponyme de l'application.

 

 

Profils de jeux et d'émulateurs

Lorsqu'il est installé localement, un émulateur regroupe de nombreuses données permettant sa gestion, notamment des "profils". Ce terme désigne un ensemble de règles qui viennent altérer au besoin le choix du fichier exécuté et les paramètres de la ligne de commande. On peut ainsi préférer par exemple une version précise de Dolphin et lui joindre le paramètre opengl/direct3d/fullscreen dans un souci de compatibilité ou de confort. Les profils peuvent être automatiquement liés aux systèmes (consoles), à un jeu particulier ou bien être manuellement sélectionnés à chaque exécution. Enfin, si les jeux et les émulateurs téléchargés viennent avec leurs propres profils, vous êtes bien sûr libre d'ajouter et de nommer vos profils personnalisés.

 

screen5.thumb.png.1d9253401a5be20c326832b82f579396.png

 

 

Avant de conclure ce billet, nous pourrions encore citer dans une liste non-exhaustive quelques idées intéressantes, mais planifiées pour un avenir plus lointain, parmi lesquelles :

  • Compléter les téléchargements SFTP par du HTTPS pour les connexions type Hotspot.
  • Gérer le "versioning" des jeux sur le modèle des futurs émulateurs.
  • Créer un format d'archive import/export pour récupérer automatiquement les ressources et les métadonnées des jeux externes.
  • Synchroniser les imports externes aux données en lignes pour récupérer les ressources et les métadonnées absentes de l'archive.
  • Développer les serveurs Cloud précédemment testés.
  • Etc...

 

Bref, les idées ne manquent pas et l'envie de les réaliser non plus. Dans l'immédiat, nous essayerons de distribuer assez rapidement une première beta, probablement amputée de quelques options. D'ici là, nous vous invitons à réagir dans l'espace commentaire pour exprimer cordialement vos appréhensions, vos doutes, vos interrogations, voire votre enthousiasme.🤔



52 Commentaires


Commentaires recommandés



Une autre suggestion  sur les jeux hacks et fangames mettre un méssage quand une mise a jour est disponible (via intélligence artificielle ou autre ).  

Partager ce commentaire


Lien vers le commentaire
il y a 11 minutes, pseudoobligatoire a dit :

Une autre suggestion  sur les jeux hacks et fangames mettre un méssage quand une mise a jour est disponible (via intélligence artificielle ou autre ).  

 

Tu sais qu'il y a déjà un message sur la fiche des jeux ? Et puis d'où tu veux qu'il y ait une I.A. sur Romstation ?! XD

Partager ce commentaire


Lien vers le commentaire
Il y a 1 heure, ChatNoirRetro a dit :

 

Tu sais qu'il y a déjà un message sur la fiche des jeux ? Et puis d'où tu veux qu'il y ait une I.A. sur Romstation ?! XD

 

Non pas la version mais un message pour dire que le jeu doit etre mis a jopur . 

Partager ce commentaire


Lien vers le commentaire
il y a 27 minutes, pseudoobligatoire a dit :

un message pour dire que le jeu doit etre mis a jopur . 

 

Les uploadeurs mettent déjà un message sur chaque fiche de jeu pour prévenir qu'une version plus récente existe et que le jeu va donc être supprimé ; ceci après avoir uploadé le jeu en question dans sa version la plus récente. 

Mais plus la bibliothèque grandit, plus il devient difficile de surveiller l'actualité de chaque jeu. C'est pourquoi nous pouvons tous aider en informant les uploadeurs des mises à jours de tel ou tel jeu, sur ce topic auquel tu as déjà participé. 

Partager ce commentaire


Lien vers le commentaire

Bonsoir,

Ce qui serait vraiment super et qui me faciliterait la vie grandement, ce serait la possibilité de synchroniser les sauvegardes voir que mes sauvegardes soient enregistrées avec mon compte.
Donc, peut importe sur quel PC je suis, je récupère mes backups.

Merci beaucoup. 😉

Partager ce commentaire


Lien vers le commentaire

Bonjour!

Vidark je valide à 100%,aussi pouvoir démarrer RomStation en mode hors ligne ou ce deco via une option voir les deux.

En tout cas bon taff l'equipe de RomStation merci pour ce que vous faite!

 

 

Partager ce commentaire


Lien vers le commentaire
Il y a 4 heures, Peej a dit :

pouvoir démarrer RomStation en mode hors ligne

Le logiciel te propose déjà de faire ça lorsque tu n'es pas connecté à internet. Il est donc aisé de forcer le truc.

na4t.png

 

Il y a 4 heures, Peej a dit :

ce deco via une option

rctk.png

Partager ce commentaire


Lien vers le commentaire

Oui c'est pas faux c'est pas la mer à boire,la deco est valable uniquement pour le compte,peu importe je forcerai le truc!

 

 

Partager ce commentaire


Lien vers le commentaire

C'est très joli en plus la 2.0 je l'ai longtemps espéré un jour que ça arrive et ce, pendant 7-8 ans, mais j'espère qu'au passage le quiz (comme au bon vieux temps) sera aussi remis, c'est bien beau les quiz à faire soi-même, mais ça manque de "punch". 
Avec les sons, d'autres effets sonores.. Vous voyez ce que je veux dire ?

Je trouve que le site est un peu "mou" en terme d'effets.

Modifié par PrinceOfDark

Partager ce commentaire


Lien vers le commentaire
Le ‎05‎/‎11‎/‎2018 à 14:07, Ruto a dit :

mon rêve serait qu'ils remettent le vieux chat, avec les vieux smiley

*meurt de nostalgie*

aba j'ai pas connu ¯\_(ツ)_/¯

Partager ce commentaire


Lien vers le commentaire

Serait-il possible de remettre le Gamer-card Romstation, j'aimais bien car on pouvait voir les jeu auquel ta le plus joué et être fier de tes exploits 😄

Partager ce commentaire


Lien vers le commentaire

Y'a t'il une date de beta test ? 

Super initiative, j'ai hâte de voir ce que cela donne.

Les suggestions que j'aurais sont les suivantes

 

- Quand on passe le curseur sur un jeu, au bout de deux seconde on pourrait avoir une petite preview avec un screenshot et définition du jeu comme dans launchbox : 1zgrbso.jpg

 

Merci en tout cas pour votre travail, par contre j'avais juste une requête hors sujet mais sega rally 2 arcade ne fonctionne pas malheureusement.

Partager ce commentaire


Lien vers le commentaire

Svp le sortir le plus tôt possible même une version beta

sur la première page en voit les screenshot de la version 2.0 je veut essayer(et surement pas le seul ;)  )

Partager ce commentaire


Lien vers le commentaire

Tout sa est intéraissant, sauf que je me demande si la réogarnisation des jeux dans la forme "liste" sera refait car j'avais demander il y a de sa un sacré moment et on m'avais dit que cela pourrait peut-être réparé lors d'une évantuelle MAJ ! Celà ne fonctionnant tjr pas je me pose la question si sa sera fait lors de cette MAJ 2.0 de RomStation !?! 🙂

 

En tout cas chapeau pour tout ce travail et je ne suis pas le seul je pense à vous remercier pour sa ! 🙂

 

Cordialement Spyke.

Screen liste jeux romstation.jpg

Partager ce commentaire


Lien vers le commentaire
Le ‎30‎/‎10‎/‎2018 à 22:33, malik76 a dit :

si vous pouviez mettre à jour les émulateurs au moins une fois ou 2 dans le mois voir dans l'année ce serait tip top. On aurait des versions théoriquement plus stables pour faire tourner les jeux. Car une version 4 de Dolphin alors qu'on est déjà au 5 (qui prend en compte la capacité des processeurs 4 cœurs, et de vulkain au passage donc un gain d'au moins 30% sur la plupart des jeux qui débloque le 60 fps, il n'y a pas à réfléchir longuement) depuis 2/3 ans je crois, pareil pour pcsx2 qui date de 6/7 ans sauf erreur de ma part, c'est pas super idéal.

Personellement, parmi les deux versions de Dolphin proposés par Romstation, la plus ancienne (version 32 bits) est plus adaptée pour mon ordinateur à deux coeurs car les options étaient plus précises pour ma résolution d'écran et la stabilité est bien meilleure. Quant à pcsx2, ne regarde pas que le numéro de version. La version actuelle date de décembre 2017 (tu peux vérifier dans la console). Je suis d'accord pour une update de plus par an (une tous les six mois pour pcsx2, ce serait pas mal !) en revanche. Pouvoir choisir sa version est encore mieux !!!

En ce qui concerne les paramètres des émulateurs, il est difficile de faire des préconfigurations comme les paramètres varient beaucoup en fonction des jeux. En particulier pour pcsx et pcsx2 ou encore ppsspp.

Modifié par Polite3606

Partager ce commentaire


Lien vers le commentaire

Si on pourrait aussi avoir une fonction historique des pages consultées ou encore la fonction raccourci ''reprendre son téléchargement'' au lieu qu'à chaque fois il faut retourner sur la page du jeu en question pour retélécharger et parfois attendre la file d'attente. Je trouve que ça serait super chouette. 

Partager ce commentaire


Lien vers le commentaire

Est-ce qu'il serait possible que le logiciel (et non le site) soit rapide, car c'est horrible la lenteur qu'il a ?

Et non, ça ne vient pas de mon poste.

Je déteste rechercher 1 jeu pour le télécharger dessus, ça prend trop de temps juste pour aller sur sa page.

Partager ce commentaire


Lien vers le commentaire

La MàJ sera top surtout si il y a un rajout d'émulateur de wii et wii U comme j'ai pu voir au dessus mais ce que j'redoute c'est qu'si ils mettent à jour tout les émulateurs on devra tout reconfigurer et j'ai vraiment pas envie de m'amusé à repassé des heures à tout reconfigurer et surtout à repassé par le problème de plug-in pour l'émulateur de PS2 qui m'a servit à stopper le lag des jeux pour PS2...

Donc je prie pour qu'on puisse avoir des MàJ sur les émulateurs tout en gardant nos config ou au moins les plug-in qu'on a pu télécharger.

Modifié par Silvershadow34

Partager ce commentaire


Lien vers le commentaire

Par contre il y a bien une chose que j'aimerais qu'ils rajoutent c'est de pouvoir lié RomStation à un compte YouTube (non pas random) et Twitch (non random) facilement. Car il paraît qu'il existe un moyen mais c'est pour un compte random. Puis si ça existe déjà ce serait plus sympas de créer un bouton lié compte YouTube et/ou compte Twitch puis entré tout simplement les l'ID et mdp du compte YouTube et/ou Twitch. puis une fois qu'on démarre le live via Romstation ça le démarre aussi sur YouTube et/ou Twitch.
(J'en demande peut-être beaucoup)

Sinon tempis go se débrouillé avec un logiciel qui fais miroir...

Modifié par Silvershadow34

Partager ce commentaire


Lien vers le commentaire
5 hours ago, Silvershadow34 said:

Par contre il y a bien une chose que j'aimerais qu'ils rajoutent c'est de pouvoir lié RomStation à un compte YouTube (non pas random) et Twitch (non random) facilement. Car il paraît qu'il existe un moyen mais c'est pour un compte random. Puis si ça existe déjà ce serait plus sympas de créer un bouton lié compte YouTube et/ou compte Twitch puis entré tout simplement les l'ID et mdp du compte YouTube et/ou Twitch. puis une fois qu'on démarre le live via Romstation ça le démarre aussi sur YouTube et/ou Twitch.
(J'en demande peut-être beaucoup)

Sinon tempis go se débrouillé avec un logiciel qui fais miroir...

 

C'est déjà le cas 

 

 adventure time eating GIF

Partager ce commentaire


Lien vers le commentaire

Alors ça c'est une surprise, je ne l'ai jamais vu.
Mais du coup c'est pas comme ça que j'me l'imaginé donc il existait belle et bien un moyen.
Je l'avais déjà vu ce truck là mais j'me disais qu'c'était seulement une sorte de lien à partager avec les gens pour qu'ils viennent sur le live de romstation.
Au passage super ton gif d'aventure time ^^ (un animé kiffant juste dommage qu'il n'y a jamais eu la suite en vf)

Modifié par Silvershadow34

Partager ce commentaire


Lien vers le commentaire