Хтось зламав відстеження променів у SNES

Хтось зламав відстеження променів у SNES

Багато сучасних ігор, таких як Cyberpunk 2077 та Control, широко використовують технологію трасування променів. Трасування променів може надати набагато реалістичніше освітлення, але для цього потрібна потужна обробка графіки - просто запитайте гравців Cyberpunk, наскільки трасування променів може уповільнити гру. Тож безсумнівно, ігрова консоль 90-х не могла підтримувати трасування променів, так? Неправильно. Розробник ігор і інженер Бен Картер зламав трасування променів у Super NES за невеликої допомоги дошки розробників FPGA.

Сьогодні трасування променів використовується для рендерування сцен шляхом моделювання шляху світла як пікселів у тривимірному просторі. Він може виробляти реалістичні оптичні ефекти, такі як відбиття, дифузія, заломлення та хроматичні аберації, просто обчислюючи шлях світла. Однак трасування променів обчислювально дороге, саме тому функцію пропонують лише найпотужніші відеокарти.

Super NES (відомий як Super Famicom в Японії) не має достатньої потужності для виконання навіть елементарного трасування променів, але він дивно розширюваний. У 90-х роках Nintendo розробив співпроцесор Super FX, який вбудував у вибрані ігрові картриджі для збільшення потужності консолі. Ось як Nintendo відтворив усі ці багатокутники в Star Fox, що було неможливо на момент запуску SNES. Картер зміг використати сучасну плату розробки FPGA DE10-Nano для створення нового співпроцесора для консолі.

Метою тут було не втиснути сучасні технології у 25-річний ігровий апарат - якщо це все, що ви хочете, Raspberry Pi зробить свою справу. Натомість Картер хотів створити щось, що ви правдоподібно бачили у 1993 році. Плата FPGA бере інформацію про сцену та використовує три ядра трасування променів для моделювання світлових шляхів. Однак SNES робить весь остаточний рендеринг, як це було зроблено з чіпом Super FX у 90-х. Незважаючи на те, що в його пакеті трасування променів є клубок проводів і кабелів, Nintendo, можливо, зміг побудувати щось подібне за допомогою тієї ж технології інтегральних схем 90-х років, яка живила Super FX.

Зображення має роздільну здатність 200 х 160 і має лише 256 кольорів - це не дуже красиво за сучасними мірками, але в демонстрації є щось чудове ретро-футуристичне. Це зіткнення низькополігональних сцен із освітленням і тінями, на відміну від усього, що ми бачили в той день. Консоль SNES ніколи не була розроблена для цього, і вона досі не робить цього в офіційному розумінні. Але хтось міг зробити це 25 років тому, і це було б дивно. Якщо вас цікавлять технічні деталі, Картер має повний опис на своєму веб-сайті.

Читати далі

Перемикач Nintendo зламаний для запуску Linux, так чи можемо ми зберегти резервні копії гри зараз?
Перемикач Nintendo зламаний для запуску Linux, так чи можемо ми зберегти резервні копії гри зараз?

Перемикач Nintendo був зламаний і здатний завантажувати Linux в нову експлуатацію холодної завантаження. Чи буде Nintendo, нарешті, змиритися з користувачами збережених ігор - або замок речей набагато жорсткіше?

Новий шкідливий вміст розповсюджується через зламані сайти, як фальшивий огляд веб-переглядача
Новий шкідливий вміст розповсюджується через зламані сайти, як фальшивий огляд веб-переглядача

Існує нова шкідлива програма, яка робить онлайн-раунди через зламані веб-сайти, які використовують витончені перенаправлення та модифікований JavaScript для завантаження зловмисного корисного навантаження на ваш комп'ютер.

Кожен Nintendo Switch може бути зламаний, і Nintendo не може його виправити
Кожен Nintendo Switch може бути зламаний, і Nintendo не може його виправити

Перемикач Nintendo є вразливим до хакерства таким чином, що Nintendo ніколи не зможе виправляти його. Чи можна зберегти ігрові резервні копії зараз?

Цей інструмент може зламати ваші рахунки навіть за допомогою двофакторної аутентифікації
Цей інструмент може зламати ваші рахунки навіть за допомогою двофакторної аутентифікації

Відомий хакер Кевін Мітнік показує, як навіть ця міра безпеки не може повністю захистити ваші дані, якщо ви не залишаєтеся постійно пильними.