|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||
| Cluster |
Пятница, 29 сентября 2017, 22:29
Отправлено
#1
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 658 Регистрация: 01 мая. 2005 Из: Электросталь Пользователь №: 12 933 ![]() ![]() |
В SNES Mini можно добавить игры. Для этого нужен только microUSB кабель и компьютер, паять ничего не нужно. Проще всего для этого использовать программу hakchi2.
Свежие релизы hakchi2 тут: https://github.com/ClusterM/hakchi2/releases/ Как пользоваться:
Дополнительно можно установить RetroArch для несовместимых игр и других платформ, свежие версии тут: https://github.com/ClusterM/retroarch-clover/releases/ Как установить:
Примерный список совместимости игр: https://docs.google.com/spreadsheets/d/12HK...mlview?sle=true FAQ: » Нажмите, для открытия спойлера « В: Где брать игры? О: Сдампить с картриджей, которые вы купили В: Компьютер не видит консоль, что делать? A: Прежде всего, откройте диспетчер устройство и найдите там консоль. Если консоли там нет, значит проблема аппаратная - проверяйте кабель/порт/подключение. Затем проверьте, что установлен драйвер. Если драйвер не установлен, попробуйте отключить проверку подписи у драйверов или воспользуйтесь программой Zadig для установки драйвера: http://zadig.akeo.ie/ Если при первом подключении консоль виделать, а теперь не видится, убедитесь, что вы не зажимаете кнопку RESET. Знаю, звучит глупо, но очень многие люди зачем-то её зажимают, когда программа этого не просит. В: Какие поддерживаются игры на SNES Mini и Famicom Mini? О: У SNES Mini используется свой собственный формат SNES ROM'ов, и обычные .sfc/.smc ROM'ы нужно конвертировать в этот формат, hakchi2 делает это автоматически, но корректно работают примерно 75% игр. Увы, эмулятор SNES Mini был создан для эмуляции только 21 игры. Для проблемных игр можно использовать сторонний эмулятор (см. ниже). В: Эй, я знаю, что SNES Mini может запускать и эти неподдерживаемые игры. И игры для других консолей, например NES, GBA, Sega Mega Drive и даже Nintendo 64! О: Да, верно. Можно установить сторонний эмулятор, который будет запускать эти игры. Вот модуль эмулятора RetroArch: https://github.com/ClusterM/retroarch-clover/releases Просто скачайте "retroarch_with_cores.zip", перетащите файл на окно hakchi2, нажмите OK и следуйте инструкциям. В: Я хочу запускать RetroArch вместо оригинального эмулятора, как это сделать? О: В окне hakchi2 выберите игру и в поле "командная строка" допишите в самом конце через пробел "--retroarch" (без кавычек, хотя и с ними работать должно). Ещё есть небольшой секрет: для однократного запуска игры через RetroArch после её запуска зажмите кнопку "вниз" на крестовине. Для запуска же оригинального эмулятора, наоборот - "вверх". В: Могу ли я играть в европейские PAL версии игр? О: Оригинальный эмулятор может эмулировать только консоль NTSC региона. Все предустановленные игры на самом деле являются американскими версиями, даже на европейской версии консоли. Поэтому многие PAL версии игр работают некорректно. Крайне рекомендуется использовать "(U)" и "(J) версии игр. В: Как много игр можно установить? A: Перезаписываемый раздел у SNES Mini имеет размер в 290MB. Он содержит сохранения, настройки и всё, что вы дополнительно установили на консоль. Объём свободного места может варьироваться в зависимости от различных факторов. Последние версии hakchi2 умеют показывать объём доступного места, используя формулу: [свободное место в данный момент] + [размер установленных игр] - [зарезервированный объём]. [зарезервированный объём] равен 30MB (у SNES Mini огромные сохранения из-за функции перемотки). Не жадничайте, оставьте хоть немного свободного места. Ещё вы можете установить "extra_space" модуль, который переместит ваши сохранения на отдельный неиспользуемый раздел объёмом 50MB, это уменьшит [зарезервированный объём] до 5MB. Однако, помимо этого сама оболочка рассчитана отображать только 30 игр, и с другим количеством могут быть проблемы:
Однако, hakchi2 умеет создавать псевдопапки для игр, и вы можете распределить игры по папкам. Рекомендуется, чтобы за раз на экране отображалось не более 30-40 игр. В: Почему у меня появляется ошибка C8, когда я пытаюсь выключить консоль? О: Похоже, что ответ в предыдущем вопросе. В: Почему у моей SNES Mini стало меньше доступного места? Я точно знаю, что раньше мог вместить больше игр! О: Перезаписываемый раздел может создержать не только игры. Во-первых, воспользуйтесь менеджером сохранений и удалите ненужные. Проверьте, какие моды у вас установлены. Если проблема не решилась, посмотрите, что занимает место, используя FTP. В: При прошивке программа говорит что-то про неизвестный MD5. Что делать? О: Такое возможно в двух случаях:
В обоих случаях можно нажимать "Да" и продолжать. В: Как работают папки? Могу ли я поменять структуру папок? О: По умолчанию hakchi2 помещает добавленные игры в отдельную папку, вы можете выбрать другую конфигурацию в меню "Настройки". Там же можно выбрать пункт "Настроить вручную", тогда при каждой закачке игр будет появляться менеджер папок, где можно настроить всё, как душе угодно. В: Могу ли я использовать несколько консолей одновременно? О: Если у вас несколько консолей разного типа (NES/Famicom/SNES/Super Famicom), вы можете использовать для всех консолей одну копию программы, переключаясь между ними в меню "Настройки". Для каждой консоли создаётся отдельный профиль, поэтому можно держать для них индивидуальные настройки и игры. Помимо этого hakchi2 пытается автоматически определить тип консоли при подключении. В: Как скачать обложки сразу для нескольких или всех игр? О: В окне hakchi2 выделите несколько игр (можно зажимать Ctrl), сделайте клик правой кнопки мыши и выберите "Скачать обложки для выбранных игр". Будет браться первая картинка из Google. В: Как удалить игру? О: Чтобы удалить игру с консоли, просто снимите с неё галочку в программе и синхронизируйте список игр. Чтобы удалить игру из hakchi2 нажмите правой кнопкой мыши и выберите "Удалить". В: Как сжать/разжать сразу несколько игр? О: В окне hakchi2 выделите несколько игр (можно зажимать Ctrl), сделайте клик правой кнопки мыши и выберите "Сжать выбранные игры". В: Как на счёт пользователей MAC и Linux? О: Parallels и Wine. В: Мне выдаётся ошибка "USB read/write error" или "exec timeout". Что делать? A: Скорее всего проблема в плохом контакте, попробуйте поменять USB кабель/порт. В: Могу ли я брикнуть мою SNES Mini? О: Это достаточно сложно. Самой вероятной причиной брика может стать превышение максимально возможного количества циклов перезаписи флеш памяти, т.е. 100000 перезаписей. В: У меня только чёрный экран, консоль больше не включается! Я всё сломал? О: Без паники. Выберите в меню ядро пункт "Полностью удалиться с NES/SNES Mini", должно всё починиться. После этого уже будем разбираться. В: Как правильно обновлять hakchi2 до более новой версии? Я не хочу потерять мои игры, образ ядра и настройки. О: Для портативной версии (распространяется в виде zip-архива) просто скопируйте с заменой все файлы новой версии в директорию старой версии. Или скопируйте директории "dump", "games" и "config" в новую версию из старой. Для не портативной версии (распространяется в виде веб-установщика) процесс обновления полностью автоматический, программа спросит вас об установке новой версии, когда она выйдет. В: Где хранятся настройки не портативной версии? О: В "Мои документы\hakchi2". В: Как перейти с портативной версии на непортативную? О: Скопируйте директории "dump", "config" и "games" в "Мои документы\hakchi2". В: Я потерял оригинальный образ ядра О: Можно найти в торрентах или попросить у друга, они совместимы в рамках одного поколения консоли. В: Могу я превратить SNES Mini в Super Famicom Mini? Или даже NES Mini? О: Все консоли легко превращаются друг в друга, но для этого нужен образ NAND-B раздела соответствующей консоли. Его можно скачать в торрентах или попросить у владельца соответствующей консоли, образ можно снять с помощью того же hakchi2. Этот образ нужно положить по пути /var/lib/hakchi/firmware/любое-имя.hsqs внутри консоли, используя FTP. В: У некоторых игр некорректно отображаются названия, часть символов пропадает. Почему? О: Внутри NES/SNES мини используются только символы, которые нужны для предустановленных игр, но можно использовать функцию "Расширенный шрифт" (включается в меню), которая устанавливает сторонний шрифт. В: Можно ли выходить в меню с помощью комбинации кнопок на контроллере, а не тянуться к кнопке RESET? О: Да, это включается в меню "Настройки". Комбинацию кнопок можно выбрать там же. В: Работают ли сохранения на добавленных играх? О: Да, конечно. Даже функция перемотки работает, но только для оригинального эмулятора. При использовании RetroArch этот функционал теряется, но сохранения работают в любом случае. В: Я хочу добавить игр в консоль моего брата/сестры/мамы/друга, используя тот же компьютер и набор игр. Как это лучше сделать? О: Сначала через меню "Ядро" установите модифицированное ядро, затем просто синхронизируйте игры. В: Как насчёт дополнительного моддинга? Замена музыки? Скины? О: hakchi/hakchi2 имеет систему модов. Вы можете скачивать ".hmod" файлы как дополнительные модули. Вместе с программой уже идёт несколько полезных модулей, посмотрите в меню "Модули". В: А как создавать свои моды? О: Я написал отдельную инструкцию: https://github.com/ClusterM/hakchi2/wiki/Mo...d-modules-guide В: Могу я как-то получить доступ к файлам внутри SNES Mini? Или к командной строке? О: Да, в hakchi2 уже встроены инструменты для этого, посмотрите меню "Инструменты". В: Как вернуть консоль в девственное состояние? О: В меню "Ядро" есть пункт "Полностью удалиться с NES/SNES Mini", это полностью удалит софтмод. В: Я нашёл баг! Как я могу помочь его исправить? О: Создайте issue на GitHub: https://github.com/ClusterM/hakchi2/issues Или можно написать об этом и тут, но лучше, чтобы всё было в одном месте. Пожалуйста, не забывайте указывать полную версию программы (можно посмотреть в диалоге "О программе"). Не надо говорить мне, что выдаёт "какую-то" ошибку, нужен точный текст (можно же нажать Ctrl+C) и описание того, что вы делали. Помимо этого можно скачать специальную dubug версию, воспроизвести ошибку на ней и прислать мне лог, а лучше папку с программой целиком. Сообщение отредактировал Cluster - Воскресенье, 15 октября 2017, 06:23 -------------------- |
![]() ![]() ![]() |
Ответов
| madmonkey |
Суббота, 07 октября 2017, 00:16
Отправлено
#2
|
|
сегабой ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 656 Регистрация: 08 мая. 2007 Пользователь №: 22 173 ![]() ![]() |
тут какбэ эльфа до конца не раздели, лол
» Нажмите, для открытия спойлера « FlashingFilter::IntegrateMotionBlurFilter(float, unsigned char, float, unsigned char)::aDarkFilterTblB FlashingFilter::IntegrateMotionBlurFilter(float, unsigned char, float, unsigned char)::aDarkFilterTblG FlashingFilter::IntegrateMotionBlurFilter(float, unsigned char, float, unsigned char)::aDarkFilterTblR FlashingFilter::IntegrateMotionBlurRiseFilter(int, int, unsigned char, float)::aDarkFilterTblB FlashingFilter::IntegrateMotionBlurRiseFilter(int, int, unsigned char, float)::aDarkFilterTblG FlashingFilter::IntegrateMotionBlurRiseFilter(int, int, unsigned char, float)::aDarkFilterTblR FlashingFilter::IntegrateMotionBlurRiseLineFilter(int, int, int, unsigned char, float)::aDarkFilterTblB FlashingFilter::IntegrateMotionBlurRiseLineFilter(int, int, int, unsigned char, float)::aDarkFilterTblG FlashingFilter::IntegrateMotionBlurRiseLineFilter(int, int, int, unsigned char, float)::aDarkFilterTblR nerd::Armet<3, 3>::DetectFlash()::framenumber nerd::Armet<5, 5>::DetectFlash()::framenumber RomPatches_FireEmblem::RomOverwriteForArmet(unsigned char*)::anim_flash RomPatches_FireEmblem::RomOverwriteForArmet(unsigned char*)::anim_flash_patch RomPatches_KirbySuperStar::RomOverwriteForArmet(unsigned char*)::dynablade_intro_anim_data RomPatches_KirbySuperStar::RomOverwriteForArmet(unsigned char*)::dynablade_intro_anim_data_patch RomPatches_StarFox_1or2::RomOverwriteLaserColors(unsigned char*)::aJU2X_bullet_a1 RomPatches_StarFox_1or2::RomOverwriteLaserColors(unsigned char*)::aJU2X_bullet_a1_patch RomPatches_StarFox2::OnAfterDecompressPaletteData(void*, int)::macbeth_palette RomPatches_StarFox2::RomOverwriteForArmet(unsigned char*)::aJU2X_spinner_anim RomPatches_StarFox2::RomOverwriteForArmet(unsigned char*)::aJU2X_spinner_patch RomPatches_StarFox2::RomOverwriteForOther(unsigned char*)::aJU2X_init_credit_fade RomPatches_StarFox2::RomOverwriteForOther(unsigned char*)::aJU2X_init_credit_fade_patch RomPatches_StarFox2::RomOverwriteForOther(unsigned char*)::aJU2X_use_credit_fade RomPatches_StarFox2::RomOverwriteForOther(unsigned char*)::aJU2X_use_credit_fade_patch RomPatches_StarFox::HostCustomCallback_JUFX_NotifyEndGame(void*, int)::fileWritten SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_01_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_01_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_01_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_01_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_02_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_02_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_02_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_02_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_03_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_03_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_03_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_03_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_03_2_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_03_2_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_04_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_04_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_04_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_04_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_04_2_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_04_2_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLD()::JCLD_ReplaceString_Tbl SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_05_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_05_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_2_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_2_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_3_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_3_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_4_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_06_4_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_07_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_07_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_07_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_07_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_07_2_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_07_2_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_1_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_1_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_2_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_2_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_3_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_08_3_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_09_0_a SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_09_0_b SHVC::CPU65816<SHVC::System>::CheckOpCode_JCLF()::JCLF_ReplaceString_Tbl SHVC::CPU65816<SHVC::System>::do8D_Filter_362_2()::aData SHVC::CPU65816<SHVC::System>::nJC7_Delete_Yes()::pCgx005_1 SHVC::CPU65816<SHVC::System>::nJC7_Delete_Yes()::pCgx012_1 SHVC::CPU65816<SHVC::System>::nJC7_Delete_Yes()::pCgx2DB_1 SHVC::CPU65816<SHVC::System>::nJD2_Fpa_886_Program_00()::pBuffer SHVC::CPU65816<SHVC::System>::nJD4_Jp1065_Program_00()::aData0 SHVC::CPU65816<SHVC::System>::nJD4_Jp1065_Program_00()::aData1 SHVC::CPU65816<SHVC::System>::nJDH_Program_Battle_Write_Green()::nJDH_Green_Mode SHVC::CPU65816<SHVC::System>::nJDH_Program_Battle_Write_Green()::nJDH_Green_Par SHVC::CPU65816<SHVC::System>::nJDZ_Msg_30114_Program_00()::aAdrsBuff SHVC::CPU65816<SHVC::System>::nJEE_Delete_SFName()::pCgx580_1 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_2gyo_Title0_Page0 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_2gyo_Title0_Page1 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_2gyo_Title1_Page0 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_2gyo_Title1_Page1 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_2gyo_Title2_Page0 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_2gyo_Title2_Page1 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_3gyo_Title0_Page0 SHVC::CPU65816<SHVC::System>::nJEK_CharWrite(int)::nJEK_Copyright_Chr_3gyo_Title0_Page1 SHVC::SA1_CPU65816<SHVC::SA1Core>::exec()::pFunc SHVC::SPPU::pJCLE_ScreenData1()::aData1 SHVC::SPPU::pJCLE_ScreenData2()::aData2 SHVC::SPPU::pJCLE_ScreenData3()::aData3 SHVC::SPPU::pJCLE_ScreenData4()::aData4 SHVC::SPPU::setCOLDATA(unsigned char)::nOldFixedColour SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aColor1P SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aColor2P SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aIndex SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aTempBuf SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aTempBuf SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aTrueBuf SHVC::SPPU::writeCGRAMBlock(unsigned char const*, int)::aWhite SHVC::System::doHDMA_(int)::_CGData SHVC::System::doHDMA_(int)::nKeepTMW SHVC::System::doMDMA_(int)::_data_00 SHVC::System::doMDMA_(int)::_data_FF SHVC::System::write8CPU(unsigned short, unsigned char)::goemon_hda SHVC::System::write8CPU(unsigned short, unsigned char)::goemon_hda void SHVC::CPU65816<SHVC::System>::do6B<4176u>()::aDt1 void SHVC::CPU65816<SHVC::System>::do6B<4176u>()::aDt2 это все переменные, походу как раз патчи. чтобы понять что за патчи, наверное еще надо знать как снеска устроена, я не бумбум. но армет надо отключать для тестирования. |
Posts in this topic
![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Сб., 24 окт. 2026, 06:06 |

Пятница, 29 сентября 2017, 22:29














