на локальной маме никак не задействовать перемотку?
Не знаю, я только перевёл слова по ссылке. Там есть перемотка, но похоже не такая удобная.
Каким образом тогда ретроарх маме робит?
Как я понимаю, там реализовано на основе savestate: каждые несколько кадров сохраняется savestate и во время перемотки происходит возврат по ним. RetroArch - фроненд для libretro, где все ядра имеют унифицированный интерфейс, поэтому везде, где есть savestate, может быть перемотка. В
разделе по ядрам на
https://docs.libretro.com можно заметить, что если нет savestate, то нет и rewind.
Также эту версию подтверждает настройка в BizHawk, где можно узнать оставшееся место для savestate и сколько примерно осталось записи с учётом размера буфера. Этот скриншот для Genesis Plus GX, поэтому нужно включить Medium savestates, иначе записи не будет (внизу можно настроить понятие Small/Medium/Large).