Эмуляция > Эмуляторы портативных консолей
Как работают внутриигровые сейвы на эмуляторах старых консолей?
StRyK:
Залип в покемонов на геймбое. Понемногу прохожу каждый день. Делал сейвы внутриигровые и для страховки сейвстейты. Вчера произошел казус. Я сделал внутриигровой сейв, после чего полез в меню эмулятора, чтобы сделать сейвстейт, но по ошибке нажал на "Загрузить" вместо "Сохранить". Загрузился мой вчерашний сейвстейт. Я подумал, может, внутриигровой сейв сохранился, но он также откатился до вчерашнего состояния. И тут у меня возник вопрос...
Как работают внутриигровые сохранения геймбоя, мегадрайва, снеса, неса на эмуляторах? В оригинале эти данные хранились на самом картридже. Ты мог картридж с сохранением засунуть потом в любую другую консоль и продолжить играть. А как это на эмуляторах работает? Разве в роме таких игр не хранятся сохранения? Эмулятор не переписывает часть рома, сохраняя прогресс игрока в самом роме, как это было в оригинале на картриджах? Могу ли я запустить свой ром на другом эмуляторе, сохраняться ли там внутриигровые сейвы?
Для уточнения, играл на ретроарче, ядро SameBoy.
Ogr:
--- Цитата: StRyK от 27 Март 2025, 09:12:51 ---Разве в роме таких игр не хранятся сохранения? Эмулятор не переписывает часть рома, сохраняя прогресс игрока в самом роме, как это было в оригинале на картриджах?
--- Конец цитаты ---
На картриджах сама игра никогда не переписывалась. Там предусмотрено отдельное память для хранения в ней сохранения игры. эмуляторы соответственно хранят сохранение игр в отдельных файлах.
Razor:
--- Цитата: StRyK от 27 Март 2025, 09:12:51 ---Эмулятор не переписывает часть рома, сохраняя прогресс игрока в самом роме, как это было в оригинале на картриджах?
--- Конец цитаты ---
Не было такого на картриджах. Под сохранение всегда была отдельная память небольшой ёмкости. На эмуляторах это работает точно так же - внутриигровые сохранения сохраняются в отдельный файл. Если эмулятор не какой-то хитрый, то эти сохранения совместимы как с другими эмуляторами, так и с железом.
StRyK:
--- Цитата: Ogr от 27 Март 2025, 10:42:10 ---Там предусмотрено отдельное память для хранения в ней сохранения игры. эмуляторы соответственно хранят сохранение игр в отдельных файлах.
--- Конец цитаты ---
То есть, если я сделаю внутриигровой сейв, а потом запущу игру на другом эмуляторе, он не сохранится?
Добавлено позже:
--- Цитата: Razor от 27 Март 2025, 10:46:59 ---Под сохранение всегда была отдельная память небольшой ёмкости. На эмуляторах это работает точно так же - внутриигровые сохранения сохраняются в отдельный файл.
--- Конец цитаты ---
Этот файл хранится в самом роме? Он является частью рома? Его можно использовать на разных эмуляторах?
Mad:
StRyK, Вообще не так давно попадалась информация по Покемонам - не баловаться с квик сейвами. От того, что сэйвишься/загружаешься квик сейвом и обычным сэйвом что-то может пойти не так.
Razor:
--- Цитата: StRyK от 27 Март 2025, 09:12:51 ---Загрузился мой вчерашний сейвстейт. Я подумал, может, внутриигровой сейв сохранился, но он также откатился до вчерашнего состояния.
--- Конец цитаты ---
Это можно настроить обычно, чтобы sram в квиксейве не хранился.
StRyK:
--- Цитата: Mad от 27 Март 2025, 10:50:57 ---StRyK, Вообще не так давно попадалась информация по Покемонам - не баловаться с квик сейвами. От того, что сэйвишься/загружаешься квик сейвом и обычным сэйвом что-то может пойти не так.
--- Конец цитаты ---
У меня и пошло не так) Ну, вернее, все так, я сам виноват, что нажал "Загрузить" вместо "Сохранить") Но неожиданность была в том, что и внутриигровые сейвы переписались.
Ogr:
--- Цитата: StRyK от 27 Март 2025, 10:47:17 ---Этот файл хранится в самом роме? Он является частью рома?
--- Конец цитаты ---
--- Цитата: Ogr от 27 Март 2025, 10:42:10 ---эмуляторы соответственно хранят сохранение игр в отдельных файлах.
--- Конец цитаты ---
StRyK:
--- Цитата: Razor от 27 Март 2025, 10:52:59 ---Это можно настроить обычно, чтобы sram в квиксейве не хранился.
--- Конец цитаты ---
Интересно.
Добавлено позже:
--- Цитата: Ogr от 27 Март 2025, 10:53:37 ---эмуляторы соответственно хранят сохранение игр в отдельных файлах.
--- Конец цитаты ---
Я это понял, вопрос был в том - где хранят)
Razor:
--- Цитата: StRyK от 27 Март 2025, 10:47:17 ---Этот файл хранится в самом роме? Он является частью рома? Его можно использовать на разных эмуляторах?
--- Конец цитаты ---
Нет, нет, обычно да.
ww:
StRyK, обычно все сэйвы в отдельной папке хранятся. По папкам порыскай и найди свою игру.
Когда ты используешь эмуляторы сэйв - то внутриигровой может перезаписаться.
StRyK:
--- Цитата: Razor от 27 Март 2025, 10:55:22 ---Нет, нет, обычно да.
--- Конец цитаты ---
То есть, этот сейв надо отдельно выковыривать откуда-то, а потом закидывать?) Это жуть как неудобно. Я надеюсь, кто-то когда-то додумается внутриигровые сейвы старых игр с картриджей вшивать в ром сразу, как это было в оригинале, они хранились на одной плате с игрой. Это же не пс1, где была отдельная приблуда для сейвов, поэтому в эмуляторе пс1 допустимо пердолиться с папками сейвов карты памяти. Но для 16 и 8 биток этим заниматься не хочется.
Razor:
--- Цитата: StRyK от 27 Март 2025, 11:00:33 ---Я надеюсь, кто-то когда-то додумается внутриигровые сейвы старых игр с картриджей вшивать в ром сразу, как это было в оригинале
--- Конец цитаты ---
Ещё раз, такого в оригинале не было. Там сохранение всегда хранилось на отдельном чипе, так как тот самый ром - read only memory. Его нельзя перезаписывать.
Добавлено позже:
Взять например картридж Sonic the Hedgehog 3
Ром игры - это чип SEGA MPR-16263 W43
Под FRAM сохранение отдельный чип - RAMTRON FM1208S-200CC
StRyK:
--- Цитата: Razor от 27 Март 2025, 11:09:52 ---Ещё раз, такого в оригинале не было. Там сохранение всегда хранилось на отдельном чипе, так как тот самый ром - read only memory. Его нельзя перезаписывать.
--- Конец цитаты ---
Да какая разница? Для пользователя это все едино. По такой логике можно было вообще внутриигровые сейвы отменить для эмуляторов, пользуйтесь только сейвстейтами, ибо в самом роме эта функция не заложена. Но сделали же для эмулятора работу с внутриигровыми сейвами. Что мешало и ромы тогда под это дело переработать? Дополнить его отдельной директорией, где будут хранится эти сейвы. Я понимаю, что этим должны заморачиваться создатели эмуляторов, плюс еще сейвы у каждой игры разные, по разному с ними бы пришлось возиться и потом эти ромы не будут читаться на других эмуляторах и так далее. Но таков путь к удобству пользователя)
Ogr:
--- Цитата: StRyK от 27 Март 2025, 10:53:48 ---где хранят)
--- Конец цитаты ---
Внутри эмулятора. Делаешь сохранение, и ищешь файл с последней датой создания / изменения.
StRyK:
--- Цитата: Ogr от 27 Март 2025, 11:19:39 ---Внутри эмулятора. Делаешь сохранение, и ищешь файл с последней датой создания / изменения.
--- Конец цитаты ---
Я поищу. Но чувствую, пропал мой сейв
Ogr:
--- Цитата: StRyK от 27 Март 2025, 11:18:01 ---Но таков путь к удобству пользователя)
--- Конец цитаты ---
Для сильной недалеких: эмуляторы консолей, за исключением эмуляторов ps 3 и nintendo свеч, за что нинтендо его создателей нахлобучила на свой кукан в размер миллиона долларов,— некоммерческие продукты, и их создателям глубоко насрать на удобства пользователей.
StRyK:
--- Цитата: Ogr от 27 Март 2025, 11:24:34 ---некоммерческие продукты, и их создателям глубоко насрать на удобства пользователей.
--- Конец цитаты ---
Но допиливают ведь по сей день
Ogr:
--- Цитата: StRyK от 27 Март 2025, 11:29:23 ---Но допиливают ведь по сей день
--- Конец цитаты ---
хоби.
Razor:
--- Цитата: StRyK от 27 Март 2025, 11:18:01 ---Что мешало и ромы тогда под это дело переработать? Дополнить его отдельной директорией, где будут хранится эти сейвы.
--- Конец цитаты ---
Никто не мешает настроить директории эмулятора, чтобы внутриигровой сейв хранился в той же папке, где и ром с игрой.
Навигация
Перейти к полной версии