Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Логотип Second Reality

Second Reality (первоначально называвшаяся Unreal) [- The 2nd Reality ) - это совместимая с IBM PC демоверсия, созданная Future Crew . Он дебютировал на демо- вечеринке Assembly 1993 30 июля 1993 [1], где участвовал в конкурсе демо-версий ПК и занял первое место, продемонстрировав 2D и 3D рендеринг компьютерной графики . [2] Демоверсия была выпущена для широкой публики в октябре 1993 года. Она считается одной из лучших демоверсий, созданных в начале 1990-х для ПК; в 1999 году Slashdot назвал его одним из «10 лучших хаков всех времен». [3]Его исходный код был выпущен в репозитории GitHub как общедоступное программное обеспечение с использованием Unlicense [4] в 20-ю годовщину выпуска 1 августа 2013 года [5].

Описание демо [ править ]

Многие техники, использованные в других демонстрациях, включая собственные ранние работы Future Crew, были усовершенствованы и повторно использованы во Второй реальности. Демо содержало саундтрек из музыки в стиле техно, созданный Skaven и Purple Motion с использованием ScreamTracker 3 . Степень синхронизации визуальных эффектов с музыкой была очень впечатляющей для своего времени.

Скрытая часть [ править ]

Демонстрацию можно запустить с помощью односимвольного аргумента командной строки от «2» до «5», чтобы начать с любой из четырех последующих частей.

Для другой части, которую вводный текст называет «просто экспериментом», начните демонстрацию с аргументом командной строки «u». Экран начнет заполняться все большим количеством звезд, движущихся по направлению к экрану.

Техническая характеристика [ править ]

В 2013 году обратный инженерный анализ SR с доступным теперь исходным кодом выявил дизайн, построенный вокруг двух характерных парадигм демосцены: совместной работы и обфускации . [11]

Внутренне демоверсия состоит из 23 отдельных частей, которые обеспечивают независимую параллельную разработку и свободный выбор языка программирования ( ассемблер , C и Turbo Pascal ) и инструментов разработки. [12]

Анализ исходного кода также показал, что давнее и популярное предположение о том, что SR использует свой собственный менеджер памяти, который обращается к MMU напрямую, не соответствует действительности; фактически SR использует стандартные функции управления памятью DOS. [13]

Запуск демонстрации [ править ]

Демонстрация лучше всего работает на ПК Intel 80486 с Gravis Ultrasound или Sound Blaster Pro (или клоном, совместимым с регистром). Поскольку в исходной выпущенной версии демонстрация содержала ошибку замедления , патч был выпущен позже. [14]

Хотя демонстрационный код остается в свободном доступе на многочисленных сайтах в Интернете и теперь размещен вместе с исходным кодом на GitHub , запустить Second Reality непосредственно на современном ПК сложно или невозможно. Демонстрация напрямую обращается к видео- и звуковому оборудованию (используя собственные встроенные драйверы устройств ), что несовместимо с текущими ОС, и многие из таймингов в демонстрации не масштабируются до современных скоростей ЦП .

Чтобы запустить эту демонстрацию (с небольшими сбоями) на современной машине с современной ОС, такой как Windows или Linux , можно использовать DOSBox . [15] DOSBox способен эмулировать экзотические видеорежимы и Gravis Ultrasound, предпочитаемый Second Reality, и может быть настроен на 33  МГц, рекомендованные на экране конфигурации демонстрации для оптимального просмотра.

Наследие [ править ]

Более позднее использование саундтрека [ править ]

  • Children of Bodom использовали вступительную музыку для первого трека Ubiquitous Absence Of Remission, когда они были известны как Inearthed.
  • Вступительная музыка была использована в ремиксе Tripomatic Remix By Sels "Franky Jones" F. из песни Are You Ready? by Overdog , выпущенный на Bonzai Records в 1996 году. [16]
  • Саундтрек к демоверсии был лицензирован для игры SHMUP для iOS. [17]
  • Эта песня вошла в альбом "Metropolis" (2011) в треках 2, 3 и 4.
  • Саундтрек к этой демонстрации использован в песне "Persian Synthesizer" от Space (2018).

Ремиксы [ править ]

  • Second Reality C64 ( pouët.net ) от Smash Designs - вероятно, самый известный и самый впечатляющий ремикс, являющийся точной адаптацией оригинального демо для платформы Commodore 64 .
  • Final Reality ( pouët.net ) от Remedy Entertainment - Хотя это коммерческое программное обеспечение для тестирования производительности , одна из видеосцен отдает дань уважения части оригинальной демонстрации «Пролет космического корабля в 3D».
  • Real Reality ( pouët.net ) от NEVER - ремикс, в котором показаны все части демоверсии, проигрываемые в реальной жизни.
  • Zecond Re @ lity ( pouët.net ) от Zon @ Neutr @ - Тоже ремикс "из реальной жизни", однако в нем также есть оригинальный саундтрек, исполняемый а капелла .
  • Flash Reality ( pouët.net ) от The Scampers - ремикс Macromedia Flash , в котором многие сцены воссозданы с использованием языка программирования ActionScript .
  • SHizZLE ( Team Pokeme ) - демонстрация Pokémon Mini , которая содержит некоторые части Second Reality.
  • Second Reality 2013 ( pouët.net ) от Checkpoint - ремикс для Atari ST
  • 8K Reality ( pouët.net ) от Fulcrum - ремикс, сделанный в 8 килобайтах исполняемого кода ПК. Выпущен на demoparty Revision 2015, где занял второе место. Двухмерные чертежи были смоделированы с помощью метабаллов .
  • Rocky Reality ( pouët.net ) от Bedrock Bros. - порт, сделанный для Pebble Smartwatch . Выпущен на демо-вечеринке Evoke 2016, где занял второе место в категории альтернативных платформ.
  • Holo Reality ( pouët.net ) от Bedrock Bros. - демейк для голографического дисплея Looking Glass . Выпущен на demoparty Demosplash 2018, где занял первое место в категории «современный».
  • Second Realipony ( pouët.net ) от Equestrian Alicoders - забавный пони-римейк с оригинальной музыкой.

Ссылки [ править ]

  1. ^ https://demozoo.org/parties/101/
  2. ^ «Сборка 93 результатов» . pouet.net. 2011-01-02 . Проверено 2 января 2011 .
  3. ^ "10 лучших хаков всех времен Slashdot " " . slashdot.org . 1999-12-13 . Проверено 25 декабря 2010 .
  4. ^ Tuomi, Mika (3 августа 2017). «SecondReality: Исходный код и данные Second Reality от Future Crew в 1993 году» - через GitHub.
  5. ^ Смит, Райан (2013-08-01). «С 20-летием, вторая реальность» . Anandtech . Проверено 21 августа 2013 .
  6. ^ [1]
  7. ^ "ICEKNGDM.LBM" .
  8. ^ "FCINFO12.txt" (входит в JOURNEY2 Purple Motion) .
  9. ^ "ДЕМО НОВОСТИ № 24" . Demonews . 1993-10-05 . Проверено 17 декабря 2015 .
  10. ^ "Румпель Минзе: Белая магия из Шварцвальда" (рекламная картина) .
  11. ^ Sanglard, Фабьен (2013-08-16). «Обзор кода второй реальности: Часть 1 (Введение)» . fabiensanglard.net . Проверено 23 августа 2013 . Код подобен тому, что я никогда раньше не видел, и он прекрасно отражает два важных аспекта демомейкинга: Работа в команде. Обфускация.
  12. ^ Sanglard, Фабьен (2013-08-16). «Обзор кода второй реальности: Часть 5 (Части)» . Проверено 31 августа 2013 . Визуальные эффекты Every Second Reality - это полноценный исполняемый файл DOS. Они называются PART, всего их 23. Это проектное решение позволило быстро создавать прототипы, одновременно разрабатывать (поскольку FC, вероятно, не иметь инструментов управления версиями) и свободно выбирать языки (в исходном коде можно найти ASM, C и даже Pascal).
  13. ^ Sanglard, Фабьен (2013-08-16). «Обзор кода второй реальности: Часть 2 (Двигатель)» . Проверено 31 августа 2013 . Было много легенд о Второй реальности, использующей тщательно продуманный менеджер памяти через MMU, но в движке этого нет и следа. Управление памятью фактически делегировано DOS: движок начинает с освобождения всей оперативной памяти, а затем распределяет ее по запросу. Единственный необычный трюк - это возможность выделять ОЗУ из конца кучи: это делается с использованием возвращаемого значения DOS malloc, когда запрашивается слишком много ОЗУ.
  14. ^ 2ndpatch.zip на сайте scene.org
  15. ^ tre_qu (28 марта 2007 г.). «DosBox, Совместимость: Вторая реальность - Future Crew (1993)» . dosbox.com . Проверено 2 января 2011 .
  16. ^ "Discogs" .
  17. ^ Sanglard, Фабьен (2011-10-19). «ШМУП» . Проверено 13 марта 2010 . Это [Музыка] происходит от одного из величайших хакеров всех времен: "Second Reality" Future Crew. Да, сделка была подписана, чтобы я мог использовать музыку.

Внешние ссылки [ править ]

  • Демо Second Reality скачать с scene.org
  • Саундтрек Second Reality в формате ScreamTracker 3 (693 K)
  • Исходный код Second Reality на GitHub
  • Видеозаписи, снятые во время создания "Второй реальности" , доступны на youtube.com и в Интернет-архиве.
  • Эмуляция MSDOS в браузере через Интернет-архив
  • Видеозапись Second Reality на YouTube ( HQ-видео от Pouet )