Найти в Дзене
4pda.to

Геймер запустил Factorio через тысячу дискет — на это ушла неделя [ВИДЕО]

Эра дисков уже становится прошлым, особенно на ПК, а дискеты и подавно превратились в раритет. Однако некоторых это не останавливает, и они готовы пользоваться дискетами, даже если для этого придётся пойти на ухищрения. Блогер под ником DocJade решил поиграть в Factorio необычным способом — с помощью дискет. От создания виртуальных аналогов дискет он отказался, чтобы не читерить, поэтому сразу столкнулся с главной проблемой. Игра занимает 1–1,5 ГБ, но даже с адаптацией файлов это слишком много: на двустороннюю дискету можно записать всего 1,5 МБ данных. Чтобы разбить файлы игры и адаптировать их для дискет, блогеру пришлось написать собственную файловую систему Fluster на языке Rust. Она делила каждый носитель на блоки по 512 байт, контрольные блоки и 16-битные указатели нумерации дисков. Даже разделив игру на блоки для работы на дискетах, DocJade нужно было проверить, сможет ли Factorio запуститься. Большинство игр постоянно подгружают текстуры и иные данные, и в получившейся системе
   Геймер запустил Factorio через тысячу дискет — на это ушла неделя [ВИДЕО]
Геймер запустил Factorio через тысячу дискет — на это ушла неделя [ВИДЕО]

Эра дисков уже становится прошлым, особенно на ПК, а дискеты и подавно превратились в раритет. Однако некоторых это не останавливает, и они готовы пользоваться дискетами, даже если для этого придётся пойти на ухищрения.

Блогер под ником DocJade решил поиграть в Factorio необычным способом — с помощью дискет. От создания виртуальных аналогов дискет он отказался, чтобы не читерить, поэтому сразу столкнулся с главной проблемой. Игра занимает 1–1,5 ГБ, но даже с адаптацией файлов это слишком много: на двустороннюю дискету можно записать всего 1,5 МБ данных. Чтобы разбить файлы игры и адаптировать их для дискет, блогеру пришлось написать собственную файловую систему Fluster на языке Rust. Она делила каждый носитель на блоки по 512 байт, контрольные блоки и 16-битные указатели нумерации дисков.

Даже разделив игру на блоки для работы на дискетах, DocJade нужно было проверить, сможет ли Factorio запуститься. Большинство игр постоянно подгружают текстуры и иные данные, и в получившейся системе пришлось бы переставлять дискеты каждые несколько секунд. Однако Factorio устроена иначе: она один раз грузит всё необходимо перед запуском меню, поэтому умельцу нужно было только довести игру до этого момента. Всего на такую загрузку Factorio у блогера ушла неделя реального времени и более чем тысяча дискет. Тайтл всё ещё сталкивается с проблемами из-за такого способа, но он оказался вполне играбельным.

Factorio
2170 интересуются