346

Костыли и пиксели #4

Серия Костыли и пиксели

Первая PlayStation вышла в середине девяностых и имела на борту всего 2 мегабайта оперативной памяти. Мне кажется сейчас этого не хватит даже на иконку приложения в смартфоне. Но когда вышел первый Crash Bandicoot, игроки и критики открыли рты: игра выдавала такую графику, количество полигонов и дальность прорисовки, которые казались невозможными на этом железе.

Как студия Naughty Dog (тогда состоявшая буквально из двух человек — Энди Гэвина и Джейсона Рубина) умудрилась это сделать? Они просто наплевали на все правила и хакнули консоль.

Дело в том, что Sony вместе с приставками выдавала разработчикам специальные библиотеки кода и строго-настрого запрещала лезть напрямую к железу и дисководу. Схема работы была классической: консоль грузит кусок уровня с диска в те самые 2 МБ оперативки, игрок его проходит, затем черный экран загрузки — и грузится следующий кусок. Красиво и масштабно при таком раскладе не сделаешь, память забивалась моментально.

Энди и Джейсон поняли, что официальными методами игру своей мечты они не слепят. Тогда они полностью выкинули стандартный код Sony для работы с памятью дисководом.

Вместо этого Гэвин сел и написал собственный сложнейший драйвер на низкоуровневом ассемблере. Его самописный код заставлял дисковод PS1 крутиться безостановочно. Пока Крэш бежал по уровню, система в фоновом режиме удаляла из памяти деревья и ящики, которые остались позади, и прямо на лету подгружала с диска новые куски уровня вперед.

Сегодня эта технология используется в любой современной игре. Но в 1996 году провернуть такое на 2 мегабайтах оперативки считалось черной магией.

Интересное началось, когда Naughty Dog отправили готовую игру на сертификацию в японский офис Sony. Японские инженеры просто офигели от увиденного. По всем официальным мануалам компании то, что сделали американцы, должно было либо намертво вешать систему, либо физически сжечь лазер дисковода от непрерывной работы. Sony всерьез хотела забраковать проект.

Но код Энди Гэвина оказался настолько гениальным, что игра работала как часы, не ломала консоль и выглядела на голову выше конкурентов. Sony пришлось пропустить этот жесткий костыль в релиз, а Крэш в итоге стал неофициальным маскотом PlayStation.

Лига Геймеров

58.4K постов92.2K подписчика

Правила сообщества

Ничто не истинно, все дозволено, кроме политоты, за нее пермач, идите на ютуб
Помни!
- Новостные/информационные публикации постим в pikabu GAMES
- Развлекательный контент в
Лигу Геймеров



Нельзя:

Попрошайничать;

Рекламировать;

Оскорблять участников сообщества;

Нельзя оценивать Toki Tori ниже чем на 10 баллов из 10;

Выкладывать ваши кулвидосы с только что зареганных акков - пермач

За неэтичное использование сообщества - тоже бан. Если ты выкладываешь пост в наше сообщество и получаешь стартовые плюсы от наших подписчиков, не думай, что вытаскивать потом пост в своё личное сообщество будет умным поступком.

41
Автор поста оценил этот комментарий

В итоге горел от игры не лазер , а пуканы игроков)
Даже играя сегодня можно подпалить пукан)

раскрыть ветку
46
1337
Автор поста оценил этот комментарий

Когда умели в оптимизацию и код.

раскрыть ветку
11
Пью тинтаджский джин
Автор поста оценил этот комментарий

Недавно поиграл в крэша. Проходя 4 анчартед)

раскрыть ветку
8
Автор поста оценил этот комментарий

Первая PlayStation вышла в середине девяностых и имела на борту всего 2 мегабайта оперативной памяти.

Слово "всего" здесь вообще неуместно. Для 1994 года 2 метра оперативки и 1 м видеопамяти были стандартными показателями. У приставок того же поколения Атари Ягуар и 3DO были схожие характеристики. Да и у N64, которая вышла двумя годами позже, было 4 мб на все.

раскрыть ветку
8
Автор поста оценил этот комментарий
Они еще движок для ps2 разрабатывали в коллаборации с Sony
раскрыть ветку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества