Xbox:EyeToy Mod Guide: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
m (Grammatical cleanup)
m (Corrected modification info line.)
 
(26 intermediate revisions by 6 users not shown)
Line 1: Line 1:
==Primer==
[[Category:Xbox]]
This guide covers how to modify a PS2 Eye Toy camera to function as an Xbox Video Chat camera and how to patch the Xbox Video Chat software to accept the PS2 Eye Toy as an Xbox Video Chat camera.
This guide covers how to modify a PS2 EyeToy camera to function as an Xbox Video Chat camera and how to patch the Xbox Video Chat software to accept the PS2 Eye Toy as an Xbox Video Chat camera.


Several images have been embedded in the text of this guide to help make certian aspects of the mod more clear.
An experienced hand at soldering is very helpful for the small soldering required for this mod.


==Required Items==
==Required Items==
* A PS2 Eye Toy model black SLEH-00031 or black SCJH-10001 N or silver model SCEH-0004 [https://consolemods.org/wiki/File:XEyeToyGuide00.jpg Compatible models]
* A PS2 EyeToy model black SLEH-00031 or black SCJH-10001 N by made Namtai or silver model SCEH-0004 made by either Namtai or Chicony<br>[[File:XEyeToyGuide00.jpg|400px]]
** SLEH-00030 and SCJH-10001 L are not compatible!
** SLEH-00030 and SCJH-10001 L by Logitech are not compatible!
* Soldering iron, no clean flux, solder (a magnifier is also recommended for the small soldering work)
* Soldering iron, no clean flux, solder (a magnifier is also recommended for the small soldering work)
* A thin length of wire, approximately 28-32AWG
* A thin length of wire, approximately 28-32AWG
* Phillips #1 screwdriver or other small phillips screwdriver
* Phillips #1 screwdriver or other small phillips screwdriver
* A USB A female to Xbox male adapter cable [https://www.ebay.ca/itm/234772574960 eBay Canada/US], [https://www.ebay.com/itm/266382370809 eBay inside the USA], [https://vi.aliexpress.com/item/32984686241.html Aliexpress 1], [https://vi.aliexpress.com/item/1005005103915270.html Aliexpress 2]
* A USB female A to Xbox controller male adapter cable [https://www.ebay.ca/itm/234772574960 eBay Canada/US], [https://www.ebay.com/itm/266382370809 eBay inside the USA], [https://vi.aliexpress.com/item/32984686241.html Aliexpress 1], [https://vi.aliexpress.com/item/1005005103915270.html Aliexpress 2]
* Xbox Video Chat Software
* Xbox Video Chat Software
* [https://mh-nexus.de/en/hxd/ HxD Free Hex Editor]
* [https://mh-nexus.de/en/hxd/ HxD Free Hex Editor]
* (recommended) EvanBlax's English patch for Xbox Video Chat
* (recommended) [[File:Xbox-video-chat-english-patch-095.zip|EvanBlax's English patch for Xbox Video Chat]]


==Modifying the Eye Toy==
==Modifying the EyeToy==
# [https://consolemods.org/wiki/File:XEyeToyGuide01.jpg Take the bottom cover off of your Eye Toy.] This will require removing the 2 screws from the bottom of the Eye Toy, then lifting the back end of the bottom up and pulling it backwards. The black models will have exposed screws. The silver model screws are hidden beneath the sticker on the back of bottom of the camera.  Rotating the base will make this easier.
Soldering a jumper between two USB hardware descriptor pins: GPIO4 and GPIO5, pins 33 and 34 to ground is required to force the OV519 chipset into Video only mode.
# [https://consolemods.org/wiki/File:XEyeToyGuide02.jpg Remove the focus adjustment ring] by sharply pulling it up or down and away from the front of the camera housing.
 
# [https://consolemods.org/wiki/File:XEyeToyGuide03.jpg Remove the circuit board] by lifting up up while sliding it towards the back of the camera. Carefully pull the microphone out of the camera housing.
 
# Take the bottom cover off of your Eye Toy. This will require removing the 2 screws from the bottom of the Eye Toy, then lifting the back end of the bottom up and pulling it backwards. The black models will have exposed screws. The silver model screws are hidden beneath the sticker on the back of bottom of the camera.  Rotating the base 180 degrees will make this easier. <br> [[File:XEyeToyGuide01.jpg|400px]]
# Remove the focus adjustment ring by sharply pulling it up or down and away from the front of the camera housing. <br>[[File:XEyeToyGuide02.jpg|400px]]
# Remove the circuit board by lifting it up while sliding it towards the back of the camera. Carefully pull the microphone out of the camera housing. <br> [[File:XEyeToyGuide03.jpg|400px]]
#* (optional) The microphone can be entirely removed for ease of disassembly and reassembly as it will not be used by Xbox Video Chat. The black and silver model circuit boards are almost identical despite the camera size.
#* (optional) The microphone can be entirely removed for ease of disassembly and reassembly as it will not be used by Xbox Video Chat. The black and silver model circuit boards are almost identical despite the camera size.
# [https://consolemods.org/wiki/File:XEyeToyGuide04.jpg Locate pins 33 and 34 on the OV519 chip and any ground point on the circuit board.] A recommended ground point is marked below with a red arrow, some alternate ground points are marked with yellow arrows. Pin 33 and 34  shown below in the blue square are diagonally opposite of pin 1 and 2. Measure, cut and strip your piece of wire to fit between the ground point and Pins 33 and 34.
# Locate pins 33 and 34 on the OV519 chip and any ground point on the circuit board. A recommended ground point is marked below with a red arrow, some alternate ground points are marked with yellow arrows. Pin 33 and 34  shown below in the blue square are diagonally opposite of pin 1 and 2. Measure, cut and strip your piece of wire to fit between the ground point and Pins 33 and 34. <br>  [[File:XEyeToyGuide04.jpg|400px]]
# Apply flux to pin 33 and 34 of the OV519 chip, the ground point, and both ends of the wire. Apply a small amount of solder to both ends of the wire and to the ground point.
# Apply flux to pin 33 and 34 of the OV519 chip, the ground point, and both ends of the wire. Apply a small amount of solder to both ends of the wire and to the ground point.
# [https://consolemods.org/wiki/File:XEyeToyGuide05a.jpg Place one tip of the wire between pin 33 and 34 of the OV519 chip and solder it in place.] [https://consolemods.org/wiki/File:XEyeToyGuide05b.jpg Solder the other end of the wire to the ground point.] Clean up any excess flux with 99% Isopropyl alcohol.
# Place one tip of the wire between pin 33 and 34 of the OV519 chip and solder it in place. Solder the other end of the wire to the ground point. Clean up any excess flux with 99% Isopropyl alcohol. <br>[[File:XEyeToyGuide05a.jpg|400px]] [[File:XEyeToyGuide05b.jpg|400px]]
# Reassemble the eye toy by sliding the microphone back into place. Then slide the camera lens and board back into place at about a 30 degree angle while sliding it forward and down until the board is seated as far forward as it can. [https://consolemods.org/wiki/File:XEyeToyGuide06a.jpg Black models], [https://consolemods.org/wiki/File:XEyeToyGuide06b.jpg silver models].
# Reassemble the EyeToy by sliding the microphone back into place. Then slide the camera lens and board back into place at about a 30 degree angle while sliding it forward and down until the board is seated as far forward as it can. [[File:XEyeToyGuide06b.jpg|400px]] [[File:XEyeToyGuide06a.jpg|400px]]
# Ensure the cord strain relief is stuck firmly in the slot at the back of the camera. Slot the front end of the bottom of the camera casing into the front of the top half of the casing at about a 15 degree angle, then push it down firmly until it is seated against the top of the casing. If the base of the camera does not fit down cleanly try reseating the cable strain relief in the slot at the back of the top casing.
# Ensure the cord strain relief is stuck firmly in the slot at the back of the camera. Slot the front end of the bottom of the camera casing into the front of the top half of the casing at about a 15 degree angle, then push it down firmly until it is seated against the top of the casing. If the base of the camera does not fit down cleanly try reseating the cable strain relief in the slot at the back of the top casing.
# Reinstall the two screws that hold the camera together. Gently rotate the focus ring around the lens of the camera until it slides backwards onto the lens, then push the focus ring back until it seats against the camera casing. Rotating the focus ring should rotate the entire lens.
# Reinstall the two screws that hold the camera together. Gently rotate the focus ring around the lens of the camera until it slides backwards onto the lens, then push the focus ring back until it seats against the camera casing. Rotating the focus ring should rotate the entire lens.
# Connect your new Xbox Eye Toy camera to the USB adapter cable, connect the USB A female to Xbox male adapter cable to your Xbox.
# Connect your new Xbox EyeToy camera to the USB adapter cable, connect the USB A female to Xbox male adapter cable to your Xbox.
#* (optional) the original USB cable can be removed and replaced with an Xbox controller cable. That will not be covered in this guide.
#* (optional) the original USB cable can be removed and replaced with an Xbox controller cable. That will not be covered in this guide.


Line 32: Line 35:
# Download and install [https://mh-nexus.de/en/hxd/ HxD Free Hex Editor]
# Download and install [https://mh-nexus.de/en/hxd/ HxD Free Hex Editor]
# Extract your Xbox Video Chat software to a folder on your computer.
# Extract your Xbox Video Chat software to a folder on your computer.
# [https://consolemods.org/wiki/File:XEyeToyHxD01.png Open the default.xbe within the Xbox Video Chat software in HxD Hex Editor.]
# Open the default.xbe within the Xbox Video Chat software in HxD Hex Editor. <br> [[File:XEyeToyHxD01.png|800px]]  
# In your HxD window press CTRL+R, select the Hex-values tab.
# In your HxD window press CTRL+R to bring up the Replace dialogue, select the Hex-values tab.
# [https://consolemods.org/wiki/File:XEyeToyHxD02.png Copy this string of characters] 5E040F85CA01000066817C241E8C02 into the Search for: box, copy this string of characters 4C050F85CA01000066817C241E5501 into the Replace with: box, click Replace all.
# Copy this string of characters 5E040F85CA01000066817C241E8C02 into the <strong>Search for:</strong> box, copy this string of characters 4C050F85CA01000066817C241E5501 into the <strong>Replace with:</strong> box, click <strong>Replace all</strong>. <br> [[File:XEyeToyHxD02.png|800px]]
# [https://consolemods.org/wiki/File:XEyeToyHxD03.png This red string should appear in your HxD window, if it does press CTRL+S to save the changes.]
# This red string of characters should appear in your HxD window, if it does press CTRL+S to save the changes. <br>[[File:XEyeToyHxD03.png|800px]]
# The Xbox Video chat software is now patched to use the modified PS2 Eye Toy and can be copied to your Xbox.
# The Xbox Video chat software is now patched to use the modified PS2 EyeToy and can be copied to your Xbox.
#* (optional) patch your Xbox Video Chat Software with EvanBlax's English Patch for a more user friendly experience.
#* (optional) patch your Xbox Video Chat Software with [[File:Xbox-video-chat-english-patch-095.zip|EvanBlax's English Patch]] for a more user friendly experience.
#* If an Xbox Camera eeprom image is flashed onto the Eye Toy 24x04 eeprom chip, or the Eye Toy eeprom image modified to use the Xbox device IDs this step can be ignored. However patching the default.xbe is a far easier solution.
#* If an Xbox Camera eeprom image is flashed onto the EyeToy 24x04 eeprom chip, or the EyeToy eeprom image modified to use the Xbox device IDs this step can be ignored. However patching the default.xbe is a far easier solution.


==Credits==
==Credits==
*[https://github.com/Ryzee119/ Ryzee119] - discovering and testing the OV519 hardware register device descriptors, discovering the device ID locations in the default.xbe
*[https://github.com/Ryzee119/ Ryzee119] - discovering and testing the OV519 hardware register device descriptors, discovering the device ID locations in the default.xbe
*[https://github.com/Ernegien xbox7887] - research, testing, images
*[https://github.com/Ernegien xbox7887] - research, testing, images
*[[User:Harcroft]] - research, testing, eeprom patching, Xbox camera teardown
*[[User:Harcroft]] - research, testing, eeprom patching, Xbox camera teardown, guide
*[https://github.com/Libbers Libby] - additional patching
*[https://github.com/Libbers Libby] - additional patching
*[https://github.com/LukeUsher Luke Usher] - the entire idea
*[https://github.com/LukeUsher Luke Usher] - the entire idea
*Evan Blax - English patch
*[https://x.com/EvanTheBlax Evan Blax] - English patch
*[https://insignia.live/ insignia.live] - test platform
*[https://insignia.live/ insignia.live] - test platform

Latest revision as of 06:00, 22 August 2024

This guide covers how to modify a PS2 EyeToy camera to function as an Xbox Video Chat camera and how to patch the Xbox Video Chat software to accept the PS2 Eye Toy as an Xbox Video Chat camera.

An experienced hand at soldering is very helpful for the small soldering required for this mod.

Required Items

  • A PS2 EyeToy model black SLEH-00031 or black SCJH-10001 N by made Namtai or silver model SCEH-0004 made by either Namtai or Chicony
    XEyeToyGuide00.jpg
    • SLEH-00030 and SCJH-10001 L by Logitech are not compatible!
  • Soldering iron, no clean flux, solder (a magnifier is also recommended for the small soldering work)
  • A thin length of wire, approximately 28-32AWG
  • Phillips #1 screwdriver or other small phillips screwdriver
  • A USB female A to Xbox controller male adapter cable eBay Canada/US, eBay inside the USA, Aliexpress 1, Aliexpress 2
  • Xbox Video Chat Software
  • HxD Free Hex Editor
  • (recommended) File:Xbox-video-chat-english-patch-095.zip

Modifying the EyeToy

Soldering a jumper between two USB hardware descriptor pins: GPIO4 and GPIO5, pins 33 and 34 to ground is required to force the OV519 chipset into Video only mode.


  1. Take the bottom cover off of your Eye Toy. This will require removing the 2 screws from the bottom of the Eye Toy, then lifting the back end of the bottom up and pulling it backwards. The black models will have exposed screws. The silver model screws are hidden beneath the sticker on the back of bottom of the camera. Rotating the base 180 degrees will make this easier.
    XEyeToyGuide01.jpg
  2. Remove the focus adjustment ring by sharply pulling it up or down and away from the front of the camera housing.
    XEyeToyGuide02.jpg
  3. Remove the circuit board by lifting it up while sliding it towards the back of the camera. Carefully pull the microphone out of the camera housing.
    XEyeToyGuide03.jpg
    • (optional) The microphone can be entirely removed for ease of disassembly and reassembly as it will not be used by Xbox Video Chat. The black and silver model circuit boards are almost identical despite the camera size.
  4. Locate pins 33 and 34 on the OV519 chip and any ground point on the circuit board. A recommended ground point is marked below with a red arrow, some alternate ground points are marked with yellow arrows. Pin 33 and 34 shown below in the blue square are diagonally opposite of pin 1 and 2. Measure, cut and strip your piece of wire to fit between the ground point and Pins 33 and 34.
    XEyeToyGuide04.jpg
  5. Apply flux to pin 33 and 34 of the OV519 chip, the ground point, and both ends of the wire. Apply a small amount of solder to both ends of the wire and to the ground point.
  6. Place one tip of the wire between pin 33 and 34 of the OV519 chip and solder it in place. Solder the other end of the wire to the ground point. Clean up any excess flux with 99% Isopropyl alcohol.
    XEyeToyGuide05a.jpg XEyeToyGuide05b.jpg
  7. Reassemble the EyeToy by sliding the microphone back into place. Then slide the camera lens and board back into place at about a 30 degree angle while sliding it forward and down until the board is seated as far forward as it can. XEyeToyGuide06b.jpg XEyeToyGuide06a.jpg
  8. Ensure the cord strain relief is stuck firmly in the slot at the back of the camera. Slot the front end of the bottom of the camera casing into the front of the top half of the casing at about a 15 degree angle, then push it down firmly until it is seated against the top of the casing. If the base of the camera does not fit down cleanly try reseating the cable strain relief in the slot at the back of the top casing.
  9. Reinstall the two screws that hold the camera together. Gently rotate the focus ring around the lens of the camera until it slides backwards onto the lens, then push the focus ring back until it seats against the camera casing. Rotating the focus ring should rotate the entire lens.
  10. Connect your new Xbox EyeToy camera to the USB adapter cable, connect the USB A female to Xbox male adapter cable to your Xbox.
    • (optional) the original USB cable can be removed and replaced with an Xbox controller cable. That will not be covered in this guide.

Patching Xbox Video Chat

  1. Download and install HxD Free Hex Editor
  2. Extract your Xbox Video Chat software to a folder on your computer.
  3. Open the default.xbe within the Xbox Video Chat software in HxD Hex Editor.
    XEyeToyHxD01.png
  4. In your HxD window press CTRL+R to bring up the Replace dialogue, select the Hex-values tab.
  5. Copy this string of characters 5E040F85CA01000066817C241E8C02 into the Search for: box, copy this string of characters 4C050F85CA01000066817C241E5501 into the Replace with: box, click Replace all.
    XEyeToyHxD02.png
  6. This red string of characters should appear in your HxD window, if it does press CTRL+S to save the changes.
    XEyeToyHxD03.png
  7. The Xbox Video chat software is now patched to use the modified PS2 EyeToy and can be copied to your Xbox.
    • (optional) patch your Xbox Video Chat Software with File:Xbox-video-chat-english-patch-095.zip for a more user friendly experience.
    • If an Xbox Camera eeprom image is flashed onto the EyeToy 24x04 eeprom chip, or the EyeToy eeprom image modified to use the Xbox device IDs this step can be ignored. However patching the default.xbe is a far easier solution.

Credits

  • Ryzee119 - discovering and testing the OV519 hardware register device descriptors, discovering the device ID locations in the default.xbe
  • xbox7887 - research, testing, images
  • User:Harcroft - research, testing, eeprom patching, Xbox camera teardown, guide
  • Libby - additional patching
  • Luke Usher - the entire idea
  • Evan Blax - English patch
  • insignia.live - test platform