| Приставки > 5 поколение |
| PicoMemcard эмулятор карты памяти PS1 на RP2040. |
| (1/1) |
| Borius:
Всем привет. Пришло время собрать очередной проект для Playstation 1 :). В этот раз выбор упал на "бесконечную" карту памяти с возможностью быстрого и удобного менеджмента сохранений с использованием ПК. Существует несколько проектов с использованием RP2040, я выбрал и реализовал вариант от автора Y2K-x ссылка на его GitHub https://github.com/Y2K-x/PicoPSXCMD. Для удобства перенесу сюда основные моменты. Собственно схемы пайки для полной версии RP2040 и RP2040 Zero: Прошивки двух актуальных версий 1.0.2 стабильная и пререлиз версии 1.0.3. PicoMemcard_Ver.1.0.2_Stable.zip (119.82 КБ - загружено 11 раз.) PicoMemcard_Ver.1.0.3_RC.zip (282.98 КБ - загружено 13 раз.) Я собирал вариант с использованием RP2040 Zero и картой памяти SD - это проект PicoMemcard+. Мне он показался более интересным. Проект без + как я понимаю использует внутренюю память RP2040 без SD карты. Вроде проще, но есть вопросы надежности и подключения к ПК через кабель. Модуль выбрал RP2040 Zero из соображений компактности с желанием все уместить в корпус стандартной карты памяти специально купленной для этого на Али. Прошивку использовал пререлизную версии 1.0.3. В целом все получилось и работает отлично. На SD карте размещаются образы карт памяти по 128КБ с именами 0.mcr, 1.mcr и т.д. переключение образов производится "на лету" комбинацией на джое select+start+вверх или вниз на d-pad. Запоминается последняя выбранная карта, она будет и после повторного включения консоли. При подключении кабелем к ПК открывается как стандартное съемное устройство с набором файлов-образов карт памяти psx. Редактирование образов на ПК возможно с помощью MemcardRex. Быстрый и удобный бэкап. MemcardRex 1.8.zip (468.78 КБ - загружено 16 раз.) Проверил на нескольких играх, менеджере карт памяти - везде работает стабильно. Использовал MicroSD Toshiba 4Gb class 4 fat32. По итогу могу смело рекомендовать такое устройство для сборки. Ну и напоследок внешний вид готового устройства, корпус внутри немного пришлось подточить, чтоб он сошелся на разъеме type-c :). |
| Gameszzz:
Вот прошивка 1.0.5 с GameID для PSIO и X-Station / PicoStation / modbios А здесь PSXmemcard gen2 (SD2PSX),но есть вариант для такой кп (PSX memcard / Picomemcard +). Конфигурирование через .ini файл,так как здесь нет экрана И ... Если ты собрал версию с картой памяти,то зачем нужны пляски с тасканием мс до пк,подключением кабелем и допсофтом. |
| Borius:
--- Цитата: Gameszzz от 01 Май 2026, 23:35:16 ---Вот прошивка 1.0.5 с GameID для PSIO и X-Station / PicoStation / modbios А здесь PSXmemcard gen2 (SD2PSX),но есть вариант для такой кп (PSX memcard / Picomemcard +). Конфигурирование через .ini файл,так как здесь нет экрана И ... Если ты собрал версию с картой памяти,то зачем нужны пляски с тасканием мс до пк,подключением кабелем и допсофтом. --- Конец цитаты --- Версии прошивок 1.0.4 и 1.0.5 которые ты указал они от другого автора. Честно говоря не вижу причин их использовать, т.к. на прошивке 1.0.3 работа стабильная и весь функционал по сути такой же. Те проблемы которые какбы фиксятся у меня не появлялись, хз. Хотя конечно каждый сам выбирает что шить :). А что означают слово "пляски"? Никаких плясок нет. Карточка подключается кабелем к ПК и отображается в проводнике как обычный съёмный накопитель. Можно также доставать и саму SD карточку, но ее надо в картридер вставлять. Я считаю кабелем подключить мемку к usb проще. Допсофт я указал для информации. Он к проекту по сути отношения не имеет. Им можно ковырять сам образ карточки, оперируя на уровне отдельных блоков. |
| Gameszzz:
У 1.0.3 есть создание сохранений на основе GameID ? А автоматическая загрузка сохранений на основе GameID без необходимости ручного переключения между картами памяти,если сохранение запущенной игры не на активной MC ? Похоже,что ты очень поверхностно изучил этот проект,а я за первоисточником наблюдал и участвовал в тестировании,с момента его появления Это закрытые запросы от меня. Дата закрытия видна Более того,прошивка от проекта PSXtd позволяет почти полноценно пользовать весь функционал данного проекта как с пс1,так и с пс2 (включая запуск игр),с учётом тех фактов,что pmc+ не имеет экрана и sram модуля. Может кнешно версия от Y2K-x имеет подключение к отличным от исходника gpio,но тогда выбор пал не на правильный проект. Хотя беглое сравнение показывает,что подключение вроде как идентичное с исходником Добавлено позже: --- Цитата: Borius от 01 Май 2026, 17:57:13 ---Редактирование образов на ПК возможно с помощью MemcardRex. Быстрый и удобный бэкап. --- Конец цитаты --- Даже ссыль из из репы проекта,который ты выбрал,ведёт на версию 2.0 RC. Почему у тебя выложена 1.8 ? 2.0 не подходит ? |
| Borius:
--- Цитата: Gameszzz от 02 Май 2026, 01:04:16 ---У 1.0.3 есть создание сохранений на основе GameID ? А автоматическая загрузка сохранений на основе GameID без необходимости ручного переключения между картами памяти,если сохранение запущенной игры не на активной MC ? Похоже,что ты очень поверхностно изучил этот проект,а я за первоисточником наблюдал и участвовал в тестировании,с момента его появления (Ссылка на вложение) Это закрытые запросы от меня. Дата закрытия видна Более того,прошивка от проекта PSXtd позволяет почти полноценно пользовать весь функционал данного проекта как с пс1,так и с пс2 (включая запуск игр),с учётом тех фактов,что pmc+ не имеет экрана и sram модуля. Может кнешно версия от Y2K-x имеет подключение к отличным от исходника gpio,но тогда выбор пал не на правильный проект. Хотя беглое сравнение показывает,что подключение вроде как идентичное с исходником Добавлено позже: Даже ссыль из из репы проекта,который ты выбрал,ведёт на версию 2.0 RC. Почему у тебя выложена 1.8 ? 2.0 не подходит ? --- Конец цитаты --- GameID в версии 1.0.3 нет, но на мой взгляд оно и не всем нужно, например мне. Также как и применение карточки для PS2. Мне ручное переключение карт кажется более аутентичным, не так это и сложно. В тоже время в версии 1.0.3 проект ощущается полностью законченным и полнофункцилнальным. Те прошивки от другого автора версий 1.0.4 и 1.0.5 они же для Битфанковской карточки, и даже автор не знает как оно себя будет вести на обычной Пике, о чем он собственно и пишет. Поэтому их я не рассматривал. Если кому-то нравится то ок. :) На форуме не было темы посвящённой данному проекту, поэтому я решил ее создать. Как раз для таких обсуждений. Что касается MemcardRex, то да, есть версия 2.0RC, но я использую 1.8, т.к. в ней мне интерфейс нравится больше при практически аналогичном функционале. Ну и версия 1.8 последняя которая не требует установки дополнительных рантайм библиотек и работает "из коробки". А так 2.0RC тоже подходит и работает. Тут вопрос чисто вкусовщины, это по идее к самому проекту не относится. Опять же кто что хочет, то и юзает. Я описал свой опыт, то что лично проверено. Вот так это все выглядит при использовании: |
| Gameszzz:
--- Цитата: Borius от 02 Май 2026, 08:05:29 ---Те прошивки от другого автора версий 1.0.4 и 1.0.5 они же для Битфанковской карточки, и даже автор не знает как оно себя будет вести на обычной Пике, о чем он собственно и пишет. Поэтому их я не рассматривал. Если кому-то нравится то ок. --- Конец цитаты --- Эти прошивки писались настолько давно,что битфаковскую карточку добавили в описание позднее,как и в описание исходного проекта. Если не знаешь на каком образе сохранение от запущенной игры и нужно переключать,без возможности видеть содержимое активного образа,то как проект может выглядеть не то,чтобы завершённым,сколь вообше нормально полноценно работоспособным. Поэтому и перешли на создание и загрузку сохранений по game id и проект получил дальнейшее развитие уже в таком виде. Согласен,что по сути 1.05 не нужна,когда есть прошивка из проекта sd2psxtd. Если пользуешь с любым устройством,которое отдаёт gameid,сохранение создаётся и подтягивается по gameid. Если пользуешь консоль в стоке,без эксплойта или патченного биоса,то сохранения пишуться в образы,как на обычной мс. По сути все вилки проекта,включач битфанковсий, деляться на проект с полноплатной пикой и пикозеро,а отличаются между собой только gpio индикатора состояния А что касаемо "я хочу","мне не нравиться".... и иже с подобным,то раз ты решил завести отдельную тему,то будь добр,изучи проект тщательный и выкладывай полную инфу,для всех. Но ежели ты решил просто показать,что такой проект имеет место быть,то не сопротивляйся добавлению в неё инфы ))) |
| Borius:
--- Цитата: Gameszzz от 02 Май 2026, 08:29:54 ---,то не сопротивляйся добавлению в неё инфы ))) --- Конец цитаты --- Блин, вот ты дое...ся :biggrin: Я нисколько не сопротивляюсь. Я даже приветствую это. Только если есть возможность то дополни по существу на понятном всем языке. Я имею ввиду размещение прошивки с чётким описанием преимуществ и т.д., а не в виде этих никому не нужных споров. Я ж сразу обозначил, что проект реализовал именно для себя и вполне конкретный проект конкретного автора. А ты давай тут рассказывать про другой, который "кручее". Да он просто альтернативный, а выбор всегда за пользователем. Поэтому вэлком как говорится, дополнять тему. :) |
| Gameszzz:
--- Цитата: Borius от 02 Май 2026, 08:45:57 --- А ты давай тут рассказывать про другой, который "кручее". Да он просто альтернативный, а выбор всегда за пользователем. --- Конец цитаты --- Это не "другой" Исходный проект от Dangiu,который битфанкс разместил на одной плате и запихнул в заводской корпус,но всё упёрлось в то,что количество образов карт,формально может быть неограничено,а значит,через определённый период пользования,приходится вспоминать (проверять через встроенный в консоль манагер мс) на каком образе лежит сохранение запускаемой игры. Подключились пользователи псио и иксстанции и изменили работу прошивки,чтобы сохранения формировались и подтягивались через gameid. Для пользователей дисков,можно было запускать диски через эксплоит,либо припаять патченный биос,которые отдают тот самый game id с диска.Но и если карта не получала тот самый GameID,то сохранение формировалось по стандартному принципу в активный образ мс. Собственно,в это время уже существовал проект SD2PSX,но почему-то был заброшен автором,до тех пор пока не сформировалась команда,включая битфанкса,кто подхватил этот проект под наименованием MMCE и начал его дорабатывать в виде прошивок от PSXtd . Битфанкс как раз для этого и выпустил свою PSX memcard gen2. Но и пользователи PMC+ (PSX memcard) не были забыты. Прошивки от PSXtd так же поддерживали и эти устройства А вот многие пользователи PMC+ кто остался на прошивках 1.0.2,1.0.3 и даже иногда 1.0.5 часто жалуются на неккоректную работу с пикостанцией |
| Borius:
--- Цитата: Gameszzz от 02 Май 2026, 10:25:42 ---А вот многие пользователи PMC+ кто остался на прошивках 1.0.2,1.0.3 и даже иногда 1.0.5 часто жалуются на неккоректную работу с пикостанцией --- Конец цитаты --- Пока полет нормальный. Если будут проблемы, обязательно напишу. А вообще, я все равно считаю проект на версии 1.0.3 по своей сути завершенным, т.к. необходимый функционал достигнут. А все эти GameID и дисплеи, это дополнительные свистоперделки нужные далеко не всем. Конечно, если сидеть искать баги с определённым стечением обстоятельств редко встречающихся в реальности и задрачивать, то можно всегда чтото найти недоделанное и дорабатывать проект бесконечно дополняя его. Но автор закончивший проект на версии 1.0.3 возможно считает также, что цель достигнута:). |
| vadossum:
Приветствую, лично у меня на прошивках 1.0.2,1.0.3 и возможно на 1.0.5 (не помню уже) , были проблемы с сохранениями в castlevania SoN и в wing commander 4. В кастле сохранялось через раз, можно прогнать цикл в 10 подряд сохранений и проверить, в винг коммандере уже точно не помню, толи файл бился толи просто не сохранялось. На прошивке SD2PSX в последних версиях эти игры работают, хотя раньше кастла и на ней чудила. Поэтому перешел на нее. |
| Borius:
Gameszzz, а в проекте SD2PSX распиновка по gpio для sd модуля такая же как в исходном проекте? Просто шьем ПО от SD2PSX и работает, только без дисплея и т.д. или есть отдельное FW есть? Вот это ставить насколько я понимаю? |
| Gameszzz:
--- Цитата: Borius от 15 Май 2026, 04:14:02 ---Gameszzz, а в проекте SD2PSX распиновка по gpio для sd модуля такая же как в исходном проекте? Просто шьем ПО от SD2PSX и работает, только без дисплея и т.д. или есть отдельное FW есть? Вот это ставить насколько я понимаю? (Ссылка на вложение) --- Конец цитаты --- Проект SD2PSX иной совершенно,но прошивки из этого проекта делали в том числе и для работы карт проекта pmc+ https://github.com/sd2psXtd/firmware Почитай описание функциональности и применимости. |
| Навигация |
| Главная страница сообщений |