1) Демо/игра выложена на dashingdon, patreon или еще какой сайт*
Идем в адресную строку браузера и редактируем ссылку: пишем scenes в конце. Т.е. для демки на дашингдоне ссылка должна выглядеть так:
https://dashingdon.com/play/автор/название игры/mygame/scenes
Это откроет прямо в браузере список текстовых файлов, из которых и состоит игра. Если демка не на дашингдоне, то может случиться так, что автор запретил просмотр директорий. В этом случае описанный метод выдаст ошибку доступа, и нужно будет открывать текстовые файлы напрямую: сперва дописываешь адрес ссылки до mygame/scenes/startup.txt - это откроет стартовый файл со списком глав и созданием переменных. В нем смотрим, как названы главы, и открываем уже их - mygame/scenes/chapter1.txt например.
*Метод может не сработать с играми чойсов, купленными только через их сайт. Вы все еще можете просмотреть главы, доступные в открытой демке (только в адресной строке не нужно будет дописывать mygame, можно сразу добавлять scenes/startup.txt), но остальные, скорее всего, будут залочены от просмотра. В файле startup.txt напротив них стоит значок $. До покупки они точно недоступны. После покупки - хз, я из игры покупал либо через приложения, либо через стим, так что проверить не могу.
1.5) Скомпилированная демо/игра
Можно определить по адресу в браузере: если он заканчивается на что-нибудь.html, то игра, возможно, скомпилирована. Это значит, что автор объединил все главы и скрипты в один html файл и загрузил игру в таком виде. Рекомендую все же попробовать открыть главы вручную через способ из п.1, т.к. в половине случаев авторы оставляют необъединенные файлы для бэкапа.
Также рекомендую попробовать сперва метод п.1 в тех случаях, когда игра не на dashingdon, и в конце адресной строки вы видите index.html. Дело в том, что дашингдон создавался специально под игры на choicescript, поэтому все необходимые скрипты и файлы вшиты в сам сайт, но на других ресурсах все это добро нужно загружать самостоятельно. И index.html - как раз один из таких вспомогательных файлов.
Если ничего из этого не сработало или в папке scenes оказалась устаревшая версия глав, то нужно открыть консоль вашего браузера (как именно - зависит от браузера, погуглите подходящий способ) и ввести
allScenes["startup"].lines.join("\n");
Это выплюнет в консоль весь текст игры. Оттуда его можно скопировать и перенести в любой текстовый редактор.
Проблема в том, что этот метод склеивает абсолютно все строки игры в одну еба-простынищу, которую очень неудобно читать. Там, где раньше был перенос строки, теперь будет стоять \n. Теоретически в команде к консоли вы можете использовать любое другое сочетание символов если уверены, что оно вам не встретится в игре. Дальше дело за вашим терпением и техническими возможностями: можете вручную вычищать все эти \n, приводя текст в читаемый вид, или же прогнать все через автозамену, если текстовый редактор позволяет это делать (например, в экселе на винде код символа новой строки char(10), на маке char(13)
)
2) Приложения для андроида с расширением .apk
Их можно открыть как архив (тем же winrar или еще чем), после чего в папках ищем mygame, в ней scenes, в ней файлы в .txt
3) Стим
Идем на https://nodejs.org/ и устанавливаем NodeJS
Открываем командную строку (для Windows 10 ее можно найти через поиск командой cmd)
В командной строке вводим с кавычками
cd "[путь к установленному NodeJS]”
Например
cd “C:\Program Files\NodeJS”
После этого в командной строке вводим
Это установит дополнительную штуку, позволяющую потрошить стимовские файлы. Установка может занять несколько секунд, после чего вас выкинет обратно в командную строку, где теперь будет открыта директория - file/
Дальше нужно выйти из этой стартовой директории в ту папку, куда Стим установил нужную игру. Проще всего открыть ее в отдельном окне, зажать шифт, кликнуть ПКМ на пустом месте в этой папке и выбрать из списка "open commad window here" (сорян, не помню точное название опции на русском).
Когда в командной строке появился нужный путь, необходимо ввести
После этого вводим в командную строку новую команду:
В командной строке ничего не случится, но в папке с игрой теперь есть новая папка "dest", куда вывалены все составляющие игры. Там среди подпапок должна быть scenes, где лежат нужные txt файлы (они дублируются одноименными скриптами с другим расширением, но для чтения вам нужны именно эти). Также если в игре есть иллюстрации или аудио, все полноразмерники тоже будут среди прочего в созданной папке dest. Вместо dest можно ввести любое другое название к команду. Dest предлагалось в начальной инструкции на форуме чойсов, и с тех пор это передают из уст в уста ткскзт 