Представляем PicoFlasher!
Теперь можно использовать Raspberry Pi Pico за 4 доллара для чтения и записи Xbox 360 SPI NAND'ов!
Что, черт возьми, это значит?
Это означает, что для всех FAT, всех Trinity и Corona мы можем использовать PicoFlasher для чтения и записи NAND нашего Xbox 360!
В версии 3.0 добавили поддержку eMMC 4gb
Страница на GitHub
Программатор пока что не умеет прошивать ПЛИС чипы.
Программатор работает только с J-Runner v3 и выше! Для Windows 10 и выше драйвер сам устанавливается!
Установка драйвера Win 7:
В диспетчере устройств правой кнопой мыши нажать по вашему устройству > обновить драйвера > выполнить поииск драйверов на этом компьютере > выбрать драйвер уже из списка установленных драйверов > установить с диска > выбрать файл драйвера > после установки переподключить малинку.
Проверьте пайку, возможно оставили "соплю" припоя между контактами. используйте хороший кабель MicroUSB, используйте другой ЮСБ.
Дампы малого размера, отличаются по размеру, есть различия
В програме было замечено иногда на 16мб консолях, но чаще на 4гб короне, что зачастую первый дамп читает правильно .а второй меньшего размера.
1)не трогать мышь вообще при считывании, так как было замечено ,что при переключении окон, J-Runner сходил с ума
2)использовать хороший кабель MicroUSB не более 1м
3)считать дамп. Нажав кнопку open working folder, переместить его в другое место. Перезапустить програму кнопкой Restart и считать заново. Второй дамп также переместить, и сравнить их, выбрав оба дампа в J-Runner.
PicoFlasher Firmware is to old
Или прошивка программатра реально старая (на момент написания, последняя 3.0), и нужно ее обновить. либо J-Runner нужны библиотеки Framework 4.8 и Visual C++ 2005-2022. Или программа опять поссорилась с программатором и его нужно просто переподключить/
Через недельку появилась свободное время. решил еще помучаться. И о чудо, подключилось и считала полный дамп притом без ошибок. На Windows 7 x86. Pico flasher -v2. Использовал J-Runner Pro V3.1.0d. Драйвер выбирал Pi Pico Com Port. Правда после того, как отключил Pico для распайки что бы считать ключ. Больше не смог подключится. Только через сутки после повторного прошивания Pico, флешер увидел Xbox
Пики брак пробуй покачать на ней проц, если не взлетит заказывай с тайп си на борту у них меньшиый процент брака покачто
Я и заказывал с Type-c и 16мб.Такое чувство, что если полежит какое то время без питания то происходит сброс или обнуление. Перепроверю всю разводку пико по схеме.
Вобщем вопрос с Pico решен. Судя по инструкции при подключении питания должен проходить сброс. Если Pico не видит консоль сброс нужно сделать вручную. Нужно замкнуть линию RUN на GND или линию DVDD на GND. Замыкать без подключенного питания. После сбросов прошил Pico версией 3, использовал JR последней версии- все работает.
Вобщем вопрос с Pico решен. Судя по инструкции при подключении питания должен проходить сброс. Если Pico не видит консоль сброс нужно сделать вручную. Нужно замкнуть линию RUN на GND или линию DVDD на GND. Замыкать без подключенного питания. После сбросов прошил Pico версией 3, использовал JR последней версии- все работает.
А можно по подробнее. А то пока выяснял почему нет запуска (память оказалась winbond) Pico перестал определять консоль(
А зачем прошивать ПЛИС чипы? Это как то относится к прошивке Xbox360?
tim1504 добавил 19.12.2022 в 20:03
кстати, прошивал первый раз в жизни свой xbox360e именно через пико с микро юсб входом. Все прошилось с первого раза, доволен как слон. Ошибки возникают из за плохого контакта или ошибки в распиновке. Найдите инструкции в ютюбе хотя бы с другим программатором, но для Jrunner и делайте все по шагам, там важно когда на каких этапах выкл/вкл приставку. И все у вас получится.
Последний раз редактировалось tim1504; 19.12.2022 в 20:03.
Причина: добавил, подумав
А зачем прошивать ПЛИС чипы? Это как то относится к прошивке Xbox360?
tim1504 добавил 19.12.2022 в 20:03
кстати, прошивал первый раз в жизни свой xbox360e именно через пико с микро юсб входом. Все прошилось с первого раза, доволен как слон. Ошибки возникают из за плохого контакта или ошибки в распиновке. Найдите инструкции в ютюбе хотя бы с другим программатором, но для Jrunner и делайте все по шагам, там важно когда на каких этапах выкл/вкл приставку. И все у вас получится.
Плис для x360-глитч чип для rgh2 или rgh 1 и 1.2, ставятся на xenon(если он жив но это 1 процент), Их ставят на zephyr из-за того что rgh3 на нее не будет или будет но не скоро и еще потому что для зефирки надо ace v5 который нужно прошивать поэтому и пишут о том что глитчи шить он не умеет ну а так же статья тупа скопированна и переведенна без поправок, так же чипы ставят на фальконы или жасперы т.к rgh3 не всегда заводится на этих платах, в очень редких случаях их ставят на корону или тринити
gish добавил 22.12.2022 в 16:31
Сообщение от ng25
добрались руки до проверки , ну и что вы думаете?! нифига не заработало на последнем джиранере и в3 пико! вылазиет ошибка picoflasher com port could not found.а далее старая добрая ошибка!)) эт на вин 7, на 10 не проверял! но думаю так же будет!так что не допилили нифига джиранер нормально
решил данный головняк переустановкой винды с нуля и переустановкой v3 на пику с последним жрунерром
Последний раз редактировалось gish; 22.12.2022 в 16:31.
Причина: добавил, подумав
Плис для x360-глитч чип для rgh2 или rgh 1 и 1.2, ставятся на xenon(если он жив но это 1 процент), Их ставят на zephyr из-за того что rgh3 на нее не будет или будет но не скоро и еще потому что для зефирки надо ace v5 который нужно прошивать поэтому и пишут о том что глитчи шить он не умеет ну а так же статья тупа скопированна и переведенна без поправок, так же чипы ставят на фальконы или жасперы т.к rgh3 не всегда заводится на этих платах, в очень редких случаях их ставят на корону или тринити
Ребят подскажите в чем может быть проблема?Выбивает сообщение "Picoflasher com port could not be faund"просит обновить прошивку или проверить соеденение, прошивку обновлял, pico c usb type c, подключал с windows 7 и 10,куда копать?
<details>
<p>Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
Код
************** Текст исключения **************
System.TimeoutException: Время ожидания операции истекло.
в System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count, Int32 timeout)
в System.IO.Ports.SerialStream.Read(Byte[] array, Int32 offset, Int32 count)
в System.IO.Ports.SerialPort.Read(Byte[] buffer, Int32 offset, Int32 count)
в JRunner.PicoFlasher.RecvUInt8(SerialPort serial)
в JRunner.PicoFlasher.Read(Int32 iterations, UInt32 start, UInt32 end)
в JRunner.MainForm.btnReadClick()
в JRunner.Panels.NandTools.btnRead_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
JRunner
Версия сборки: 3.2.1.2
Версия Win32: 3.2.1.2
CodeBase: file:///C:/%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0%20xbox/J-Runner-with-Extras%20V3.2.1%20r3/JRunner.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4550.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4536.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4590.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4584.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Data.DataSetExtensions
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
----------------------------------------
System.Numerics
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
WindowsBase
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4590.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System.Xml.Linq
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
LibUsbDotNet
Версия сборки: 2.2.9.110
Версия Win32: 3.2.1.2
CodeBase: file:///C:/%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0%20xbox/J-Runner-with-Extras%20V3.2.1%20r3/JRunner.exe
----------------------------------------
System.Management
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4435.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
</p>
</details>
Последний раз редактировалось ErikPshat; 31.12.2022 в 17:22.
mega33,
Попробуйте перенести папку с Jrunner-ом в корень диска C:\, чтобы не было кириллических символов и пробелов в пути. Так же попробуйте создать нового пользователя с именем на латинице и без пробелов и установить дрова на pico и jrunner под ним, под ним же попробовать считать-прошить память. Ну и как вариант перепроверить правильность распиновки и качества пайки. Так же к xbox при считывании и первичной прошивке должно быть подключено питание, но сам xbox не запущен.
Последний раз редактировалось ErikPshat; 31.12.2022 в 17:23.
tim1504, попробую сделать как вы описали, но думаю проблема у меня такая же как ребята писали на второй странице, как будет время проверю,отпишусь, приставку в разобранном виде сложил в коробку.
Нанд получилось считать следующим образом ,откатился на 2 версию прошивки запустил старый ранер он так же не увидел потом опять обновился на новую прошивку запустил так же старый ранер и нанд считался.
Freeboot поставил сижу играю =)
Последний раз редактировалось mega33; 01.01.2023 в 16:13.
Прошиваю самый древний XBOX360 FAT(Xenon) 18-08-2006 г.в. ещё без HDMI.
J-Runner Pro V3.2.0
PicoFlasher.uf2 - 3.0
После считывания Nand на вкладке XeBuild активна опция Glitch2 но неактивен крыжик RGH3.
Подскажите что делать?