Истории известно множество модификаций этого эмулятора для PSP, но существует три основных версии:
gpSP v0.9 - исходный код - оригинальный GBA PSP эмулятор от Exophase, финальная их версия v0.9 от 2007г (релиз с исходниками).
gpSP-kai UO v3.4 test 3 build 92исходный код 1исходный код 2исходный код 3 - UnOfficial gpSP kai 3.4 test 3 build 92 (16.04.2010) - Неофициальная версия от японского разработчика takka, который продолжил развитие исходного кода от Exophase.
gpSP_J - gpSP_J_120616.zip - отличная стабильная версия от неизвестного японского разработчика, датируемая 16.06.2012г.
История
Game Boy Advance (GBA) стал следующим этапом в развитии карманных консолей компанииNintendo. Выпущенный в Японии 21 марта 2001 года по цене около $100, GBA достаточно быстро захватил рынок и вытеснил с него конкурентов в лице WonderSwan Color и Neo Geo Pocket Color.
Слухи о том, что Nintendo хочет выпустить переносную консоль с 32-битным RISC-процессором ходили ещё в 1996 году. Тогда консоль носила кодовое название Project Atlantis и должна была выйти на рынок в начале 1997 года, но вместо этого в конце 1998 года Nintendo выпустила Game Boy Color, который по своим техническим характеристикам значительно уступал GBA. Публике пришлось ждать ещё почти три года, чтобы пощупать один из лучших хэндхэлдов всех времён.
Несмотря на то, что жизненный цикл GBA оказался короче, чем у Game Boy, на нём вышло около 1000 игр, многие из которых являлись портами с таких платформ как NES, Sega Genesis, SNES. Были даже порты с игровых автоматов, но в большинстве случаев их качество не дотягивало до оригинала. Тем не менее качество игр на платформе в среднем было на достаточно высоком уровне.
В начале 2003 года Nintendo сделала небольшой косметический апргейд системы и выпустила Game Boy Advance SP. Если оригинальный GBA был похож на детскую игрушку, то GBA SP был скорее рассчитан на подростков и имел соответствующий корпус. Выполненный в виде «раскладушки» он удобно помещался в кармане брюк, что также предохраняло экран от царапин. Кстати, у экрана появилась подсветка, которая делала игру на хэндхэлде менее утомительной для глаз. Также GBA SP работал от перезаряжаемого литиевого аккумулятора, а не на батарейках, как прошлые модели Game Boy. Однако из-за уменьшения размера консоли, пришлось отказаться от входа для наушников, которые можно было подключить к консоли только через специальный адаптер.
В конце 2005 года, когда на рынке уже появились такие консоли как Nintendo DS и PlayStation Portable, Nintendo выпустила ещё одну версию GBA под названием Game Boy Micro. В отличие от своих старших братьев, GBM был несовместим с играми от Game Boy и Game Boy Color, а также с аксессуаром e-Reader, который был достаточно популярен в Японии (несовместим он быд, однако, только официально; в реальности использовать вместе e-Reader и GBM возможно). Можно сказать, что GBM являлся своего рода лебединой песней серии хэндхэлдов Game Boy Advance, поскольку после его появления на консоли почти не вышло каких-либо значимых и интересных игр.
Не стоит думать, что появившийся в конце 2004 года Nintendo DS должен был заменить собой модельный ряд Game Boy. Nintendo настаивает на том, что Nintendo DS — это отдельная консоль, которая никоим образом не знаменует собой конец детища, созданного гением Гунпея Ёкои.
Здесь я выкладываю свою переработанную и полностью пересмотренную версию эмулятора. Изменения в основном коснулись исправлений обнаруженных ошибок в коде последних исходников и множестве обнаруженных ошибок в переводе и кривых шрифтах. Никакого дополнительного функционала не вносилось, поэтому, если некоторые игры или функции раньше не работали, то не стоит ожидать, что они сейчас вдруг должны заработать. Хотя, некоторые игры и функции могут начать работать в виду исправленных найденных ошибок.
Исправлено много-много ошибок, в основном нестыковки кода в программе и кода в переводе.
Добавлены новые строки в меню эмулятора и соответственно перевод в языковых файлах.
Нарисован с нуля попиксельно и скомпилирован новый шрифт "eureka.fbm" для поддержки русского языка с нормальной шириной для каждой буквы. Так же в шрифт добавлены все немецко-испанско-португальско-греческие символы умляутов с полноценной западно-европейской кодировкой cp1252 с необходимой шириной для каждой буквы.
Исправлены некоторые неработающие ранее пункты.
Исправлено чередование списка при смене кнопок в настройках джойстика.
Сейчас запускаются практически все игры из ZIP архивов. Ранее большие архивы не распаковывались эмулятором.
Прочие мелкие исправления.
Описание:
Эмуляция GameBoyAdvance на должном уровне (конкурентов пока нет).
Масштабирование изображения
Возможность переназначения кнопок
Возможность загрузки читов
Смена частоты процессора c 33MHz до 333 MHz
Программа написана под ядро 3.ХХ
Владельцы PSP SLIM могут использовать функцию TV-OUT
Игры которые запускаются на эмуляторе работают хорошо, но некоторые кривые образы вылетают с ошибкой "Bad Jump"
Здесь можно назначить на аналоговый джойстик PSP любые кнопки GBA. По умолчанию он копирует функции стрелок. Здесь же можно установить чувствительность аналога (sensitivity) и включить сенсор движения (видимо это для датчика от NeoFlash).
Про Читы я традиционно умолчу – не нужны они в GBA играх, когда есть возможность сохраняться в любое время. Еще тут можно понизить частоту процессора (Clock speed), но это добавит играм тормозов, а также вернуть кнопке Home её первоначальное предназначение (Enable HOME).
Пропуск кадров - режим пропуска кадров. Поскольку игры тормозят мало, рекомендую оставить automatic.
Частота пропуска - количество кадров для пропуска. Для режима авто – максимальное число кадров, пропускаемых подряд, для ручного режима – постоянное число пропускаемых кадров.
Тип пропуска - если в игре есть мерцающие объекты и при пропуске кадров они попросту исчезают, то выставьте данную опцию на random. В противном случае оставьте uniform.
Аудио буфер - буфер для звука. Слишком большой буфер может привести к рассинхронизации, а слишком маленький к заиканиям. Вообщем смысла менять данную опцию не вижу.
Сделать скриншот. Ищите его в папке /PSP/GAME/gpSP/GBA/SS/
Знак (E) означает, что игра выпущена специально для Европы, а (J) и (U) - для Японии и США. Знак (С) - Китай, (A) - Австралия, (I) - Италия, (F) - Франция, (G) - Германия, (K) - Корея.
Знак [b] - плохой дамп (копия). Плохие дампы часто получаются при неудачной попытке снять образ с катриджа. Например, плохой контакт в разъеме картриджа может привести к плохому дампу. Часто люди занимающиеся дампингом игр ленятся проверить качество полученного рома, это и является основной причиной появления плохих дампов в сети.
Знак [f] - игра была исправлена некоторым образом, чтобы лучше запускаться на копировальном устройстве или эмуляторе.
Знак [h] - что-то в таком роме не совсем так, как должно было быть. Часто такой ром просто имеет измененный заголовок или дает возможность запускать игру в различных регионах. Иногда такие ромы содержат интро релизных групп, некий вид читинга или просто прикольный хак (измененные текстуры в игре и т.п.).
Знак [o] - означает, что образ рома содержит больше информации, чем есть в оригинальном картридже. Такой ром может быть вполне работоспособным и чаще всего отличается от качественного рома только размером.
Знак [p] - этот код обозначает, что игра была выпущена пиратами. Часто в таких ромах присутствуют разнообразные хаки или множество модификации одной и той же игры.
Знак [!] - это очень хорошо, он означает "хороший дамп", т.е. ром оригинален и был правильно скопирован с носителя (например с картриджа).
Знак [x] - неверная контрольная сумма рома. Такие ромы могут не работать с эмуляторами.
Знак (Unl) - игра с таким кодом не была выпущена фирмой производителем в качестве лицензионной версии. Часто ромы с таким кодом содержат бета-версии никогда официально не выпускавшихся игр.
Знак (-) - год выпуска не известен.
Знак [c] - такой код означает, что картридж содержит верную контрольную сумму.
Знак [t] - это специальный код, который запускается перед началом игры. Он позволяет обмануть, добавить в нее вечные жизни, переключить уровни и т.д.
Информация о читах
-- Cheats --
Currently, gpSP supports some functionality of Gameshark/Pro Action Replay
cheat codes. To use these, you must first make a file with the same name
as the ROM you want the cheat code to apply to, but with the extension .cht.
To write a code, write the type of model it is, gameshark_v1, gameshark_v3,
PAR_v1, or PAR_v3. gameshark_v1/PAR_v1 and gameshark_v3/PAR_v3 respectively
are interchangeable, but v1 and v3 are not! So if you don't know which
version it is, try both to see if it'll work.
Then, after that, put a space and put the name you'd like to give the cheat.
On the next several lines, put each cheat code pair, which should look like
this:
AAAAAAAA BBBBBBBB
Then put a blank line when you're done with that code, and start a new code
immediately after it. Here's an example of what a cheat file should look
like:
After you have written the .cht file, you have to enable the cheats
individually in the game menu. Go to the Cheats/Misc menu, and you will
see the cheats; turn them on here. You may turn them on and off as you
please, but note that some cheats may still hold after you turn them off,
due to the nature of the system. Restart to completely get rid of them.
IMPORTANT NOTES:
This is still very work in progress! I basically added this in only 1.5
or so hours, and I don't have a lot of time right now to work on it
before releasing. So I'll probably improve it later.
Not all of gameshark's features are supported, especially for v3. Only
basic cheats will work, more or less.
Cheats may be unstable and may crash your game. If you're having problems
turn the cheats off.
Really, there's no guarantee that ANY cheats will work; I tried a few and
some seem to work, others are questionable. Try for yourself, but don't
expect anything to actually work right now. Do expect this feature to
improve in future versions.
UO gpsp kai 3.5 Mod.zip - версия от неизвестного разработчика v3.5, которая на самом деле является Ver:3.3 test 2 Build 132. EBOOT в нём датирован 31.03.2011
UO gpSP kai v3.4 test 4 build 223.zip - версия by ErikPshat с множественными исправлениями и доработками. Не работает загрузка ZIP для Японского и Китайского языков. Исправлено в следующей версии Build 225.
UO gpSP kai v3.4 test 4 build 225 + 504 игры на русском языке
karenjan99, ну это все претензии не к эмулятору. Это просто некачественно снятый образ с картриджа. По-видимому, в каких-то местах код дампился с ошибками. В эмуляторе БИОС давно расписан побайтово по всем известным функциям, хотя правда есть некоторые Unknown позиции.
Вообще, нужно добавить запись по этой игре в файл game_config.txt и указать формат сохранения, точно так же, как это указывается для других игр.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Репутация: 206 
(весьма и весьма положительная личность)
Ещё есть версия gpSP-J. Японский язык по-умолчанию, в настройках придётся включать английский. Отличительная особенность - список ромов грузит шустрее, что немаловажно, когда закачиваешь большой комплект ромов. Всё, что базируется на kai, грузит список ромов довольно долго. Возможно, связано с флешкой т.к. у меня работает по схеме SD Card + переходник, но gpSP-J обходит проблему стороной.
вот ссылка на gpSP-J https://firedrop.com/42fd3172c74d20b3 ничего старше этой версии не нашел gpSP-J 120616, что бы сменить на английский язык заходим в эмуль нажимаем кнопку X спускаемся на строку 5ть нажимаем О потом на строку 11ть(или предпоследняя) нажимаем вправо и перезаходим в эмуль, пошли все игры которые раньше не шли это GTA без всяких там сейвов, и Rock n' Roll Racing.
Превед, давно не виделись.
Ну кому как. Кому нравится J - пусть юзают, тем более, что исходников на него похоже нигде нет.
Мне ближе к сердцу KAI - и я всё равно буду юзать его.
Хотя в шапку конечно добавить его стоит...
Сообщение от Voznesenets
что бы сменить на английский язык заходим в эмуль нажимаем кнопку X спускаемся на строку 5ть нажимаем О потом на строку 11ть(или предпоследняя) нажимаем вправо и перезаходим в эмуль
Ну можно открыть конфиг gpsp_j.cfg хексом и в порзиции 0x28 поменять 00 (Japanes) на 01 (English)
Ну и потом, в gpSP-KAI мне больше нравится играть на полный экран без видимой потери качества картинки, хотя кому как на глаз.
И шрифт в меню у меня красивее
В gpSP-J мне с ходу не удалось вывести картинку на полный экран, но при увеличении сразу резкость почему-то падает.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
Понравилось меню выбора кнопок - даже стрелочки обозначили (вместо банальных Left/Right - ну или как там), пункт Cartridge information (конкретная таблица) и кнопка Sleep! На Kai_Mod - в спящий режим уйти можно только физической кнопкой (задвижкой), однако на Kai Mod я не стал пользоваться, т.к. после этого возникают глюки со слотами - я чуть не запорол слоты (приходится выходить из эмуля и потом только в спящий режим идти - не знаю как тут, не тестил, не хочется запарывать). Относительно быстрой загрузки японской версии - не особая разница (примерно 7 секунду против пяти "японских") - однако у меня через переходник, может через Pro Duo с magic gate быстрее...
Не очень понравилось - крупноватый шрифт, при моей проблеме (названия папок переносятся на другую строку) это ещё менее удобно. Заметно меньше настроек.
Но если тут есть поддержка игр, которые не идут (или идут не так как нужно) на Kai Mod - то в качестве альтернативы - можно оставить. Они, к счастью, не конфликтуют друг с другом
Репутация: 206 
(весьма и весьма положительная личность)
Сообщение от ErikPshat
Превед, давно не виделись.
Привет. Смотря на твои посты без лишних слов -
Сообщение от ErikPshat
Мне ближе к сердцу KAI - и я всё равно буду юзать его..
Учитывая, что его исходники посмотрел, переделал и скомпилировал, то я бы тоже KAI использовал в этом случаи несмотря свои на преимущества gpSP-J.
Сообщение от ErikPshat
Ну и потом, в gpSP-KAI мне больше нравится играть на полный экран без видимой потери качества картинки, хотя кому как на глаз.
А вот об этом подробней, что ты имеешь в виду. Насколько я понял, PSP хардварно поддерживает linear фильтр (тот что на вид скрывает "пиксельность" изображения размытием) и nearest (тот что после растягивания выдаёт чёткие пиксели без размытия). Nearest не применишь так как картинку следует увеличивать в несколько раз без дробной части (т.е. 2x, 3x, 4x но никак не 1.32x, 2.43x, 3.43x и так далее), чтобы получить правильное ретро изображение без искажений. После 2x увеличения картинка не влезает в экран PSP. Тут остаётся применить лишь linear фильтр, который всё размывает, но зато не искажает изображение при произвольном растягивании.
Ну, ты наверняка мог заметить, что в моей поделке "v3.4 test 4 build 225" по-умолчанию выставляются настройки на полный экран. И там нету искажения и растяжения по ширине изображения. Ну и сколько я тестировал, я даже не заметил размытости изображения. Мне как-то наоборот комфортнее так играть на полный экран, чем созерцать маленький квадратик по центру. Ну не знаю, может реальные ценители GBA и полные задроты предпочитают играть чисто в оригинальном разрешении.
Насчёт того, что gpSP-J лучше, то да, она действительно свободно загружает проблемные для KAI образы, как "Rock n' Roll Racing" и "GTA Advance", ну и ещё может с десяток других, не озвученных здесь названий Ромов. Так же быстрее отображает список образов в проводнике.
Однако, на фоне более 2500 игр GBA, которые может нормально проигрывать KAI, то эти десяток или возможно пару десятков проблемных ромов - это число, которое в коэффициенте стремится к нулю. Ну и некоторые неудобства с переназначением функций на джойстик, которые в принципе можно производить из меню. Ну там и сомнительная функция ускоренной перемотки во время игры, тоже что-то часто запрашивают юзеры на разных форумах, здесь это звучало и на вололо, однако я что-то совсем не представляю, как можно играть в игру и в каких-то местах тупо быстренько перематывать процесс игры. Вот сколько в жизни играл во всякие игры, но мне почему-то никогла не приходило в голову промотать какой-то эпизод или видеовставку или что бы то ни было.
Собственно говоря, то, что сейчас есть в KAI, меня полностью устраивает, как по переводу, так и по функционалу, по возможности загружать из ZIP-архивов...
Если сравнить с теми сборками KAI, что были раньше, то это же совсем другая песня, т.к. ранее был и шрифт кривой, и перевод никакой, и пункты меню кривые, и в меню японские надписи в некоторых местах были, и в заголовке название игры затирало строку справа и ZIP не грузились.
По поводу дублирования функций джойстика, то тут нужно переписывать весь код джоя, т.к. тут код видимо изначально так задумывался. А я пока не совсем профи в написании кода с нуля. Я пока только научился ориентироваться, читать и исправлять уже написанный код, так что мой скил пока не позволяет производить более сложные операции.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
на фоне более 2500 игр GBA, которые может нормально проигрывать KAI, то эти десяток или возможно пару десятков проблемных ромов - это число, которое в коэффициенте стремится к нулю
Итого:
KAI = 2500 игр
J = 2500+20... игр
Сообщение от ErikPshat
сомнительная функция ускоренной перемотки во время игры, тоже что-то часто запрашивают юзеры на разных форумах, здесь это звучало и на вололо, однако я что-то совсем не представляю, как можно играть в игру и в каких-то местах тупо быстренько перематывать процесс игры
Перемотка нужна не обязательно для процесса игры (хотя иногда бывает - когда принудительно тупо нужно выжидать время или монотонная пробежка по пустому коридору на минуту ), а для куч рекламы/копирайтов (особенно при запуске рома/игры), которые могут длится... по несколько минут! А уж длиннющие восточные "жили-были" - которые приходится (конечно если сэйвами не пользоваться ) смотреть по 5-10 минут (да-да, я тестил полные ромсеты серии Good: NES, SNES, GBx...) - это та ещё жесть! Да даже какие-нибудь очередные маджонги и... ТОННЫ текста и ненужных опций! Я знаю о чём говорю. Перемотка - рулит! Тем более такая функция как бы заложена, как я понимаю...
Обобщу свою мысль одной фразой: "Если есть возможность взять большее, зачем сознательно довольствоваться меньшим?"
P.S.
Такой мой принцип, допустим, создания мегараздач, объединения всего лучшего и полного воедино, если кому интересно
Кстати, насчёт "20 ромов" - это мы ещё посмотрим! Я не так давно начал прорабатывать ромсет GBA, просто пока залип на - Aria of sorrow (на букву A то есть)
в "Recovery Menu -> Advanced" не забываем включить "Force High Memory Layout" (Использовать дополнительную память).
Это где именно?
У меня PROMOD RECOVERY MENU на русском
В пункте "Дополнительно" имеются только пункты
+Плагины категории XMB
+Плагины категории GAME
+Плагины категории POPS
+Загрузка неподписанных DLC/патчей
+Ускорение карты памяти Memory stick
+Скрыть файлы CFW в меню Игра
-Отключить аналоговый джойстик в играх
+Обработка образов, названных не по Latin1
+Поддержка старых плагинов
+Использование кэша ISO
+Размер кэша ISO в MB (20)
+Размер кэша ISO, множитель (256)
+Тип кэша ISO (LRU)
При обычном запуске - у меня также - проблема с TV-OUT...
Ну можно выставить системный язык на английский и посмотреть Recovery Menu на английском. Хотя, вероятно на кастратке PSP-E1000 этот пункт вообще не отображается, т.к. у неё нет расширенной памяти, однако, у меня на PSP-1000 тоже нет этой памяти, но этот пункт, "Force High Memory Layout", есть в Recovery.
На LME этот пункт находится в "Recovery Menu -> Расширенные настройки -> Игровые настройки -> Unlock Extra Memory".
Проблема с TV-OUT на какстратке E-1000, думаю происходит из-за того, что эта модель не правильно определяется эмулятором. Ну попросту в исходниках не дописали код определения этой модели, ведь PSP-E1000 не поддерживает TV-OUT, поэтому эмуль должен пропускать исполнение программы при его отсутствии. PSP-1000 правильно определяется и поэтому пропускается. Как будет время и настроение, посмотрю что там и как...
Сообщение от karenjan99
(на 6.61 promod)
И как показывает MAX ROM BUF?
На вололо просто люди подсказали, что на слимках, если не включить в рекавери использование дополнительной памяти, то будет показывать и использоваться MAX ROM BUF: 16 MB, а если включить её, тогда должно быть MAX ROM BUF: 32 MB и якобы должен ощущаться прирост производительности, типа игры не должны тормозить.
Я же тестировал на PSP-1000, поэтому никогда не видел MAX ROM BUF: 32 MB. В исходниках есть специально для этого пункт включения и выключения Экстра-памяти при компиляции. Я пробовал и так и эдак, разницы не заметил
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram