Умелец запустил Linux внутри Team Fortress 2

И это даже работает!

Презентация проекта

Английскому программисту Джошуа Эштону, известному по работе над проектами DXVK и VKD3D-Proton, удалось запустить окружение Linux непосредственно в игре Team Fortress 2. Для этого он портировал эмулятор архитектуры RISC-V на язык программирования Squirrel3, а затем через прослойку RVScript запустил его на базе VScript, встроенной виртуальной машины для скриптов на движке Source.

Данная реализация является полноценно рабочей: корректно выполняются команды типа ls, echo, cat, а также sha256sum и coremark. Несмотря на это, код выполняется медленно, так как последующие инструкции могут выполняться лишь через 0.1 секунду после предыдущей из-за использования функций Think. Производительность можно увеличить, перенеся выполнения скриптов в основной поток, но тогда может зависнуть игровой сервер.

Команды в окружение Linux можно отправлять как из консоли разработчика, так из игрового чата.

Умелец запустил Linux внутри Team Fortress 2

#linux #teamfortress2 #diy.

 

Источник

Читайте также