Analogue Pocket ломала EverDrive GBA Mini

Analogue Pocket и EverDrive GBA Mini

Недавно произошла крайне занимательная история с флеш-картриджем EverDrive GBA Mini.

Владельцы свежей партии Analogue Pocket обнаружили, что после нескольких запусков консоль начинала ломать картридж. EverDrive выдавал ошибки и переставал работать даже на обычной GBA, а на microSD менялись имена системных файлов:

romcfg → vomcfg

recent.dat → vecent.dat

bram-db.dat → fram-db.dat

Причём это была не случайная порча данных: в изменённых символах выставлялся один и тот же бит, превращавший R в V, а B — в F.

Поддержка Analogue первоначально заявила, что за сторонние устройства компания не отвечает, и предложила обращаться к создателю EverDrive — Krikzz.

На форуме Krikzz началось большое расследование. В итоге выяснилось, что виноват всё-таки Analogue Pocket, а точнее — тайминги картриджной шины.

Через несколько дней Analogue выпустила прошивку 2.6, скорректировавшую эти тайминги. После обновления проблема исчезла.

Такие дела.