Conflits avec Vorple (I6)

Bonjour !

Excuse me for writing in English. I don’t speak any French at all (you’ll see that my English is horrible too. I’m Spanish --and not even my Spanish is good–).

I’m trying to use Vorple with I6, but I’m running into some difficulties. I’ve already asked in the intfiction forums, but I know that some of you, like Natrium or Mule Hollandaise, know a lot about this fantastic tool, so I thought I could ask around here too.

Vorple makes use of InitGlkWindow and IdentifyGlkObject entry points; and redefines Verblib’s Banner and L__M routines. My problem is that my interactive fiction also uses those entry points and redefines those same routines, so conflicts arise.

Has anyone happened to encounter a similar problem when using Vorple? Or would you perhaps know the best way to deal with these problems?

Thank you very much.

[spoiler]Bonjour !

Excusez-moi d’écrire en anglais. Je ne parle pas du tout français (vous verrez que mon anglais est horrible aussi. Je suis espagnol–et même mon espagnol n’est pas bon–).

J’essaie d’utiliser Vorple avec I6, mais je rencontre quelques difficultés. J’ai déjà posé des questions dans les forums de fiction, mais je sais que certains d’entre vous, comme Natrium ou Mule hollandaise, en savent beaucoup sur cet outil fantastique, alors j’ai pensé que je pourrais aussi vous poser des questions.

Vorple utilise les points d’entrée InitGlkWindow et IdentifyGlkObject et redéfinit les routines Verblib Banner et L__M. Mon problème est que ma fiction interactive utilise aussi ces points d’entrée et redéfinit ces mêmes routines, ce qui provoque des conflits.

Quelqu’un a-t-il rencontré un problème similaire lors de l’utilisation de Vorple ? ou connaissez-vous peut-être la meilleure façon de traiter ces problèmes ?

Je vous remercie beaucoup.

(Translated with: deepl.com/translator )[/spoiler]

Hi! (And no problem for writing in English! Your English is not that bad, by the way!)

As for me, I always check the intfiction.org forum, so I would have answered you there. However, since my knowledge of Inform 6 is quite basic (and is restricted to uses inside Inform 7) and I don’t know how Vorple for I6 in implemented, I couldn’t really answer.

I have pinged Mule hollandaise on Discord, in case he didn’t see your message.

(On a slightly off-topic, I started to write an Electron template to publish standalone Vorple stories. It looks a lot like what you did, but it takes care of additionnal things [for example, you will be able to tell to the Electron app to quit of to toggle fullscreen from within Inform when I’ll write the Inform extension]. Feel free to mess with it.)

J’ai répondu à Jomali sur intfiction.org. (Il faut remplacer les appels aux routines remplacées de Verblib ; pour celles de JustEnoughGlulx, les supprimer de ce fichier suffit sans doute, mais ça m’a donné l’idée d’essayer d’enlever la dépendance à ce fichier.) Merci pour le ping Natrium!

Salutations!

Initially I was looking for ways to solve conflicts without having to mess around with the Vorple code. But I’m already working a little bit on the library, using Mule’s recommendations – and trying to introduce only a couple of small non-invasive changes to vorple.h.

¡Muchas gracias!

(Once I make my code functional I’ll look that Electron template. I think it can be a fantastic formula to distribute IF. Thanks Natrium!)