Romstation 2.0

RomStation

53,800 views

Edit : Une première beta est désormais distribuée à cette adresse. Cette version est néanmoins amputée de quelques options (multijoueur, ajout et édition des jeux/émulateurs externes). Vous pouvez essayer la beta sans craindre d'altérer votre installation actuelle, les deux versions cohabiteront sans soucis. Vos retours seront appréciés dans les commentaires.

 

É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 :

  • Gérer la mise à jour automatique des jeux et des é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.
  • 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.🤔



96 Comments


Recommended Comments



Il n'est actuellement pas possible d'importer ses jeux de la version 1.x vers la 2.0, la migration sera disponible dans une version future.

Share this comment


Link to comment
Il y a 17 heures, Ryukan a dit :

Il n'est actuellement pas possible d'importer ses jeux de la version 1.x vers la 2.0, la migration sera disponible dans une version future.

 

Pour @Kratos aussi : merci pour le logiciel vraiment top . Les dossiers pour classer les jeux serait trop bien . Futur facebook du rétro !

Edited by pseudoobligatoire

Share this comment


Link to comment

 

en fat ils sont dans les fichiers de romstation 1

bonjour, pourra t'on voir arriver par exemple, des jeux amiga, wii, ou Nintendo ds ou jaguar ou cdI ?

Share this comment


Link to comment
On 3 novembre 2018 at 6:22 PM, Aiola92s said:

bonjour, pourra t'on voir arriver par exemple, des jeux amiga, wii, ou Nintendo ds ou jaguar ou cdI ?

en fait ils sont déja dans les fichiers de romstation1

Share this comment


Link to comment

beaucoup de bug de mon coté je prefairais la version 1.0 de romstation avec les émulateur intégré ça va me manqué

Share this comment


Link to comment
25 minutes ago, badjet said:

beaucoup de bug de mon coté je prefairais la version 1.0 de romstation avec les émulateur intégré ça va me manqué

 

Tu peux citer ces bug ?

 

De mon coté RS 2.0 est plus fluide que la version 1.0.

Share this comment


Link to comment

bonne nouvelle du coup c pas romstation mais un programe malvaillant qui ralentissait romstation du coup mon system care s'en et occupé et oui c beaucoup plus rapide

Share this comment


Link to comment

bonjour 

 

super nouvelle que cette mise a jour 

 

cependant un simple question me vient a l'esprit 

j'utilise romstation sur 2 pc 

un pc 64bits pour lequel votre mise a jour ne poseras aucun soucis 

 

par contre le deuxième est un vieux pc portable qui me sert a jouer sur ma TV qui lui à un os 32 bits (il possible de migrer mais ayant essayé cela deviens vraiment une brick sur un os 64bits il n'a que 2go de ram et disque assez ancien)

 

il y a t-il une version 32bits de prévu pour cette 2.0 ?

 

surtout continuer Romstation est un exellent logiciel 

Share this comment


Link to comment
Il y a 6 heures, MrAdirin a dit :

 

cependant un simple question me vient a l'esprit 

j'utilise romstation sur 2 pc 

un pc 64bits pour lequel votre mise a jour ne poseras aucun soucis 

 

par contre le deuxième est un vieux pc portable qui me sert a jouer sur ma TV qui lui à un os 32 bits (il possible de migrer mais ayant essayé cela deviens vraiment une brick sur un os 64bits il n'a que 2go de ram et disque assez ancien)

 

il y a t-il une version 32bits de prévu pour cette 2.0 ?

 

- Romstation = Romstation 2.0 

- Romstation ( 32 bit ) = romstation 1.82.4

- 10.1 et 1.8% = ram

 

gbhhgttty.png.79e51e83bb7bc3a989dd2eb668349902.png

Edited by pseudoobligatoire

Share this comment


Link to comment

Pensez bien dans le mode multijoueurs à supprimer l'émulateur CSume et remplacez le par mame (0.136 si possible). Car jouer en multijoueurs avec UME est très complexe surtout sur Tekken quand on veut jouer aux versions PSX ça fait que de freezer.

Share this comment


Link to comment

bon je pense pas que ca pourrais etre impossible de les ajouter mais pourquoi pas mettre genre des jeux zx Spectrum, amiga, Amstrad cpc, atari 2600, atari st, la jaguar, l'atari 7800, l'intellevision, la colecovision et bien d'autre si il y avait ca romstation serait un paradis de retrogaming il y aurait toute les consoles qui aurait marqué l'histoire du jeu vidéo avec des titres qui auraient marqué bon nombres de joueurs même si il y en a qui sont oublié et qui on fait un gros bide coucou la virtual boy voir même des consoles avec des jeux nuls coucou les zelda cdi et hôtel mario bon peut être que aucune de mes idées vont etre gardé pour les prochaines mise a jour mais on peut esperer mais bon ca reste qu'une idée

Share this comment


Link to comment

salut la nouvelle mal est pas mal mais je trouve plus comment ajouter un jeu manuellement avec un dossier .zip

si vous pouviez me répondre ça serait gentil merci d'avance :)

Share this comment


Link to comment

bonjour depuis que j ai installé la nouvelle version de romstation impossible d'avoir les jeux en français sur Playstation 2 es ce que quelqu un pourrais me dire comment faire merc

 

Share this comment


Link to comment

Il faut changer la langue du bios en lançant l'ému PCSX2 depuis l’onglet "Emulateurs" :

- Si un ISO est déjà chargé il faut faire : CD/DVD > Pas de disque > Réinitialiser

- Sinon Systéme > Boot Bios

Share this comment


Link to comment

Personnellement, je trouve que cette V2 est une catastrophe ! C'est pas intuitif, mal fichu et en plus on y est forcé avec l'abandon de la V1.8.

 

Je ne la garde que pour récupérer des jeux de temps en temps (ce qui est extrêmement rare aujourd'hui) mais RomStation c'est fini pour moi en tant que frontend, y a des solutions bien mieux fichu maintenant dans ce domaine (EmulationStation par exemple)

 

C'est bête car la V1.8 avait tout pour plaire, et les devs n'ont, pour moi, rien gardé de ce qui faisait son charme

 

Si il n'y avait pas la possibilité de télécharger, RomStation serait déjà mort ...

Share this comment


Link to comment
il y a 31 minutes, NY152 a dit :

C'est bête car la V1.8 avait tout pour plaire, et les devs n'ont, pour moi, rien gardé de ce qui faisait son charme

ÉVIDEMENT vu qu'ils ont reprogrammé de zero lol

mais je ne vois pas vraiment ce qui te manque par rapport à l'ancienne version, tous les trucs que tu avais avant sont là mais en mieux:

  • tu peut classer les jeux par tags comme avant et maintenant tu peut même en rajouter via l'onglet database ou les propriétés d'un jeu
  • tu peut choisir le mode de vue (grilles / tableau) et maintenant, tu peut choisir la taille des jaquettes
  • tu peut réordonner les jeux selon les tags des colonnes et maintenant, réordonner les colonnes
  • tu as enfin un onglet pour les émulateurs
  • tu peut mettre des urls attaché à tes émulateurs pour sûrement les mettre automatiquement à jour
  • tu peut faire des statistiques via l'onglet database et le multi et le temps de jeu va être réintroduit!

EmulationStation est beaucoup plus compliqué à installer et demande aussi beaucoup de temps à ajouter un jeu manuellement et prend plus de place sur le pc

Share this comment


Link to comment

Comme téléchargeur, il est bon car il a pas changé là dessus.

 

Niveau frontend, je trouve que c'est une cata totale ! Evidemment ça n'engage que moi. Il ne faut même pas le considérer comme tel mais juste comme un outil warez. Que ça plaise ou non beaucoup ne s'en serve que pour ça pour remplir leur Raspberry Pi avec leurs distro de retrogamining ...

 

Je parlai d'EmulationStation, sa configuration est rapide et le résultat est excellent et peut servir sur un PC dédié dans une borne ou sous la TV dans un mini PC ou un Raspberry cité plus haut (une config unique pour tous les devices c'est pas beau ça ?)

 

EmulationStation n'est pas compliqué à installer, la syntaxe pour ajouter une machine (emu+roms) se fait en 5 lignes et des outils pour les créer automatiquement existent, j'en ai développé un !

 

Comme tu le dis si bien, le code de RomStation a été refais de zéro, pourquoi l'avoir fait si austère ? Il est beaucoup plus gourmand, il ne reprend pas la configuration déjà en place de la V1.8 donc on repart de zéro et en moins bien que la v1.8 selon moi.

 

Comme je repartais de zéro, j'ai cherché meilleur et j'ai trouvé (et ça a pas été dur désolé et il n'y a pas qu'EmulationStation, y a HyperSpin, mGalaxy et y en a d'autres ...)

 

Sans aucune rencune, j'ai pas mal passé de temps ici à aider les gens. Aujourd'hui j'ai beaucoup moins de temps pour faire ce genre de chose et je le regrette.

Share this comment


Link to comment
Il y a 13 heures, NY152 a dit :

Comme je repartais de zéro, j'ai cherché meilleur et j'ai trouvé (et ça a pas été dur désolé et il n'y a pas qu'EmulationStation, y a HyperSpin, mGalaxy et y en a d'autres ...)

sauf que comme dit précédement, c'est bien pour une born d'arcade ou un pc transformé en borne... mais très mauvais pour une utilisation pc (donc multitache)

deplus, je pense que romstation a ses émulateurs plus facilement modifiable

Il y a 13 heures, NY152 a dit :

EmulationStation n'est pas compliqué à installer, la syntaxe pour ajouter une machine (emu+roms) se fait en 5 lignes et des outils pour les créer automatiquement existent, j'en ai développé un !

ah ok, je savais po

Il y a 13 heures, NY152 a dit :

Comme tu le dis si bien, le code de RomStation a été refais de zéro, pourquoi l'avoir fait si austère ? Il est beaucoup plus gourmand, il ne reprend pas la configuration déjà en place de la V1.8 donc on repart de zéro et en moins bien que la v1.8 selon moi.

effectivement mais romstation a toujours été austère. il est beaucoup plus gourmand à cause du language utilisé: le java mais pour les 600mo utilisé... c'est pas grandchose! c'est autant que pour steam!

après, l'appli n'a pas encore eu beaucoup de mises à jour et va sûrement diminuer en mémoire mais je pense que juger une appli sur la place qu'il prend en mémoire est une très mauvaise idée surtout quand on n'a pas de point de comparaison

aussi, j'attends grandement la possibilité de réduire l'application dans la barre de notification et le fait de ne pas charger les jaquettes non visible à l'écran

si c'est fait correctement, sa réduirait GRANDEMENT l'utilisation en mémoire!

Share this comment


Link to comment

Où j'ai parlé de la RAM que RomStation occupait ? J'ai dis qu'il était gourmand, ça englobe le CPU aussi. J'ai un I7 avec 64 Go de RAM et une RTX2080, le programme reste d'une lenteur globale. Pour sa défense, sa vélocité reste inchangée sur mon portable disposant d'un I5, de 8 Go de RAM  et d'une GTX1050. Ca reste pas glop ...

 

Dans RomStation, je n'ai mis que quelques jeux, je n'ose à peine imaginer si il était aussi remplis que la V1.8 que j'avais.

 

Mon EmulationStagtion démmare en moins de 20 secondes avec environ 150 000 jeux scrappés

 

Alors oui EmulationStation est plus prévu pour une borne mais a parfaitement sa place sur PC.

 

Après, effectivement, on ne télécharge pas avec EmulationStation ... Son seul point positif (pour moi) ^^

Share this comment


Link to comment
Il y a 2 heures, NY152 a dit :

Où j'ai parlé de la RAM que RomStation occupait ? J'ai dis qu'il était gourmand, ça englobe le CPU aussi. J'ai un I7 avec 64 Go de RAM et une RTX2080, le programme reste d'une lenteur globale. Pour sa défense, sa vélocité reste inchangée sur mon portable disposant d'un I5, de 8 Go de RAM  et d'une GTX1050. Ca reste pas glop ...

effectivement, romstation est incroyablement long à démarrer mais tu remarqueras qu'il démarre en affichant directement la page d'accueil du SITE de romstation (donc chargement du navigateur web aussi) donc je suppose que c'est bien à cause du chargement de cette page que romstation est si lent à charger

je pense qu'il vaudrait mieux charger l'onglet librairie au lancement vu que romstation n'est pas encore réductible

on pourrait aussi imagine le chargement des autres onglets OU de l'onglet du navigateur en arrière plan

quand on se rend sur l'onglet librairie, romstation se met ensuite à charger les jeux, j'ai plus de 2000 jeux sur romstation et l'application se fige pendant environ 4s donc je pense que c'est bien à ce moment qu'il charge la base de donnée

 

APRES, il se peut que je me trompe mais je vois pas trop pourquoi sa se figerait à ce moment là

Share this comment


Link to comment

Bonjour, je vois Cemu sur la capture, mais je ne le trouve pas dans la liste des emulateurs, pourquoi l'avoir retiré ... ???

Share this comment


Link to comment