Автор Тема: Картридж PS1 для PIO порта  (Прочитано 48508 раз)

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

Оффлайн oleg599

  • Пользователь
  • Сообщений: 102
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #270 : 30 Апрель 2026, 12:29:59 »
не будет оно работать адекватно.

Nikolas2021, уберу я шестерёнки из следующей версии, они работали как пауза, время задержки всегда было одинаково, но практика показала что не для всех SD карт такое подходит, теперь будет висеть просто логотип PicoStation пока SD карта не будет готова, и тут уже время включения зависит от скорости SD карты и от того есть ли бекграунд
А в чем принципиальная разница между картриджем, который ставится в параллельный порт и малине, которая ставится в этот же параллельный порт? Есть какой-то доп функционал в самой прошивке, а не просто подкидывание рома?

Добавлено позже:
Да, но на слимке(PSOne) ты будешь всё равно даже ради мини-эмуля прожигать болванку что б его там запустить вот в чём тут мысль..
 
Ну если только у тебя пс1 и ничего больше, а так ради денди можно взять саму денди)) Net Yaroze игры по идее должны собираться в образ и запускаться на ODE

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #271 : 30 Апрель 2026, 12:38:17 »
А в чем принципиальная разница между картриджем, который ставится в параллельный порт и малине, которая ставится в этот же параллельный порт?
картридж всегда висит в адресном пространстве PIO порта, а малина только при запуске, потом отключается и включится только если подержать reset более секунды.

сейчас проверил новый механизм загрузки, с обоями загружается до списка за 5 секунд, без обоев за 3 секунды, +1 секунда на моей SD, в зависимости от качества SD и количества игр на ней это время может меняться

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #272 : 30 Апрель 2026, 19:58:49 »
Пришла одна идея, а почему бы это не попробовать, один эксперимент и попробовал таки.. Короче заранее подготовил "псевдо", типа образ игры(не полный, без  EXE фала), там только два ключевых файла в образе, ну можно сказать что три и конфиг- "SYSTEM.CNF." тоже. Игру Spyro 3(файл EXE) "пнул" через pico_booty, и эта игра сразу же запустилась, пропустил выбор меню "пикостанция", даже ировое меню пропустил, сразу хренак и в игру... :biggrin:  Но это естественно запустилась мини, демо версия игры Spyro 3...  Т.е. это надо что б каким то образом вот эти самые два файлика- "STR" и "WAD" должны уже заранее прибывать в самой системе(памяти) консоли и тогда пуск- pico_booty "бах" и пуск демо-игры.. ;)
P.S. Даже "STR"- не нужен, только- "WAD" в образе, и "EXE" на бути..)
« Последнее редактирование: 30 Апрель 2026, 20:30:48 от Nikolas2021 »

Оффлайн oleg599

  • Пользователь
  • Сообщений: 102
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #273 : 30 Апрель 2026, 23:38:24 »
Пришла одна идея, а почему бы это не попробовать, один эксперимент и попробовал таки.. Короче заранее подготовил "псевдо", типа образ игры(не полный, без  EXE фала), там только два ключевых файла в образе, ну можно сказать что три и конфиг- "SYSTEM.CNF." тоже. Игру Spyro 3(файл EXE) "пнул" через pico_booty, и эта игра сразу же запустилась, пропустил выбор меню "пикостанция", даже ировое меню пропустил, сразу хренак и в игру... :biggrin:  Но это естественно запустилась мини, демо версия игры Spyro 3...  Т.е. это надо что б каким то образом вот эти самые два файлика- "STR" и "WAD" должны уже заранее прибывать в самой системе(памяти) консоли и тогда пуск- pico_booty "бах" и пуск демо-игры.. ;)
P.S. Даже "STR"- не нужен, только- "WAD" в образе, и "EXE" на бути..)
Ток 99% игр обращаются к диску, и вот мы приходим к тому, что нужен враппер. Только патчи будут выходить раз в 5 лет к 1 игре

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #274 : 30 Апрель 2026, 23:45:06 »
Ток 99% игр обращаются к диску,
Не, ну это игра "демка"= тоже обращается к CD диску, но только к одному лишь файлу- "WAD", т.е. запускается "EXE" с "бути" и обращается к CD образу и ищет там файл-"WAD".. хм.., а  вот если б запуск "exe" с "бути" и обращение не к CD_рому, а снова опять же к тому же "бути" за поиском файла "WAD"- и пуск игра.. ;)  ))
« Последнее редактирование: 01 Май 2026, 00:14:51 от Nikolas2021 »

Оффлайн xdev999

  • Пользователь
  • Сообщений: 235
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #275 : 01 Май 2026, 12:18:26 »
Не, ну это игра "демка"= тоже обращается к CD диску, но только к одному лишь файлу- "WAD", т.е. запускается "EXE" с "бути" и обращается к CD образу и ищет там файл-"WAD".. хм.., а  вот если б запуск "exe" с "бути" и обращение не к CD_рому, а снова опять же к тому же "бути" за поиском файла "WAD"- и пуск игра.. ;)  ))
интересно контру реберд с wii можно запустить :)) вроде wad

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #276 : 01 Май 2026, 13:06:56 »
интересно контру реберд с wii можно запустить ) вроде wad
А, да, действительно подметил, что там ведь тоже расширение WAD...) Не, ну я могу конечно подсунуть этот файл от игры Contra, но врятли оно там зайдёт, ведь там оно создавалось совсем для другой платформы wii... :)   Но если был порт этой игры для ps1 то да..


Добавлено позже:
И ещё вот пример, игра демка гонки, ну .т.е. запуск исполняемым файлом EXE запустилась из под pico_booty, а все остальное(4 папки) было в образе на cd. Все эти папки в общем весе составляет всего лишь та- 4,78Мб., т.е. опять же надо что б эти папки где-то в системе(консоли) уже были что б откуда их можно было бы подхватить для "EXE" файла, для этой игры..)
« Последнее редактирование: 02 Май 2026, 17:11:32 от ghostdog3 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #277 : 01 Май 2026, 22:31:13 »
т.е. опять же надо что б эти папки где-то в системе(консоли) уже были что б откуда их можно было бы подхватить для "EXE" файла, для этой игры..)
в ОЗУ не выгрузишь, его в разы меньше, а читать по запросу с pico_booty нельзя, он выплёвывает всё сразу и потом спит до перезагрузки, так что забудь.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #278 : 01 Май 2026, 22:40:51 »
в ОЗУ не выгрузишь, его в разы меньше, а читать по запросу с pico_booty нельзя, он выплёвывает всё сразу и потом спит до перезагрузки
Воо вот в этом то получается проблема, выгрузить та выгрузили один файл исполняемый, а подгрузить пото ещё, и потом ещё, нельзя... Кстати как оно запрашивает, подгружает данные на psio, а там же ещё у них этот свитчбород типа стоит..?

                                                     *           *          *
P.S. Не, я так то понимаю конечно же что эти два проекта "picobooty" и "picodev" у Джона были созданы чисто как бут загрузчики, а не для обмена данными(между устройствами), за исключением picodev с обменом данных с "компом" но то не считается, но всё равно это было бы интересно..)
« Последнее редактирование: 01 Май 2026, 23:36:33 от Nikolas2021 »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #279 : 02 Май 2026, 12:16:57 »
Кстати как оно запрашивает, подгружает данные на psio,
PSIO эмулирует CDROM.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #280 : 02 Май 2026, 12:36:10 »
PSIO эмулирует CDROM.
А если не "эмулить" привод, а вот так вот сразу- есть игра в "exe" и есть папки к этой игре, короче как на компе, наверное это как глупость звучит, ну а всё же..))  Мы же не запускаем образ игры на компе  что б поиграть, а так сразу установленная и пуск с "game.exe", хотя в суровые времена было даже и такое, приходилось там через "демонтулс" или Alcohol 120%...)))

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #281 : 02 Май 2026, 12:50:32 »
хотя в суровые времена было даже и такое, приходилось там через "демонтулс" или Alcohol 120%...)))

ну так а PS1 как раз из тех суровых времён.
в игре прописано что она должна взять данные с диска, именно от туда она их и запрашивает, что бы она просила их с другого места нужно изменить код игры.

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #282 : 02 Май 2026, 13:00:21 »
в игре прописано что она должна взять данные с диска, именно от туда она их и запрашивает, что бы она просила их с другого места нужно изменить код игры.
А это наверное как раз про то что ты ранее говорил что типа нужен замороченный патчинг игр(всех) надо делать что б они работали прям так...  понятно, значит в перспективе у нас тут есть только- эмуль денди(NES) с своим исходником... :D хотя может ещё какая то игра существует есть в исходном но х.з...)
« Последнее редактирование: 02 Май 2026, 14:21:42 от Nikolas2021 »

Оффлайн xdev999

  • Пользователь
  • Сообщений: 235
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #283 : 04 Май 2026, 14:06:41 »
ещё одну память припаял, в общем странно, не взлетает малина
25d40btig вроде 128мегабит,
надо в прогер засунуть их,
а куда то адаптер заныкался
а может малина откисла, она зависала раньше
ну понятно у меня микроскоп, так бы фиг залепил :))

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #284 : 04 Май 2026, 15:02:44 »
ещё одну память припаял, в общем странно, не взлетает малина
Да в принципе это всё можно было и в основной раздел написать, речь я так понимаю про основную "пикостанцию", а то я уже подумал что ты решился на pico_booty , а оказывается нет ?   Здесь больше как про то что, про те устройства что можно подключить/припаять в порт Parallel i/o...
« Последнее редактирование: 04 Май 2026, 15:30:53 от Nikolas2021 »

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #285 : 04 Май 2026, 17:50:33 »
Мега, можешь объяснить одну вещь.
Беру sst29ee010 на 128кб шью в нее взломщик.
Если ставлю ее в настоящий взломщик через панельку, то все работает отлично, включая корректную запись и удаление кодов. Если ставлю как кустарный карик через панельку, то не работает, тупо не хочет стартовать меню. Хотя 32 нога на 5в подключена отдельно.
Такая же лажа и с am29f010.
При этом 39vf040 нормально грузится меню с той же панельки с той же прошивкой как кустарный, ну естественно с 3,3в. Только запись работает не корректно.
Шняга какая-то. Как будто чтото мешает 5в флешкам загрузиться напрямую с pio, хотя они определяются и прекрасно шьются Юниромом, но потом нифига не загружаются. :shifty:
« Последнее редактирование: 04 Май 2026, 18:33:38 от Borius »

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #286 : 04 Май 2026, 18:20:24 »
Хотя 32 нога на 5в подключена отдельно.
так попробуй подключи к 3.3

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #287 : 04 Май 2026, 18:24:21 »
так попробуй подключи к 3.3
Не работает. При 3,3в вообще чёрный экран. Если цеплять к 5в, то надпись от карика типа start или loading в зависимости от версии зашитого и старт диска. Меню взломщика не запускается.
Ощущение что както оно видит отсутствующий выключатель взломщика и выбирает режим типа быстрый старт. Но почему поведение на 39 флеши другое? И там при включении вываливается меню взломщика?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #288 : 04 Май 2026, 19:08:46 »
Borius, это надо в коде отключать проверку кнопки, если ты на 39vf040 забьёшь всё неиспользуемое пространство нулями, то будет тоже самое

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #289 : 04 Май 2026, 19:23:47 »
Borius, это надо в коде отключать проверку кнопки, если ты на 39vf040 забьёшь всё неиспользуемое пространство нулями, то будет тоже самое
А местный чел, несший в массы такие вот прищепки
и продававший для них диски по фиолету, думаешь он пропатчил все ромы на своём диске под отключение кнопки? У него то нормально на видосах все шилось и запускалось, хоть и ромов тоже гора была.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #290 : 04 Май 2026, 19:36:06 »
Borius, чаще всего микросхема логики ставилась что бы отделить 128к, а на все что за этим адресным пространством тупо FF читалось

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #291 : 04 Май 2026, 19:43:22 »
Borius, чаще всего микросхема логики ставилась что бы отделить 128к, а на все что за этим адресным пространством тупо FF читалось
А как связано свободное пространство за 128кб с алгоритмом определения положения выключателя, чтото не могу понять это.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #292 : 04 Май 2026, 20:31:56 »
Borius, кнопка это один бит по определённому адресу, если бит читается как 0, то значит выключатель в положении OFF, если как 1, то выключатель в положении ON.
вот в зависимости от того что прочитается, то программа и будет делать.
и выхода тут всего два, делать аппаратный клон карика или патчить ROM файл.
и это я тебе только о выключателе рассказал, но нюансов там куда больше, начиная от связи с ПК и заканчивая типом карика с которого слит дамп, там и банкинг бывает и наличие SRAM ОЗУ и чего ещё толко не придумывали.

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #293 : 05 Май 2026, 02:22:08 »
Borius, кнопка это один бит по определённому адресу, если бит читается как 0, то значит выключатель в положении OFF, если как 1, то выключатель в положении ON.
вот в зависимости от того что прочитается, то программа и будет делать.
и выхода тут всего два, делать аппаратный клон карика или патчить ROM файл.
и это я тебе только о выключателе рассказал, но нюансов там куда больше, начиная от связи с ПК и заканчивая типом карика с которого слит дамп, там и банкинг бывает и наличие SRAM ОЗУ и чего ещё толко не придумывали.
Это я понял, но все равно не понимаю почему этот бит считывается разным с 29ее010 и 39vf040 при полной идентичности ромов 128кб. На 39vf040 он ff откудато чтоли берет за областью 128кб? Тогла вопрос, а зачем он туда лезет если я использую ромы которые и не расчитывались на больший объем чем 128кб?
Бит то этот по логике должен размещаться где-то в области 128кб, а эта область идентична. :wacko:

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #294 : 05 Май 2026, 11:51:42 »
На 39vf040 он ff откудато чтоли берет за областью 128кб?
Ну ты же припаял все адресные ноги этой памяти, значит при чтении из 1F020018 проц получает байт из твоей 39vf040 расположенный по смещению 0x20018, а так как микросхема была пустая, по этому адресу прописано 0xFF
Когда ты подключаешь 29ее010, при чтении из 1F020018 читается байт из твоей памяти по смещению 0x18
« Последнее редактирование: 05 Май 2026, 12:12:11 от megavolt85 »

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #295 : 05 Май 2026, 12:53:19 »
Ну ты же припаял все адресные ноги этой памяти, значит при чтении из 1F020018 проц получает байт из твоей 39vf040 расположенный по смещению 0x20018, а так как микросхема была пустая, по этому адресу прописано 0xFF
Когда ты подключаешь 29ее010, при чтении из 1F020018 читается байт из твоей памяти по смещению 0x18
Теперь понятно. Спасибо.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2413
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #296 : 05 Май 2026, 14:45:45 »
Borius, попробуй, вроде вычистил обращения к кнопке и к PC
* Vzlomshik_Professional_Ver.5.3_hack.7z (74.24 КБ - загружено 18 раз.)

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Re: Картридж PS1 для PIO порта
« Ответ #297 : 05 Май 2026, 16:59:08 »
Borius, попробуй, вроде вычистил обращения к кнопке и к PC
(Ссылка на вложение)
Красава, это работает на 29ee010 как нужно :thumbup:
Для прикола переключил в меню "быстрый старт" на "system bios", но это ничего не изменило по факту, зотя настройка в сеттингах сохранилась. :) да и ладно.
А так все пашет, включая удаление и добавление кодов.
Спасибо. :thumbup:
Можешь закомментировать как реализовал по различиям? Их достаточно много (70 байт).
« Последнее редактирование: 05 Май 2026, 17:27:17 от Borius »

Оффлайн Nikolas2021

  • Пользователь
  • Сообщений: 982
  • Пол: Мужской
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #298 : 05 Май 2026, 17:26:03 »
А так все пашет, включая удаление и добавление кодов.
В смысле, ещё раз уточни, ты запаял отдельно от "карика" чисто саму микруху- 29ee010 и у тебя работают все функции как положено на "чит-карике" ? потому что на sst39 походу были с этим проблемы..

Оффлайн Borius

  • Пользователь
  • Сообщений: 303
  • Пол: Мужской
  • Selfmade man...
    • Просмотр профиля
Картридж PS1 для PIO порта
« Ответ #299 : 05 Май 2026, 17:29:12 »
В смысле, ещё раз уточни, ты запаял отдельно от "карика" чисто саму микруху- 29ee010 и у тебя работают все функции как положено на "чит-карике" ? потому что на sst39 походу были с этим проблемы..

Все именно так. На еепромке sst29ee010, да и на am29f010 теперь получился практически полноценный взломщик (только кнопки нет и порта для ПК). :)
« Последнее редактирование: 05 Май 2026, 18:01:58 от Borius »