Приставки > 5 поколение
Picostation PS1
<< < (15/200) > >>
Nikolas2021:
Наконец дошли руки, спаял эту самую "кустарную приблуду", то есть эмулятор CD привода на PS1. И кстати да, прикольно, схема реально работает, запускает на консоли игры с SD карты. ;) Правда одно но, как и говорили те иностранные блогеры, те что тестировали это уже, запускается игра довольно "туго", т.е. запуск игры может произойти сразу, а может вообще эдак и с 5-ого а то и с 10-ого раза с перезапуска приставки. Вот, может кому то это будет интересно, но пока что у меня получилось удачно запустить с SD флешки вот это. :D

P.S. Данный пост был создан 28.08.24г., с тех пор многое изменилось в проекте "Picostation", читайте ниже актуальную информацию(спойлер).-






PU7/8  PicoStation PU-7, 8 diagram.rar (2344.72 КБ - загружено 240 раз.)
PU18(Схема с разгоном)  PicoStation PU-18 diagram.rar (1541.49 КБ - загружено 270 раз.)

Обсуждения схемы с разгоном для PU7/8, тут- https://www.emu-land.net/forum/index.php/topic,89768.msg1679990.html#msg1679990 Микроконтроллер- RP2040 лучше всего использовать, если зелёную то с лого-"Малина", или же чёрную малину с флеш памятью winbond! Паять "пику" желательно короткими проводами и как можно более ближе к точкам пайке на мат. плате PS1. Картридер(модуль microsd card) лучше всего использовать
такой-  или такой- RC3- https://github.com/megavolt85/PicoStation/releases/tag/RC3
RC4  picostation_pico1(14.03.26).7z (161.5 КБ - загружено 240 раз.)
RC5  RC5 picostation_pico1(17.07.26).rar (612.46 КБ - загружено 87 раз.)
 PicoStation SD manager(15.04.26).7z (1288.57 КБ - загружено 192 раз.)
PicoStation SD manager(17.07.26.)- https://github.com/megavolt85/picostation-covers/releases/tag/v0.3
Обложки- https://github.com/megavolt85/picostation-covers 

 https://www.emu-land.net/forum/index.php/topic,89768.msg1652402.html#msg1652402
https://www.emu-land.net/forum/index.php/topic,89768.msg1676837.html#msg1676837 Требования: прошивка RC5
Описание тут из поста- https://www.emu-land.net/forum/index.php/topic,89768.msg1685211.html#msg1685211
megavolt85:

--- Цитата: Dyons от 03 Июля 2025, 15:15:50 ---где-то данные отдаются быстрее чем их могут переварить
--- Конец цитаты ---
не могут они отдаваться быстрее чем нужно, передачей рулит DMA канал и пока он не закончит передавать один сектор, другой передаваться не будет
Dyons:

--- Цитата: megavolt85 от 03 Июля 2025, 15:26:29 ---не могут они отдаваться быстрее чем нужно, передачей рулит DMA канал и пока он не закончит передавать один сектор, другой передаваться не будет

--- Конец цитаты ---
Это все хорошо звучит, пока у тебя скорость чтения не превышает 2х СD-Rom, а дальше все зависит от конкретной игры. Та же Parasite Eve 2 скорость 4х СD-Rom на ПС2 не переваривала и висла наглухо.
megavolt85:
Dyons, да не может скорость передачи превысить допустимую, это физически не возможно, скорость I2S передатчика жёстко привязана к частоте ядра и переключается делителем лишь в двух диапазонах для 1x и 2x  соответственно.
Dyons:

--- Цитата: megavolt85 от 03 Июля 2025, 15:48:40 ---Dyons, да не может скорость передачи превысить допустимую, это физически не возможно, скорость I2S передатчика жёстко привязана к частоте ядра и переключается делителем лишь в двух диапазонах для 1x и 2x  соответственно.

--- Конец цитаты ---
Если бы все работало так хорошо, как звучит, задержка вызванная логами не приводила бы к запуску игры.
Лично я бы уже натыкал бы делеев в код отвечающий за передачу данных и посмотрел бы в каком месте затык.
megavolt85:
Dyons, задержка вызванная логами это просто стечение обстоятельств, то что она дала загрузиться игре у меня, не означает того что и у других будет тоже грузиться, это просто некий признак того что где то в логике механике допущена ошибка. Либо же в расчетах текущего положения лазерной головки
Dyons:

--- Цитата: megavolt85 от 03 Июля 2025, 18:01:03 ---Либо же в расчетах текущего положения лазерной головки

--- Конец цитаты ---
Если бы там была ошибка, то ты бы ничего не запустил бы.
Nikolas2021:
Ради любопытства попробовал сегодня- WIP V0.0.7, ну блин, у него всё так же Tekken 3 застревает перед поединком... :facepalm:  И в игре V.I.P. после загрузки с моего места сохрн. игра также не продолжается больше, но на "прошке" 06/09 было норм так то, в этом плане..
megavolt85:
Dyons, с чего это, ещё как бы запустил, просто позиционирование было бы более долгим. Кстати формулу недавно меняли, это позволило загрузить третий резик, хотя на предыдущей формуле работала куча игр, но вот конкретно резинку не нравился такой долгий поиск нужного сектора
Dyons:

--- Цитата: megavolt85 от 03 Июля 2025, 18:45:02 ---Кстати формулу недавно меняли, это позволило загрузить третий резик, хотя на предыдущей формуле работала куча игр, но вот конкретно резинку не нравился такой долгий поиск нужного сектора
--- Конец цитаты ---
Даже не хочу представлять, какой там говнокод, если на такой простой вещи, такие затыки
Nikolas2021:
Не, ну если все игры( в смысле большинство нам известных) будут идти замечательно, а один резик-3 будет хреново, ну ёлки-палки ради одной игры так то можно просто отдельно болванку нарезать и играть на отдельной дисковой консоли в таком случаи.. :shifty:


--- Цитата: megavolt85 от 03 Июля 2025, 14:19:00 ---Как решу эту проблему, выложу очередной тестовый билд.

P.S. с новым драйвером SD карты я без проблем грузил Tekken 3  и многие другие игры даже при тактовой частоте флешки в 10 MHz, правда RE3 отказался работать на такой низкой скорости 
--- Конец цитаты ---
:thumbup:
Gameszzz:
megavolt85,
Второй Fighting Force долго висит на чёрном экране после запуска самой игры из её меню ?

Добавлено позже:
Nikolas2021,
Кроме wip 007,сам raijin,выложил в дискорде проекта, тестовую сборку с исправлениями,по замечаниям Megavolt85
Можешь потестить,только поменяй .zip на .uf2
megavolt85:
Gameszzz, да, там после начала новой игры должен запуститься видеоролик, после которого начнётся загрузка уровня, вот этот ролик никогда не загружается.
самое интересное, что на сборке с дебагом, этот чёрный экран может висеть довольно долго, но стоит малину воткнуть в USB и начать получать отладочные данные, как через секунд пять запускается этот ролик и дальше загрузка уровня.
то есть не достаточно просто включить лог в прошивке, нужно именно принимать данные, тем самым делая существенную задержку.
по сути это задержка между чтением данных с SD и отправкой их по DMA в I2S модуль, вот только не понятно почему она помогает, причин на это довольно много, некоторые я уже пробовал фиксить, результата это не дало.
есть ещё один нюанс, в главном меню должен проигрываться CDDA трек, но он молчит, если попытаться загрузится с карты памяти, на которой нет сейвов, то она заматериться что сейвов нет, но CDDA начнёт играть, на загрузку это правда никак не повлияет
Gameszzz:

--- Цитата: megavolt85 от 04 Июля 2025, 01:33:41 ---...стоит малину воткнуть в USB и начать получать отладочные данные, как через секунд пять запускается этот ролик и дальше загрузка уровня....
--- Конец цитаты ---
Где-то на начальном этапе,когда Rаijin только начал тесты,но ещё не пытался пилить прошивки,он уже сталкивался с подобным поведением и Рама даже,вроде, писал своё виденье этой ситуации,но способ общения такого плана,когда всё в одной куче, да ещё и в общей теме по оде,да ещё и на чужом языке,
для меня почти непригоден, при необходимости найти нужную инфу


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

--- Цитата: megavolt85 от 04 Июля 2025, 01:33:41 ---есть ещё один нюанс, в главном меню должен проигрываться CDDA трек, но он молчит, если попытаться загрузится с карты памяти, на которой нет сейвов, то она заматериться что сейвов нет, но CDDA начнёт играть, на загрузку это правда никак не повлияет
--- Конец цитаты ---

По возможности,прежде чем сделать окончательные выводы,я ещё много потестю,но столкнулся несколько раз,что пикостанция не очень положительно влияет на полноценную работу кп по проекту sd2psx.
Но это пока пара эпизодов,которые я должен перепроверить с разными экземплярами как самих sd2psx,так и кп внутри них,так и прошивками для них. Автор прошивок BBsan не очень активно обсуждает проблемы работы sd2psx на ps1,так как в первую очередь пилит под работу пс2.
Инфы по настройке и работе с пс1 в репозитории нет. Накидывал вопросы,получал от него ответы. Так и получил общую инфу о работе
Nikolas2021:

--- Цитата: Gameszzz от 04 Июля 2025, 00:01:41 ---Кроме wip 007,сам raijin,выложил в дискорде проекта, тестовую сборку с исправлениями,по замечаниям Megavolt85
Можешь потестить,только поменяй .zip на .uf2
--- Конец цитаты ---
Ок, вечером сегодня попробую протестить. Странно а что он не захотел её выложить на гитхаб, или она по его мнению не достойна такого почёта, зато некоторые "дичовые" прошки выкладывают, которые мягкого говоря далеко, не идеальны типа 005, 007...


Добавлено позже:
 :thumbup: Ну блин, совсем другое дело наверное пока эту прошивку оставлю "поюзать", теперь игра- Tomb Raider 2(ENG версия) запускается с первого раза и даже муз. играет в меню. И ещё заметил в игре V.I.P. музыка в игре перестала "троить", лагать, не ну может оно и сейчас немножко есть такое, но не так часто как но было тогда до этого... Ну а  Tekken 3 запускается так как было на 06/09 т.е. перед поединком есть небольшая пауза, ну в принципе даже так играть можно, если не придираться к этому.. Это видимо мегавольт там постарался над T.R.2, дал этим(разрабам) наставление что б наладили.. :)
megavolt85:

--- Цитата: Nikolas2021 от 04 Июля 2025, 17:48:27 ---Ну а  Tekken 3 запускается так как было на 06/09 т.е. перед поединком есть небольшая пауза
--- Конец цитаты ---
Запиши видос про какую паузу речь, я просто не помню уже как оно должно с диска грузиться, лет 25 назад с диска играл  :)
Nikolas2021:

--- Цитата: megavolt85 от 04 Июля 2025, 18:40:12 ---Запиши видос про какую паузу речь, я просто не помню уже как оно должно с диска грузиться, лет 25 назад с диска играл
--- Конец цитаты ---
Та вот же, прям перед поединком(где два бойца, VS против и т.д..) пауза есть, на диске оно прям сразу подгружалось, да у Джона вроде тож сразу запускалось, а тут пауза, да и муз(трек) чудка с запоздание срабатывает...  

                                                                *    *     *

Но эта пауза это в принципе- фигня, на этой новой тестовой прошке, вроде как теперь работает большинство игр и играются по сути, но появился некий побочный эффект в некоторых других играх в звуке(муз) и видеороликах, сейчас покажу одну из таких...

Добавлено позже:
А вот например в игре Тарзан стало заметно что в видео роликах что то не то, да и в самой игре звуковые подсказки что то подтормаживают теперь... Но за то я так понимаю больше игр стало запускаться хоть и некоторые пошли с "побочкой"... Например даже на 06/09 не все игры в принципе запускались - даже просто чтоб поиграть... Да и ещё в Auto Destruct тоже это стало заметно- хотя эта игра как я помню была неприхотлива везде запускалась начиная от Джона, сейчас тоже идёт но со звуком так же теперь как и в Тарзане...
Добавлено позже:
Да, всё-таки есть заметный косяк в видео роликах и в звуках игры тож, в игре Tomb Raider Chronicles(NTSC ENG) тоже теперь подтупливает звук... Блин я вспоминаю у меня такое поведение в звуке было на физическом(CD) диске когда я добавлял и наоборот убавлял ток на самом лазере, не помню что именно, но поведение сейчас похожее по звуку и тупняку, как будто просится уменьшить "ток лазера"... :biggrin:
megavolt85:

--- Цитата: Dyons от 03 Июля 2025, 19:00:44 ---Даже не хочу представлять, какой там говнокод, если на такой простой вещи, такие затыки

--- Конец цитаты ---

ну судя по твоим предложениям добавить задержку, ты не совсем понимаешь как устроена многопроцессорная система.
сам дебаг инициализируется на ядре 0, а printf с отладочной инфой позволяющий загрузиться проблемной игре вызывается из ядра 1, внимание вопрос, так задержка в каком именно ядре позволяет игре загрузиться?
кода имеешь дело с одноядерным процессором, то тут всё как бы очевидно, ну что если ядра два, дебаг вроде как шлётся из ядра 1, но сама обработка USB выполняется на ядре 0, так кто же в итоге даёт туключевую  задержку позволяющую игре стартануть и самое главное почему эта задержка является ключевой.
Забегая на перёд, я тебе скажу так, я пересмотрел весь код в ядре 1 и могу со 100%-ой уверенностью сказать что там никакая доп задержка не может повлиять на загрузку той или иной игры, точнее повлиять может, но только в сторону ухудшения
Dyons:

--- Цитата: megavolt85 от 05 Июля 2025, 02:33:00 ---ну судя по твоим предложениям добавить задержку, ты не совсем понимаешь как устроена многопроцессорная система.
--- Конец цитаты ---
Вообще ниче не шарю в программировании. Непонятно только, как же я написал прогу которая замеряет ФПС даже на пожатых видосах с ютуба и мейн алгоритм, которой крутиться в 4 потока  :lol:


--- Цитата: megavolt85 от 05 Июля 2025, 02:33:00 ---сам дебаг инициализируется на ядре 0, а printf с отладочной инфой позволяющий загрузиться проблемной игре вызывается из ядра 1, внимание вопрос, так задержка в каком именно ядре позволяет игре загрузиться?
--- Конец цитаты ---
Так отключи printf и будет тебе ответ
Gameszzz:

--- Цитата: Dyons от 05 Июля 2025, 03:23:49 ---Так отключи printf и будет тебе ответ
--- Конец цитаты ---

Где логика в этом решении, если именно


--- Цитата: megavolt85 от 05 Июля 2025, 02:33:00 ---...printf с отладочной инфой позволяющий загрузиться проблемной игре...
--- Конец цитаты ---

Отключить printf и ввести задержку,равную задержке от printf ?



Nikolas2021:
Нет, всё-таки видимо придётся опять откатить на 06/09, на новой тестовой прошке где-то увеличилась совместимость мы видим это из игры T.R. 2, а где-то наоборот даже поломалась.. Игра "Гуфи"- застревает на загрузки, даже до стартового, игрового меню не доходит, я даже специально только одну игру закинул на флеху, хрен там застревает всё равно и с концами...

                                                                  *            *             *

Короче, что б постоянно не подымать мат. плату, не откручивать и не отбрасывать шлейф от карт памяти,  вывели кабель USB в наружу таким образом и кнопку boot, для удобства частой перепрошивки "пика".. ;)

Добавлено позже:
Походу ситуация с "Гуфи" разрешилась, видимо дело было не в прошивке(хотя в прошивке тож, скорее всего с дровами micro SD что то), в общем для игры "Гуфи" подавай-ка индивидуально флеху- 4Гб в файловой системе именно просто- Fat. Ну блин для остальных игр же было норм в Fat 32, c хренали, видимо там ещё совместимость с флехами хромает и т.д....  Но в любом случаи в новой прошивке из дискорда там в видеороликах "подлагивающий" звук, и в самой игре тоже(не везде, в некоторых играх)...
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии