Advice needed for displaying images with I7 in 2022

Well, that makes sense.

I have a new computer now so I’ll see if it’s any easier to bundle lectrote in this version. If not I’ll see what I can do.

Was your problem that it was just a pain to do on an older computer, or at least on your computer?

Anyway, if you do this again, could you please send me your script?.. as per this topic from 2022 where we briefly talked about this (Lectrote bundling file not found - #6 by severedhand) I’d be interested comparing your script to mine. Or just using it if it works better.

For me, hacking the script to run on a PC (from my Mac home turf) was one of the most difficult things I ever did in my life, and while the result worked, it does demand manually fiddling with the output files after most builds. I would not remember how to do any of it two years later except that I took pages of notes on the process for that reason.

-Wade

1 Like

Ah this takes me back. Maybe I should haven’t jumped to Inform 10. Image scaling is really the only non-trivial thing I dislike about Repeat the Ending. (not that it’s perfect!)

I don’t want to disrupt the conversation too much, but is graphics scaling on the radar for the next release? Bundling seems hard to control in our generally portable and/or play online world

1 Like

The Glk foundations are already in the development version of Inform now, and I’ll update Flexible windows before the next release. This will make lots of Glk related things easier than they are now. If no one else makes some graphics extensions then I probably will (though not to the complexity of the old Glimmr).

2 Likes

That’s great! I can do a rerelease then.

1 Like

I forgot that I got it working before, so I got it working just now, but the output is messed up (since I’m trying to get it to work with my custom bisquixe interpeter).

All I changed was:
In the main package.json file, delete the Quixe reference and just manually copy the whole Quixe folder into the same folder as the package.json. So the json file goes from this:

 "scripts": {
    "start": "electron .",
    "preinstall": "if [ -f quixe/LICENSE ]; then echo Quixe already installed; elif [ -d .git ]; then git submodule init; git submodule update; else git clone https://github.com/erkyrath/quixe.git; fi"
  },

to this:

  "scripts": {
    "start": "electron ."
   },

and then adding a ‘shell =True’ line to makedist.py:
from this:

   res = subprocess.call(args)

to this:

   res = subprocess.call(args, shell=True)

and then I just deleted any reference to Darwin or iOS.

1 Like

Thanks! I will copy this post and refer to it in years when I next need to do this :smile:

-Wade

1 Like