Where are Inform 7 6M62 built-in extensions installed?

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.

-Wade

@severedhand - Thanks for the hint about the how to override the built-in extensions with project-specific extensions between Inform 6M62 and 10.1.2

Once you mentioned it I remembered that there’s a whole section in the Inform 7 documentation about that subject of extension hierarchy - §27.3 Built-In, Installed, and Project-Specific Extensions

  1. Project-Specific Extensions - [inform-project].materials/Extenstions
  2. Installed Extensions - [user]/Library/Inform/Extensions (on a Macintosh)
  3. Built-In Extensions

I also had the extension repository bookmarked but didn’t realize that there was a drop down that you could use to select from different versions.

I’m going to create another post to document my efforts migrating source from 6M62 to 10.1.2 as it relates to extensions.

Thanks for your help.