Коллекция веб-инструментов для разработки и создания homebrew на PlayStation 1, использующая WebSerial для взаимодействия с консолью.
PlayStation 1, которую теперь можно эмулировать практически на любом современном устройстве, была частью детства многих из нас. Наряду с Nintendo 64, она ознаменовала массовый переход в мир 3D-игр.
Хотя сегодня мы находимся на световые годы впереди по сравнению с аппаратными возможностями того времени, сообщество разработчиков и энтузиастов остается активным на PSX.Dev Discord, форуме PSXDEV Network и в других местах.
Недавно, в основном для удовлетворения моего желания погрузиться в этот мир, я создал коллекцию веб-инструментов для разработки и создания homebrew на PlayStation 1, используя WebSerial для связи с консолью. Идея заключается в том, чтобы загружать программы, читать и записывать в память и выполнять другие функции прямо из браузера.
Почему? Потому что существующее программное обеспечение не очень портативно, а с появлением WebSerial, почему бы и нет?
PlayStation 1 вступает в разговор о WebSerial
Это проект в постоянной разработке, поэтому я постараюсь обновлять этот пост по мере внесения изменений.
Этот инструмент практически является веб-версией MemcardRex. Он позволяет читать и записывать данные на Карты Памяти консоли, а также экспортировать и импортировать файлы памяти. Пока что он работает только с прикрепленными файлами или чтением и записью Карт Памяти с использованием MemCARDuino. В будущем я надеюсь добавить возможность редактирования содержимого памяти.
MemCARDuino, который я купил на AliExpress, пришел с устаревшей версией программного обеспечения (v0.4, когда последняя была v0.8). Чтобы обновить его, нужно установить Arduino IDE и запрограммировать устройство. Это просто, но не очень удобно для менее технически подкованных пользователей. После реализации базовых функций Менеджера Карты Памяти я подумал: “а что, если сделать обновление MemCARDuino проще для людей?”
Реализация разделена на две части:
Для компиляции бинарных файлов для каждой платформы я создал memcarduino-builder, который автоматически компилирует оригинальный проект с использованием GitHub Actions. В будущем я хотел бы добавить поддержку устройств Espressif.
Еще одна адаптация! На этот раз NOTPSXSerial для веба. Она позволяет загружать программы на консоль и читать/записывать данные в память. Пока что она позволяет только загружать программы (и не очень хорошо), поэтому это работа в процессе и в основном скрыта.
©2022-2024 Себастьян Барренечеа. Все права защищены.
Создано с использованием Astro v4.16.13.