Factorio запустили с более чем 1000 дискет благодаря самописной файловой системе

Ютубер DocJade (Джейд) реализовал безумный проект: он установил и запустил игру Factorio, используя более 1000 физических 3,5-дюймовых дискет. Процесс установки и загрузки занял более недели ручной работы «от рассвета до заката».

Основной проблемой стал крошечный объём дискет (около 1,5 МБ каждая) на фоне размера игры (1–1,5 ГБ). Вместо использования виртуальной машины или RAID-массива ютубер написал собственную файловую систему под названием Fluster на языке Rust. Система разбивает данные на блоки по 512 байт и распределяет их по тысячам дискет, используя механизмы кэширования, чтобы сократить количество физических замен носителей до 1500 для загрузки игры.

Для работы пришлось перейти на Linux (через подсистему Windows) и вручную очистить все 1250 дискет, купленных на сайте floppydisk.com. Успеху способствовала особенность Factorio — игра загружает почти все ресурсы до экрана титров, в отличие от многих современных проектов, которые «просто крахнули» бы при такой схеме.

Несмотря на некоторые ограничения (например, отсутствие поддержки заблокированных файлов), DocJade смог запустить предварительно сохранённую игру и «пройти» Factorio примерно за девять часов. Файловая система Fluster теперь имеет открытый исходный код и доступна на GitHub автора.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии