Такой вопрос.
Можно ли добавить в ОС флеш-картриджей функцию рандомного выбора игры? И сделать так, чтобы например, пользователь мог влиять на рандом. Типа, рандом запустился и ждет когда пользователь нажмет кнопку. Ну, такой, интерактивный рандомчик.
Новая фича для флеш-картриджей
Moderators: HardWareMan, aodinets, admin, figura, alex
Re: Новая фича для флеш-картриджей
В принципе ничего сверх естественного, только подробнее опишите как это Вам видится.Такой вопрос.
Можно ли добавить в ОС флеш-картриджей функцию рандомного выбора игры? И сделать так, чтобы например, пользователь мог влиять на рандом. Типа, рандом запустился и ждет когда пользователь нажмет кнопку. Ну, такой, интерактивный рандомчик.
Какие настройки данной функции, к примеру откуда выбирать игры.
Re: Новая фича для флеш-картриджей
Я вижу это так.В принципе ничего сверх естественного, только подробнее опишите как это Вам видится.Такой вопрос.
Можно ли добавить в ОС флеш-картриджей функцию рандомного выбора игры? И сделать так, чтобы например, пользователь мог влиять на рандом. Типа, рандом запустился и ждет когда пользователь нажмет кнопку. Ну, такой, интерактивный рандомчик.
Какие настройки данной функции, к примеру откуда выбирать игры.
В меню появляется пункт - "Случайная игра" (например)
Заходим в него.
Там 2 пункта:
- Выбрать источник
- Запустить случайный выбор
При заходе в первый пункт, дается возможность выбрать директорию (с поддиректориями и без). И этот выбор, соответственно, запоминается, чтобы при выключении/включении картриджа он оставался.
Нажимаем "Запустить случайный выбор". Ниже начинается быстро показываться случайная игра из выбранного источника. В какой-то момент пользователь может нажать на кнопку выбора (которая у него обычно используется) и перебор остановится. И тут пользователь может запустить игру. Либо снова нажать на запуск случайного выбора.
Во время перебора пользователь может нажать кнопку отмены и перебор соответственно прекратится.
Так же, если игра не выбрана то, соответственно, должно быть написано что-то типа "Игра не выбрана", чтобы пользователь понимал текущее состояние.
Re: Новая фича для флеш-картриджей
Доброго времени суток!
Стоит ли ждать эту фичу в ближайшей прошивке для FamInvite MAX и готовящемся Invite Drive V6 MAX?
Стоит ли ждать эту фичу в ближайшей прошивке для FamInvite MAX и готовящемся Invite Drive V6 MAX?
Re: Новая фича для флеш-картриджей
Не уверен что возможна реализация вместе с "поддирректориями".
Re: Новая фича для флеш-картриджей
Я имел в виду, что допустим есть директория, а в ней еще несколько (например разделение по буквам, или регионам). И вот чтобы выбор брался из всех директорий, которые находятся в выбранной. Неужели это нереализуемо? =(Не уверен что возможна реализация вместе с "поддирректориями".
Re: Новая фича для флеш-картриджей
Картридж, когда перечисляет директории, знает только то что есть в текущей директории, какие папки и файлы, поддиректории картридж не перечисляет в целях экономии памяти.Я имел в виду, что допустим есть директория, а в ней еще несколько (например разделение по буквам, или регионам). И вот чтобы выбор брался из всех директорий, которые находятся в выбранной. Неужели это нереализуемо? =(Не уверен что возможна реализация вместе с "поддирректориями".
Подумаю как реализовать и предварительное нарисую, протестируете так ли как нужно работает.
Re: Новая фича для флеш-картриджей
Классно, буду ждать! Заранее спасибо! =)Подумаю как реализовать и предварительное нарисую, протестируете так ли как нужно работает.
Re: Новая фича для флеш-картриджей
Предварительно получилось что-то вот такое:Классно, буду ждать! Заранее спасибо! =)Подумаю как реализовать и предварительное нарисую, протестируете так ли как нужно работает.
Этот файл (файл должен называться bootin.bin) нужно сложить в папку "InviteNES" на карте памяти и обновиться.
-
- Полезный чел
- Posts: 388
- Joined: Mon Dec 17, 2012 10:22 pm
Re: Новая фича для флеш-картриджей
Функция работает хорошо, но вот перелистывает карт игры медленно, что для рандома выглядит не очень.
Re: Новая фича для флеш-картриджей
И тут весело, всё ограничивается временем доступа к карте, карт не может прочитать сразу все директории, он вначале одну прочитал, если рандом выпал на папку, ему ещё одну папку читать и так далее, выглядит медленно жуть, пока не понимаю как сделать быстро, может вначале подготовить адреса секторов... в общем не понятно пока что, но мне не нравиться, вплоть до того что если не придумаю как, новой функции не будет...Функция работает хорошо, но вот перелистывает карт игры медленно, что для рандома выглядит не очень.

Re: Новая фича для флеш-картриджей
Крутяк! В принципе все хорошо работаетПредварительно получилось что-то вот такое:Классно, буду ждать! Заранее спасибо! =)Подумаю как реализовать и предварительное нарисую, протестируете так ли как нужно работает.
Этот файл (файл должен называться bootin.bin) нужно сложить в папку "InviteNES" на карте памяти и обновиться.

1. При выборе директории для рандома, если в директории нет поддиректорий, то при заходе в нее, что-то происходит и показывается "пустой экран". Наверное в этом случае нельзя давать заходить в директорию, если в ней нет поддиректорий.
2. При выборе директории желательно добавить подсказки по используемым кнопкам (Например, типа, что start выбирает папку, B - назад, A - зайти в директорию). А то я немного притупил, когда пытался понять как выбрать

3. Если выбрать директорию в который нет отдельных ромов, но есть поддиректории, и поставить "Use subdirrectories: NO", то что-то происходит, но экран пустой.
Такой же баг, происходит, когда выбрано "Whole SD Card: YES" и "Use subdirrectories: NO".
Наверное в этом случае надо просто выводить сообщение, что, типа ромов нет (B - назад).
Соответственно, в других случаях (когда выбрана одна директория или директория с поддиректориями) при запуске рандома проверять, есть ли в выбранных директориях ромы, и если их нет ни в одной директории, то выводить сообщение.
4. Мне виделось, что перебор будет побыстрее. Но как я понимаю, быстрее не получится, из-за аппаратных ограничений...Тогда в этом случае, смысла в автопереборе, наверное, нет.
Давайте автоперебор уберем, "Start Random Select" изменим на "Random Select" и при нажатии на этот пункт будем не сразу запускать рандомный ром, а выводить промежуточный экран с информацией, в которой будет название рандомного рома и возможность выбора для пользователя - запустить игру или снова нарандомить (и добавить подсказки по используемым кнопкам).
Re: Новая фича для флеш-картриджей
Да, про данные баги знал. Хотя если вы сами указываете папку в которой нет ромов и говорите чтоб подпапки не проходить, то откуда карт возьмет ромы? Вот он пустоту и показывает. По мне так это не баг, потому как пользователь сам задал параметры,- выбирать из пустоты. Ну, так или иначе баги убирать имеет смысл когда есть общая картина.
Есть идея использовать таки перебор, но вначале пробежать по всем папкам, собрать информацию о том в каких кластерах лежат имена файлов и в каких кластерах лежат сами ромы и запоминать не имена в папках, а просто адреса кластеров. Это будет занимать время, какое незнаю, если не опрашивать джйстики то будет довольно таки быстро, если опрашивать джойстики, то есть например ждать что пользователь отменит операцию сбора информации о файлах, то ваще может быть минуты... И ещё одно ограничение, такой подход дает до ~115500 пригодных для запуска ромов. То есть если найдется больше ромов которые карт может запустить, то складывать информацию об этих ромах будет некуда.
Однако после анализа перебирать будет крайне быстро.
И алгоритм лютый, шерстить файловую систему как понимаете эт не особо простая задача.
Каков вердикт?
Есть идея использовать таки перебор, но вначале пробежать по всем папкам, собрать информацию о том в каких кластерах лежат имена файлов и в каких кластерах лежат сами ромы и запоминать не имена в папках, а просто адреса кластеров. Это будет занимать время, какое незнаю, если не опрашивать джйстики то будет довольно таки быстро, если опрашивать джойстики, то есть например ждать что пользователь отменит операцию сбора информации о файлах, то ваще может быть минуты... И ещё одно ограничение, такой подход дает до ~115500 пригодных для запуска ромов. То есть если найдется больше ромов которые карт может запустить, то складывать информацию об этих ромах будет некуда.
Однако после анализа перебирать будет крайне быстро.
И алгоритм лютый, шерстить файловую систему как понимаете эт не особо простая задача.
По мне так самый лучший способ.
4. Мне виделось, что перебор будет побыстрее. Но как я понимаю, быстрее не получится, из-за аппаратных ограничений...Тогда в этом случае, смысла в автопереборе, наверное, нет.
Давайте автоперебор уберем, "Start Random Select" изменим на "Random Select" и при нажатии на этот пункт будем не сразу запускать рандомный ром, а выводить промежуточный экран с информацией, в которой будет название рандомного рома и возможность выбора для пользователя - запустить игру или снова нарандомить (и добавить подсказки по используемым кнопкам).
Каков вердикт?
Re: Новая фича для флеш-картриджей
Понимаю, да, это скорее не баг, а отсутствие информирования для пользователя. Сам пользователь мог просто забыть что папка пустая...или не знать. И когда он видит пустой экран, просто непонятно что происходит.Да, про данные баги знал. Хотя если вы сами указываете папку в которой нет ромов и говорите чтоб подпапки не проходить, то откуда карт возьмет ромы? Вот он пустоту и показывает. По мне так это не баг, потому как пользователь сам задал параметры,- выбирать из пустоты. Ну, так или иначе баги убирать имеет смысл когда есть общая картина.
Да, давайте уберем автоперебор и сделаем как я предложил в этом пункте. Тоже думаю это лучший вариант в такой ситуации.По мне так самый лучший способ.
4. Мне виделось, что перебор будет побыстрее. Но как я понимаю, быстрее не получится, из-за аппаратных ограничений...Тогда в этом случае, смысла в автопереборе, наверное, нет.
Давайте автоперебор уберем, "Start Random Select" изменим на "Random Select" и при нажатии на этот пункт будем не сразу запускать рандомный ром, а выводить промежуточный экран с информацией, в которой будет название рандомного рома и возможность выбора для пользователя - запустить игру или снова нарандомить (и добавить подсказки по используемым кнопкам).
Каков вердикт?
Re: Новая фича для флеш-картриджей
Отлично! Работаем!Понимаю, да, это скорее не баг, а отсутствие информирования для пользователя. Сам пользователь мог просто забыть что папка пустая...или не знать. И когда он видит пустой экран, просто непонятно что происходит.Да, про данные баги знал. Хотя если вы сами указываете папку в которой нет ромов и говорите чтоб подпапки не проходить, то откуда карт возьмет ромы? Вот он пустоту и показывает. По мне так это не баг, потому как пользователь сам задал параметры,- выбирать из пустоты. Ну, так или иначе баги убирать имеет смысл когда есть общая картина.
Да, давайте уберем автоперебор и сделаем как я предложил в этом пункте. Тоже думаю это лучший вариант в такой ситуации.По мне так самый лучший способ.
4. Мне виделось, что перебор будет побыстрее. Но как я понимаю, быстрее не получится, из-за аппаратных ограничений...Тогда в этом случае, смысла в автопереборе, наверное, нет.
Давайте автоперебор уберем, "Start Random Select" изменим на "Random Select" и при нажатии на этот пункт будем не сразу запускать рандомный ром, а выводить промежуточный экран с информацией, в которой будет название рандомного рома и возможность выбора для пользователя - запустить игру или снова нарандомить (и добавить подсказки по используемым кнопкам).
Каков вердикт?