Приставки > 5 поколение
PSNee V8 - Ultimate PSX unlocker
postal2201:
Привет друзья! Хочу поделиться с вами новым проектом мод чипа для PlayStation 1
Данный проект был разработан brill & postal2201(мной :))
Основные особенности PSNee V8:
1. Поддержка патчинга BIOS японских консолей. Теперь для полноценного взлома "японок" не нужно менять микросхему BIOS.
2. Новый тип патчинга BIOS для SCPH-102. Теперь BIOS консоли не переключается в 60Гц при загрузке, соответственно не должно быть проблем с портативными LCD экранами.
3. Авто регион. Чип отправляет код SCEX соответствующий модели вашей приставки, разблокировка происходит быстрее.
4. Возможность отключения патчинга BIOS с помощью переключателя, без перепрошивки чипа.
5. Отказ от всех Arduino функций. Библиотека Arduino.h в проекте не используется.
6. Так же сохранены все достоинства PSNee V7.
1. Для установки обязательно потребуется ICSP программатор. Отлично подойдет USB ASP 2.0
2. Прошивка через COM-порт не поддерживается. Не используйте bootloader!
3. На данный момент поддерживаются следующие микроконтроллеры:
- ATmega328(A/P/PA) @16Mhz
- ATmega168(A/P/PA) @16Mhz
4. Для установки через Arduino IDE может потребоваться установка пакета MiniCore. https://github.com/MCUdude/MiniCore
5. Пример корректных настроек для ATmega328P:
6. Перед прошивкой микроконтроллера необходимо сконфигурировать фьюзы. Для этого можно использовать программу AVRDUDE_PROG.
- Фьюзы для JAP_FAT консолей: H: DF, L: EE, E: FF
- Фьюзы для остальных консолей: H: DF, L: FF, E: FF
7. Деление по моделям для JAP_FAT приставок, особенно 5000 и более ранние модели, весьма условное. При выборе конфигурации в .ino файле желательно ориентироваться на сумму CRC BIOS вашей приставки. Для определения CRC можно воспользоваться Bios Dumper'ом, прикрепленным во вложении.
Диаграмма установки:
https://github.com/postal2201/PSNee_V8
Skarfais:
Молодцы!
Rumata:
Что на счёт цветовой поднесущей?
postal2201:
Rumata, внешним генератором.
Rumata:
Опять облом :( Внешним генератором и 25 лет назад делали
postal2201:
Rumata, прикрутить можно попробовать. Но тогда придется менять кварц на 17.734 и 14.318 сответственно. Плюс иметь 3 комплекта настроек для всех 3 кварцев. И все равно это будет pal 60 и ntsc 50.
По мне так гораздо лучше сделать нормальный генератор, с переключением режимов от GPU. Тем более схема там простецкая.
Rumata:
Можно, но надо делать. В том смысле, что не просто схему нарисовать, а материализовать это.
Я разбирал двухкварцевые варианты от PU-8 до PM-41. Но, как говорится, устройство должно работать не в принципе, а в кожухе.
А вообще сейчас очень популярный запрос: зачиповать японку, обычно старую, желательно под ПАЛ
SAMael:
Слишком много манипуляций, кто то может не осилить и задолбать вопросами, или убить консоль.
А так то плюшки вкусные ввиде патчинга джапань биоса :thumbup:
Skarfais:
А есть вариант адаптировать прошивку для устройства подключаемого в параллельный порт? Чтобы она и взломщиком была и грузила изначально взломанный биос?
postal2201:
Skarfais, Если я не ошибаюсь EEPROM подключенная через порт имеет наивысший приоритет загрузки. Зашить в нее взломанный BIOS и загрузиться. Для чего чип?
HardWareMan:
--- Цитата: postal2201 от 15 Август 2021, 16:04:24 ---Rumata, прикрутить можно попробовать. Но тогда придется менять кварц на 17.734 и 14.318 сответственно. Плюс иметь 3 комплекта настроек для всех 3 кварцев. И все равно это будет pal 60 и ntsc 50.
По мне так гораздо лучше сделать нормальный генератор, с переключением режимов от GPU. Тем более схема там простецкая.
--- Конец цитаты ---
3,58 * 4,43 = 15,81. Одним кварцем можно сделать. И выдавать как ШИМ на таймере.
postal2201:
HardWareMan, таймер это прерывания. Прерывания точно испортят патчинг BIOS. Там очень жесткие тайминги, вплоть до 1 такта.
Но допустим врубать шим можно после патчинга, так как он происходит до 600мс, еще на черном экране. Но у нас еще есть сбор данных с суб каналов и инжекция SCEX. И прерывания там никак нельзя.
Так что генерировать поднесущую надо отдельно от основной программы. Брать с CKOUT по-моему самое верное решение. Естественно заменив кварц.
Skarfais:
--- Цитата: postal2201 от 16 Август 2021, 17:41:25 ---Skarfais, Если я не ошибаюсь EEPROM подключенная через порт имеет наивысший приоритет загрузки. Зашить в нее взломанный BIOS и загрузиться. Для чего чип?
--- Конец цитаты ---
Достаточно ли будет залить патченный биос или дополнительно надо будет что-то заливать?
HardWareMan:
--- Цитата: postal2201 от 16 Август 2021, 20:05:07 ---HardWareMan, таймер это прерывания. Прерывания точно испортят патчинг BIOS. Там очень жесткие тайминги, вплоть до 1 такта.
Но допустим врубать шим можно после патчинга, так как он происходит до 600мс, еще на черном экране. Но у нас еще есть сбор данных с суб каналов и инжекция SCEX. И прерывания там никак нельзя.
Так что генерировать поднесущую надо отдельно от основной программы. Брать с CKOUT по-моему самое верное решение. Естественно заменив кварц.
--- Конец цитаты ---
Что непонятного в ШИМ (PWM) и таймере непонятного я сказал? Ты точно умеешь программировать контроллеры? Я просто оставлю вот эту картинку для тех, кто слишком горд, чтобы RTFMить:
postal2201:
HardWareMan, :facepalm: точно там же изменение OCn реализовано без входа в прерывание. Я забыл за это.
Просто я, как говорится, не настоящий сварщик :) Это у меня хобби, и занимаюсь я МК время от времени. Многое конечно не знаю/забываю.
Stab:
Хорошие новости. Но можно ли пошаговую инструкцию? Не очень понимаю про фьюзы. Имею модель 5500 и чип с али, хочу чиповать.
vasvgav:
В наличии консоль PSone SCPH-102 последней ревизии PM-41(2) (-71) чипована китайским 12с607/P. Скажите имеет место смысл перечиповать? :?
SAMael:
Конечно всегда есть какой то смысл :)
Например делать нечего или руки чешутся ;)
EVIL:
Опять я все пропустил... Я так понял, что та проверка патченых биосов, о которой меня просил brill на живых японских тушах-пациентах аж загодя, таки прошла успешно и тут реализовалась, а у меня так руки не дошли купить еще пзух под прошивку т.к. первые не очень удачные оказались.
Чтож. Настало время купить еще ардуин....
Внешний генератор - ваще по сути не проблема. Куда большая проблема найти этот самый кварц.
brill:
EVIL, загодя был другой тип взлома, который неприменим при малом количестве напаянных на ROM BIOS проводов. Тут он более компактный. По сути модифицируется 1 или 2 бита (в зависимости от модели консоли), что позволило обойтись минимальным количеством проводов на ROM BIOS'е.
Навигация
Перейти к полной версии