Как запустить bin файл на psp
Как мне запустить PSX-игру на PSP с оффициальной прошивкой? На оффициальных прошивках будут работать только игры из PlayStation Network (доступен с PC и PS3).
У меня не работает PSX-игра! Что делать? Во-первых, узнать, способна ли Ваша прошивка запускать PSX-игры. Во-вторых, проверить, не битый ли файл. В-третьих, попробовать разные версии биоса PSX (плагин popsloader).
Не помогло! И что теперь? Если игру вы скачали, то узнайте, как работает игра у остальных. Если сделали сами - смените уровень сжатия или попробуйте другую программу. Если и она не помогла - то скорее всего образ битый или неподходящий (есть и такие), или же - кривые руки (как вариант, компьютер) или нет нужных файлов.
Конвертируем игру при помощи PopstationGUI v3.0 BetaКонечно же, сначала нужно найти образ игры. Его можно сделать с диска самому, а можно где-нибудь скачать. PopstationGUI v3.0 Beta "понимает" форматы .ISO , .CUE + .BIN , .IMG и .PBP (т.е. программа способна конвертировать не только в формат .PBP, но и из него, а также редактировать готовый EBOOT.PBP). Регион желательно выбирать NTSC , но PAL не будет проблемой, так как игра переконвертирует и регион. Использовать можно как лицензионные диски, так и пиратские, но в последнем случае игра может получится нерабочей.
Запускаем программу. В поле PSX image file выбираем ваш образ. Output folder - это папка готового EBOOT.PBP. Выбираем и ее. Compression level - ставим 9, но если игра будет тормозить, пробуем меньшие значения.
Game Title - это заголовок будущей игры. Обычно он определяется сам, но, если что, его можно поменять самому или выбрать из огромного списка, нажав Select справа от поля (мне так пришлось поступить с Crash 1-3, так как образ был с пиратского диска). Вы еще не забыли про регион? У вас есть шанс его поменять с PAL на NTSC - просто ставим галочки рядом с Fix Screen Height и Fix Graphics (последнее необязательно, may cause problems - могут быть проблемы).
Change Game Save and Game ID. - меняем папку и название сохранения. В принципе, это не особо важно, использовать стоит только в случае игр на нескольких дисках (соответственно, будет несколько образов). Ставим одинаковое значение Game Save и Game ID для всех дисков - и не будет проблем с переходом с одного на другой (правда, выгоднее использовать специальные программы для конвертации многодисковых игр).
Нажимаем Gо. , и процесс конвертации начинается. По его окончании вам будет предложено скопировать игру на PSP.
На днях взял у друга карманную консоль от Sony — PSP. Современные игры мне быстро наскучили, и я вспомнил о старых консолях и долгоиграющих играх на них. В итоге у меня получился эдакий Dingoo Digital A-320. Итак, если у вас есть прошитая консоль с поддержкой запуска homebrew приложений, то добро пожаловать под кат.
NES/Famicom/Dendy
Для эмуляции этой, самой популярной консоли 90-х советую использовать NesterJ (v1.20beta2.zip). Обещают поддержку игры по WiFi (Adhoc), но тк у меня сейчас нет возможности проверить эту функцию, то утверждать ничего не буду. Последняя бета вышла довольно давно (2006/07/9), но со своей задачей справляется, да и альтернатив у нас особо нет.
После первого запуска долго не мог войти в меню настроек, тк не думал, что их вызов может быть назначен на движение стика. Итак: двигаем стик влево — попадаем в меню настроек, двигаем вправо — меняем соотношение сторон экрана.
Sega Mega Drive/Genesis
Название этого эмулятора должно быть знакомо владельцам смартфонов на Symbian и Windows Mobile. Имя ему — PicoDrive (v1.51). Конечно, кнопки на PSP расположены не лучшим образом, но играть можно.
Если после запуска игры появляются артефакты и наложение изображения (в UMK3, например), то попробуйте в настройках выставить в поле Renderer Accurate (или дернуть стик вправо). Скорость эмуляции немного упадет, но не критично. И еще: не забывайте сохранять настройки. Можно настраивать каждый ром по отдельности. После смены настроек управления нужно сохранить их в разделе с остальными настройками. Это немного нелогично, но иначе все сбросится.
Super Nintendo Entertainment System/Super NES/SNES
Здесь Snes9xTYL(v0.4.2) — это порт оригинального Snes9x(v1.39). Продвинутый эмулятор с кучей настроек.
Если на экране выбора рома нажать Start, то на фоне появится слово NetPlay. Как им пользоваться я не понял. Окошко настроек отличается видом от других — использована графика и всякие плавные переходы, явный закос под меню самой PSP.
Game Boy Advance
Лично я использую gpSP mod, но, если честно, не знаю чем он отличается от оригинала: работает фуллспид без глюков и ладно =) Требует биос от gba, не забудьте положить его в папку с эмулятором.
Имеется поддержка слотов сохранения, как и в железной консоле. Эмулятор оказался довольно капризным: сначала не давал снимать скриншотов, а потом и вовсе загнулся. Как оказалось из-за PSP плагина, который перехватывал некоторые клавиши.
Nintendo 64
DaedalusX64 — довольно неплохой, развивающийся (по сей день) эмулятор. Если играть со звуком, то будет нехило тормозить (звук по умолчанию выключен).
Чтобы изменить соотношение сторон экрана, то надо в списке игр понажимать левый/правый триггеры (шифты) и изменить соответствующую опцию (во время самой игры — уже не поменять).
Sony PlayStation
Эмулятор PSone встроен в PSP по дефолту. Необходимо всего лишь сконвертировать iso образ в удобоваримый для PSP формат. Для этого можно скачивать уже готовые PSX-PSP образы или использовать специальные программы-конвертеры, но в идеале — заказывать с PSN Store (разумеется за $).
Окошко настроек выглядит довольно приятно, выдержано в стиле системных меню PSP. Так как на портативной соне отсутствуют дополнительные шифты (R2, L2), но присутствует аналоговый стик, то курки можно переназначить на него.
P.S.
Конечно эмуляторов гораздо больше, но я ими не пользовался и особо хитовых игр на них нет. Жаль, что нет нормального эмулятора аркадных автоматов: на существующем MAME4ALL не удалось запустить Battle Toads и TMNT.
В обзор добавлены ссылки на эмуляторы (лучше ifolder'a ничео не знаю), тк большинство разработчиков японцы => на офф сайтах (которые также сложно найти) просто заблудиться.
Возможно есть резон купить б/у PSP, а не Dingoo. И переплатив получить хороший экран, WiFi и поддержку современных игр.
EBOOT.BIN Patcher v1.1
Как обладатель непрошиваемой 3008 версии psp я не мог смириться с тем, что 80% (если не больше) новых игр на ней не запускается.
Я начал изучать декомпилированный код загрузчиков игр на предмет несоответствий.
Сначала я пошел неправильным путем, считая, что в новых играх используются API-функции новой прошивки, при вызове которых psp зависала. Потратив несколько дней на изучение, я понял, что принципиальных отличий между загрузчиками нет.
После этого я начал обращать внимание на все детали и увидел, что практически в самом начале вызывается функция SysMemUserForUser_91DE343C. Поискав о ней информацию, я к сожалению, обнаружил, что данная функция ядра недокументирована ни в СДК, ни где либо еще. Продолжив раскопки я увидел это:
что говорит о том что число 0x0505 может означать версию прошивки 5.50.
Недолго думая, исправив это значение на 0x0500 я успешно запустил данную игру на 5.03 MHU.
Два дня ушло на проверку теории и тестирование на всех играх на прошивках 5.0m33-6 и 5.03MHU (Мой друг Mercyful тестировал на 5.0m33-6, я тестировал на 5.03MHU). Результат оказался впечатляющим - на 5.0 работают 98% игр (2% ушло на несколько игр плюс небольшой запас).
Для не знакомых с ассемблером процессора MIPS предлагаю небольшую инструкцию для быстрого патча и универсальный патчер для любой игры, включая (я надеюсь) еще невышедшие:
Инструкция
1. Извлеките с помощью UMDGen из образа игры загрузчик EBOOT.BIN и экспортируйте File list (меню File>File list>Export);
2. Декриптуйте загрузчик EBOOT.BIN с помощью EDecrypt v1.3.1 либо PRXDecryptor 2.3;
3. Примените патчер из вложения к декриптованному загрузчику EBOOT.BIN (проверьте, что это именно декриптованный - у него хедэр ELF).
4. Упакуйте загрузчик обратно в образ (с помощью UMDGen замените загрузчик EBOOT.BIN в образе на декриптованный).
5. Импортируйте File list обратно, согласившись с вопросом о желании зафорсить положение файлов в образе! (этот пункт обязателен для многих игр, в частности DiRT2 без этой процедуры валится в черный экран)
6. Сохраните новый образ из UMDGen (cохраните оригинал)
7. Перепишите образ на psp и играйте.
P.S. В ссылке на патчер приведен список всех протестированных игр.
Примерно с сентября 2009 года Sony всерьез решила бороться с пиратством. Так как Dark Alex (создатель прошивок m33) ушел, а команда GEN еще не достигла его уровня, они резонно заметили, что на каждый новый UMD-диск можно ставить защиту. В нем будет такая защита, что человек с прошивкой ниже необходимой просто не сможет запутить игру . Разумеется, лицензионным пользователям это нисколько не помешало - обновления прошивок лежат на каждом UMD. А вот халявщикам это создало проблемы.
1. История.
На данный момент, самой высокой кастом-прошивкой является 5.50 GEN . Она вышла еще летом. Уже в начале осени начали выходить игры, требующие 5.55, позднее 6.00 и 6.10. На данный момент самая высокая прошивка - 6.20 .
2. Что работает?
Игры, требующие 5.55, 6.00, 6.10 и, разумеется, ниже, работают на прошивках 5.50 GEN и 5.00 m33.
3. Что не работает?
На данный момент нельзя запустить игры, требующие 6.20 . Таких игр всего 2 (на данный момент): Kingdom Hearts и God Eater .
4. Как пачить игры?
Вы, как обычно, скачали игру и бросили в папку ISO, но она не запускается (черный экран или ошибка)? Что делать? Есть несколько способов:
1. Eboot Exchange 2.8
Бросаем папку eboot exchange в PSP/GAME . Запускаем через Игра→Memory Stick.
В программе стрелочками выбираем образ, жмем start, затем Δ.
На экране высветится: Excshange done! Жмем X и запускаем игру.
+ Очень простое использование
+ Операция выполняется очень быстро - до 30 секунд
- К сожалению, не все игры подаются этой операции (WWE SmackDown 2010, Dessi Adda, Tekken 6). Хотя, таких игр очень мало (5-10%), но это неприятно. Вот для чего нужен второй способ:
2. UMD Gen и Eboot.bin patcher.
Запускаем UMDGen v.4.00.exe (эту операцию можно продлеать через WinRar, но так легче)
Жмем Open и выбираем нужную игру.
Структура у всех игр в начале одинакова: папка PSP_GAME и файл UMD_DAT.bin. Открываем папку.
Далее все во всех играх не идентично, но 2 папки присутствуют всегда: SYSDIR и USRDIR. Заходим в первую.
Тут мы видим 2 файла и папку. Нам нужен файл EBOOT.bin ,он отвечает за заупск игр на прошивке.
Щелкаем по нему правой кнопкой мыши и выбираем "Extract selected". Затем выбираем место, куда скинется этот файл.
1 вариант.
Запускаем eboot.bin patcher, а именно файл Patch.exe
Жмем Browse, выбираем файл, который получили ( EBOOT.bin ) и жмем "Go!"
Далее в выбранно директории у нас появляется 2 файла: EBOOT.bin и EBOOT.bin.bak.
2 вариант (если не помог первый, если вылетела ошибка "0 bytes written")
Бросаем файл EBOOT.bin в корень карты памяти
Бросаем папку GameZDecryptZ в PSP/GAME
Запускаем программу,жмем X, берем скачанный образ из папки DECRYPTOR.
Вы не закрыли UMDGen? Если закрыли, то снова заходим в папку SYSDIR, там щелкаем по пустому месту правой кнопокй мыши и выбираем"Add→Existing file(s)". Выбираем файл EBOOT.bin ( не EBOOT.bin.bak. ). На вопрос программы жмем "Yes".
Далее жмем Save, выбираем формат (ISO/CSO) и название файла. Пойдет сохранение. оно займет несколько минут. Далее скидываем образ на PSP и играем.
Возможные проблемы:
Игра требует прошивку 6.20, тогда ничего не сделать!
Попробуйте все способы, если игра не пошла!
Архив с файлами весит всего 1,5 Мб!
От первой и до последней буквы инструкцию написал MIH10Z!
Читайте также: