Автор Тема: [PS2] Есть у кого опыт программирования под PS2?  (Прочитано 705 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
У кого-то получилось всё настроить и скомпилировать свой или чужой код?
Может кто-то и Open PS2 Loader собирал?
« Последнее редактирование: 18 Июнь 2023, 02:28:39 от perfect_genius »

Онлайн Sharpnull

  • Пользователь
  • Сообщений: 5015
    • Просмотр профиля
Если речь про PS2SDK, то раньше нужно было самому компилировать SDK, сейчас можно использовать Docker. С докером можете попробовать как на этом видео: https://www.psx-place.com/threads/how-to-develop-ps2-homebrew-using-docker-containers.29907/#post-336986, в конце компиляция wLaunchELF.
Информация предлагается на ps2-home.com, но доступа нет для российских IP-адресов (как минимум я давно зайти не могу), а также Tor. Они давно долбанулись, впрочем мне давно выдаются зашкваренные IP-адреса, сколько лет уже капче в гугле, потом ещё серые адреса стали.
UPD: Старые проекты не скомпилируются, они меняли API, тогда придётся самому компилировать PS2SDK примерно тех времён или устанавливать тот старый PS2SDK под Windows, или адаптировать код, что не так просто.
« Последнее редактирование: 18 Июнь 2023, 03:56:57 от Sharpnull »

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7400
    • Просмотр профиля
на ps2-home.com, но доступа нет для российских IP-адресов (как минимум я давно зайти не могу), а также Tor.
сейчас зашёл через https://chrome.google.com/webstore/detail/hola-vpn-the-website-unbl/gkojfkhlekighikafcpjkiklfbnlmeio и аргентинский впн

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
Сообщений: 900
Сообщений: 4000
Поздравляю нас с круглыми числами :lol: Мне до тебя расти и расти ещё.
Если бы тебе давали доллар за каждую помощь тут, то ты бы уже стал миллионером.
Но я потому и спросил здесь, что может быть в 2023-м году уже появились более дружелюбные и безглючные способы, и кто-то тут мог бы поделиться опытом :(
Ощущение, что из всех консолей только этой, самой популярной PS2 очень не повезло - нет ни нормального или удобного способа запуска дампов игр, ни качественного эмулятора. Оказывается, вот и удобной среды создания программ так и не появилось.
У меня был выбор между "мудохаться с попытке скомпилировать SDK" и писать на ассемблере. Если не получится первое, то и второе неплохо - я не планирую писать большие проекты.

Насчёт ps2-home.com жаль, да. Не пускал нас к себе ещё до СВО, заходить можно и без VPN - через кэш Гугла.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
нет ни нормального или удобного способа запуска дампов игр
а опл у нас уже не нормальный способ запуска? обложки поддерживает, фоны поддерживает, юсб пады поддерживает, виртуальные карты памяти поддерживает, читы поддерживает, гсм встроен, что еще нужно то?

Оффлайн Drapon

  • Пользователь
  • Сообщений: 6236
  • Пол: Мужской
    • Просмотр профиля
юсб пады поддерживае
Как это работает?флешка с играми только из первого порта юсб работает,геймпад то куда,во второй?

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Как это работает?флешка с играми только из первого порта юсб работает,геймпад то куда,во второй?
а у меня фатка с адаптером, потому я потестить пад одновременно с флешкой не могу

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
а опл у нас уже не нормальный способ запуска? обложки поддерживает, фоны поддерживает, юсб пады поддерживает, виртуальные карты памяти поддерживает, читы поддерживает, гсм встроен, что еще нужно то?
Нужно то, что ты и процитировал - нормальный запуск дампов игр, а не то, что ты перечислил :)
HDD - Владельцы Слимок в пролёте. Фаток и первых ревизий Слимок много ли осталось? И даже с винта не 100% совместимость игр, так? Тяжеленная громадная бандура не всех устраивает.
USB - большие игры надо конвертировать в специальный формат и записывать на флэшку без фрагментации. Тормоза полностью устранить так и не удалось, некоторые игры почти неиграбельные (Baldur's Gate, Burnout Revenge)
LAN - хороший вариант, но хочется независимости от ПК.
Диски - лазер у кого ещё остался в рабочем состоянии? Качество болванки и записи влияют на стабильность загрузки. Держать у себя кучу дисков (болванок или лицензии) не хочется, опять же.
Эмулятор привода так и не завезли за два десятилетия.
mx4sio - имеют бедную консоль во все щели в попытке получить удовольствие, но и тут облом - скорость выше флэшки, но ниже дисков, при этом много багов-глюков-нестабильности и проблема с сохранением.
В какую следующую щель будут долбиться? В ИК-порт? :biggrin:

Сам OPL тоже нескольких версий (почему не могут слить всё в одну?), всё ещё не все игры запускает стабильно, куча разных хаков-режимов для определённых игр. А скомпилировать его вообще отдельная наука.

Вот такое мнение у меня сложилось об этой несчастной консоли после изучения материалов в интернете. Сам я новичок в PS2 (только когда-то немного поиграл через флэшку запуская через USB Advance), до этого старался следить что там развивается у ретро-консолей, эмулятор привода тот же. Потом увлёкся программированием и теперь горю желанием что-то сделать для PS2, раз тут непаханное поле для улучшений. Тут и в Рунете никого не встречал, кто бы что-то прогал для неё, но на всякий случай спросил :)
Вместе было бы быстрее и эффективнее делать.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
И даже с винта не 100% совместимость игр, так?
из тех игр что заливал, все запускались

куча разных хаков-режимов.
вообще режимы не настраиваю в играх

Эмулятор привода так и не завезли за два десятилетия.
так эмулятор привода, много куда не завезли и че

Сам OPL тоже нескольких версий
каких несколько, есть текущая бета и стейбл релизы, кто хочет немецкого порно, качает текущий билд, кто хочет стабильности, качает стейбл релизы, форки это вообще творчество васянов всяких

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8347
  • Пол: Мужской
    • Просмотр профиля
LAN - хороший вариант, но хочется независимости от ПК
samba не только пк умеет ...

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
Dyons, рад за тебя, что ещё можно сказать. А другие играют другие игры. Вернее, не получается играть. Хаки-режимы не от хорошей жизни появились.
эмулятор привода, много куда не завезли
Например? Наверно, у малоизвестной и непопулярной консоли?

каких несколько, есть текущая бета и стейбл релизы
Раньше на официальном ГитХабе бывало вот такое, в одного мегазорда они никак всё собрать не могли, почему-то:
Цитата
Open PS2 Loader bundle included several types of the same OPL version. These types come with more or less features included.

Type (can be a combination)   Description
"Normal" (No suffixes)   Regular, basic OPL release, without any extra features. Aka vanilla build.
"Childproof"   OPL release with some controls disabled (e.g. write operations).
"VMC"   OPL release with Virtual Memory Card (VMC) support.
"GSM"   OPL release with GSM integrated into it.
"PS2RD"   OPL release with PS2RD Cheat Engine built-in feature.
Но теперь, смотрю, они таки смогли! :thumbup: Надо бы обновиться.

Добавлено позже:

samba не только пк умеет
Ты про минироутер? Или же появился какой-то способ вставить и накопитель?

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8347
  • Пол: Мужской
    • Просмотр профиля
Ты про минироутер?
почему про мини ,я обычные юзаю асусы ,тплинки и тд... везде где есть usb и samba ...

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
почему про мини
Потому что приятно такой спрятать внутрь консоли и не видеть ничего лишнего. Разве это не самый популярный вариант?

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4435
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Эмулятор привода так и не завезли за два десятилетия.
Ну так сделай, чего ждёшь то? Спасибо скажем)

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8347
  • Пол: Мужской
    • Просмотр профиля
Потому что приятно такой спрятать внутрь консоли и не видеть ничего лишнего.
а получится спрятать ? больше похоже на шашечки ,чем ехать ...

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
а получится спрятать ? больше похоже на шашечки ,чем ехать ...
не ну спрятать может у него и выйдет, только нафига
пусть уже возьмет фатку и не парит мозги со слим

Добавлено позже:
Разве это не самый популярный вариант?
самый популярный вариант, взять фатку и адаптер и не парить мозг

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
а получится спрятать ? больше похоже на шашечки ,чем ехать ...
Получится, он очень маленький, его будто специально для слимок сделали:
Также умудряются запихать Orange PI Zero:
И какой-то другой роутер (русскоязычный чел).

И даже SSD к ним, и PS2HDMI:


Куча таких видео вылезает на Ютюбе при поиске по словам ps2 slim router mod.
В итоге у некоторых получается вполне аккуратная слимка, которая и с HDMI, и с внутренним накопителем, и нормальной скоростью загрузки игр. Проблема только в глюках OPL.

Добавлено позже:
Drapon, проверил Дуалшок 4 и пад от Xbox One: первый безупречно работает в меню OPL, но в игре работать так и не смог заставить, хотя некоторые нажатия срабатывали. Геймпад от Xbox One не видит. Перепробовал все варианты подключений к портам консоли.

Добавлено позже:
Посмотрел последнюю стабильную версию OPL. Очень впечатлило FullHD-разрешение в меню. От честных FullHD не отличить, всё очень чётко :wow:
Дуалшок 4 работает в меню, но настройки эмуляции не сохраняются. Т.е. настраиваешь, нажимаешь "сохранить", он типа сохраняет, заходишь обратно - всё сброшено. В игре так и не заработал. При этом другие настройки сохраняются.
Засунул флэшку с играми - OPL завис намертво. Вот тебе и стабильная версия :lol: После перезапуска консоли работает нормально.
Создал виртуальную карту памяти - всё отлично, всё работает. Но в самом меню он потом отваливается, а при попытке присоединить пишет, что карта уже существует и по меню перемещаться не даёт. Работает - и ладно.
Скриншот в игре так и не удалось сделать. Почитал форумы: разрабы постоянно его то ломают, то чинят. У кого получилось сделать - пишут, что работает не во всех играх.
Зато безупречно работают сброс игры обратно в OPL и выключение консоли.

Т.е. всё так же как и лет 10 назад - огромный потенциал, прикольные фишки, но куча багов. И это я ещё конкретных игр не касался, а их достаточно.
И ругать разрабов не за что, т.к. консоль всё ещё не до конца изучена. И они вообще работают как во времена DOS, где программа не изолирована от системы, и шаг влево-шаг вправо - мина. Да и сам легко отстрелишь себе ногу. Ладно хоть консоль не сгорает и достаточно её перезапустить.

Возвращаясь к теме раздела.
В итоге, создатели игр явно могут использовать FullHD для нетребовательных игр, например 2D.
Также, теоретически можно подключать любой геймпад и делать игры на четверых.

Добавлено позже:
Yoti, я не "железячник", так что смогу помочь только по софту. А планы по PS2 у меня грандиозные :)
Сначала разберусь с USB консоли - есть одна идея как ускорить передачу.
Ещё начну писать эмулятор - не для запуска игр на полной скорости, а чтобы разобраться в архитектуре и в коде, и разрабатывать на нём. На PCSX2 с этим плохо, один чел вот не смог запустить звук и некоторые вещи, когда делал свою игру. Правда, он не упоминает софтварный режим, может быть там всё точнее.
Также народ давно просит в OPL возможность сохранять игру в любой момент и потом загружать. Тоже интересная задачка. Мне это надо, т.к. я подсел на TAS-прохождения и однажды заметил, что там не проходят игры с PS2. Причина - эмулятор всё ещё нестабильный, недетерминированный, и записи при воспроизведении постоянно рассинхронизируются. Поэтому у меня возникла идея, что тогда лучше сделать TAS-студию для самой консоли. Т.е. подключаешь её к ПК и так проходишь и с save/load и с покадровым шагом.
С такими записями сделать эмулятор более точным должно стать легче.
« Последнее редактирование: 24 Июнь 2023, 14:25:36 от perfect_genius »

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
есть одна идея как ускорить передачу.
пожатые образы уже давно добавили  :lol:

Оффлайн perfect_genius

  • Пользователь
  • Сообщений: 1148
    • ВКонтакте
    • Steam
    • Просмотр профиля
Это было не "давно" и неправда - всего год назад и пока ещё тестируют, не добавлено в стабильную версию. Т.к. вылезли новые баги (даже на твоём любимом HDD), а тормоза полностью устранить пока так и не удалось.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7137
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
даже на твоём любимом HDD
на моем любимом хдд нафиг не нужен этот czo  :lol: