Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] Charger un .rom et un .k7 #38

Open
windsor75 opened this issue Oct 4, 2022 · 4 comments
Open

[Question] Charger un .rom et un .k7 #38

windsor75 opened this issue Oct 4, 2022 · 4 comments
Labels
enhancement New feature or request

Comments

@windsor75
Copy link

Bonjour,

J'essaie de lancer le jeu Enigmatika sur TO7. Ce jeu nécessite une cartouche Memo 7 (.rom) à la place de Basic 1 en plus du fichier .k7 (testé sur un autre émulateur)

Sur theodore, si je lance la k7 je ne peux pas lancer le jeu. Si je lance le .rom (en forçant le TO7 sinon theodore lance un TO8), je peux lancer le jeu mais celui-ci demande ensuite la k7. Je ne peux pas permuter sans relancer le core. J'ai à tout hasard tenté de créer un .m3u mais RetroArch ne démarre pas (je suis en ligne de commandes)

J'ai regardé dans les options du core si on pouvait override Basic 1 avec Memo7 mais sans résultat.

Du coup je voulais savoir si je ratais quelque chose ou si cela n'était pas possible,

Merci

@Zlika
Copy link
Owner

Zlika commented Oct 4, 2022

Bonjour. Ce n'est malheureusement pas possible actuellement. Je n'étais pas tombé pour l'instant sur un cas comme celui-ci. Je vais y réfléchir, mais même au niveau de retroarch je ne sais pas comment gérer un jeu qui nécessite 2 fichiers en même temps. A creuser, je suis preneur de suggestions, voir pourquoi pas de pull requests :-)

@windsor75
Copy link
Author

Alors en terme de dev je suis plus que très limité :D

Là comme ça je verrais ça dans les options du core, une entrée ou par défaut ce serait le Basic 1 / 128 / etc. comme actuellement et qu'on pourrait surcharger via un fichier .rom à choisir. Je m'étais même dit que les fichiers .rom pourraient être dans un sous-rep "moto" dans "systems" avec les bios. A l'utilisateur de sauvegarder ça dans une config propre au jeu

Après je sais pas si tout ça est simple et respecte la logique de RetroArch

@Zlika
Copy link
Owner

Zlika commented Oct 8, 2022

Je ne pense pas qu'une option d'un core puisse être utilisée pour afficher un explorateur de fichiers et sélectionner un fichier. Comme indiqué en commentaires dans libretro.h "The number of possible options should be very limited, i.e. it should be feasible to cycle through options without a keyboard".
L'option M3U est intéressante mais sémantiquement le M3U est fait pour gérer un jeu multi-supports où on peut passer d'un support à l'autre au cours du jeu. Là c'est un peu différent, c'est 2 supports qui sont utilisés en même temps.
Une autre option évoquée dans libretro.h est de récupérer le nom du fichier chargé pour détecter si un autre fichier "compagnon" est disponible ("Contains the canonical name/ID of the content file (UTF-8 encoded). Intended for use when identifying 'complementary' content named after the loaded file - i.e. companion data of a different format (a CD image required by a ROM), texture packs, internally handled save files, etc."). ça serait sans doute le plus simple à gérer côté émulateur, mais cela nécessite une convention de nommage ce qui n'est pas pratique ni intuitif pour l'utilisateur.
Bref je n'ai pas d'idée géniale pour l'instant... :-)

@Zlika Zlika added the enhancement New feature or request label Oct 8, 2022
@windsor75
Copy link
Author

Oui je comprends :)

Merci en tout cas pour tes investigations, si j'ai une idée lumineuse j'en ferai part ici :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants