I have some source code written with Inform 7 6M62 that uses built-in Glulx Text Effects v5/140516.
I’m trying to move this source code to Inform 7 10.1.2. This version has built-in Glulx Text Effects v6 installed. Another extension that I’m using, Flexible Windows, requires Glulx Text Effects v5/140516, so the code won’t compile.
I know I can override built-in extensions by manually installing another version of an extension.
My question is this - Where can the Inform 7 6M62 built-in extensions be found. Is there a similar folder for built-in extensions like [User]/Library/Inform/Extensions for extensions that I manually install on my Mac? (I have searched the Inform 7 6M62 package contents for something like that without success.)
If using 6M62 built-in extensions with 10.1.2 is not possible, is there a way to make extensions ignore version requirements (I would rather not rewrite the extension code I’m using if at all possible).
Do you have all the 6M62 extensions you need for your new project? If so, you can copy them to your project’s Materials->Extensions folder, and subsort them into extension author name folders.
e.g. Materials - Extensions - Erik Temple - Real-Time Delays.i7x
If the author and extension names are specified to match those in the inclusions in your project, Inform will read them from the project’s Extensions folder and not Inform’s general Extensions folder.
This is a good overall approach, because it means you don’t have to remember to keep switching between different extensions folders if you switch between Inform 10 projects and 6M62 ones.
The problem may be you are missing some of the extensions you need, because you depended on 6M62’s library to contain them.
Here’s the 6M62 extensions branch on github. There are instructions at the bottom about how to download the whole set, and also some suggestions on arranging them on your hard drive. Again, it’ll depend if my local folder method suits your circumstances, or if just having a 6M62 extensions folder be your primary extensions folders suits you.