Статьи

Инструкция по работе с SKY 3DS


*SKY 3DS работает на данный момент на 3DS, 3DS XL, 2DS, New3ds, New3ds XL с установленной прошивкой Ver. 10.1.0 и ниже (может работать и на более новой, уточняйте)

Ссылка на покупку в нашем магазине - здесь


Функции и особенности Sky 3DS:


* Plug & Play, простота запуска, поддержка Multi-rom
 * Поддержка всех официальных системных прошивок 3DS (включая последнюю на данный момент Ver. 10.1.0 )
* Возможность запуска на всех консолях - New3DS/3DSLL, 3DS/XL, 2DS (US,EU,JP).
* Поддержка онлайн игр и доступа в eShop
* Совместимость с MicroSD картами памяти обьёмом - 2GB,4GB,8GB,16GB,32GB,64GB,128GB SDHC/SDXC
* На данный момент нет поддержки регион фри (возможен запуск игр другого региона с помощью сторонней утилитки)
* На данный момент нет поддержки хоумбрю приложений



Чтобы записать ромы на карту памяти нужно воспользоваться утилитой "DiskWriter" установленной на вашем компьютере. Просто скопировать ромы на карту памяти не получится, т.к. винде непонятна файловая система Sky.
* На скринах ещё первая версия "DiskWriter", недавно вышла его 2 - я версия. Она немного отличается визуально, но в целом всё тоже самое.


Скачайте программу "DiskWriter" и текстовый файлик "template.txt" с сайта производителя - здесь



Распакуйте архив, файлик "template.txt" киньте в ту же директорию



Вставьте Micro sd карту памяти в ваш компьютер


Запустите приложение «DiskWriter.exe» от имени администратора



Важно! У вас должен быть установлен ".net FrameWork V4.0 +" на компьютере, иначе "DiskWriter" не запустится


Появится окно с выбором подключеных к компьютеру внешних накопителей. По умолчанию ваша карта памяти обозначается как "USB2.0 CARD-READER USB Device (\\.\PHYSICALDRIVE1)", выберите его и нажмите кнопку «Go!»



Появится предупреждение «выбранный диск не отформатирован в настоящее время для этого приложения». Нажмите «Да» для продолжения



«DiskWriter» запустится как показано ниже. Выберите «Файл»-> «Формат»




Снова появится предупреждение о том, что "форматирование диска уничтожит всю информацию на нем! Вы уверены, что вы хотите продолжить?", нажмите «Да» для подтверждения, а затем еще одно предупреждение, нажмите ещё раз кнопку «Да»,




Нажмите "ОК" после завершения процесса форматирования



Выберите в меню «Опции(Options)»-> «Выбор местоположения файла template(Chanche templest) укажите местоположение скаченного текстового файлика "template.txt". Делается это только в первый раз.


Выберите в меню пункт «Файл»(File)-> «Запись»(Write) и выберите свой 3DS ром. Произойдёт его запись на карту памяти. Запись присходит в течении пары минут.







После завершения записи, вставьте microSD-карту памяти в Sky3DS, а его в приставку. Sky3DS готов к запуску!


Подробнее о пунктах меню "DiskWriter":


Options - Change Template: выбор базы игр, после обновления базы здесь нужно выбрать новую версию
Options - Image Name Update: можно поставить галочку, что именно это делает непонятно.
Verify - проверка рома после записи, тестовая функция на случай проблем с микросд.
Меню File:
Write - выбор игры и запись её на микросд.
Backup Games/Restore Games - создает полный бэкап всех игр на микросд одним файлом, в принципе бесполезная функция и может пригодиться только при переносе всех игр на микросд большего размера
Backup Save Data/Restore Save Data - создает бэкап сейвов всех игр записанных на микросд. Не рекомендуется использовать, лучше создавать бэкапы сейвов для каждой игры отдельно.
Format - форматирует микросд под формат sky3ds
ReFormat - убирает форматирование и восстанавливает стандартную файловую систему, используйте эту функцию если вам нужно вернуть микросд в исходное состояния для использования в windows и других девайсах.
Optimiser - собирает все игры в начало микросд чтобы не было пропущенных кусков свободного места после удаления игр из середины списка. Обязательно сделайте бэкап сейвов каждой игры перед использованием этой функции!


В главном окне будет список всех игр на микросд, по колонкам:


Image Name - название игры, берется из settings.ini, цифры перед названием означают номер рома в базе и на них можно не обращать внимания
Title ID - внутренний идентификатор игры
EEPROM - YES для игр типа CARD1, NO для игр типа CARD2
Start Sector - сектор на микросд откуда начинается игра
Size in Sectors - размер игры

Помимо этого можно кликнуть правой кнопкой мышки на названии игры и будет следующее меню:
Backup Save/Restore Save - бэкап и восстановление сейвов, очень полезная функция. Используйте её для регулярного бэкапа сейвов и для их восстановления после перезаписи игр или смены микросд.
Backup Game - копирует ром игры с микросд
Delete Game - удаление игры с микросд.


Также в самой нижней строке будет написано сколько осталось свободного места на микросд (Total Free) и максимальный размер свободного блока (Largest Free Block). Если вы будете удалять игры из середины списка то у вас будут образовываться куски свободного места между играми, это не очень удобно. Лучше всего удалять игры из конца списка, тогда общий размер пустого места и максимальный размер блока будут одинаковыми.


Работа с сейвами


Данный раздел описывает работу с сохранениями игр для второй версии Sky3DS с синей кнопкой. На первой версии с красной кнопкой алгоритм другой, предположительно первые 10 игр имеют фиксированные слоты для сохранений на eeprom а остальные игры патчатся под card2 вручную или автоматически.


Для версии с синей кнопкой алгоритм работы сейвов следующий:
- сейвы хранятся на микросд, в своей файловой системе. Оттуда их можно скопировать на компьютер через программу DiskWriter (опция Backup Save) и записать назад на микросд через Restore Save.
- игры типа card2 (EEPROM - NO) предположительно сохраняются напрямую на микросд.
- игры типа card1 (EEPROM - YES) после загрузки копируют сейв с микросд на eeprom-чип в самом картридже, дальше в процессе игры они сохраняются на сам картридж. После нажатия кнопки на картридже сейв копируется с eeprom обратно на микросд, после чего с микросд загружается сейв следующей игры. Во время этого процесса диод на картридже непрерывно горит примерно 5 секунд.
- как следствие вышесказанного для того чтобы сейв игры записался на микросд вам нужно закрыть текущую игру через home-X и нажать кнопку на картридже для переключения на следующую игру. Это обязательно нужно делать перед записью новых игр на микросд и перед заменой микросд на другую, в противном случае сейв останется на самом картридже и сотрется при загрузке другой игры.
- если у вас разрядилась батарейка в процессе игры то после включения приставки нужно снова запустить эту же игру с этой же микросд. Если вы принудительно выключили приставку нажатием power то тоже запустите эту же игру и корректно закройте её через home-X после этого. Теоретически это делать не обязательно но практически рекомендую делать, к примеру на gateway3ds такие действия были необходимы.
- восстанавливать сейвы (restore save в diskwriter) можно только в неактивную игру! Т.е. если у вас на карточке записаны марио и зельда то для восстановления сейва марио вам нужно запустить sky3ds, переключиться на зельду, после этого вытащить микросд, вставить в компьютер и восстановить сейв марио. Для восстановления сейва зельды нужно соответственно загрузить марио на sky3ds и после этого восстанавливать сейв зельды.

Обратите внимание что сейвы игры привязаны к заголовку/header игры! Если вы планируете играть в онлайне то сразу делайте для своей игры template с правильным уникальным заголовком и записывайте только с ним. При смене заголовка сейв игры сотрется, избежать этого на sky3ds нельзя.

Перед использованием функции Optimize в DiskWriter обязательно сделайте бэкап сейвов каждой игры! Эта функция некорректно работает с сейвами и стирает их для части игр в процессе оптимизации. Если сделать бэкап заранее то потом можно будет восстановить сейвы для тех игр где они сотрутся.

Размер бэкапов сейвов - 1мб для CARD1, 10мб для CARD2. Реальный размер сейва меньше, в файлах бэкапов прописаны заголовки каждой игры и много пустых данных в конце.


Проблемы при использовании и их решение


Бракованных и неработающих карточек у Sky3DS практически нет, все проблемы в основном софтовые или связаны с микросд. Наиболее популярные перечислены ниже.


П: Быстро мигает диод на картридже и не загружается игра.
Р: Картридж не может загрузить предыдущую игру с микросд, это нормальная ситуация и возникает при первом использовании и после каждой замены микросд. Для решения просто вытащите-вставьте картридж, после этого он загрузит первую игру с микросд.

П: Непрерывно горит или медленно мигает диод на картридже, не переключаются игры.
Р: Обычно это возникает в случае несовместимости с микросд, рекомендуется попробовать другую микросд.

П: После загрузки игры иконка картриджа остается пустой, при этом диод на картридже срабатывает корректно (горит непрерывно 5 секунд, быстро мигает 1-2 секунды и гаснет)
Р: Регион игры не совпадает с регионом приставки, картридж загружает эту игру но дальше приставка блокирует её запуск. Решается записью игры правильного региона либо запуском через regionthree.

П: При попытке переключиться на определенную игру картридж полностью перестает работать и не реагирует на нажатие кнопки.
Р: Записана битая игра или игра с поврежденным/неправильным заголовком. Такое может быть если например записать на картридж eshop игру и попытаться её загрузить. Лечится удалением проблемной игры с микросд.

П: Игра не запускается и выдает ошибку "Эта игровая карта не может быть использована".
Р: Неправильный заголовок игры в template, поврежденный ром, вырезанный update-раздел в роме. Замените ром на нормальный, исправьте запись об игре в template или используйте другой template.

П: Игра выдает ошибку "Game Card was Removed" сразу после запуска.
Р: Это бывает если вставить картридж с новой микросд и тут же попытаться запустить игру. Не спешите, сначала дайте картриджу скопировать сейв-файл в eeprom, т.е. дождитесь пока диод на картридже погаснет и запускайте игру после этого.

П: Игра выдает ошибку "Game Card was Removed" через 5-10 минут после начала игры в определенных играх.
Р: Такая проблема встречалась мне всего один раз, была вызвана плохим контактом в слоте картриджа или несовместимостью приставки с конкретным экземпляром sky3ds, решилась подбором другой sky3ds на замену. При этом та карточка которая плохо работала на данной приставке без проблем заработала на другой 3ds.

П: Игра виснет на загрузках, пропадают текстуры (например в Donkey Kong 3D), пропадает звук в играх (New Super Mario Bros 2), не сохраняются сами игры.
Р: Несовместимость с microsd, пробуйте другую карточку.

П: При попытке зайте в онлайн игра выдает ошибку "You cannot use online services with this game card" или ошибку 002-0123.
Р: Пустой заголовок игры в базе (заполненный FFFF вместо нормальных данных). Встречается редко, лечится вставкой правильного заголовка.

П: После выбора микросд DiskWriter выдает ошибку "Could not open the physical drive!"
Р: DiskWriter нужно обязательно запускать от имени администратора.

П: Разнообразные проблемы после запуска DiskWriter - программа вылетает, выдает ошибки при выборе диска и записи, показывает -24мб свободного места и прочее.
Р: DiskWriter это очень глючная китайская программа, универсального способа решения всех проблем не существует. Пробуйте запускать в режиме совместимости с разными версиями Windows, рекомендуется обновить или поставить .NET 4.5.2, можно попробовать другой кардридер или другой usb-порт. Если ничего не помогает то стоит попробовать записать игры на другом компьютере.

П: Картридж с трудом вставляется в слот приставки и застревает при попытке его вытащить.
Р: Часть картриджей идут с немного криво склеенными или плохо отлитыми корпусами, лечится небольшим подпиливанием/шлифовкой выступающих краев картриджа. Просто сравните с оригинальным картриджем и отпилите лишнее


Список совместимости с MicroSD


Sky3ds совместим не со всеми microsd, причем цена/скорость/крутизна вашей карточки не имеют значения - дорогие и быстрые microsd могут глючить на всех играх а простые и дешевые будут работать идеально. В этом разделе будут перечислены рабочие и проблемные микросд.
Также учтите, что производители microsd могут использовать разную flash-память и контроллеры в одинаковых внешне карточках так что карточки из этого списка могут отличаться от вашей модели. В случае если игра вылетает/зависает на загрузках/в ней пропадают текстуры первым делом стоит попробовать другую microsd. 
Для проверки рекомендуется использовать игры большого размера с частой подгрузкой данных, например Donkey Kong Country 3D.


Проверенные рабочие microsd:


Silicon Power 8/16/32gb Class 10 - работают идеально, стоят недорого
Silicon Power 8gb Class 6 - иногда не переключаются игры, решается передергиванием sky3ds
Sandisk Mobile 16gb Class 4
Sandisk Mobile 8gb Class 4 - иногда не переключаются игры
Transcend простая/Premium/Ultimate 16gb Class 10
Transcend Premium 8gb Class 10
Transcend 16gb Class 6 - иногда не переключаются игры
A-Data 32gb Class 10 UHS1
A-Data 16gb Class 10
Smartbuy 64gb Class 10
Kingston 64gb Class 10 UHS1


Microsd с которыми были проблемы:


Kingston 8gb Class 4 - не переключаются игры
Kingston 16gb Class 10 - не переключаются игры
Transcend 8gb Class 4 - не переключаются игры
Mirex 16gb Class 10 - не переключаются игры
Sony 64gb UHS1 Class 10 40mb/s - виснут игры, пропадают текстуры
Samsung EVO 16gb/32gb USH1 Class 10 - виснут игры
Китайский Noname 4Gb Class 6, 8gb Class 10 - как ни странно работает нормально, игры переключаются и сохраняются...но недолго, 3 такие карточки сдохли спустя неделю использования. Покупайте только оригинальные брендовые microsd!


FAQ - часто задаваемые вопросы


В: Что лучше, Sky3DS или Gateway 3DS?
О: По функционалу однозначно лучше Gateway но для его использования нужна приставка со старой прошивкой и сложная для некоторых процедура настройки. Sky проще в использовании но хуже по возможностям.

В: Что идет в комплекте с картриджем?
О: Ничего кроме картонной коробки. Для работы картриджа вам необходимо купить микросд отдельно, оптимальный размер 16-32гб. 64 и 128гб брать бессмысленно, листать 30 игр очень долго и неудобно.

В: Как отличить версию картриджа кроме цвета кнопки, я опасаюсь что мне могли подсунуть первую версию вместо второй?
О: Самый просто вариант это записать 15-20 игр на одну микросд, первая версия начинает глючит и самостоятельно непрерывно переключать игры после выбора 11й игры и далее.

В: Сколько игр можно записать на микросд?
О: Для версии с красной кнопкой - не более 10 игр иначе будут проблемы с сейвами и выбором игр. Для второй версии с синей кнопкой - не более 31 игры, это ограничение файловой системы самого картриджа.

В: Что будет если нажать на кнопку на картридже в процессе игры?
О: Картридж переключит игру на следующую, для приставки это будет выглядеть как выдернутый из слота картридж. В результаты вы получите ошибку "Game Card was Removed" и можете получить поврежденный сейв самой игры, делать это крайне не рекомендуется.

В: Игра требует обновления прошивки перед запуском, можно ли это сделать с рома запущенного на Sky3DS?
О: Неизвестно, теоретически можно (на gateway это делали и работало нормально) но имхо лучше обновить через интернет. Учтите что при обновлении через интернет вы получите последнюю прошивку на данный момент.

В: Вышла новая игра, её нет в базе игр template.txt, можно ли добавить запись об игре вручную?
О: Нет, часть данных в template зашифрована и добавлять новые игры самому нельзя. Ждите обновления базы на официальном сайте.

В: Можно ли выбрать произвольную игру с микросд или отсортировать игры по алфавиту?
О: Нет, игры перебираются строго в том порядке в котором они были записаны на микросд. Думайте заранее в какой последовательности записывать игры чтобы не искать потом нужные долгими перелистываниями.

В: Что будет если удалять игры из середины микросд? Как увеличить свободное место?
О: Будут оставаться куски пустого места равные объему удаленной игры. Если на картридже свободно 8гб но максимальный размер свободного сектора составляет 2гб то игру размером в 4гб вы не запишите. По этой причине рекомендуется удалять и копировать новые игры из конца списка а в начало записывать часто используемые.
Собрать все игры в начало микросд можно используя функцию Optimize в DiskWriter, перед этим обязательно сделайте бэкап сейвов каждой игры! Сам процесс длительный, сначала копируются все игры с микросд, потом она форматируется и игры записываются назад.

В: Существуют ли программы для записи игр для Linux и MacOS?
О: Нет, официальная программа работает только под Windows.
https://gbatemp.net/threads/sky3ds-diskwrit...nux-osx.377700/ - есть проект по созданию альтернативной программы для *nix, желающие могут попробовать и отписаться о результатах в теме

В: Можно ли обновить прошивку самого картриджа в случае его блокировки после обновления 3дс?
О: На данный момент это неизвестно, не обновляйте приставку не убедившись что картридж не заблокирован. Впрочем даже в случае блокировки вы все равно сможете играть в онлайн-игры и во все вышедшие игры не требующие обновления прошивки.