Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

[ Каскадный ] · Стандартный · Линейный

> NES Classic Mini: софтмод, Запуск любых nes игр на вашей приставке

ProSharen
post Пятница, 06 января 2017, 22:57
Отправлено #1


Новичок
*

Группа: Пользователи
Сообщений: 14
Регистрация: 29 мар. 2014
Из: Москва
Пользователь №: 49 906





ВСЯ ИНФОРМАЦИЯ ПРЕДСТАВЛЕНА ИСКЛЮЧИТЕЛЬНО В ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЯХ! ВСЕГДА ЕСТЬ РИСК ПРЕВРАТИТЬ ВАШУ ПРИСТАВКУ В КИРПИЧ, НО ТАКИХ СЛУЧАЕВ ПОКА К СЧАСТЬЮ НЕ БЫЛО! ВСЕ НИЖЕ ПЕРЕЧИСЛЕННЫЕ ДЕЙСТВИЯ ВЫ ВЫПОЛНЯЕТЕ НА СВОЙ СТРАХ И РИСК!

ОБЯЗАТЕЛЬНО СОХРАНЯЙТЕ ВАШИ РЕЗЕРВНЫЕ КОПИИ СРАЗУ В НЕСКОЛЬКИХ НАДЁЖНЫХ МЕСТАХ!!!

- Данный метод считается софтовым и не требует вмешательства во внутренности вашей приставки. После нижеописанных действий, вы сможете запускать любые игры с расширением .nes, .gen, .smc и другие на вашей приставке.

Оригинальный, ручной метод прошивки от madmonkey

» Ручной способ прошивки от madmonkey «

Это самый первый, сложный метод прошивки, он вам не нужен, можете это пропускать и сразу читать ниже, автоматический метод!




Автоматизированный способ прошивки от Cluster

Присоединённое изображение

Требования:
Windows XP и выше, установленный .NET Framework 3.5

Описание:
Программа позволяет крайне просто кастомизировать игры в NES Mini.
Установки не требует, просто распакуйте в удобное место. В два клика добавляем игры, при необходимости меняем их параметры и жмём кнопку. Программа понятно объяснит, что надо делать с консолью, поможет легко установить драйвер, сама сдампит ядро, сама его пропатчит, сама зашьёт.

Как пользоваться:
Просто распакуйте и запустить программу, добавить игр и следуйте инструкциям написанным на экране!

Для тех, кто уже прошивал ручным способом: Перед использованием, скопируйте папку dump с файлом kernel из папки HAKCHI-1.01 в папку hakchi2.

Последняя версия HAKCHI v2 | Список изменений
Для обновления, распакуйте поверх существующей версии с заменой файлов.
» Познавательная история о взломе консоли NES MINI! «



Как запустить игры от Sega, Super Nintendo и другие

1. Нужна версия программы не ниже Hakchi v2.13e. Скачиваем свежую версию retroarch в архиве release.zip. Из него копируем файл retroarch.hmod в папку hakchi2\user_mods, туда же копируем нужные нам файлы из папки cores. Папки целиком копировать нельзя, только сами .hmod

Например файл snes9x2005.hmod нужен для запуска игр от Super Nintendo, а файл genesis_plus_gx.hmod для запуска игр от Sega.
» Ядра поддерживаемые Nes mini «

2. Запускаем Hakchi2, нажимаем "Модули" - "Установить модули" выбирайте файлы которые добавили и нажимаете "ОК" и следуете инструкциям.

- Игры заливаем как обычно
- Сохранения работают так же
- Доп/ настройки можно вызвать нажатием в игре кнопок SELECT и START


Если хотите разбить игры по папкам, то перед синхронизацией списка игр нажмите "Настройки" - "Структура папок" и выберите "Настроить вручную - показывать менеджер папок перед загрузкой". В менеджере папок создадите нужные папки и положите в них нужные игры, также можно выбрать новые иконки для папок, прикладываю три наиболее известные!
» Готовые иконки для папок «

Новые иконки заливаем в папку hakchi2\folder_images, они должны быть в формате .png и не превышать размера 204x204

Полная инструкция с примечаниями от камрада pcm




FAQ:

Можно ли запускать другие эмуляторы, Sega, Super Nintendo и другие?
- Да. Это возможно сделать с помощью эмулятора retroarch, как это сделать читайте выше!

Я залил разных игр, а приставка зависает, черный экран, ошибка С8: An error has occurred, что делать?
- Ошибка возникает из-за того, что вы залили слишком много игр и оболочка не справляется с этим. Для решения проблемы вы можете создать папки и в каждую залить не более 30-35 игр. Второй вариант удалите часть игр, убрав галочки в программе.

Для удаления всех игр через ручной способ, нужно выполнить команду rm -rf $rootfs/etc/preinit описанную в разделе удаление всех игр сразу.

Можно ли убить приставку вышеописанными командами?
- Есть риск убить в момент прошивки kernel (flash kernel), прошить пропатченное ядро, но таких случаев не было зафиксировано!

Где хранятся все новые игры, в ОЗУ что-ли?
- Игры хранятся в разделе /dev/nandc

Сколько памяти в приставке под игры?
- В nand есть два раздела: nandb - squashfs (~20mb) c операционкой и nandc (~384mb) где хранятся игры и сейвы.

Я создал игру, а обложка не появилась, что делать?
- Выберете обложку через интерфейс программы. Для ручного способа, перед созданием игры нужно положить в папку картинку формата jpg с названием label

Я закачал игру, она на двоих, а показывает на одного, как исправить?
- Выберете кол-во игроков в параметрах игры, через интерфейс программы hakchi2. Для ручного способа, в папке с игрой должен быть конфиг, откройте блокнотом и замените Players=2

Можно ли заливать игры переведенные на русский язык?
- Да

Как происходит процесс заливки игр в приставку?
- Через USB есть доступ только к оперативке! Игры заливаются через кастомное ядро со вшитыми играми в оперативку и запускается, а оно уже копирует игры во flash-память консоли.

Перед работой с программой hakchi2 от Cluster, нужно делать сэйв марио или нет?
- Не нужно!

Некоторые игры идут с ускоренным звуком, как исправить?
- Как вариант, использовать игры с индексом (U)

Какие поддерживаются игры?
- Проверенные мапперы: 0 (NROM), 1 (MMC1), 2 (UxROM), 3 (CNROM), 4 (MMC3), 5 (MMC5), 7 (AxROM), 9 (MMC2), 10 (MMC4).
Соответственно должны работать и порты игр на эти мапперы. Возможно, что поддерживается ещё что-то. Последняя версия hakchi2 позволяет насильно добавить игры с другими мапперами, предупреждая, что они скорее всего не запустятся.

Есть проблемные игры?
- Да, эмулятор весьма посредственный, некоторые игры не запускаются или зависают в определённых местах. Например "Robocop 3" и "Battletoads".

Можно ли сохраняться в установленных играх?
- Да, можно. Причём встроенные в игры сохранения тоже.

Можно ли эмулировать PAL-версию NES?
- Для этого есть параметр командной строки, но по какой-то причине он не работает ни в какую. Все предустановленные игры являются NTSC версиями, даже в европейской версии NES Mini.

Можно таким способом модифицировать Японскую Famicom Mini?
- Можно

» Касательно ручного способа прошивки «


Список параметров командной строки эмулятора
» Нажмите, для открытия спойлера «


Модификация: madmonkey, Cluster
Инструкция: ProSharen

Специально для GBX.RU


Сообщение отредактировал ProSharen - Суббота, 11 марта 2017, 00:37
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Ответов
DarkAge
post Четверг, 26 января 2017, 18:06
Отправлено #2


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 23 нояб. 2014
Пользователь №: 51 327





Продолжаю правку следующих пунктов QA в английском FAQ:
Q: How is it working?

A: You can simply skip this section if you don't want to go deeply into the technical details. Key feature of my program is using FEL mode. FEL is a low-level subroutine stored in the BootROM area presented on each Allwinner device. In general this mode is oriented for initial reprogramming and recovery of device connected to PC via USB cable. With FEL it's possible to upload your own code into device RAM and execute it. After that you can gain access to Linux kernel (yes, NES Mini is Linux-powered console), then update kernel or execute kernel from memory without updating flash partition. Procedure would look like this: dump kernel image of NES Mini, extract image, add your selected game ROM files to image and write script that will copy modified and packed image to flash, upload it and execute. But there is one small issue - games folder is located on read only partition. In that case you need to create and flash custom kernel with included special script that creates sandbox folder on updatable partition and mounts it over original games folder. It is safe way, original files remain intact. It becomes impossible to delete or corrupt them. My program just executes other utilities for kernel patching, that’s why you can see “tools” folder.

Q: What games are supported?

A: At this moment we have get confirmation that NES Mini emulator can run these mappers:

0 (NROM) - very simple games like Ice Climber, Pac-Man and etc.
1 (MMC1) - many good games, this is the second most popular mapper.
2 (UxROM - UNROM/UOROM) - games like Castlevania, Contra, Duck Tales and etc.
3 (CNROM) - mostly simple games but with outstanding graphics, like Adventure Island, Friday The 13th and etc.
4 (MMC3) - most popular mapper applied in huge bunch of great games.
5 (MMC5) - very complex and most powerful mapper on NES, used only in Castlevania 3 and a few japanese games. Is there at least one default game using it? I am surprised NES Mini can emulate it.
7 (AxROM - ANROM/AMROM/etc.) - simple mapper used in games like Battletoads.
9 (MMC2) - used only in game Punch Out!!
10 (MMC4) - used in a few japanese games.
71 (Codemasters/Camerica) - since version 2.08 games supoported by mapper #71 will be automatically patched to mapper #2.
87 - some Japanese games.
Famicom Disk System images - japanese ROMs with .fds extension, like original Super Mario Bros. 2, Doki Doki Panic, japanese version of Metroid and etc.
There is a non-zero probability that emulator supports some other mappers too. You can add those ROMs but application will warn you and game will likely not work. If it WILL work please let me know about this game. I will add it to the list of supported mappers.

Also if you will patch unsupported game with mapper hack/patch/conversion it should work. There are many MMC3 patches distributed over the Internet. It becomes easy to port games based on Codemasters/Camerica mapper to UNROM.

Unfortunately, there is no way to make support for unsupported mappers. Please stop asking me about it.

I saw a few situations when mapper used in some games is not working properly without patches. Emulator in NES Mini tested only in default 30 games and actually sucks. Known problematic games are:

Battletoads - crashed on second level. Patch is available here: http://www.romhacking.net/hacks/2528/
Robocop 3 - it should work but is not working at all. MMC3 port is working fine. There are many pieces of weird code in this game. I created my own patch.
Snow Bros. - When the CPU writes to the serial port on consecutive cycles, the MMC1 ignores all writes but the first. This happens when the 6502 executes read-modify-write (RMW) instructions, such as DEC and ROR, by writing back the old value and then writing the new value on the next cycle. It is very easy to fix this issue. I also created my own patch.
Bill & Ted's Excellent Adventure - same issue as in Snow Bros. Simply take my patch:)
Startropics II - actually it uses MMC6 mapper which is very similar to MMC3. The only difference is PRG protection. It's very easy to create patch. This is my own one: (http://clusterrr.com/roms/nes-patches/Startropics%20II%20-%20Zoda's%20Revenge%20(U)%20[!]_MMC3.ips)[patch].
All those games will be automatically patched since version 2.09.

Q: Where can I find list of games with mappers?

A: Please refer to these links: http://bootgod.dyndns.org:7777 and http://tuxnes.sourceforge.net/nesmapper.txt

Сообщение отредактировал DarkAge - Четверг, 26 января 2017, 18:06
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
ProSharen   NES Classic Mini: софтмод   Пятница, 06 января 2017, 22:57
Cluster   Вот как-то так: Программа позволяет крайне прос...   Суббота, 07 января 2017, 07:13
vyorf   Блин ребят большой респект! :) P.S дайте ссыл...   Суббота, 07 января 2017, 07:34
KePocuH   Подготовленный ром www.xxx.ru Проверил у себя , ...   Суббота, 07 января 2017, 10:21
vyorf   Большое спасибо! :) 1.3.2. Запрещается разме...   Суббота, 07 января 2017, 15:52
dimm0505   Кластер, ты мозг!!! Спасибо большое...   Суббота, 07 января 2017, 08:34
KavitTM   Лучший подарок на начало 2017 года. :) Chip and D...   Суббота, 07 января 2017, 08:39
decoy13   [img]http://photo.rock.ru/img/yw5FG.jpg Hello gues...   Суббота, 07 января 2017, 09:33
p_star   Харош!   Суббота, 07 января 2017, 10:20
dimm0505   Ребята, для себя хочу понять все на 100%, есть нес...   Суббота, 07 января 2017, 10:56
antioh   была бы версия под лин мне стало бы немного радост...   Суббота, 07 января 2017, 12:08
dimm0505   На мои вопросики ответьте плиз! Так сложно что...   Суббота, 07 января 2017, 12:16
madmonkey   Кнопку повер отключаем потому что она переключател...   Суббота, 07 января 2017, 12:37
dimm0505   Спасибо Мэд! То есть "rebuld kernel.img...   Суббота, 07 января 2017, 12:48
madmonkey   Нет. Ребилд просто локально собирает образ. Мембу...   Суббота, 07 января 2017, 13:12
terek   В том то и дело, что ни чего не делал ещё. Есть ...   Суббота, 07 января 2017, 13:41
dimm0505   Но Кластер же пишет, что прога все подскажет и ра...   Суббота, 07 января 2017, 14:34
terek   Всем спасибо! У меня вопрос к Кластеру по hakc...   Суббота, 07 января 2017, 12:35
terek   Да, всё оказалось просто.   Суббота, 07 января 2017, 15:14
R_Boroda   Огромное спасибо авторам! Сделал все программк...   Суббота, 07 января 2017, 15:21
save_end   мне кажется в последнее время гбх деградирует и з...   Суббота, 07 января 2017, 15:25
R_Boroda   Так судя по : "1.3. GBX.ru не поддерживает...   Суббота, 07 января 2017, 15:31
AiSBERG   мне кажется надо сделать сборник беспроблемных ром...   Суббота, 07 января 2017, 15:26
kitt   грац манки и кластер, все делается очень просто, и...   Суббота, 07 января 2017, 15:40
Greg956   Всем привет. Я попал походу. Драйвер криво встал, ...   Суббота, 07 января 2017, 15:47
terek   Наткнулся на косяк с названиями. Если название нач...   Суббота, 07 января 2017, 16:34
skill   Cluster, спасибо за софтину! Для совсем ленивы...   Суббота, 07 января 2017, 18:42
Cluster   На западных форумах тоже на это жалуются. Провери...   Суббота, 07 января 2017, 19:09
Lock_Dock122   Спасибо, Cluster и madmonkey. Всё сделал по инстру...   Суббота, 07 января 2017, 18:47
konfu   Попробовал загрузить 130 игр (включая базовые) пол...   Суббота, 07 января 2017, 18:50
skill   ничего подобного не делал, все и так заработало. ...   Суббота, 07 января 2017, 19:01
Lock_Dock122   Кнопку вниз в главном меню консоли нажми.   Суббота, 07 января 2017, 19:08
EV1L   Следующим шагом (когда выпустят такую же SNES прос...   Суббота, 07 января 2017, 20:18
Greg956   Переустановка драйвера через прогу в dirver...   Суббота, 07 января 2017, 21:00
save_end   Было бы здорово иметь возможность выгружать списо...   Суббота, 07 января 2017, 21:40
kitt   русские не пробовал, но с японского на английский...   Суббота, 07 января 2017, 21:44
Aleksey Osipenkov   Чип и Дейл, Чёрный Плащ, Русалочка, Литл Немо и М...   Суббота, 07 января 2017, 22:26
skill   Robocop 3 удалось кому нибудь запустить?   Суббота, 07 января 2017, 21:47
Reklast   Заказал сейчас приставку на сайте Mvideo, скажите ...   Суббота, 07 января 2017, 22:24


Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Пт., 05 июня 2026, 05:36
Skin Designed (c) by Rooq.net, All Rights Reserved.