Xbox:ModXo: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
No edit summary
(Marked this version for translation)
Line 1: Line 1:
<languages/><translate>
<languages/><translate>
<!--T:1-->
{{Infobox/project
{{Infobox/project
|title = ModXo
|title = ModXo
Line 10: Line 11:
Modxo (pronounced "modsho") is a firmware that emulates an LPC bus, converting the Raspberry Pi Pico into an Original Xbox modchip capable of running a modified BIOS.
Modxo (pronounced "modsho") is a firmware that emulates an LPC bus, converting the Raspberry Pi Pico into an Original Xbox modchip capable of running a modified BIOS.


== Build Circuit ==
== Build Circuit == <!--T:2-->
[[File:ModXoBuildCircuitDiagram.png|thumb|Wiring diagram for the Modxo circuit]]
[[File:ModXoBuildCircuitDiagram.png|thumb|Wiring diagram for the Modxo circuit]]


<!--T:3-->
'''Note:''' D0 is only needed by versions different from 1.6 and the LFrame pin connection is only needed by version 1.6. In addition, LPC rebuild is required.
'''Note:''' D0 is only needed by versions different from 1.6 and the LFrame pin connection is only needed by version 1.6. In addition, LPC rebuild is required.


== Requirements ==
== Requirements == <!--T:4-->
* Working LPC Port
* Working LPC Port
* Original Raspberry Pi Pico or RP2040-Zero (some clone boards are not compatible unless specified otherwise)
* Original Raspberry Pi Pico or RP2040-Zero (some clone boards are not compatible unless specified otherwise)
* x4 100 Ohm resistors (tested with 1/4 W resistors)
* x4 100 Ohm resistors (tested with 1/4 W resistors)


== Installation Steps ==
== Installation Steps == <!--T:5-->
* Connect your Raspberry Pi Pico to a PC while holding down the BOOTSEL button, and a new drive will appear.
* Connect your Raspberry Pi Pico to a PC while holding down the BOOTSEL button, and a new drive will appear.
* Copy the latest "Modxo.uf2" firmware onto the root of the mounted drive.
* Copy the latest "Modxo.uf2" firmware onto the root of the mounted drive.
Line 27: Line 29:
* Copy over your converted BIOS UF2 file onto the drive.
* Copy over your converted BIOS UF2 file onto the drive.


== Packing BIOS ==
== Packing BIOS == <!--T:6-->
* Go to [https://shalxmva.github.io/modxo/ https://shalxmva.github.io/modxo/]
* Go to [https://shalxmva.github.io/modxo/ https://shalxmva.github.io/modxo/]
* Drag-and-drop your BIOS file. (This will work with any compatible BIOS image, including stock.)
* Drag-and-drop your BIOS file. (This will work with any compatible BIOS image, including stock.)
Line 33: Line 35:
'''Note:''' Various 'flavors' of this packer are available on the repo, in Python, and GoLang, to be ran locally.
'''Note:''' Various 'flavors' of this packer are available on the repo, in Python, and GoLang, to be ran locally.


== Adapter Boards ==
== Adapter Boards == <!--T:7-->
'''Note:''' Current adapter boards are for revisions made before to July 1st, 2024. This is an ongoing in-development project, and new pinouts will be added to allow for further functionality.
'''Note:''' Current adapter boards are for revisions made before to July 1st, 2024. This is an ongoing in-development project, and new pinouts will be added to allow for further functionality.


<!--T:8-->
* ModzvilleUSA (RP2040-Tiny): https://github.com/modzvilleusa/Modxo-PCB-for-Rp2040-tiny
* ModzvilleUSA (RP2040-Tiny): https://github.com/modzvilleusa/Modxo-PCB-for-Rp2040-tiny


<!--T:9-->
* SylverReZ (WaveShare RP2040-Zero): https://github.com/m4x10187/Modxo_RP2040_Zero_Adapter
* SylverReZ (WaveShare RP2040-Zero): https://github.com/m4x10187/Modxo_RP2040_Zero_Adapter


</translate>
</translate>

Revision as of 02:08, 14 July 2024

Other languages:

ModXo

Modxo.png

Information
Founder(s) ShalX
Contribution(s) ShalX
Purpose RP2040 Based Modchip
GitHub https://github.com/shalxmva/modxo


Modxo (pronounced "modsho") is a firmware that emulates an LPC bus, converting the Raspberry Pi Pico into an Original Xbox modchip capable of running a modified BIOS.

Build Circuit

Wiring diagram for the Modxo circuit

Note: D0 is only needed by versions different from 1.6 and the LFrame pin connection is only needed by version 1.6. In addition, LPC rebuild is required.

Requirements

  • Working LPC Port
  • Original Raspberry Pi Pico or RP2040-Zero (some clone boards are not compatible unless specified otherwise)
  • x4 100 Ohm resistors (tested with 1/4 W resistors)

Installation Steps

  • Connect your Raspberry Pi Pico to a PC while holding down the BOOTSEL button, and a new drive will appear.
  • Copy the latest "Modxo.uf2" firmware onto the root of the mounted drive.
  • Reconnect the Raspberry Pi Pico while holding BOOTSEL to bring up the previous drive.
  • Copy your BIOS UF2 file into the drive
  • Copy over your converted BIOS UF2 file onto the drive.

Packing BIOS

  • Go to https://shalxmva.github.io/modxo/
  • Drag-and-drop your BIOS file. (This will work with any compatible BIOS image, including stock.)
  • The UF2 file with BIOS image will be downloaded.

Note: Various 'flavors' of this packer are available on the repo, in Python, and GoLang, to be ran locally.

Adapter Boards

Note: Current adapter boards are for revisions made before to July 1st, 2024. This is an ongoing in-development project, and new pinouts will be added to allow for further functionality.