Симбиоз Nvidia и Sega сквозь десятилетияПотолок оперативной памяти PlayStation

История модификаций классической PlayStation всегда была борьбой с аппаратными лимитами, которые в свое время диктовали разработчикам условия создания игр. Долгое время пределом мечтаний моддеров считалось расширение памяти до 8 Мбайт, однако последние исследования позволили шагнуть еще дальше. В основе нового технического решения лег анализ аркадных плат на базе PlayStation, где использовались более мощные конфигурации памяти. Изучив их устройство, энтузиаст пришел к выводу, что центральный процессор серийной консоли способен адресовать значительно больший объем данных, чем было предусмотрено заводскими спецификациями.
Реализация этой идеи потребовала глубокого вмешательства в аппаратную часть устройства. В качестве базы была выбрана консоль с материнской платой PU-18. Основной задачей стала замена четырех штатных чипов EDO DRAM объемом по 512 Кбайт. Вместо них были установлены чипы по 2 Мбайт, извлеченные из старых модулей памяти для персональных компьютеров.
Техническая сложность заключалась в физическом размещении компонентов: четыре чипа были распаяны непосредственно на плате, а еще четыре — установлены поверх них в два слоя. Для корректного управления этим массивом данных потребовалось хитрое решение с седьмым контактом верхних чипов, который остался неподключенным, что позволило перенаправлять сигналы выбора второго блока памяти. Дополнительно в систему была интегрирована специальная плата QSB, соединенная с материнской платой с помощью системы перемычек.
Однако такая модернизация сталкивается с серьезным вызовом — дефицитом компонентов. Производство памяти EDO DRAM прекратилось десятилетия назад, и по мере роста сообщества моддеров найти подходящие чипы объемом 2 Мбайт становится всё сложнее. Это превращает подобные эксперименты из простого хобби в своего рода «цифровую археологию».
Несмотря на то что модифицированная консоль успешно проходит тесты на работоспособность, проект обнажил фундаментальную проблему ретро-гейминга: программный барьер. Подавляющее большинство игр для первой PlayStation были написаны с жесткой привязкой к 2 Мбайт ОЗУ. Программный код просто «не видит» дополнительного пространства, так как адресация памяти была зашита в движки игр на уровне ассемблера.
Практические результаты оказались неоднозначными. В некоторых случаях избыток памяти приводит к нестабильности: например, Final Fantasy IX зависает на экране загрузки, не в силах обработать измененную конфигурацию системы. Единственным исключением становятся игры, для которых сообществом уже были созданы специальные патчи под 8-мегабайтную конфигурацию — в них наблюдается определенный прирост стабильности или качества.
В конечном итоге, расширение памяти до 16 Мбайт остается скорее триумфом инженерной мысли, чем практическим улучшением. Даже если программное обеспечение сможет использовать этот объем, узким местом станет графический процессор, который не рассчитан на обработку возросших потоков данных, что может привести к падению производительности. Этот эксперимент служит напоминанием о том, что в мире старого железа программный код является более строгим законом, чем физические возможности кремния.

