frankendrift fails because asked for non-kosher DLL:
./FrankenDrift.Runner.Gtk ~/if/bin/comp/Ifcomp/Comp23/Games/Magor\ Investigates/MI_v.1.blorb
You must install .NET to run this application.
App host version: 6.0.14
.NET location: Not found
Learn about runtime installation:
Download the .NET runtime:
my personal opinion remains that ADRIFT ought to be rewrote, both compiler and interpreter, in a non-m$hit.NET language, becoming truly OS.
Allow you to play through a game as normal, while generating a nicely-formatted transcript file.
Allow replaying a transcript: extract all the commands from a specific transcript and execute them in order to get you back to the same place in the game.
Allow regenerating transcripts: given a new binary, replay each transcript, generating new transcript files in-place. The user can then use tools like diff to see what changed between two versions of the game.
Allow branching off of existing transcripts: replay a transcript, but then let the user keep playing from that point, and save the result as a new transcript that references the original one.
The hope is that this would allow you to build up a library of examples of play, created in a natural way (just by playing the game!) and making it cheap to notice regressions and other issues.
What 8-bit machines don’t have Z5 interpreters? Is there a list somewhere (IFWiki?)? Not sure how easy this would be to tackle, but I’m interested in 8-bit stuff and have programmed in assembly for several CPUs (8080, Z80, 6502, 6800, etc) so it could be interesting to look into it.
I seem to recall something about Adrift 5 being unsuited for Glk? Is there a specific reason it needs a .NET runtime like Frankendrift uses?
Adrift 5 is written in VB.net! Though with the new AOT compile mode a runtime won’t always be needed. When Frankendrift gets brought into Gargoyle it will probably be through the AOT mode and so not introduce a new runtime dependency.
Good question. It would take quite a bit of research to provide a good answer. There is a very active discussion of Z-code interpreters in the PunyInform Discord server. You’d be well advised to join that discussion.
Ah, I see. So that means that TAF files also contain .NET-specific code, I take it? Otherwise I wouldn’t think that the fact that the runner itself is written in .NET would matter much in this regard. (As you can see I don’t know anything about Adrift!)
I don’t enter more into the details around .net until someone I contacted in PM at least acknowledge the rationale of my stance.
back to business… I think that, based on my trusted “scroll of style”, there’s lingering issues in handling styles, an important thing to me, because Italian isn’t exactly a verbal language: aside the proverbial Italian gesturing the posture, tone, even the pitch and speed of voice can convey different meaning, hard to convey in english:
hmmm… for a change, even this forum don’t have underscore, so let’s give this example "you have checked in the paper storage, right ?
this is the rendition of a rather rude means to suggest that one has forgotten to check in a specific place, “in the” being spoken more slowly, but the “right” in bold, render rude the phrase, remarking the oversight loudly; underscore here convey, well, a more discrete change of pitch whose points the oversight. (Italian text don’t abuse so heavily the styles; either the context (another important thing in Italian talking) or the description of the stance gives the subtle mean of the phrase, like this:
“s/he nudges, “you have checked in the paper storage, right ?”. his/her eyes briefly rolls towards the general direction of the storage.”