После года разработки опубликован выпуск свободного кроссплатформенного интерпретатора классических квестов ScummVM 2.9.0, заменяющего исполняемые файлы для игр и позволяющего выполнять многие классические игры на платформах для которых они изначально не предназначены. Код проекта распространяется под лицензией GPLv3+...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62464
Старые казуалки хороши тем что игра не заточена под сенсор и работает на любом железе.
Наоборот, они хороши тем, что можно на сенсоре играть
Oh my Pentium!
Почему это казуалки?
Syberia в прошлом релизе хреново реализовали. Из оригинала ресурсы не хавает - подавай изувеченные от iOS-порта (который сделан на другом движке, который контора в ScummVM заапстримила). Ну ладно ... есть порт для ведроида (по-видимому на том же движке), с тривиальным извлечением из OBB-файла:#!/usr/bin/env python3
import mmap
from dataclasses import dataclass
from pathlib import Path, PurePosixPath
from struct import Structfrom 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:
returnr0 = 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 - берегите тылы от малвари.
Вот это настоящий линукс-квест.
https://wiki.scummvm.org/index.php?title=Syberia
Насколько понял, пока только версию для macOS поддерживает.
потому что для разных версий там три разных движка
Да, именно так. На виндах была сделана с помощью virtools.
>> Marvellous Mice Adventures: Meeting Sea RatОригинальное название "Три маленькие белые мышки. Визит морской крысы", если что. И "Три маленькие белые мышки. День рождения морской крысы".
> игры компаний 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 и др.а прибыльное это дело, получается, раз столько компаний расплодилось под эти квесты
Успех распространиение Windows заключался во множестве игр под их операционку. Если бы на компьютере только работали, его мало кто покупал. Развлечения двигатель продаж.
Время писать эксклюзивы на Линь.
Да. Сейчас т.н. "сообщество" возьмёт и напишет.
> Успех распространиение WindowsКэп, может скажем им?!
А, не, улыбаемся и машем, улыбаемся и машем...
так зайди в любой магазин игр, point-n-click поделки продаются по ценам ААА-игрнароду нравится (с) Гедеван Александрович
NNM-Club - хороший, годный магазин.
Sierra - мертва
LucasArt - мёртквесты похоже так себе стратегия.
Наши бы квесты типа Штирлиц, Петька и Василий Иванович, Шерлок Хомс поддержать
> Петька и Василий ИвановичОни вроде на движке на C# своем самописном. Не очень понятно какое отношение это имеет к проекту в новости?
а тогда уже был шарп? в 98 он тока появился. шарп это времена игр типа террарии
> а тогда уже был шарп? в 98 он тока появился. шарп это
> времена игр типа террарииМожет я путаю. Вроде вот его портировали на unity https://habr.com/ru/articles/276945/
Террария была выпущена в 2011 году. С новым годом!
> ШтирлицНе смог в это играть. Пошлятина жуткая. Еще и уровень загадок ну ОЧЕНЬ не логичный.
> Петька и Василий Иванович
Неплохой первый был. Пошлятины не так много. Загадки также нелогичны часто. Но последующие серии скатились.
Первый-второй петька поддерживаются
Шерлок Холмс не знаю, а остальное для любителей копрофагии.
> Петька и Василий Ивановичнарисовано прикольно, но юмор плоский и слишком долго нужно ходить. не доиграл, надоело ждать после каждого клика
>> Петька и Василий Иванович
> нарисовано прикольно, но юмор плоский и слишком долго нужно ходить. не доиграл,
> надоело ждать после каждого кликаТам в настройках скорость можно регулировать. На максимуме они чуть ли не бегают, насколько я помню.
выставлял, всё равно ходить долго с локации на локацию
https://www.scummvm.org/compatibility/DEV/petka:petka1/
Хороший проект. Прошел на нем neverhood и grim fandango.
Неужели, есть пользователи этой маргинальщины? Это без иронии вопрос.
Мой дедушка. Этот ответ не содержит ни капли без иронии.
Не, мы все в основном в PUBG.
Конечно нет. И в третьяковку никто не ходит.
Ты там когда последний раз был? Там пустота. Даже очереди на входе нет.
В третьяковку и правда никто не ходит
И уж тем более те, кто ее приплетают в подобных разговорахНикого кроме туристов ты там не встретишь
За 17 лет жизни в Мск(с 20 до 37 лет) я был там дважды и дважды бывал в пустых залах, то есть вот реально в зале никого кроме тебя, потому что вся «толпа» в другом зале, тоже пара человек
А самое главное, что это нормально. Картины висящие там «классической» живописи ничем не лучше и не хуже того, что рисуют художники торгующие на Арбате, разница только в том, что авторы тех что в Третьяковке померли лет 150-200 назад. В годы их жизни их картины были таким же ширпотребом
Просто взяли определенный отрезок времени и усилено онанируют на него объявляя книжонки тогда написанные «классикой», музыку «классической», картины «классикой». По факту же это все был ширпотреб и попса, ничего в них нет, кроме времени когда сделаны
А дело все в том, что у человечества издревле есть миф «раньше было лучше». Если ты вдруг пойдешь в школу и будешь посещать уроки истории, да литературы, то узнаешь, что еще у древних греков была концепция «золотого века», которые дескать был раньше. И тоже провозглашали лучшим то, что было лет за 200 до них.
Простое нежелание понять простую вещь: раньше всегда было хуже. Тебе может не нравится прогресс, но раньше было хуже и сильно хуже.
В России действительно был "золотой век", но не когда-то непонятно когда, а во вполне определённое время, а конкретно -- 50-100 лет до 1905 года. Именно тогда в России творили лучшие художники, музыканты, литераторы, учёные и прочие деятели творчества (и не только). С того времени в искусстве нет никакого прогресса, а только деградация. И вы собой это подтверждаете, гордо кичась своим непониманием того искусства.
А уж стоял-то как в 19 веке!
> И вы собой это подтверждаете, гордо кичась своим непониманием того искусства.Как раз он демонстрирует понимание искусства, хоть и не принимает искусство в таком понимании. Искусством считается то, что считается искусством. Всё остальное, типа скиллов задействованных для вытачивания произведения, второстепенно. Если скиллы сегодняшнего заурядного художника превосходят скиллы Васнецова, то это не делает произведения современных заурядных художников искусством достойным третьяковки, а вот то, что Васнецова занесли в каталог знаменитых художников, делает его картины достойными третьяковки.
Все эти допотопные куски искусства могут быть интересны только в рамках исследования истории искусства, истории эстетики, или чего-нибудь в этом роде. Но таких эстетов ноль запятая две десятых на тысячу человек. Все остальные, заходящие в Третьяковку, зашли туда по ошибке.
> Всё остальное, типа
> скиллов задействованных для вытачивания произведения, второстепенно.Техника вторична, да. Но она необходима, чтобы передать мысли, чувства. А если передавать нечего, то пустая техника малоинтересна. Не более, чем прыжки в длину на олимпиаде.
> Все эти допотопные куски искусства могут быть интересны только в рамках исследования
> истории искусства, истории эстетики, или чего-нибудь в этом роде.Вы глубоко ошибаетесь. Настоящее искусство вечно и не теряет актуальности. Вместо того, чтобы отрицать искусство, вы бы попробовали приобщиться к нему.
Так мы же в самом сердце вихря. Глаз бури!
> Так мы же в самом сердце вихря. Глаз бури!Больше смахивает на "шоколадный".
Поддерживаемые игры - классика, а сами отреверсенные движки улучшены и лишены изначальных недостатков. Маргинальность - это как раз пердолиться с эмуляторами доса/компа с 95-98/вайном, чтоб поиграть в старую игру на современной ОС. А запуск на нативном движке, без лишних слоёв, замедляторов и прочей херни, без каких-либо проблем - это как раз признак нормальности. А если для вас маргинальность - только тупо обращение к "старью"(это классика!), то значит и прослушивание, а уж тем более исполнение классических мелодий на музыкальном инструменте, выходит тоже жуткая маргинальность (а мужики-то не знают)
>Маргинальность - это как раз пердолиться с эмуляторами доса/компа с 95-98/вайном, чтоб поиграть в старую игрумаргинальность - это не делать то, что Хозяин хочет. Вот есть YOBA от корпораций - вот их брать - мейнстрим. А не брать - маргинальность.
О, перепройти Space Quest что ли по этому поводу. Особенно пятый, с пиратской локализацией (где конкретно постарались с переводом). Банан в двигатель робoта-yбийцы сам по себе не засунется.
Игру с обложки те же ребята рисовали, что и катсцены с Моршу. Возвращайся кога ты станешь МММММ побогаче!
Orion Burger норм квест из списка игр