Здравствуйте дорогие друзья. Я здесь впервые, однако уже ознакомлен с некоторыми внегласными «антинуб» и «антистадо» правилами дресскода и поведения на этом форуме (пользователь Yoti не даст соврать), а потому постараюсь изложить суть своего вопроса и его причины более менее содержательно.
Я стал пользователем PSP3006 совсем недавно, в этом месяце, получил её с кастомной прошивкой типа «виртуальная» 6.60 PROMOD-C (fix3). И почти сразу появилась проблема невозможности привыкнуть к раскладке кнопок в играх для японского региона, где Х — отмена, а О — действие. В рекавери меню кастомной прошивки имеется соотв. настройка, однако она распространяется только на VSH/XMB, минуя сами игры. Я предположил, что теоретически автоматический свап Х и О в японских играх без серьезных телодвижений — возможен и стал искать информацию об этом. Наткнулся на плагин langswapper, однако он в версии 1.7 может производить автоматический своп Х и О в японских релизах таким образом, чтобы Х отвечала за действие, а O — за отмену, только в тех ситуациях, где используется стандартное системное меню выбора, создания, загрузки и удаления сохранения (управление Х и О), а также где используется стандартное системное меню для оповещения пользователя о тех или иных особенностях работы игры в самом начале ее запуска (управление либо Х, либо О, либо X и О). Тогда как в самих играх управление остается прежним: X — отмена и О — действиях.
Проблема была решена лишь частично, потому я стал искать дальше. Наткнулся на программу remaPSP, во многом она привлекла меня тем, что там реализовано автоматическое применение ремапов/конфигов. Однако поскольку мне кроме ремапов нужна ещё и функция счетчика кадров в секунду, я решил установить именно CWCHEAT, в котором есть и счетчик кадров, и remaPSP одновременно. Поскольку remaPSP является частью CWCHEAT и поскольку автор данной темы в шапке затронул настройку ремапов в remaPSP, можно предположить, что следующий вопрос не будет относиться к оффтопу: как заставить remaPSP применять автоматические ремапы только лишь к отдельным играм/образам?
Скорее всего невозможно написать такой ремап, в котором плагин автоматически определяет японский регион или свапнутые Х и О, по крайней мере remaPSP не имеет поддержки подобной логики и самое сложное, что он может — это макрос. Так что я стал искать другое решение, которое не смог найти в этой теме. Если изучить структуру плагина CWCHEAT, то в каталоге /seplugins/cwcheat/remaps (каталог remaPSP) можно найти подкаталог auto, в котором как раз и хранятся ремапы для автоматического запуска. Поскольку существующий в этом подкаталоге файл UCES-00304.txt уже содержит ремап сильно отличающийся от стандартной схемы управления PSP + ссылку на макросс и заголовок LocoRoco (в базах данных UMD-дисков DISC_ID UCES-00304 как раз и значится как LocoRoco), а также встроенная в CWCHEAT читалка определяет текстовый файл автоматически в заданной игре, если сам текстовый файл назван как xxxx-xxxxx.txt (в формате DISC_ID), то я предположил, что remaPSP умеет точно также с ремапами: создал файл с DISC_ID в названии файла и внес в него данные о изменениях в схеме управления PSP, потом заранее включил remaPSP и свап Х и О автоматически применяется в тех играх, в которых мне это нужно и в тех играх, для которых я уже создал соотв. текстовые файлы с соотв. DISC_ID в их названиях и кинул их в подкаталог auto. И вроде бы так оно и работает на практике, только достаточно криво, поскольку если remaPSP включен в CWCHEAT мной по-умолчанию, то уже созданные мной ремапы применяются даже к тем играм, для которых я не создавал файлы с соотв. DISC_ID в названии, причем применяются не ко всем. В каких-то схема управления остается прежней, в каких-то происходят изменения, в homebrew приложениях изменения происходят всегда (из-за чего определенные homebrew приложения работают некорректно или приводят к полной перезагрузке системы, что неприятно).
Так вот, вернусь к изначальному вопросу: как заставить remaPSP применять автоматические ремапы только лишь к отдельным играм/образам? Мое решение данного вопроса скорее всего неверно, ибо само по себе определение remaPSP запущенного образа перед применением ремапа может быть устроено как-то иначе, либо оно изначально ложно, поскольку допустим remaPSP может не уметь определять образ. Хотелось бы некоторой помощи в данном вопросе, или может существуют другие плагины, в которых это точно работает? С самой реализацией ремапа у меня проблем нет, необходимо только поменять строки +circle и +cross местами, чтобы свап Х и О в принципе работал. Однако я склоняюсь к идее автоматизации и именно с ней у меня возникли трудности.
Имеется потребность в бесшовном переходе от релизов для всего мира к релизам для японского региона БЕЗ постоянного переучивания с X и O на O и Х, тогда как у японских релизов либо далеко не всегда есть версии для всего мира или их версии для всего мира не всегда являются лучше японских (например Armored Core Formula Front Extreme Battle (USA) содержит меньше контента и меньше багфиксов, чем Armored Core Formula Front International (JPN), или в Monster Hunter Freedom Unite (USA) вырезано куча разного контента, который есть в Monster Hunter Portable 2nd G (JPN)). У данной потребности как видно есть основания и полагаю, что они рациональны.