



Новичок





Группа: Пользователи

Сообщений: 14

Регистрация: 29 мар. 2014

Из: Москва

Пользователь №: 49 906







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





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



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



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



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



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

- Все ниже перечисленные действия выполнялись на Windows 10 PRO x64 RUS, версия 1607, сборка 14393.576. Версия приставки MOD.CLV-001 (USB\VID_1F3A&PID_EFE8&REV_02;3) серийный номер начинается на CEE1049XXXXX купленной в розничной сети МВИДЕО в Москве 30 декабря 2016г.



- Игра Super Mario Bros. должна иметь сохранение в первом слоте, чтобы мод загрузился! Так, что лучше сделайте его перед началом всех действий. Есть сохранение есть - Загрузка в модифицированном режиме. Нет сохранения - Загрузка в обычном режиме!



Архив с софтом , разархивировать строго в диск "С", чтобы работали ярлыки. (кто скачал до 7 января, просьба перекинуть папку на диск с, перекачать архив и заменить ярлыки скачать и удалить игру)



Используемые программы по отдельности:

1.

2.

3.



1. Вставляем шнур питания micro usb в приставку (DC IN) и подключаем к вашему компьютеру через usb на задней стенке.



2. На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно, в диспетчере устройств появится "Неизвестное устройство" (Unknown Device) без установленного драйвера.



3. Запускаем программу ZADIG-2.2 , видим в списке наше неизвестное устройство (Unknown Device), выбираем драйвер WinUSB если не стоит. Жмем Install, в конце видим информацию об успешной установке, закрываем программу, выключаем консоль кнопкой POWER.



4. Повторяем пункт "2", только в этот раз "Неизвестного устройство" (Unknown Device) будет уже с установленным драйвером.



5. Запускаем программу hakchi-gui.exe , нажимаем dump uboot, началось резервное копирование раздела uboot, операция длится 30 секунд. Не обращайте внимания на ошибку usb_bulk_recv() ERROR -7: Operation timed out, если ваш dump сохранился, то всё ок!



» Лог dump uboot «

uploading fes1.bin ... done

uploading uboot.bin ... done

sunxi_flash phy_read 43800000 8 6;fastboot_test

usb_bulk_recv() ERROR -7: Operation timed out

8ce1857653874e8f0cd3fe68abe1bb4a

void Worker::do_dumpUboot() - OK



8CE1857653874E8F0CD3FE68ABE1BB4A - Это хеш сумма MD5 вашего полученого файла uboot.bin





ВАЖНО! Хеш сумма MD5 у ваших дампов не должна отличатся от нижеприведенных, если она отличается, то прошивать загрузчик (flash kernel) рискованно, на свой страх и риск!!!



На данный момент есть 3 подтвержденных дампа:



От madmonkey:

U-Boot 2011.09-rc1 (Aug 19 2016 - 11:11:55) Allwinner Technology

b13b538f6b7c86623ceea69c456d4eb5 *uboot.bin

07bfb800beba6ef619c29990d14b5158 *kernel.img



От Cluster:

U-Boot 2011.09-rc1 (Aug 04 2016 - 17:38:23) Allwinner Technology

9b8046b47c947d9fa322976c038003e0 *uboot.bin

5cfdca351484e7025648abc3b20032ff *kernel.img



От ProSharen:

U-Boot 2011.09-rc1 (Aug 19 2016 - 11:11:55) Allwinner Technology

8ce1857653874e8f0cd3fe68abe1bb4a *uboot.bin

07bfb800beba6ef619c29990d14b5158 *kernel.img





После завершения предыдущей операции, нажимаем dump kernel.img, началось резервное копирование ядра системы kernel.img, операция длится 40 секунд.



» Лог dump kernel «

sunxi_flash phy_read 43800000 30 20;fastboot_test

usb_bulk_recv() ERROR -7: Operation timed out

07bfb800beba6ef619c29990d14b5158

void Worker::do_dumpKernel() - OK



07BFB800BEBA6EF619C29990D14B5158 - Это хеш сумма MD5 вашего полученого файла kernel.img



Ваши резервные копии готовы и лежат в папке dump . Рекомендую задампить эти файлы ещё пару раз и сверить полученные хеш суммы, чтобы они совпадали, а после сохранить их в надёжном месте в нескольких местах!



6. Подготавливаем игру для копирования в нашу приставку.



- Открываем папку с программой NES-ROM-TOOL , но не спешим её запускать. ДАННАЯ ИНСТРУКЦИЯ НАПИСАНА КОНКРЕТНО ДЛЯ ПРОГРАММЫ NESROMTOOL, КОТОРАЯ ЛЕЖИТ ПО ССЫЛКЕ АРХИВ С СОФТОМ.



- Заходим в папку in, в папке лежит файл cfg.desktop , который можно редактировать через блокнот. Этот конфиг редактируется для каждой игры и помещается в папку с игрой. Например там есть такой параметр как кол-во игроков Players= и громкость игры --volume



- Создадим папку с нашей новой игрой. Для первого раза создайте только одну игру! Например, сделаем папку Darkwing Duck в неё мы закинем файл с игрой Darkwing Duck.nes Теперь нам нужна обложка для игры, скачиваем из интернета (расширение картинки должно быть .jpeg), переименовываем в label, заливаем в папку с игрой.



- Теперь, когда всё готово, можно запускать nesromtool.exe Откроется командная строка и тут же закроется, так и должно быть! Переходим в папку out, там создалась игра готовая для заливки и имя у неё теперь примерно такое CLV-H-CKZEE.



7. Заливаем игру в приставку и прошиваем загрузчик. Открываем папку HAKCHI-1.01 и нажимаем на ярлык ЗАКАЧАТЬ ИГРУ!, попадаем в папку "mod/hakchi/transfer/rootfs/usr/share/games/nes/kachikachi/" В эту папку переносим созданную игру CLV-H-CKZEE



Снова выполняем пункт 2, запускаем программу hakchi-gui.exe и нажимаем unpack kernel.img



» Лог unpack kernel.img «

unpack kernel.img

BOARD_KERNEL_CMDLINE root=/dev/nandb decrypt ro console=ttyS0,115200 loglevel=4 ion_cma_512m=148m ion_cma_1g=176m ion_carveout_512m=8m ion_carveout_1g=150m coherent_pool=4m consoleblank=0

BOARD_KERNEL_BASE 40000000

BOARD_NAME

BOARD_PAGE_SIZE 2048

BOARD_KERNEL_OFFSET 00008000

BOARD_RAMDISK_OFFSET 01000000

BOARD_TAGS_OFFSET 00000100

void Worker::do_unpackKernel() - OK



После завершения нажимаем rebuild kernel.img



» Лог rebuild kernel.img «

rebuild kernel.img

‘Є®ЇЁа®ў ­® д ©«®ў: 21.



826496 -> 356668 43.15% linux/arm cryptsetup



void Worker::do_packKernel() - OK



После завершения, нажимаем memboot



» Лог memboot «

memboot

uploading fes1.bin ... done

uploading uboot.bin ... done

boota 43800000

void Worker::do_memboot() - OK



После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.





ВАЖНО!!! СЛЕДУЮЩАЯ ОПЕРАЦИЯ ДЕЛАЕТСЯ ТОЛЬКО ОДИН РАЗ, В ДАЛЬНЕЙШЕМ ПРИ ЗАЛИВКЕ ИГР ИСПОЛЬЗУЕТСЯ ТОЛЬКО КОМАНДА REBUILD KERNEL И MEMBOOT!!! ЕСТЬ РИСК ПРЕВРАТИТЬ ВАШУ ПРИСТАВКУ В КИРПИЧ!!!

Опять выполняем пункт 2 и загружаемся в режиме FEL. Нажимаем flash kernel и подтверждаем. Операция длится 60 секунд. В МОМЕНТ ПРОШИВКИ НИ В КОЕМ СЛУЧАИ НЕ ОТКЛЮЧАЙТЕ ПИТАНИЯ ОТ ПРИСТАВКИ!!! После прошивки приставка перезапустится, выключаем приставку клавишей POWER.



» Лог flash kernel «

‘Є®ЇЁа®ў ­® д ©«®ў: 21.



uploading fes1.bin ... done

uploading uboot.bin ... done

sunxi_flash phy_write 43800000 30 17;fastboot_test

usb_bulk_recv() ERROR -7: Operation timed out

kernel: write ok

sunxi_flash phy_read 43800000 30 17;fastboot_test

usb_bulk_recv() ERROR -7: Operation timed out

kernel: verify ok

boota 43800000

void Worker::do_flashKernel() - OK





8. Запускаем и проверяем результат! И помните, игра Super Mario Bros. должна иметь сохранение в первом слоте, чтобы мод загрузился! Есть сохранение - Загрузка в модифицированном режиме. Нет сохранения - Загрузка в обычном режиме!







Дальнейшая заливка и удаление игр происходит следующим образом: Откинем всё вышенаписанное, оно вам больше не нужно!



ЗАГРУЗКА ИГР:



1. Открываем папку HAKCHI-1.01 и нажимаем на ярлык ЗАКАЧАТЬ ИГРУ!, попадаем в папку "mod/hakchi/transfer/rootfs/usr/share/games/nes/kachikachi/" В эту папку переносим созданную папку с игрой или несколькими папками с играми вида CLV-H-XXXXX



2. На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно.



3. Запускаем программу hakchi-gui.exe, нажимаем "rebuld kernel.img", после нажимаем "memboot". После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.



4. Запускаем приставку и проверяем, что игры появились. Удаляем игры из папки "mod/hakchi/transfer/rootfs/usr/share/games/nes/kachikachi/" предварительно запомнив их код-название, оно понадобится для отдельного удаления игры с приставки.



УДАЛЕНИЕ ИГР:



1. Чтобы удалить добавленную игру нужно в директории mod/hakchi/transfer/ создать файл transfer без расширения. В архиве с комплектом программ он уже есть 1transfer, как соберетесь удалять, его нужно переименовать в transfer, а после удаления игры, обратно в 1transfer!

В файле должна быть прописана команда на удаление.

rm -rf $rootfs/usr/share/games/nes/kachikachi/ИМЯ-ПАПКИ-С-ИГРОЙ (например, CLV-H-XXXXX)

Открываем файл блокнотом, прописываем, сохраняем!



2. На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно.



3. Запускаем программу hakchi-gui.exe, нажимаем "rebuld kernel.img", после нажимаем "memboot". После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.



4. Запускаем приставку и проверяем, что игры появились.



УДАЛЕНИЕ ВСЕХ ИГР СРАЗУ ИЛИ ВОССТАНОВЛЕНИЕ ПРИ ОШИБКЕ C8:



1. Чтобы удалить все игры разом, в директории mod/hakchi/transfer/ создать файл transfer без расширения. В архиве с комплектом программ он уже есть 2transfer, как соберетесь удалять, его нужно переименовать в transfer, а после удаления игр, обратно в 2transfer!

В файле должна быть прописана команда на удаление.

rm -rf $rootfs/etc/preinit

Открываем файл блокнотом, прописываем, сохраняем!



2. На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно.



3. Запускаем программу hakchi-gui.exe, нажимаем "rebuld kernel.img", после нажимаем "memboot". После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.



4. Запускаем приставку и проверяем, что игры удалились.





Что можно менять в файле cfg.desktop?

--volume 77 - Параметр громкости игры, можно поставить 77, чтобы было примерно как во встроенных играх.

Players=2 - количество игроков в игре.

ReleaseDate=2017-01-06 - Дата выхода игры, именно в таком формате.

SortRawPublisher=GBX.RU - Издатель

Copyright=©2017 GBX.RU - Авторские права



Сортировка игр в приставке производится через кнопку SELECT на джойстике. - Все ниже перечисленные действия выполнялись на Windows 10 PRO x64 RUS, версия 1607, сборка 14393.576. Версия приставки MOD.CLV-001 (USB\VID_1F3A&PID_EFE8&REV_02;3) серийный номер начинается на CEE1049XXXXX купленной в розничной сети МВИДЕО в Москве 30 декабря 2016г.- Игра Super Mario Bros. должна иметь сохранение в первом слоте, чтобы мод загрузился! Так, что лучше сделайте его перед началом всех действий. Есть сохранение есть - Загрузка в модифицированном режиме. Нет сохранения - Загрузка в обычном режиме!, разархивировать строго в диск "С", чтобы работали ярлыки. (кто скачал до 7 января, просьба перекинуть папку на диск с, перекачать архив и заменить ярлыки скачать и удалить игру) Zadig - Драйвер для Windows (Инфа про FEL/USBBoot ). nesromtool - Программа для переделки игр в нужный формат. hakchi - Программа для прошивки, заливки, удаления.Вставляем шнур питания micro usb в приставку (DC IN) и подключаем к вашему компьютеру через usb на задней стенке.На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно, в диспетчере устройств появится "Неизвестное устройство" (Unknown Device) без установленного драйвера.Запускаем программу, видим в списке наше неизвестное устройство (Unknown Device), выбираем драйвер WinUSB если не стоит. Жмем Install, в конце видим информацию об успешной установке, закрываем программу, выключаем консоль кнопкой POWER.Повторяем пункт "2", только в этот раз "Неизвестного устройство" (Unknown Device) будет уже с установленным драйвером.Запускаем программу, нажимаем dump uboot, началось резервное копирование раздела uboot, операция длится 30 секунд. Не обращайте внимания на ошибку usb_bulk_recv() ERROR -7: Operation timed out, если ваш dump сохранился, то всё ок!8CE1857653874E8F0CD3FE68ABE1BB4A - Это хеш сумма MD5 вашего полученого файла uboot.binХеш сумма MD5 у ваших дампов не должна отличатся от нижеприведенных, если она отличается, то прошивать загрузчик (flash kernel) рискованно, на свой страх и риск!!!От madmonkey:U-Boot 2011.09-rc1 (Aug 19 2016 - 11:11:55) Allwinner TechnologyОт Cluster:U-Boot 2011.09-rc1 (Aug 04 2016 - 17:38:23) Allwinner TechnologyОт ProSharen:U-Boot 2011.09-rc1 (Aug 19 2016 - 11:11:55) Allwinner TechnologyПосле завершения предыдущей операции, нажимаем dump kernel.img, началось резервное копирование ядра системы kernel.img, операция длится 40 секунд.07BFB800BEBA6EF619C29990D14B5158 - Это хеш сумма MD5 вашего полученого файла kernel.imgВаши резервные копии готовы и лежат в папке. Рекомендую задампить эти файлы ещё пару раз и сверить полученные хеш суммы, чтобы они совпадали, а после сохранить их в надёжном месте в нескольких местах!Подготавливаем игру для копирования в нашу приставку.- Открываем папку с программой, но не спешим её запускать. ДАННАЯ ИНСТРУКЦИЯ НАПИСАНА КОНКРЕТНО ДЛЯ ПРОГРАММЫ NESROMTOOL, КОТОРАЯ ЛЕЖИТ ПО ССЫЛКЕ АРХИВ С СОФТОМ.- Заходим в папку in, в папке лежит файл, который можно редактировать через блокнот. Этот конфиг редактируется для каждой игры и помещается в папку с игрой. Например там есть такой параметр как кол-во игроков Players= и громкость игры --volume- Создадим папку с нашей новой игрой. Для первого раза создайте только одну игру! Например, сделаем папку Darkwing Duck в неё мы закинем файл с игрой Darkwing Duck.nes Теперь нам нужна обложка для игры, скачиваем из интернета (расширение картинки должно быть .jpeg), переименовываем в label, заливаем в папку с игрой.- Теперь, когда всё готово, можно запускать nesromtool.exe Откроется командная строка и тут же закроется, так и должно быть! Переходим в папку out, там создалась игра готовая для заливки и имя у неё теперь примерно такое CLV-H-CKZEE.Заливаем игру в приставку и прошиваем загрузчик. Открываем папку HAKCHI-1.01 и нажимаем на ярлык ЗАКАЧАТЬ ИГРУ!, попадаем в папку "mod/hakchi/transfer/rootfs/usr/share/games/nes/kachikachi/" В эту папку переносим созданную игру CLV-H-CKZEEСнова выполняем пункт 2, запускаем программу hakchi-gui.exe и нажимаем unpack kernel.imgПосле завершения нажимаем rebuild kernel.imgПосле завершения, нажимаем membootПосле заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.Опять выполняем пункт 2 и загружаемся в режиме FEL. Нажимаеми подтверждаем. Операция длится 60 секунд. В МОМЕНТ ПРОШИВКИ НИ В КОЕМ СЛУЧАИ НЕ ОТКЛЮЧАЙТЕ ПИТАНИЯ ОТ ПРИСТАВКИ!!! После прошивки приставка перезапустится, выключаем приставку клавишей POWER.Запускаем и проверяем результат! И помните, игра Super Mario Bros. должна иметь сохранение в первом слоте, чтобы мод загрузился! Есть сохранение - Загрузка в модифицированном режиме. Нет сохранения - Загрузка в обычном режиме!Открываем папку HAKCHI-1.01 и нажимаем на ярлык ЗАКАЧАТЬ ИГРУ!, попадаем в папкуВ эту папку переносим созданную папку с игрой или несколькими папками с играми видаНа приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно.Запускаем программу hakchi-gui.exe, нажимаем "rebuld kernel.img", после нажимаем "memboot". После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.Запускаем приставку и проверяем, что игры появились. Удаляем игры из папки "mod/hakchi/transfer/rootfs/usr/share/games/nes/kachikachi/" предварительно запомнив их код-название, оно понадобится для отдельного удаления игры с приставки.Чтобы удалить добавленную игру нужно в директории mod/hakchi/transfer/ создать файл transfer без расширения. В архиве с комплектом программ он уже есть 1transfer, как соберетесь удалять, его нужно переименовать в transfer, а после удаления игры, обратно в 1transfer!В файле должна быть прописана команда на удаление.Открываем файл блокнотом, прописываем, сохраняем!На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно.Запускаем программу hakchi-gui.exe, нажимаем "rebuld kernel.img", после нажимаем "memboot". После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.Запускаем приставку и проверяем, что игры появились.Чтобы удалить все игры разом, в директории mod/hakchi/transfer/ создать файл transfer без расширения. В архиве с комплектом программ он уже есть 2transfer, как соберетесь удалять, его нужно переименовать в transfer, а после удаления игр, обратно в 2transfer!В файле должна быть прописана команда на удаление.Открываем файл блокнотом, прописываем, сохраняем!На приставке зажимаем кнопку RESET и держим, включаем кнопкой POWER при этом продолжаем держать кнопку RESET ещё 3 секунды, затем отпускаем. Компьютер определит приставку, при этом индикация включения на приставке не загорится красным как обычно.Запускаем программу hakchi-gui.exe, нажимаем "rebuld kernel.img", после нажимаем "memboot". После заливки memboot приставка отключится (красная лампочка загорится и погаснет). Выключаем кнопку POWER.Запускаем приставку и проверяем, что игры удалились.- Параметр громкости игры, можно поставить 77, чтобы было примерно как во встроенных играх.- количество игроков в игре.- Дата выхода игры, именно в таком формате.- Издатель- Авторские праваСортировка игр в приставке производится через кнопку SELECT на джойстике.

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









Автоматизированный способ прошивки от 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 в архиве retroarch.hmod в папку hakchi2\user_mods , туда же копируем нужные нам файлы из папки cores. Папки целиком копировать нельзя, только сами .hmod



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

» Ядра поддерживаемые Nes mini «

fb_alpha.hmod и fb_alpha_cps2.hmod (аркадные автоматы Neo-Geo и CP System II)

gambatte.hmod (Game Boy, Game Boy Color)

genesis_plus_gx.hmod (Sega Master System, Genesis/Mega Drive, Game Gear)

glupen64.hmod (Nintendo 64)

mednafen_pce_fast.hmod (PC Engine/Turbografx 16)

mgba.hmod (Game Boy Advance)

picodrive.hmod (Sega Master System, Genesis/Mega Drive, Game Gear, Sega 32X)

snes9x2005.hmod (Super Famicom/Super Nintendo)

stella.hmod (Atari 2600)

use_nestopia.hmod

use_picodrive.hmod

xmb_assets.hmod

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?

- Можно



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

Несколько раз упоминается, что приставка сама отключится, но в то же время мы ее еще должны выключить через кнопку POWER. Зачем?

- POWER отключаем потому что она переключатель, а не кнопка. Не отключил - Не включил!



На каком этапе происходит пропатчивание зашиваемого kernel? После первой команды rebuild kernel.img? И почему потом, мы уже не перепрошиваем кернел, а только rebuld kernel.img и memboot?

- Потом не перепрошиваем потому, что загрузочные скрипты рассчитаны на обновление без повторной перепрошивки.

- kernel.img всегда патчится, мы с него загружаемся. И не сам kernel, а initramfs, а прошиваем мы его как раз чтобы не подключать каждый раз к компу для загрузки.



То есть rebuld kernel.img записывает наши изменения в nandc, а что тогда делает memboot? Что-то грузит из ОЗУ или откуда?

- Нет. rebuld kernel.img просто локально собирает образ. memboot его загружает в память и запускает. А все остальное делает уже образ.





Список параметров командной строки эмулятора

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

CODE

root@CLOVER:/# /usr/bin/clover-kachikachi --help

+ export MALI_NOCLEAR=1

+ exec kachikachi --fullscreen --sync-guest-with-host --fds-initial-disk-insert-on-keypress --fds-auto-disk-side-switch --fds-disable-host-guest-sync-on-disk-op --keep-aspect-ratio --help

Core needs an UTF-8 C locale, we set it to "en_US.UTF-8" instead of "C".

This is a global side-effect and is subject to change, please don't rely on this.

Kachikachi - v28.0.20160804.dev

===============================

Kachikachi

==========

--help, -h Print usage and exit.

--command=<file> Use file as the contents of the command line (one arg per line).

--log=<file> Log to file instead of stdout. Defaults to stdout

--ask, -a Ask for a rom and execute it.

--scale=<1..16> Specify the initial scale of the window.

--topmost Do not put window topmost.

--fullscreen Enable full screen display.

--keep-aspect-ratio Stretch the display while keeping the correct aspect ratio. (default)

--stretch Stretch the display to the maximum size available.

--pixel-perfect Stretch source pixels while keeping an integer target size.

--mute Start ROM with mute sound.

--pause-on-lost-focus Pause the emulator when the window loses focus.

--dont-show-debug-infos Disable debug display on screen.

--sync-guest-with-wall Synchronize emulation with wall time.

--sync-guest-with-host Synchronize emulation with host.

--sync-guest-none Don't synchronize emulation, run as fast as possible.

--load-state-slot=<index>, -lss<index> Load save state by index.

--load-state-file=<filename>, -lsf<filename> Load save state by filename.

--delete-after-load Delete save state after a successful load.

--dim-screen-after=<s> Dim screen after <s> seconds of inactivity.

--volume=<0..100> Set sound volume (default: 100).

--nes-version=[ntsc|pal] Specify the NES version (default is NTSC).

--graphic-filter=<index/name> Specify the graphic filter (refer to code for values).

--mem-init-pattern=[zero|type_1|type_0] Memory initialization pattern.

--fds-auto-disk-side-switch Automatic disk side switch detection

--fds-auto-disk-side-switch-on-keypress When a disk side switch is detected, only insert the other disk side on the next keypress

--fds-initial-disk-insert-delay=<value in frame count> Set initial disk insertion delay

--fds-initial-disk-insert-on-keypress Initial disk insertion on keypress

--fds-bios-file-name=<fds bios file name> Specify bios file to load (default to fds_bios.bin)

--fds-disable-host-guest-sync-on-disk-op disable host/guest synchronization during disk operation

--fds-disk-switch-side-delay=<delay in frames> Delay in frames between disk ejection and insertion

--delete-previous-record, Delete previous input records (if it exists).

--record-inputs=<filename>, Start or resume the specified input capture.

--replay-inputs=<filename>, Replay the specified input capture and exit.

--input-record-checkpoint-period=<period>, Save checkpoints during input recording at the specified period, in number of guest frames.

--input-record-exit-frame=<frame>, Save a checkpoint during input recording at the specified guest frame and exit.

--input-record-cache=<directory>, Enable checkpoint cache during input recording and set its path the specified directory.

--input-replay-screenshot-period=<period>, Take guest screenshots during input replay at the specified period, in number of guest frames.

--input-replay-screenshot-path=<path>, The path where replay auto-screenshots will be saved.

--input-replay-screenshot-to-stdout, Put the screenshot to stdout (works only with build that have no other outputs.

--input-capture-cut-path=<directory>, Set the directory where input capture cuts will be saved.

--input-replay-print-total-duration, Print the duration of the input replay.

--save-data-backing-file=<filename> Use the specified file for save data (SRAM or FDS writes), specifying an empty filename disable save data management.

--save-on-quit=<filename> Save state to the desired location on quit event.

--save-screenshot-on-quit=<filename> Save screenshot to the desired location on quit event.

--enable-crt-scanlines, -sc Enable CRT-like scanlines.

--enable-armet Enable Armet filter.

--armet-threshold=<t> Armet Detection Threshold (default is 20).

--set-dac-filters=[APU_FDS_14kHz|APU_14kHz_FDS_2kHz|none] Set DAC filters (default: APU_FDS_14kHz).

--guest-overscan-dimensions=<l,r,t,b> Set the number of black PPU pixels on the four screen borders.

--initial-fadein-durations=<t0,t1> Set the initial fadein durations in 1/10 of seconds. t0=blackscreen duration, t1=fadein duration.

--ppu-palette=<index/name> Specify the PPU palette (refer to code for values).

--ppu-palette-file=<filename> Specify the .pal palette file.







Модификация: madmonkey, Cluster

Инструкция: ProSharen



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



Сообщение отредактировал ProSharen - Суббота, 11 марта 2017, 00:37 - Данный метод считается софтовым и не требует вмешательства во внутренности вашей приставки. После нижеописанных действий, вы сможете запускать любые игры с расширением .nes, .gen, .smc и другие на вашей приставке.Windows XP и выше, установленный .NET Framework 3.5Программа позволяет крайне просто кастомизировать игры в NES Mini.Установки не требует, просто распакуйте в удобное место. В два клика добавляем игры, при необходимости меняем их параметры и жмём кнопку. Программа понятно объяснит, что надо делать с консолью, поможет легко установить драйвер, сама сдампит ядро, сама его пропатчит, сама зашьёт.Просто распакуйте и запустить программу, добавить игр и следуйте инструкциям написанным на экране!Перед использованием, скопируйте папку dump с файлом kernel из папки HAKCHI-1.01 в папку hakchi2.Для обновления, распакуйте поверх существующей версии с заменой файлов.1. Нужна версия программы не ниже. Скачиваем свежую версию retroarch в архиве release.zip . Из него копируем файлв папку, туда же копируем нужные нам файлы из папки cores. Папки целиком копировать нельзя, только сами .hmodНапример файлнужен для запуска игр от Super Nintendo, а файлдля запуска игр от Sega.2. Запускаем, нажимаемвыбирайте файлы которые добавили и нажимаетеи следуете инструкциям.Если хотите разбить игры по папкам, то перед синхронизацией списка игр нажмитеи выберите ". В менеджере папок создадите нужные папки и положите в них нужные игры, также можно выбрать новые иконки для папок, прикладываю три наиболее известные!Новые иконки заливаем в папку, они должны быть в форматеи не превышать размера- Да. Это возможно сделать с помощью эмулятора retroarch, как это сделать читайте выше!- Ошибка возникает из-за того, что вы залили слишком много игр и оболочка не справляется с этим. Для решения проблемы вы можете создать папки и в каждую залить не более 30-35 игр. Второй вариант удалите часть игр, убрав галочки в программе.Для удаления всех игр через ручной способ, нужно выполнить командуописанную в разделе удаление всех игр сразу.- Есть риск убить в момент прошивки kernel (flash kernel), прошить пропатченное ядро, но таких случаев не было зафиксировано!- Игры хранятся в разделе /dev/nandc- В nand есть два раздела: nandb - squashfs (~20mb) c операционкой и nandc (~384mb) где хранятся игры и сейвы.- Выберете обложку через интерфейс программы. Для ручного способа, перед созданием игры нужно положить в папку картинку формата jpg с названием- Выберете кол-во игроков в параметрах игры, через интерфейс программы hakchi2. Для ручного способа, в папке с игрой должен быть конфиг, откройте блокнотом и замените- Да- Через USB есть доступ только к оперативке! Игры заливаются через кастомное ядро со вшитыми играми в оперативку и запускается, а оно уже копирует игры во flash-память консоли.- Не нужно!- Как вариант, использовать игры с индексом (U)- Проверенные мапперы: 0 (NROM), 1 (MMC1), 2 (UxROM), 3 (CNROM), 4 (MMC3), 5 (MMC5), 7 (AxROM), 9 (MMC2), 10 (MMC4).Соответственно должны работать и порты игр на эти мапперы. Возможно, что поддерживается ещё что-то. Последняя версия hakchi2 позволяет насильно добавить игры с другими мапперами, предупреждая, что они скорее всего не запустятся.- Да, эмулятор весьма посредственный, некоторые игры не запускаются или зависают в определённых местах. Например "Robocop 3" и "Battletoads".- Да, можно. Причём встроенные в игры сохранения тоже.- Для этого есть параметр командной строки, но по какой-то причине он не работает ни в какую. Все предустановленные игры являются NTSC версиями, даже в европейской версии NES Mini.- Можно