Истории известно множество модификаций этого эмулятора для 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 игры на русском языке
Увы, но у меня "Тип кэша ISO (Inferno & NP9660)" - последний пункт
Видимо, действительно на моей модели такого не было предусмотрено
(у меня 6,60 версия. Последнюю 6,61 не рискую ставить, да и есть ли практический смысл?)
Сообщение от ErikPshat
можно выставить системный язык на английский и посмотреть Recovery Menu на английском
Поменял в Recovery menu с русского на English - стало тоже по-русски, но перевод другой! Прикол
А как поменять на английский это меню - не знаю. С японскими и корейскими языками экспериментировать не стал - вдруг не найду потом читаемый язык
Проблема с TV-OUT на какстратке E-1000, думаю происходит из-за того, что эта модель не правильно определяется эмулятором. Ну попросту в исходниках не дописали код определения этой модели, ведь PSP-E1000 не поддерживает TV-OUT, поэтому эмуль должен пропускать исполнение программы при его отсутствии
Как и другие пункты, включая Камеру, интернет-дела и прочее...
Будет возможность как-то обойти - тогда смогу наконец потестировать
Само собой - туда тоже лазил (выбирал английский), однако при этом язык Recovery menu не изменился, а в нём самом я уже писал что переключал на английский и что из этого вышло
на 3008 6.61 про с1, последняя версия частенько зависает при загрузке игры если она в зип архиве, распаковал все ромы, вроде больше на мертво не зависала, а то приходилось батарейку вынимать что бы запустить консоль
Проблема с TV-OUT на какстратке E-1000, думаю происходит из-за того, что эта модель не правильно определяется эмулятором. Ну попросту в исходниках не дописали код определения этой модели, ведь PSP-E1000 не поддерживает TV-OUT, поэтому эмуль должен пропускать исполнение программы при его отсутствии. PSP-1000 правильно определяется и поэтому пропускается. Как будет время и настроение, посмотрю что там и как...
andrei, удалить своё сообщение можно через расширенный режим редактирования. Там будет горошек "Удалить сообщение".
А вообще, чем ты хотел удивить нас? Якобы новой крутой версией v8.7 от 2008 года выпуска?
Ты же знаешь, что такой версии не существует, потому что последняя версия была gpSP kai v3.4 test 3 build 92 от Апреля 2010 года (ссылка)
А то, что ты выкладывал - это была gpSP kai v3.4 test 8.7, выложенная каким-то непризнанным школьником и распространённая по всяким вКонтактам.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
andrei, удалить своё сообщение можно через расширенный режим редактирования. Там будет горошек "Удалить сообщение".
А вообще, чем ты хотел удивить нас? Якобы новой крутой версией v8.7 от 2008 года выпуска?
Ты же знаешь, что такой версии не существует, потому что последняя версия была gpSP kai v3.4 test 3 build 92 от Апреля 2010 года (ссылка)
А то, что ты выкладывал - это была gpSP kai v3.4 test 8.7, выложенная каким-то непризнанным школьником и распространённая по всяким вКонтактам.
я поэтому и потёр пост, когда понял что это версия более старая) это не 3.4 даже а 3.2, но на ней у меня нормально сейвы работают
Ага, вот оно в чём счастье - в чужих сейвах!
Кстати, в этой версии тоже все сейвы работают, но только те, которые сделаны этой версией, потому что формат сейвов теперь изменился, не помню с какой версии.
А к твоему эмулятору 2007 года у меня тоже есть претензии - на нём не работают нормально сейвы от эмулятора 2016 года выпуска.
Правда я не проверял, но теоретически это должно быть так. Можешь сам проверить.
P.S. Кстати, я думаю ты проверял мою версию эмулятора. Лучше бы написал, понравился он или нет и почему...
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
при использовании на вите в адреналине последней версии, почему-то совсем не работают внутриигровые сейвы. в чем может быть проблема? эмулятор кидал в папку PSP\GAME
раньше на псп го такой комплект работал отлично.
при использовании на вите в адреналине последней версии, почему-то совсем не работают внутриигровые сейвы. в чем может быть проблема?
Ну это скорее вопрос в раздел Виты. Тут-то причём здесь эмулятор для PSP при запуске на Вите Там своя кухня и другие пути.
Думаю, что в эмуляторе прописаны пути к сейвам как ms0:/PSP/GAME или ms0:/PSP/SAVEDATA, точно не помню уже, скорее в папке эмуля. А на Вите пути начинаются с ux0:/ или как там. Короче, могут пути не совпадать, если они не относительные, поэтому не находит. Это нужно в экзешнике ковыряться или в исходниках и посмотреть, как прописаны пути. Если что, поменять как для Виты с адреналином.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
RoxMarty, ох, влом это смотреть, неужели через эмулятор ещё кто-то играет на PSP
Особенно, если я не знаю, какой код возврата должна отправлять PSP-E1000 для определения её модели.
У тебя случайно не вываливается ошибка "Error in load/start TV OUT module."?
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram
RoxMarty, ох, влом это смотреть, неужели через эмулятор ещё кто-то играет на PSP
Особенно, если я не знаю, какой код возврата должна отправлять PSP-E1000 для определения её модели.
У тебя случайно не вываливается ошибка "Error in load/start TV OUT module."?
Не, ну а для чего же ещё PSP (помимо видео и музыки, конечно). Мне осталось только GBA пройти. Остальное всё пройдено, а не-эмуляторные игры - не совсем моё
Никаких ошибок не вываливается. Просто смещённый вполовину экран - мы ранее это подробно разбирали с примерами и моими тестами твоих вариантов. В каком-то из них что-то подобное вываливалось, но тогда вообще ничего не работало.
Причём именно в этом эмуляторе такой странный сдвиг. Что в твоей версии, что в других. Если работает - то только так и только в проводнике для выбора игр. В меню и игре - всё нормально
Ну это скорее вопрос в раздел Виты. Тут-то причём здесь эмулятор для PSP при запуске на Вите Там своя кухня и другие пути.
Думаю, что в эмуляторе прописаны пути к сейвам как ms0:/PSP/GAME или ms0:/PSP/SAVEDATA, точно не помню уже, скорее в папке эмуля. А на Вите пути начинаются с ux0:/ или как там. Короче, могут пути не совпадать, если они не относительные, поэтому не находит. Это нужно в экзешнике ковыряться или в исходниках и посмотреть, как прописаны пути. Если что, поменять как для Виты с адреналином.