Авторизация



Напомнить пароль
Регистрация

HardwareПерепрошивка Bios на Sega Dreamcast (bios mod)

По немногочисленным просьбам выкладываю инструкцию по установке на Sega Dreamcast альтернативного bios и его последующий перепрошивке.

Немного истории. Давным-давно один наш общий знакомый захотел хакнуть Bleemcast, и понадобилось ему в определенные моменты делать дампы операционки консоли. Соответственно, чтоб делать дампы, в bios нужно встроить свой код. Как известно родной bios не прошить, для этого и был разработан этот мод.
Чем закончились эксперименты с Bleemcast никто уже и не помнит, а мод остался.

Немного оговорюсь, bios на Dreamcast прошивали и меняли с незапамятных времен, делали это на программаторе. Но этот мод уникален тем, что для прошивки консоли не нужен программатор, Dreamcast прошивает сам себя.

И так, что нам понадобится:

1) Отвертка.
2) Паяльник.
3) Провода.
4) Переключатель с фиксатором.
5) Два резистора 10к.
6) MX29LV160 / SOP44.

При наличии всего под рукой, вся модификация занимает не больше часа.
Разбираем консоль, вытаскиваем материнскую плату, у родного bios отпаиваем 12 ножку, поднимаем её вверх и пока не трогаем.

Берем MX29LV160 и поднимаем у неё ноги под номером 1-12-44, кладём её на родной bios и оставшиеся ножки припаиваем нога в ногу к оригинальному bios консоли, как на картинке.



Далее смотрим на схему, не очень качественную, но думаю всё понятно. Паяем два резистора + оставшиеся провода и устанавливаем переключатель.



Вот мой пример переключателя, чтобы не делать в корпусе дрима лишних дырок, вывел переключатель через отверстие куллера.



Вот так оно смотрится в сборе.



Поскольку все готово, можно приступать к прошивке биоса.
Ставим переключатель в позицию 1, чтоб консоль запустилась с оригинального bios.
Качаем DreamShell 4.0 (не ниже beta 4) для прошивки и запускаем на консоли, в файловом менеджере выбираем любой понравившийся биос — например от DEVBOXа.
Потом переключаемся на флешку (позиция 2), кликаем на биос — открывается консоль, в которой показан процесс прошивки. По времени около минуты, как только флешка прошилась, консоль закроется.

Вот собственно и все, ваш Dreamcast с новым bios!
Перезагружаем консоль и смотрим на экран.

Далее прошиваемся по своему усмотрению, bios любого региона, мультизонным или хаками, возможности велики — все зависит от фантазии и от знаний. А так же вы можете прошить саму DreamShell.

Авторы
Разработчики ПО: SWAT
Исследователи: CVGS, MAG’94

Пример использования:

  • 0
  • SWAT
  • 10 февраля 2010, 00:00

Комментарии (76)

rss свернуть / развернуть
Класс! И несложно. Однако, многоуважаемый СВАТ, поясните вот эту фразу:
А так же вы можете прошить саму DreamShell.
Это шутка?
свернуть ветку
Нет это не шутка, такую возможность планировалось сделать в DreamShell Beta 4, которая еще не вышла.
свернуть ветку
УРРА!!! Ушёл искать микруху!
А так же клавиатуру и мышку(((
свернуть ветку
УРРА!!! Ушёл искать микруху!
А так же клавиатуру и мышку(((
ЗЫ: А почему «планоровалось», в смысле, почему в прошедшем времени???
свернуть ветку
  • avatar
  • SWAT
  • 09 августа 2010, 10:46
  • #
  • 0
Не ну можно сказать планируется :) Beta 4 уже месяц на полке лежит из за проблемы с SD, пока не понятно в чем косяк.
Клавиатура и мышка не обязательна сейчас.
свернуть ветку
Клаву-мышу просто хочеццо))). А мелкосхему ищу. Надо порыть даташиты, мож, какая флеша БИОСа подойдёт. Нет, значит поищу именно такую. Надеюсь, недорогая…
свернуть ветку
Их уже не производят, ищи в старых DVD плеерах.
свернуть ветку
  • avatar
  • cvgs
  • 16 августа 2010, 15:14
  • #
  • 0
клаву, мышь и флешку, можно купить у меня. cvgs@mail.ru
свернуть ветку
Кто знает может есть другая микруха для прошивки. MX29LV160 ни как найти не могу найти. Подскажите ПЛИЗ!!!
свернуть ветку
  • avatar
  • 4ypik
  • 28 сентября 2010, 17:00
  • #
  • 0
Доброго дня!
В интернете есть документайия по «MX29LV160» и её разновидностям, но по «MX29LV160 / SOP44» нет ничего… Может можно заменить «MX29LV160 / SOP44» чем-то из той же серии???
Благодарю за внимание.
свернуть ветку
Можно поставить STMicro M29W800B или M29W160B, но нужно немного модифицировать программу прошивки. Хотя я не думаю что их найти легче.
свернуть ветку
  • avatar
  • 4ypik
  • 28 сентября 2010, 17:47
  • #
  • 0
Если можно, скажите в каких моделях DVD можно найти микросхему.
свернуть ветку
возник вопрос у меня дрим читает все покупные диск ((50р)ну это раньше когда ими ещё торговали )по сути они ведь должны быть пиратскими но вот в чём проблема сколько не пытался сам записать диск дрим их не видит подскажите где я туплю
свернуть ветку
А зачем про это писать в комментариях к статье про прошивку биоса?
Иди на форум, там 10 раз разжевывалась эта тема.
свернуть ветку
просто хотел узнать дрим читает самописные диски сам по себе или его как то прошивать надо
свернуть ветку
Читает сам по себе, ничего для этого прошивать не нужно.
свернуть ветку
  • avatar
  • SWAT
  • 05 декабря 2010, 22:51
  • #
  • 0
hey

i need help i only have the chip with name:

mpr 21931
d4564323g5

no mx29…

help pleas
свернуть ветку
mpr 21931 reflash only on the programmator
свернуть ветку
Добрый день скажите пожалуйста какие привилегии прошивки.
свернуть ветку
Прошивка любого биоса :) В том числе кастомного, для автозагрузки DreamShell автоматически при включении DC.
свернуть ветку
Прошу обьяснить зачем ту микруху паять, напрямую нельзя ли и почему?
свернуть ветку
Ну конечно нельзя, иначе какой в этом смысл.
У родной микрухи вырезана функция самопрошивки, она прошивается только на программаторе.
свернуть ветку
Спасибо SWAT. Понятно. Просто знаете ли не у всех руки под это заточены, я предположем это сделаю, а другой напортачит, как быть? а возможно ли в принцепе создать загрузочный диск который эмулирует биос, типа как загрузочный диск для bleemcast, чтоб без прошивки
свернуть ветку
А какой смысл тогда будет от этой эмуляции через диск?
Ведь главная фишка этого мода в том, что можно загружать DreamShell напрямую с SD карты без GD-ROM'a в принципе. А другой биос загружать с диска это бессмысленно, по сути у вас ничего не изменится.
Понятно что это сделать дано единицам, но некоторые из этих людей делают такие моды на дримах, а потом продают их. Так что обладать таким модом могут и обычные пользователи.
свернуть ветку
Привет SWAT. Можно узнать про флэш? Где такую найти?
У меня есть карта памяти для приставки gamecube там вот такая стоит
MX25L1601MC-60
ERM16-DOL
1E6758
Подойдет ли такая?
свернуть ветку
Смотри по даташиту, я же их не знаю все :)
свернуть ветку
Там только вот такая есть www.alldatasheet.com/datasheet-pdf/pdf/142979/MCNIX/MX25L1602MC-50.html
А что бы мне дало если бы я нашел ее там?
свернуть ветку
Нужно чтобы она была принципиально похожа, т.е. такие же выводы с таким же назначением и т.п.
свернуть ветку
Спасибо. А как это выяснить? Можно ли самому?
свернуть ветку
Ну так для этого и существует datasheet.
свернуть ветку
SWAT, а подойдет ли флешка M59PW064?
Корпус у нее такой же, только для прошивки/очистки нужно 12В на 33 пин подать.
свернуть ветку
Может и подойдет, пока не попробуешь не узнаешь :)
На первый взгляд вроде должна подойти.
свернуть ветку
здравствуйте, давно хотел заняться такой процедурой, но найти флеш-микросхему не привело к успеху, вопрос: я могу с другово дрима с материнской выпоять микросхемку и наложить на другую, подопытного целого дрима, будет ли родная микросхема перепрошиваться?
свернуть ветку
Если бы родная имела функции самопрошивки, то не было бы смысла вообще напаивать сверху другую… В этом основной смысл, у родной такая функция вырезана и прошить ее можно только на программаторе.
свернуть ветку
Привет. Я вот сделал по схеме, а у меня консоль показывает черный экран. А на картинке совсем по другому распаяно. Куда там ведет второй резистор?
свернуть ветку
По моему на схеме все предельно ясно, куда идут резисторы.
свернуть ветку
Я имел ввиду фотку. На ней видимо еще не доделано. У меня при запуске с оригинальным биосом дрим выдает черный экран. А если убрать один резистор, который ведет к 12 ноге оригинальной микросхемы, то дрим запускается. Но в программе прошивки микросхема не определяется и не прошивается. Что я мог сделать не правильно? Вот как сделал я. savepic.su/352361.jpg
свернуть ветку
Слушай а у тебя не 5 вольтовый биос случайно? Такие встречаются.
свернуть ветку
У меня плата VA1, а 5 вольт вроде же только на VA0
свернуть ветку
Лучше проверь сам.
свернуть ветку
В общем проверил M59PW064 — не шьется.
То есть она определяется флешером (как STMicro, device = aa).
Стирается по адрес 1fc0000, на записи выдает ошибку, иногда на первом блоке, иногда на нулевом. Пин WE я отключил, т.к. вместо него на этой микросхеме адресной пин. Запись активируется подачей 12В на пин 33 (об этом я уже говорил). Вместо первого пина (Reset) там так же адресной пин, также пробовал его отключать — проблема осталась.
свернуть ветку
Хмм ну странно что стираться нормально, а шиться не хочет… Может она просто уже отжила свое? Я думаю если бы что то было не так, то она даже и не стиралась бы.
свернуть ветку
Остался один вариант — адресные пины (1, 44) припаять к микросхеме биоса, посмотрим что из этого выйдет =)
свернуть ветку
В общем толку ноль. Когда я соединил напрямую первые пины микрух — приставка отключалась (видимо на родную микросхему подавался сигнал сброса). Разъединил первые пины, оставил только 44 — все равно не шьется.
свернуть ветку
Пробуй другую микруху :)
свернуть ветку
И правда, поставил MX29LV160CTMC-55Q — заработало.
Только вот приложения, при зашитом DS не запускаются, консоль просто ребутится.
свернуть ветку
А ты DS прошиваешь или бут лоадер? Вообще странный эффект конечно, у меня такого небыло.
свернуть ветку
Не, я зашивал конкретно DS. Бутлоадер пока не пробовал =)
свернуть ветку
В общем, в любом случае приставка перезагружается после загрузки boot.bin (после сообщения «Executing...»)
Причем заметил, перед перезагрузкой консоль выдает непонятную телевизору строчную развертку (изображение плавает).
Консоль американка NTSC-U. С родными биосами проблем с загрузкой игр с DS не возникает.
P.S. Нашел небольшой косячок при зашитом ядре DS — если в джойстики вставлены карты памяти, то он не успевает их обнаружить, приходится отключать джойстик и карты памяти и подключать джойстик без КП.
свернуть ветку
SWAT, а как вариант — можно ли «на горячую» переключать биосы? Может игрушка перед запуском валидацию флешки проводит и поэтому вываливается?
свернуть ветку
Я немного не понял «Качаем DreamShell 4.0 для прошивки и запускаем на консоли» DreamShell устанавливается с сд диска?
свернуть ветку
Ну как бы да. В DS уже есть прошивальщик и несколько прошивок, любую из них можно зашить в установленную флешку. Потом, если был прошит загрузчик DS понадобится только SD-карта.
свернуть ветку
Здравствуйте, к сожалению не т возможности прошить dreamcast под это дело. как я понял нужно только загнать инфу в ром, а ром можно выпаять… если так не мог ли кот нибудь загнать в ром инфу (за некое вознаграждение (в разумных пределах))
свернуть ветку
ps нахожусь в г. Майкопе (Адыгея)
свернуть ветку
swat микруха 29lv160 48pin прокатит???
свернуть ветку
  • avatar
  • veerg
  • 01 февраля 2013, 17:41
  • #
  • 0
Здравствуйте!!! можноли в качестве второго биоса припаять родную сеговскую микруху mpr-21931-x1
свернуть ветку
Можно, но она прошивается только на программаторе, через DS родную прошить невозможно.
свернуть ветку
  • avatar
  • veerg
  • 24 февраля 2013, 12:53
  • #
  • 0
спасибо!!! просто имеется несколько материнок от дрима хотел дёрнуть микруху с них.
свернуть ветку
День добрый! Сегодня Сделал bios mod с помощью микросхемы MK? припаял согласно инструкции, но после включения, bios работает около 1 минуты, потом чёрный экран. Что это может быть?
свернуть ветку
Возможно плохой контакт где-то. Пропаяй все хорошенько.
свернуть ветку
  • avatar
  • TeX
  • 28 мая 2014, 20:45
  • #
  • 0
Ребят, если в Украине кто нибудь желает заказать эту микросхему, пишите мне, мне тоже закажите)
свернуть ветку
На схеме vcc +3.3v, туда питание нужно с блока подавать?
свернуть ветку
Нет, там это питание и есть.
свернуть ветку
Почему на схеме резисторы паяются к 23 контактам микросхем, а на фото к 22?
свернуть ветку
На фото 3.3В взято с другого места просто. И там резистор не к 22 ноге идет, а к 1, т.е. на вывод reset MX чипа. В общем не обращай внимания, делай как удобно.
свернуть ветку
Здравствуйте. Заказал микросхему…
MX 50338 или S0338 ( мелко написано)
29LV160NVC-90
2H402103
TAIWAN
… Впаял как указанно в статье. Скачал и записал на болванку DreamShell 4.0 RC 3 CDI Image. Диск читается вроде без проблем, но сам чип не прошивается. Для этого использовал прогу Bios Flasher. В нём переключаю чип,(MODEL MX29LU160T), выбираю WRITE, -> DS, -> BOOT LOADER.BIOS; происходит ERASING, при завершении «ERROR WRITING FAIL.STATUSCJLT 5».
Что я не так делаю?
свернуть ветку
Здравствуйте. Заказал микросхему…
MX 50338 или S0338 ( мелко написано)
29LV160NVC-90
2H402103
TAIWAN
свернуть ветку
Да все так, только видимо есть проблема с пайкой где-то.
Пишите на форуме, желательно с фото.
свернуть ветку
Странное поведение, флешка стирается, но запись не проходит.
Сдается мне она просто глючит. После ошибки надо вызвать консоль и посмотреть что там пишет модуль bflash. Сделать это можно так — нажимаем кнопку Start, после того как появится виртуальная клавиатура, нажимаем кнопку A на джойстике.
свернуть ветку
Это мне нужно чип перепаивать или другой? как быть?
Фото просматривается?
свернуть ветку
Судя по всему какая-то адресная нога у чипа не пропаяна, т.е. плохой контакт.
свернуть ветку
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.