URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135646
[ Назад ]

Исходное сообщение
"Выпуск свободного эмулятора классических квестов ScummVM 2.9.0"

Отправлено opennews , 24-Дек-24 12:23 
После года разработки опубликован выпуск свободного кроссплатформенного интерпретатора классических квестов ScummVM 2.9.0, заменяющего исполняемые файлы для игр и позволяющего выполнять многие классические игры на платформах для которых они изначально не предназначены. Код проекта распространяется под лицензией GPLv3+...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62464


Содержание

Сообщения в этом обсуждении
"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 12:33 
Старые казуалки хороши тем что игра не заточена под сенсор и работает на любом железе.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено 12yoexpert , 24-Дек-24 17:01 
Наоборот, они хороши тем, что можно на сенсоре играть

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Хурд и марки , 24-Дек-24 23:13 
Oh my Pentium!

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Анон1110м , 25-Дек-24 20:36 
Почему это казуалки?

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 13:06 
Syberia в прошлом релизе хреново реализовали. Из оригинала ресурсы не хавает - подавай изувеченные от iOS-порта (который сделан на другом движке, который контора в ScummVM заапстримила). Ну ладно ... есть порт для ведроида (по-видимому на том же движке), с тривиальным извлечением из OBB-файла:

#!/usr/bin/env python3

import mmap
from dataclasses import dataclass
from pathlib import Path, PurePosixPath
from struct import Struct

from tqdm import tqdm

part0 = Struct("<II")  # blob_size, name_size
part2 = Struct("<I")  # pos


@dataclass
class IndexRecord:
    blob_size: int
    name_size: int
    path_name: PurePosixPath
    pos: int


def parseFile(mm: memoryview):
    res = set()

    max_index_pos = len(mm)
    pos = 1
    while True:
        if pos + 3 * 4 >= max_index_pos:
            return

        r0 = slice(pos, pos + part0.size)
        rec_blob_size, rec_name_size = part0.unpack(mm[r0])
        if rec_name_size >= 256:
            raise ValueError("Invalid path size")

        r1 = slice(r0.stop, r0.stop + rec_name_size)
        rec_name = mm[r1]
        rec_name = PurePosixPath(bytes(rec_name).decode("utf-8"))

        r2 = slice(r1.stop, r1.stop + part2.size)
        (rec_pos,) = part2.unpack(mm[r2])

        max_index_pos = min(rec_pos, max_index_pos)

        yield IndexRecord(rec_blob_size, rec_name_size, rec_name, rec_pos)
        pos = r2.stop


if __name__ == "__main__":
    unp_dir = Path("./unpacked")

    with Path("./main.12.com.microids.syberia.obb").open("rb") as f:
        with mmap.mmap(f.fileno(), 0, prot=mmap.PROT_READ) as m:
            with memoryview(m) as mm:
                descriptors = tuple(parseFile(mm))
                with tqdm(descriptors) as progress:
                    for d in progress:
                        f = unp_dir / str(d.path_name)
                        print(f, file=progress)
                        f.parent.mkdir(exist_ok=True, parents=True)
                        f.write_bytes(mm[d.pos : d.pos + d.blob_size])


Но не хавает. Ковырять почему - пока даже и не буду. Скорее всего хэша несовпадение.

P.S. Внутри Lua - берегите тылы от малвари.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 17:10 
Вот это настоящий линукс-квест.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 17:46 
https://wiki.scummvm.org/index.php?title=Syberia
Насколько понял, пока только версию для macOS поддерживает.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Sin2x , 25-Дек-24 11:29 
потому что для разных версий там три разных движка

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 20:24 
Да, именно так. На виндах была сделана с помощью virtools.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 13:50 
>> Marvellous Mice Adventures: Meeting Sea Rat

Оригинальное название "Три маленькие белые мышки. Визит морской крысы", если что. И "Три маленькие белые мышки. День рождения морской крысы".


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Golangdev , 24-Дек-24 15:03 
> игры компаний LucasArts, Humongous Entertainment, Revolution Software, Cyan и Sierra, такие как Maniac Mansion, Monkey Island, Broken Sword, Myst, Blade Runner, King's Quest 1-7, Space Quest 1-6, Discworld, Simon the Sorcerer, Beneath A Steel Sky, Lure of the Temptress и The Legend of Kyrandia. Поддерживается запуск игр на платформах Linux, Windows, macOS, iOS, Android, PS Vita, Switch, Dreamcast, AmigaOS, Atari/FreeMiNT, RISC OS, Haiku, PSP, PS3, Maemo, GCW Zero и др.

а прибыльное это дело, получается, раз столько компаний расплодилось под эти квесты


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 15:24 
Успех распространиение Windows заключался во множестве игр под их операционку. Если бы на компьютере только работали, его мало кто покупал. Развлечения двигатель продаж.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 06:12 
Время писать эксклюзивы на Линь.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аглиним , 25-Дек-24 10:25 
Да. Сейчас т.н. "сообщество" возьмёт и напишет.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено нах. , 26-Дек-24 19:27 
> Успех распространиение Windows

Кэп, может скажем им?!
А, не, улыбаемся и машем, улыбаемся и машем...


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено 12yoexpert , 25-Дек-24 06:52 
так зайди в любой магазин игр, point-n-click поделки продаются по ценам ААА-игр

народу нравится (с) Гедеван Александрович


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 27-Дек-24 19:37 
NNM-Club - хороший, годный магазин.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено WE , 25-Дек-24 11:02 
Sierra - мертва
LucasArt - мёрт

квесты похоже так себе стратегия.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 15:20 
Наши бы квесты типа Штирлиц, Петька и Василий Иванович, Шерлок Хомс поддержать

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Вы забыли заполнить поле Name , 24-Дек-24 15:43 
> Петька и Василий Иванович

Они вроде на движке на C# своем самописном. Не очень понятно какое отношение это имеет к проекту в новости?


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Соль земли , 24-Дек-24 17:25 
а тогда уже был шарп? в 98 он тока появился. шарп это времена игр типа террарии

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Вы забыли заполнить поле Name , 24-Дек-24 21:43 
> а тогда уже был шарп? в 98 он тока появился. шарп это
> времена игр типа террарии

Может я путаю. Вроде вот его портировали на unity https://habr.com/ru/articles/276945/


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Хурд и марки , 24-Дек-24 23:06 
Террария была выпущена в 2011 году. С новым годом!

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Вы забыли заполнить поле Name , 24-Дек-24 15:47 
> Штирлиц

Не смог в это играть. Пошлятина жуткая. Еще и уровень загадок ну ОЧЕНЬ не логичный.

> Петька и Василий Иванович

Неплохой первый был. Пошлятины не так много. Загадки также нелогичны часто. Но последующие серии скатились.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 08:45 
Первый-второй петька поддерживаются

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Зазнайка , 24-Дек-24 15:47 
Шерлок Холмс не знаю, а остальное для любителей копрофагии.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено 12yoexpert , 24-Дек-24 17:02 
> Петька и Василий Иванович

нарисовано прикольно, но юмор плоский и слишком долго нужно ходить. не доиграл, надоело ждать после каждого клика


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Вы забыли заполнить поле Name , 24-Дек-24 21:41 
>> Петька и Василий Иванович
> нарисовано прикольно, но юмор плоский и слишком долго нужно ходить. не доиграл,
> надоело ждать после каждого клика

Там в настройках скорость можно регулировать. На максимуме они чуть ли не бегают, насколько я помню.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено 12yoexpert , 24-Дек-24 23:24 
выставлял, всё равно ходить долго с локации на локацию

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 04:17 
https://www.scummvm.org/compatibility/DEV/petka:petka1/

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Вы забыли заполнить поле Name , 24-Дек-24 15:40 
Хороший проект. Прошел на нем neverhood и grim fandango.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 18:09 
Неужели, есть пользователи этой маргинальщины? Это без иронии вопрос.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 18:37 
Мой дедушка. Этот ответ не содержит ни капли без иронии.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 18:41 
Не, мы все в основном в PUBG.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Ramiralez , 24-Дек-24 20:12 
Конечно нет. И в третьяковку никто не ходит.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 24-Дек-24 20:45 
Ты там когда последний раз был? Там пустота. Даже очереди на входе нет.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 00:44 
В третьяковку и правда никто не ходит
И уж тем более те, кто ее приплетают в подобных разговорах

Никого кроме туристов ты там не встретишь
За 17 лет жизни в Мск(с 20 до 37 лет) я был там дважды и дважды бывал в пустых залах, то есть вот реально в зале никого кроме тебя, потому что вся «толпа» в другом зале, тоже пара человек
А самое главное, что это нормально. Картины висящие там «классической» живописи ничем не лучше и не хуже того, что рисуют художники торгующие на Арбате, разница только в том, что авторы тех что в Третьяковке померли лет 150-200 назад. В годы их жизни их картины были таким же ширпотребом
Просто взяли определенный отрезок времени и усилено онанируют на него объявляя книжонки тогда написанные «классикой», музыку «классической», картины «классикой». По факту же это все был ширпотреб и попса, ничего в них нет, кроме времени когда сделаны
А дело все в том, что у человечества издревле есть миф «раньше было лучше». Если ты вдруг пойдешь в школу и будешь посещать уроки истории, да литературы, то узнаешь, что еще у древних греков была концепция «золотого века», которые дескать был раньше. И тоже провозглашали лучшим то, что было лет за 200 до них.
Простое нежелание понять простую вещь: раньше всегда было хуже. Тебе может не нравится прогресс, но раньше было хуже и сильно хуже.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Анониссимус , 25-Дек-24 17:31 
В России действительно был "золотой век", но не когда-то непонятно когда, а во вполне определённое время, а конкретно -- 50-100 лет до 1905 года. Именно тогда в России творили лучшие художники, музыканты, литераторы, учёные и прочие деятели творчества (и не только). С того времени в искусстве нет никакого прогресса, а только деградация. И вы собой это подтверждаете, гордо кичась своим непониманием того искусства.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 22:54 
А уж стоял-то как в 19 веке!

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 27-Дек-24 04:01 
> И вы собой это подтверждаете, гордо кичась своим непониманием того искусства.

Как раз он демонстрирует понимание искусства, хоть и не принимает искусство в таком понимании. Искусством считается то, что считается искусством. Всё остальное, типа скиллов задействованных для вытачивания произведения, второстепенно. Если скиллы сегодняшнего заурядного художника превосходят скиллы Васнецова, то это не делает произведения современных заурядных художников искусством достойным третьяковки, а вот то, что Васнецова занесли в каталог знаменитых художников, делает его картины достойными третьяковки.

Все эти допотопные куски искусства могут быть интересны только в рамках исследования истории искусства, истории эстетики, или чего-нибудь в этом роде. Но таких эстетов ноль запятая две десятых на тысячу человек. Все остальные, заходящие в Третьяковку, зашли туда по ошибке.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Анониссимус , 28-Дек-24 11:05 
> Всё остальное, типа
> скиллов задействованных для вытачивания произведения, второстепенно.

Техника вторична, да. Но она необходима, чтобы передать мысли, чувства. А если передавать нечего, то пустая техника малоинтересна. Не более, чем прыжки в длину на олимпиаде.

> Все эти допотопные куски искусства могут быть интересны только в рамках исследования
> истории искусства, истории эстетики, или чего-нибудь в этом роде.

Вы глубоко ошибаетесь. Настоящее искусство вечно и не теряет актуальности. Вместо того, чтобы отрицать искусство, вы бы попробовали приобщиться к нему.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Хурд и марки , 24-Дек-24 23:11 
Так мы же в самом сердце вихря. Глаз бури!

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 25-Дек-24 13:19 
> Так мы же в самом сердце вихря. Глаз бури!

Больше смахивает на "шоколадный".


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 26-Дек-24 22:02 
Поддерживаемые игры - классика, а сами отреверсенные движки улучшены и лишены изначальных недостатков. Маргинальность - это как раз пердолиться с эмуляторами доса/компа с 95-98/вайном, чтоб поиграть в старую игру на современной ОС. А запуск на нативном движке, без лишних слоёв, замедляторов и прочей херни, без каких-либо проблем - это как раз признак нормальности. А если для вас маргинальность - только тупо обращение к "старью"(это классика!), то значит и прослушивание, а уж тем более исполнение классических мелодий на музыкальном инструменте, выходит тоже жуткая маргинальность (а мужики-то не знают)

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 29-Дек-24 00:58 
>Маргинальность - это как раз пердолиться с эмуляторами доса/компа с 95-98/вайном, чтоб поиграть в старую игру

маргинальность - это не делать то, что Хозяин хочет. Вот есть YOBA от корпораций - вот их брать - мейнстрим. А не брать - маргинальность.


"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Алкоголизм , 25-Дек-24 05:47 
О, перепройти Space Quest что ли по этому поводу. Особенно пятый, с пиратской локализацией (где конкретно постарались с переводом). Банан в двигатель робoта-yбийцы сам по себе не засунется.

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено авторыМоршу , 26-Дек-24 05:34 
Игру с обложки те же ребята рисовали, что и катсцены с Моршу. Возвращайся кога ты станешь МММММ побогаче!

"Выпуск свободного эмулятора классических квестов ScummVM 2.9..."
Отправлено Аноним , 26-Дек-24 12:53 
Orion Burger норм квест из списка игр