Автор Тема: Вопросы по SNES Mini  (Прочитано 7534 раз)

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

Оффлайн revkirillkill

  • Пользователь
  • Сообщений: 10
    • Просмотр профиля
Вопросы по SNES Mini
« : 03 Сентябрь 2018, 23:35:08 »
Добрый день! Есть проблема с snes mini.
Изначально поставил модифицированное ядро, играл в nes, sega, snes, все норм. Далее решил перепрошить и поставить hakchi2 СЕ.
Делаю по алгоритму:
1. Запускаю hakchi2 от Кластера и Ядро/Полностью удалиться с SNES mini, процесс проходит успешно.
2. Далее жму ядро/Прошить оригинальное ядро. Доходит до середины и выдает ошибку No answer from device.
Погуглив, менял и usb порт, и пробовал другие версии hakchi2 от Кластера, выходит та же ошибка.

Еще заметил такую особенность если вкл приставку лампочка горит, все норм, поиграешь какое то время, потом выключаешь ее кнопкой повер. И опять включаешь повер, но приставка не включается, светодиод моргнет на мили секунду и погаснет. Включить приставку можно только передернув usb шнур. Тогда она норм включается, до того момента пока не выключишь ее кнопкой повер, далее опять таже проблема пока шнур usb не вытащишь и заново воткнешь.
Вот и думаю может этот странный баг влиять на процесс прошивки оригинального ядра, ведь там приставка при прошивке в определенный момент должна включиться, а у меня моргнет светодиод, и выходит ошибка в hakchi2. Причем модифицированное ядро тоже не ставится.
Что я только не делал, и ставил из папки dump, запускал оригинальное ядро из Ram, и на тв откатывал к заводским, потом пробовал прошивать, та же беда.

Может была у кого такая проблема? Подскажите? Может это не софтовая проблема, а беда в железе?
Спасибо заранее всем

Оффлайн Шулик

  • Пользователь
  • Сообщений: 47
  • Must
    • Просмотр профиля
Вопросы по SNES Mini
« Ответ #1 : 21 Ноябрь 2018, 20:01:22 »
Залито 140 игр,памяти еще половина свободна,но такие дела не дает делать сохранения больше 21 где то (может23) ,поснес несколько игр и теперь сейвов вообще можно делать не больше 16) что за фигня :D Кластеру писал,он сам не знает

Оффлайн Tunyaa

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Вопросы по SNES Mini
« Ответ #2 : 29 Декабрь 2018, 02:12:42 »
Есть ли возможность на  snes mini ,изменив версию образа(например с (.U)[t1] на (.U)[!]), оставить сохранение от предыдущей версии?
Предполагаю что нужно изменить код , импортированного сохранения(hakchi2>Инструменты>Менеджер сохранений), на присвоенный папке с образом (.U)[!]. Но как это сделать?
Спасибо.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5108
    • Просмотр профиля
Вопросы по SNES Mini
« Ответ #3 : 29 Декабрь 2018, 07:39:35 »
Во-первых, сохранения могут неправильно загрузиться, если будут какие-то несовместимые различия во время сохранения.

У меня нет консоли, но я посмотрел исходный код. Кодовое имя игры CLV-* генерируется на основе контрольной суммы, то есть для каждой игры уникально (если нет коллизий). При нажатии кнопки Export selected соответствующие папки с сохранениями архивируются (tar -cz CLV-*) в clvs. Значит нужно узнать кодовое имя и поменять в этом архиве название папки и другие файлы с кодовым именем, если есть. Узнать код можно после сохранения, а заменить должен позволить 7zip или WinRAR.

Есть скрипт на Python 3 для преобразования сохранения SRAM в clvs (не сохранения состояния, а сохранения которое делает сама игра, оно универсально между эмуляторами). В этом скрипте можно посмотреть как нужно архивировать и вычисляется кодовое имя ROM'а, если что.

--------

Интересный факт. Можно посчитать вероятность коллизии хеша (два хеша совпадут из набора k хешей меньше N):

N = 26^5 = 11881376.
Если k = 22094 ромов из GoodNES, то с вероятностью 0.9999999988006754 будет коллизия.
При k = 4059 будет 50%.
Возможно кто-то уже об этом думал и нашёл способ автоматического изменения рома (добавление мусора в конец?), чтобы невезучие могли иметь любимые игры одновременно на консоли. Хорошо бы проверить все ромы на практике.
« Последнее редактирование: 29 Декабрь 2018, 16:15:37 от Sharpnull »