.aslx recovery from a published .quest game? (SOLVED)
Rene Alexander
17 Oct 2016, 22:10I've somewhat recently published a game marked as a work in progress. I have, however, lost my .aslx file and I'd like to know if there is any way to recover it or generate one from the .quest file.
If not, is there any way to edit the game in the browser/desktop versions of Quest?
Pykrete
18 Oct 2016, 03:49.quest is basically a glorified zip file, right? Should just open right up.
Rene Alexander
18 Oct 2016, 20:33edit
Extracting the game as a Zip folder produces only the basic game skeleton, with the rooms and objects in the tree. The editing window on the right is completely empty. Is there a specific way I should extract it?
The Pixie
18 Oct 2016, 21:20Change the file name from .quest to .zip, then extract all the files to a new folder. You should then have an editable Quest file. This will, however, include all the functions, commands, etc. from the built-in libraries.
Rene Alexander
18 Oct 2016, 21:43Yes, I have tied that, but as above, the editor pane is completely blank. Do you think that perhaps it is because of the most recent update? The game was published in Quest 5.5 while the desktop version is 5.6.
The Pixie
19 Oct 2016, 07:01I am sure I have opened games created in 5.5 in 5.6, because I had games in progress at that time, so I doubt that is the issue. Could you give a link to the game so I could take a look?
Rene Alexander
22 Oct 2016, 14:06Well, sure. Thanks.
Here:
http://textadventures.co.uk/games/view/1toe7aw57ew2yd7mlw_jma/a-wonderful-day
The Pixie
22 Oct 2016, 22:08When it makes a .quest file, Quest makes one big file from all the library files, but it strips out all the stuff about tabs, which is in those files. When you open up the unzipped file, it has no tab stuff, so nothing is shown on the right. Adding the libraries is easy. With a text edit, add two lines after the first two lines.
After these two:
<!--Saved by Quest 5.6.5783.24153-->
<asl version="550">
And these two:
<include ref="English.aslx" />
<include ref="Core.aslx" />
There will then be a load of stuff in your game file that is also in the libraries. For the most part that does not matter, but for some it does, so you need to go though and delete some bits. Chances are your game had no custom templates, so deleted any line that starts:
<implied
<template
<dynamictemplate
<delegate
They are all at the top of the file. Top five lines should then be this:
<!--Saved by Quest 5.6.5783.24153-->
<asl version="550">
<include ref="English.aslx" />
<include ref="Core.aslx" />
<game name="A Wonderful Day">
Should then open in Quest. You can then go through and delete any verbs, commands, functions and objects types you did not write yourself (yours will be at the end of each list).
Rene Alexander
23 Oct 2016, 13:29Thank you, The Pixie!
Everything is in order and I will be eternally grateful. My OCD will now be sated.
Thank you for the help.