Geode-Gem issueshttps://framagit.org/geode/gem/-/issues2022-10-31T10:45:06Zhttps://framagit.org/geode/gem/-/issues/115Impossible d'ajouter un nouvel émulateur ou console2022-10-31T10:45:06ZPingaxImpossible d'ajouter un nouvel émulateur ou consoleBonsoir,
Je rencontre un bogue étrange : il m'est impossible d'ajouter un nouvel émulateur ou une nouvelle console. En effet, lorsque je clique sur le bouton d'ajout, la fenêtre principale devient inactive mais aucune autre fenêtre ne ...Bonsoir,
Je rencontre un bogue étrange : il m'est impossible d'ajouter un nouvel émulateur ou une nouvelle console. En effet, lorsque je clique sur le bouton d'ajout, la fenêtre principale devient inactive mais aucune autre fenêtre ne s'affiche.
J'ai lancé geode-gem avec le drapeau `-d` il n'y a aucune sortie, mise à part les traces habituelles.
J'ai également tenté de passer un autre thème GTK et de supprimer les fichiers locaux (`~/.share/gem`), sans changement non plus.
J'utilise la dernière version de Geode-GEM (0.12.0) sur Manjaro (à jour) et GTK-3.24.34 (environnement Budgie Desktop).https://framagit.org/geode/gem/-/issues/114Allow to import a console/emulator from default config2021-09-30T11:58:54ZPacMiampacmiam@tuxfamily.orgAllow to import a console/emulator from default configConsoles and emulators defined in the default Geode-GEM configuration file, are only copied during the first application initialization process. I'm not very happy with this system, since I cannot ensure old users to receive new consoles...Consoles and emulators defined in the default Geode-GEM configuration file, are only copied during the first application initialization process. I'm not very happy with this system, since I cannot ensure old users to receive new consoles or emulators (like the one in issues list).
The issue #104 can help with this problem, but if an user want to add a console after the migration process, the only possibility is to configure a new console and rewrite the configuration.
A way to solve this problem, is to add an option to import consoles or emulators from default configuration.
* In the preferences dialog window, I can add a new button in the console/emulator toolbar to import an item from default configuration file.
* In the console/emulator configurator dialog window, I can add a button to replace current console/emulator with an item from default configuration file.PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/111Intégrer run-desktop et run-wine à Geode-GEM2022-08-27T08:56:17ZPacMiampacmiam@tuxfamily.orgIntégrer run-desktop et run-wine à Geode-GEMCes scripts sont disponibles depuis le dossier de téléchargements de Geode-GEM et sont disponibles dans les extraits de code de ce dépôt depuis des années.
Le but serait de rajouter ces scripts directement dans le dépôt et ajouter ensui...Ces scripts sont disponibles depuis le dossier de téléchargements de Geode-GEM et sont disponibles dans les extraits de code de ce dépôt depuis des années.
Le but serait de rajouter ces scripts directement dans le dépôt et ajouter ensuite dans le `setup.py` les deux binaires correspondant.
Ça permettrait de préparer la prochaine version et de pouvoir maintenir plus facilement ces scripts.PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/109Gtk-WARNING lors d'un redimensionnement des colonnes de la TreeView2021-09-30T11:30:27ZPacMiampacmiam@tuxfamily.orgGtk-WARNING lors d'un redimensionnement des colonnes de la TreeViewQuand on souhaite redimensionner une colonne de la TreeView et que l'on l'a réduit au maximum (de telle sorte qu'elle disparaisse), alors des Gtk-WARNING s'affichent dans la sortie console :
```
(geode-gem:18325): Gtk-WARNING **: 13:58:...Quand on souhaite redimensionner une colonne de la TreeView et que l'on l'a réduit au maximum (de telle sorte qu'elle disparaisse), alors des Gtk-WARNING s'affichent dans la sortie console :
```
(geode-gem:18325): Gtk-WARNING **: 13:58:30.329: Negative content width -12 (allocation 1, extents 6x7) while allocating gadget (node button, owner GtkButton)
```
Il faudrait pouvoir régler une taille minimal de 1 pixel pour s'assurer de ne pas réduire la taille de la colonne à zéro.https://framagit.org/geode/gem/-/issues/104Ajouter un système de migration2021-09-30T11:58:54ZPacMiampacmiam@tuxfamily.orgAjouter un système de migrationComme pour certains framework web (django, cubicweb), il peut être intéressant de mettre en place un système de migration, qui permettra de mettre à jour les fichiers utilisateurs plus facilement que ce qui est fait actuellement.
Une mi...Comme pour certains framework web (django, cubicweb), il peut être intéressant de mettre en place un système de migration, qui permettra de mettre à jour les fichiers utilisateurs plus facilement que ce qui est fait actuellement.
Une migration interviendra donc sur la base de données et les fichiers de configuration.https://framagit.org/geode/gem/-/issues/102Ajout de Solarus2020-05-29T11:26:16ZPacMiampacmiam@tuxfamily.orgAjout de SolarusSolarus est un logiciel de conception de jeux-vidéo de type A-RPG multiplateforme sous licence GNU/GPLv3.
Les fichiers de jeux sont disponibles avec l'extension `.solarus` et peuvent être lu par l'outil `solarus-launcher`.
**Site**: ht...Solarus est un logiciel de conception de jeux-vidéo de type A-RPG multiplateforme sous licence GNU/GPLv3.
Les fichiers de jeux sont disponibles avec l'extension `.solarus` et peuvent être lu par l'outil `solarus-launcher`.
**Site**: https://www.solarus-games.org/ \
**Sources**: https://gitlab.com/solarus-games
**Licences**:
* GNU/GPLv3 `<src>/license.txt`https://framagit.org/geode/gem/-/issues/75Ajouter un assistant de premier lancement2021-09-30T11:33:45ZPacMiampacmiam@tuxfamily.orgAjouter un assistant de premier lancementLors du premier lancement, l’utilisateur est accueilli à l’aide d’un message de bienvenu. Il faudrait mettre en place un assistant qui lui permette de choisir les consoles et émulateurs qu’il souhaite conserver et de pouvoir changer faci...Lors du premier lancement, l’utilisateur est accueilli à l’aide d’un message de bienvenu. Il faudrait mettre en place un assistant qui lui permette de choisir les consoles et émulateurs qu’il souhaite conserver et de pouvoir changer facilement les chemins d’accès aux fichiers de jeux.
On peut aussi envisager de mettre quelles informations concernant l’emplacement de certains outils utiles, etc.PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/73Permettre l'édition et l'ajout de scripts utilisateur2021-09-30T11:33:38ZPacMiampacmiam@tuxfamily.orgPermettre l'édition et l'ajout de scripts utilisateurActuellement, GEM comporte la possibilité d’appeler deux scripts, l’un au lancement d’un jeu et l’autre à son arrêt. Mais à part les écrire manuellement dans le dossier de configuration de GEM, il n’y a pas moyen pour l’utilisateur de sa...Actuellement, GEM comporte la possibilité d’appeler deux scripts, l’un au lancement d’un jeu et l’autre à son arrêt. Mais à part les écrire manuellement dans le dossier de configuration de GEM, il n’y a pas moyen pour l’utilisateur de savoir que ces scripts existent.
Il faudrait donc avoir un espace dédié dans la fenêtre des préférences et permettre l’édition de ces scripts depuis celui-ci.
On pourrait envisager des scripts qui se lancerait via un raccourci clavier et qui permettrait, par exemple de faire une capture d’écran d’un jeu qui n’a pas de système intégré.PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/71Ajout de MAME2019-02-28T17:07:47ZPacMiampacmiam@tuxfamily.orgAjout de MAME> Ce ticket fait suite à la suppression du support MAME dans le commit b83e2351
MAME est un émulateur dédié aux jeux d’arcade.
**Site**: https://www.mamedev.org/index.php \
**Sources**: https://github.com/mamedev/mame/
**Licences**:
...> Ce ticket fait suite à la suppression du support MAME dans le commit b83e2351
MAME est un émulateur dédié aux jeux d’arcade.
**Site**: https://www.mamedev.org/index.php \
**Sources**: https://github.com/mamedev/mame/
**Licences**:
* GNU/GPLv2 `<src>/LICENSE.md`
* BSD-3-Clause
> Please note that MAME is a registered trademark of Gregory Ember, and permission is required to use the "MAME" name, logo or wordmark.https://framagit.org/geode/gem/-/issues/70Ajout de LÖVE2019-03-07T16:44:57ZPacMiampacmiam@tuxfamily.orgAjout de LÖVELÖVE est un moteur de jeux 2D utilisant le langage de développement [Lua](https://fr.wikipedia.org/wiki/Lua).
Celui-ci est plutôt simple à implémenter puisqu'il lit des fichiers au format `.love` donc très facile à retranscrire dans le ...LÖVE est un moteur de jeux 2D utilisant le langage de développement [Lua](https://fr.wikipedia.org/wiki/Lua).
Celui-ci est plutôt simple à implémenter puisqu'il lit des fichiers au format `.love` donc très facile à retranscrire dans le système de configuration de GEM.
**Site**: https://love2d.org/ \
**Sources**: https://bitbucket.org/rude/love/
**Licences**:
* Zlib `<src>/license.txt`PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/69Ajout de ScummVM2019-03-07T16:44:57ZPacMiampacmiam@tuxfamily.orgAjout de ScummVMScummVM est une machine virtuelle qui permet d’exécuter les jeux utilisant le format [SCUMM](https://fr.wikipedia.org/wiki/Script_Creation_Utility_for_Maniac_Mansion).
De la même manière que pour l’intégration de DOSBox, il est possible...ScummVM est une machine virtuelle qui permet d’exécuter les jeux utilisant le format [SCUMM](https://fr.wikipedia.org/wiki/Script_Creation_Utility_for_Maniac_Mansion).
De la même manière que pour l’intégration de DOSBox, il est possible de spécifier des fichiers de configuration à ScummVM qu’il utilisera à la place du sien (Disponible sous `~/.config/scummvm/scummvm.ini`). Dès lors, on peut faire un dossier qui contiendra des fichiers de configuration (qui seront donc considérés comme des jeux par GEM) et qui permettront de lancer un jeu facilement.
**Site**: https://www.scummvm.org/ \
**Sources**: https://github.com/scummvm/scummvm/
**Licences**:
* GNU/GPLv2 `<src>/COPYING`
* BSD `<src>/COPYING.BSD`
* GNU/Freefont `<src>/COPYING.FREEFONT`
* GNU/LGPL `<src>/COPYING.LGPL`PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/52Ajout de VBA-M2019-02-28T16:14:13ZPacMiampacmiam@tuxfamily.orgAjout de VBA-MVBA-M est un fork de l'émulateur [VisualBoyAdvance](https://fr.wikipedia.org/wiki/VisualBoyAdvance) dédié à la console Nintendo Game Boy Advance.
**Site**: https://vba-m.com/ \
**Sources**: https://github.com/visualboyadvance-m/visualbo...VBA-M est un fork de l'émulateur [VisualBoyAdvance](https://fr.wikipedia.org/wiki/VisualBoyAdvance) dédié à la console Nintendo Game Boy Advance.
**Site**: https://vba-m.com/ \
**Sources**: https://github.com/visualboyadvance-m/visualboyadvance-m/
**Licences**:
* GNU/GPLv2 `<src>/doc/License.txt`
* ZlibPacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.orghttps://framagit.org/geode/gem/-/issues/51Ajout de mGBA2019-02-28T16:46:00ZPacMiampacmiam@tuxfamily.orgAjout de mGBAmGBA est un émulateur pour Nintendo Game Boy Advance.
**Site**: https://mgba.io/ \
**Sources**: https://github.com/mgba-emu/mgba/
**Licences**:
* Mozilla Public License (MPL) version 2.0 `<src>/LICENSE`mGBA est un émulateur pour Nintendo Game Boy Advance.
**Site**: https://mgba.io/ \
**Sources**: https://github.com/mgba-emu/mgba/
**Licences**:
* Mozilla Public License (MPL) version 2.0 `<src>/LICENSE`PacMiampacmiam@tuxfamily.orgPacMiampacmiam@tuxfamily.org