Автор Тема: [Sega Mega Drive] Life On Mars (dump)  (Прочитано 8451 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #30 : 18 Январь 2023, 00:06:37 »
Что понятно и что это? И на железе что делать?
Кстати, откуда такой красивый картридж? Эти надписи сзади что-то мне сильно Али напоминают. Причём плата универсальная. И как оно на железе работает?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #31 : 18 Январь 2023, 00:22:48 »
Картридж куплен, сдамплен с флеша. Платка действительно алишная.
Ну, чтобы заработало на флешкарике нужно писать крикзу, а чтобы в эмуле - разрабам эмуля:)

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #32 : 18 Январь 2023, 00:25:23 »
писать крикзу
Ну это разве что на каких нить х7 прокатит

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #33 : 18 Январь 2023, 00:28:48 »
Ну это разве что на каких нить х7 прокатит
Тогда днём проверю.

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #34 : 18 Январь 2023, 00:30:48 »
Тогда днём проверю
Даже не стоит.Я имел ввиду что сначала нужно всеравно крикзу написать :) просто так оно не заведется. Даже на х7. Просто технически на х7 оно реализуемо, а на обычных смертных никак по идее

Х7 же умеет в 8 мегабайт?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #35 : 18 Январь 2023, 00:32:40 »
Картридж куплен, сдамплен с флеша.
Ну так и как на нём на приставке сохранения работают?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #36 : 18 Январь 2023, 00:34:46 »
Ну так и как на нём на приставке сохранения работают?

Откуда я знаю?) Они работают.

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #37 : 18 Январь 2023, 00:35:16 »
Ну так и как на нём на приставке сохранения работают?
Есть пиратские катрижи гба, в них похожая реализация сейва, тоесть в процессе игры сейвится в сраму, а при выходе из игры в флешь . Так и тут что-то похожее

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #38 : 18 Январь 2023, 00:36:48 »
Я сделаю завтра сейв, сдамплю, посмотрим.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #39 : 18 Январь 2023, 00:40:31 »
Так и тут что-то похожее
Не очень похоже. Если бы сейвы делались в ОЗУ приставки, то ничего бы не висло. Просто они не сохранялись бы.

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #40 : 18 Январь 2023, 00:42:29 »
Ну тут так как срамы нет, они сейвятся в туже флешь, где и игра

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #41 : 18 Январь 2023, 00:42:49 »
Даже не стоит.
Почему? Стоит. Или Крикз досконально знает работу этого картриджа?

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #42 : 18 Январь 2023, 00:44:22 »
Почему? Стоит. Или Крикз досконально знает работу этого картриджа?
А х7 обучен писать сейв в ту же флешку где и игра?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #43 : 18 Январь 2023, 00:45:52 »
Ну тут так как срамы нет
Где тут? В приставке ОЗУ есть. А вот как осуществить на не модифицированном картридже доступ выше 4М я пока не очень представляю

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #44 : 18 Январь 2023, 00:48:42 »
Где тут? В приставке ОЗУ есть.
Я имел про ОЗУ самого картриджа для хранения сейва, но так как его нет, тосейв идёт на флешь, где и сама игра. Возможно игра занимает не 4 мегабайта, и в свободную область идёт сейв.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #45 : 18 Январь 2023, 00:50:38 »
А х7 обучен писать сейв в ту же флешку где и игра?
А у него нет флешки. У него псевдостатика. В неё писать можно сколько угодно. Сейвы же игра делает, это в ней прописано чего писать, куда и сколько. То есть ограничений для записи как таковых нет, если только они не введены искусственно.

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #46 : 18 Январь 2023, 00:53:42 »
Сейвы же игра делает, это в ней прописано чего писать, куда и сколько
Ну впринципе да, ну пусть попробует, но раз псевдостатика, то и сейв будет не вечный, а до снятия питания

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #47 : 18 Январь 2023, 00:55:20 »
Если в загловке не врут, то память на E0FFxxxx.
Был не прав, не в ту строчку посмотрел.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #48 : 18 Январь 2023, 00:55:56 »
сейв будет не вечный, а до снятия питания
Да пофиг, важен принцип.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #49 : 18 Январь 2023, 01:05:13 »
Кстати, если это универсальная платка с Али, то это скорее всего клон крикзовского же Флеш Кит. И вроде они туда ставили 8М, но работают всё равно 4. Там единственно что /LWR на флешку затянуто

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #50 : 18 Январь 2023, 01:12:22 »
Сейвы на оригинальном карике работают. Если делать Continue без сейва, то да, Divide by Zero.

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #51 : 18 Январь 2023, 01:16:59 »
Сейвы на самом карике работают
Как долго идёт процесс сохранения?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #52 : 18 Январь 2023, 01:23:16 »
Как долго идёт процесс сохранения?
Секунда, две.

Кстати, на X7 у Криккза не отрабатывает, зависает на сохранении.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #53 : 18 Январь 2023, 01:26:35 »
Ну скорее всего там тоже писать в область ПЗУ нельзя. В оригинале же там маска.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #54 : 18 Январь 2023, 01:28:12 »
Написал в саппорт крикза, посмотрим, что придумают. В эмулях то, по идее, всё должно быть просто: по хэшу рома игры чекать, если запись есть в определённые адреса, значит писать в сейв.

Добавлено позже:
Ну впринципе да, ну пусть попробует, но раз псевдостатика, то и сейв будет не вечный, а до снятия питания
После ребута приставки сейв продолжает загружаться нормально.
« Последнее редактирование: 18 Январь 2023, 01:36:01 от DrMefistO »

Оффлайн godun

  • Пользователь
  • Сообщений: 3924
    • Просмотр профиля
Re: [Sega Mega Drive] Life On Mars (dump)
« Ответ #55 : 18 Январь 2023, 01:45:27 »
Оригинальный дамп [!] не запускается ни в одном эмуляторе.

Второй файл [f1] - поправленный ром для запуска как минимум в Blastem.
А в чем прикол данного фикса? Почему оригинальный дамп не запускается? Если он идёт на железе

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Re: [Sega Mega Drive] Life On Mars (dump)
« Ответ #56 : 18 Январь 2023, 01:46:26 »
А в чем прикол данного фикса? Почему оригинальный дамп не запускается? Если он идёт на железе
Прикол фикса в том, что в нём просто запатчены все переходы на сообщение о том, что железо кал.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24643
    • Просмотр профиля
Re: [Sega Mega Drive] Life On Mars (dump)
« Ответ #57 : 18 Январь 2023, 01:52:23 »
Можно предположить, при включении проверяется запись и, поскольку таковой нет, выдаётся сообщение. Оно там одно на все случаи жизни. Вот только плохо, что оно же при попытке contnue выскакивает, по уму должно быть сообщение об отсутствии сохранений.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1294
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #58 : 18 Январь 2023, 02:10:10 »
Итого по сейвам и карику:
- пишутся сейвы в область рома 0x3FF000-0x3FF418.
- сам ром всё таки 4МБ.

Во вложении дамп с сейвом, который сработает при нажатии Continue.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4999
    • Просмотр профиля
[Sega Mega Drive] Life On Mars (dump)
« Ответ #59 : 18 Январь 2023, 09:10:33 »
Кое-как перенес сохранение на обычный SRAM, в начале работает. Continue без сохранения не работает, нужно добавлять проверку.
Меня удивило, что запись сохранения как в self-flashable https://www.nesdev.org/wiki/UNROM_512, последовательность байтов такая же.
UPD: В v2 поменял заголовок для работы в BlastEm.
« Последнее редактирование: 19 Январь 2023, 02:29:16 от Sharpnull »