Pull to refresh
  • by relevance
  • by date
  • by rating

Архаичные алгоритмы сжатия видео эпохи FMV-игр

Game development *Algorithms *Image processing *Reverse engineering *
В 90-е сложилась интересная ситуация: вычислительные мощности компьютеров были недостаточны для расчета хоть сколько-нибудь реалистичной графики и в тоже время компакт-диски предоставляли возможность записать огромный для тех времен объем информации. В общем, идея лежала на поверхности: неплохо бы улучшить качество игровой картинки за счёт видео контента и есть куда этот контент записать.

Но была и проблема: типичное игровое разрешение того времени — 320 на 200 точек при палитре из 256 цветов, что даёт нам 64 килобайта на кадр или полтора мегабайта на 25 кадров, при скорости чтения с компакт диска в 150 килобайт в секунду. Т.е. видео надо было жать и жать довольно сильно, а сжав, потом надо суметь декодировать, ведь мы помним, компы были слабенькие и декодирование, например, MPEG им было вообще не по силам. Тем не менее производители видео игр успешно решили проблему недостаточной производительности породив заодно множество видео-кодеков и игровых видео-форматов, некоторые из которых могли проигрываться аж 286-м (прописью: двести восемьдесят шестым) процессором.

Так началась эпоха FMV игр (Full Motion Video Games). Я думаю, многие помнят её ярких представителей: Crime Patrol от American Laser Games, Lost Eden, Cyberia, Novastorm и даже Command & Conquer, в который многие играли только ради видеовставок между миссиями. В те времена выглядело это очень круто. Вау! Вау! Ну а мне было интересно, как же они закодировали это видео, в книжках о мультимедиа приводили то же описание проблемы, что и я выше, но ничего внятного о методах сжатия не писали, видимо, авторы в этом мало понимали и пересказывали какие-то сомнительные слухи.

На самом деле, всё оказалось очень просто, методов было всего три штуки и все очень простые.
Читать дальше →
Total votes 62: ↑62 and ↓0 +62
Views 15K
Comments 41

Работа с видео в Full Throttle Remastered

Working with video *Working with 3D-graphics *Game development *
Translation
The Full Throttle Remastered logo


Full Throttle — это point-and-click адвенчура, выпущенная компанией LucasArts ещё в двадцатом веке, 30 апреля 1995 года. В дополнение к стандартному визуальному стилю геймплея point-and-click тех времён (спрайты персонажей движутся на статичном фоне) в игре также присутствовало FMV-видео в неинтерактивных катсценах и в интерактивных режимах игрового процесса. Эта технология FMV ещё больше усилила сюжетный аспект жанра, потому что позволила создателям использовать отрендеренные компьютером последовательности кадров, не требующие большой нагрузки на процессор. К тому же сжатые FMV занимали меньше пространства и помещались на целевой носитель — CD-ROM объёмом примерно 650 мегабайт.

В классической версии Full Throttle использовалась видеотехнология, разработанная сотрудником LucasArts Винсом Ли под названием INSANE. INSANE расшифровывается как INteractive Streaming ANimation Engine («движок интерактивной потоковой анимации»). Впервые она была создана и использована в Star Wars: Rebel Assault. Технология усовершенствовалась и применялась также в более поздних играх:

  • Star Wars: Rebel Assault (ноябрь 1993 года)
  • Full Throttle (апрель 1995 года)
  • Star Wars: Rebel Assault II (ноябрь 1995 года)
  • The Dig (ноябрь 1995 года)
  • Outlaws (март 1997 года)
Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Views 7.4K
Comments 6

Как восстанавливали видео для Full Throttle Remastered. Часть 2

Working with video *Game development *
Translation
image

В моём предыдущем посте я рассказал, как мы извлекали контент из исходных FMV-файлов и создали инструменты для анализа примерно 67 ГБ архивов в поисках промежуточных составляющих частей, использованных для создания FMV. Эти части являются базисом для создания remastered-контента FMV и использовались в качестве «сборочных чертежей» для начала проекта.

Как сказано в предыдущей статье, рабочий процесс ремастеринга разделён на три ветви: ремастеринг нарисованных вручную кадров, ремастеринг 3D-моделей и ремастеринг звука. Ниже я расскажу об особенностях рабочего процесса и трюках, которые мы использовали для автоматизации создания основной части видео.
Читать дальше →
Total votes 34: ↑34 and ↓0 +34
Views 6.9K
Comments 12

В 90-х рэпер MC Hammer разрабатывал игру, но сегодня U Can't Touch This

Game development *Old hardware Games and game consoles
Translation
image

Выпущенная для американского рынка в октябре 1992 года Sega CD первые несколько месяцев держалась хорошо, но быстро начала терять коммерческую популярность. В основном это было вызвано слишком большим предрелизным ажиотажем. Потребители быстро осознали, что потрясающие FMV-игры, которые им рекламировали, оказались довольно посредственными. Вводящая в заблуждение реклама, а также множество других факторов в результате привели к коммерческому провалу системы.

Крах консоли привёл к тому, что многие компании перестали рассматривать Sega CD как доходный рынок. Из-за этого разработка множества игр (в основном портов уже выпущенных проектов) прекратилась, а сами они остались на полу монтажного цеха и были забыты.

Одной из самых знаменитых игр для Sega CD, тоже впоследствии отменённой, была "Hammer vs. Evil D. in Soulfire". Эта игра лицензирована рэпером MC Hammer, наиболее известным по 2 Legit 2 Quit, U Can’t Touch This и многих других, менее успешных песен. Кто-нибудь помнит Addams Groove?

Об этой игре было мало что известно. Да, многие сайты публиковали статьи, где упоминали о её существовании, но никто по-настоящему не занимался раскопками истории игры. На протяжении долгих лет максимумом известной публике информации о проекте был 17-секундный ролик, загруженный в YouTube пользователем Jumpstreet Beetz.
Total votes 19: ↑19 and ↓0 +19
Views 10K
Comments 3

Full motion video with digital audio on the classic 8-bit game console

Abnormal programming *Assembler *Old hardware Games and game consoles Sound

Back in 2016 an United States based music composer and performer Sergio Elisondo released an one-man band music album A Winner Is You (know your meme), with multi-instrumental cover versions of tunes from numerous memorable classic NES games. A special feature of this release has been its version released in the NES cartridge format that would run on a classic unmodified console and play digitized audio of the full album, instead of the typical chiptune sound you would expect to come from this humble console. I was involved with the software development part of this project.

This year Sergio makes a return with a brand new music release. This time it is all original music album You Are Error, heavily influenced with the video game music aesthetics. It also comes with a special extra. This time we have raised the stakes, and a new NES cartridge release includes not only the digitized audio, but full motion videos for each song, done in the silhouette cutout style similar to the famous Bad Apple video. Yet again, this project is crowdfunded via Kickstarter. It already got the asked amount in a mere 7 hours, but there is still a little time to jump on the bandwagon and get yourself a copy. In the meantime I would like to share an insight on the technical side of both projects.

Read more
Total votes 4: ↑4 and ↓0 +4
Views 580
Comments 0