OBsIV's profileOBsIVBlogLists Tools Help

Blog


    September 28

    Building your own Xbox 360 Input Machine (XIM)

     
    The XIM community is growing fast! Take advantage of the community’s experience in building XIMs by getting support from our new forum.
     
    Last month, I published a write up with a demonstration video documenting a side project I’ve been working on: Xbox 360 Gaming with a Wiimote. What was intended as something friends could look at to see what I’ve been working on turned into something much larger than I anticipated. The reaction from the community was phenomenal. I never expected the kind of attention that it received (Engadget , Joystiq, Gizmodo, etc). Not to mention the level of traffic on my blog and views of the video. I’d like to personally thank all those that took time to check out my work – especially those who left comments of encouragement and praise.
     
    With the level of interest XIM generated, of course, I expected people to be interested in trying it out for themselves. I’ve gotten many requests to share the technology. So I spent a lot of time thinking about the best way to do just that (given the limited amount of time I had to invest). Even though some soldering skills are required, I didn't want to require people to know how to program to use it. Yet, for those programmers out there, I wanted to make sure they had access to the low-level XIM services so they could adapt other input devices to the Xbox 360 themselves: flight sticks, musical instruments, VR gloves, SplitFish, trackballs, controllers from other consoles, etc.
     
    Since my introduction of XIM, I’ve continued to evolve the Wiimote profile (such as adding support for melee in Halo by swinging the Wiimote like a club – very satisfying :). I also recently added mouse and keyboard (MK) support too. What’s great about MK is it’s really easy to configure. Unfortunately, with the Wiimote profile, expressing anything more than the most simple gesture in a high-level manner (i.e. a simple configure file) is difficult without knowing how to program.
     
    For these reasons, I decided to stick with only exposing MK support at this time which includes my configuration application to make customization easy:
     
     
    Screen shot of the XIM Mouse and Keyboard Profile application showing current button and stick translation status

    What I’m providing:
     
    1) Major parts list
    2) Assembly instructions
    3) Microcontroller firmware (binary form only)
    4) XIM Profile and Configuration application (MK support only)
    5) XIM SDK
     
    Cost: Free!
     
    Special Thanks
     
    The information I’m providing wouldn’t be of much use unless I had validation that XIM could be reproduced by someone else. I’d like to thank Egyokeo (a fellow modder) for not only verifying my steps and software work on a variety of system configurations, but, also providing valuable feedback in the form of bugs and suggestions of every part of XIM. You can check out his skills and his excellent use for XIM: Play Guitar Hero 2 on the Drums. (Yes, you read the right – it’s called MidiHero :)
     
     
    Egyokeo’s XIM Implementation
     
    Building Prerequisites
     
    As you may have gathered thus far, XIM is a very powerful and flexible system that can really change the way you game on your Xbox 360. If you haven’t done so already, please look over my previous blog entry to get an idea of what it took to build XIM. I took care of the hardest parts (such as the microcontroller firmware and the PC software), and, as I mentioned before, I'll will provide this to you for free. But, there is still a cost. Besides having a PC close to your Xbox, you will need an XCM XFPS (see Parts List). You will also need to know how to do some moderately-precise soldering and know how to use a multi-meter.

    If cost isn't a factor and you feel you have the technical skills to assemble the parts, then, it’s time to get into the details of what you’ll need. But, before I start, there are a few things concerning XIM's usage I want to cover.

    Terms of Use and Disclaimer

    XIM is being provided to you free of charge. You may use these instructions and software/firmware to build your own XIM for your own personal Xbox 360 gaming use. You may absolutely not sell XIM as part of any commercial product. XIM must remain free. You may not redistribute any part of XIM. All distribution of XIM (official assembly instructions, parts list, software, and firmware) can only come from me.

    In addition, I make no guarantee about the performance of the XIM hardware/software/firmware or the accuracy of the assembly instructions. I am also not responsible for any injury (or worse) that you may incur when building your XIM. Please don’t expect a considerable amount of support from me.
     
    You taking action in building XIM means you understand and agree with the terms of use and disclaimer I just covered.

    Downloading the XIM Software/Firmware Package

    You can acquire the XIM software and firmware from the XIM Community Forum. The XIM package is found in the Download section and it contains all the software and firmware that you will need. It also contains the SDK which consists of a DLL, C header file, and C import library so that you can create your own systems for adapting just about type of input device to your Xbox 360.

    Assembly Diagram

    The XIM system is assembled with the following major components (details in the following Parts List section).
     
     
    PC – Silicon Labs ToolStick – PS2 Cable – XFPS 360 PRO – Xbox 360
     
    Parts List
     
    1) A PC running Windows Vista or XP
     
    To date, verification has been made on PCs running Vista and XP Home and Professional (SP1 and SP2). You will need one free USB port.
     
    The XIM firmware runs on top of a Silicon Labs 8051 microcontroller. I was new to Silicon Labs when I began XIM, but, quickly became a fan thanks to the quality of their hardware and development environment. They are excellent.
     
    The ToolStick Starter Kit (model number is TOOLSTICKSK) includes the ToolStick Base Adapter, a ToolStick C8051F330 Daughter Card and a nice retractable USB cable.
     
    3) PS2 Extension Cable
     
    You will be cutting this cable and soldering the wires on to the F360 daughter card. This is then plugged into the XFPS 360.
     
    If you read my last blog post about XIM, I covered the importance of the XFPS and its ability to circumvent the 360’s peripheral security. Where the XFPS is a terrible mouse and keyboard adapter, it is a very good PS2 controller adapter. This is why XIM uses the PS2 connection. Unfortunately, this product is way overpriced for what you get. I wish I didn’t have to be giving people a reason to buy this device, but, it has a very necessary feature that you can’t get from anywhere else.
     
    NOTE: XIM works on both the standard (Black) and “Pro” (White) version of the XFPS.
     
    5) Wired Xbox 360 Controller
     
    The XFPS requires this.
     
    Although optional, a nice project box will protect your XIM hardware from dust or other unfortunate circumstances as the ToolStick boards are pretty fragile. It is best to mount the ToolStick in the box using double-sided foam tape (a piece under the USB connector, and one under the base/daughter-card connector).

    Assembly Step 1: Soldering PS Connector to the Hardware

    The first step to building your own XIM is to connect your PS2 cable to the ToolStick F360 board. The F360 board has a series of connection points in the form of a grid. There are three columns (0, 1, and 2). Every column has 8 connectors (pins). Ground (GND) is separate.

    The PS2 cable must be cut and 6 of its wires connected to the board. The following picture shows which PS2 cable wire/pin goes to what point on the F360 board.
     

    Make sure to double check that your cable’s pin-wire color matches up

    NOTE: You can see I color coded the diagram to correspond to the actual color of the wires. For example, the yellow wire would connect to pin 1.4 on the F360 board. I also mention this is pin 6 on the PS2 connector. This is important since there is no guarantee that the extension cable you bought (likely from a 3rd party manufacturer) will match the wire color to PS2 connector pin listed: 1 = Brown, 2 = Orange, 4 = Black, 6 = Yellow, 7 = Blue, and 9 = Green. To be absolutely sure that, for example, pin 6 is the yellow wire, you need to use a multi-meter to measure the resistance between these two points. If you read ~0 ohms, then, you know it matches up.

    Once you have the connector soldered on, it’ll look something like this:
     

    PS2 connector soldered on to the ToolStick (compliments of Egyokeo)

    Assembly Step 2: Flashing the Hardware

    The second (and last) step to the XIM hardware is flashing (downloading) the XIM firmware onto the ToolStick. In order to do this, you will need to download Silicon Lab’s flash utility:

    Link to the Flash Utility page: http://www.silabs.com/tgwWebApp/public/web_content/products/Microcontrollers/en/mcu_winflashutilitiy.htm
    Click on: Flash Programming Utility under Download Now

    After you install the tool (assuming you installed to the default location), follow these steps:

    1) Plug your ToolStick into your PC’s USB port
    2) Go to: C:\SiLabs\MCU\Utilities\FLASH Programming\Static Programmers\Windows Console
    3) Run: FlashUtil.exe
    4) Under the Connect/Disconnect tab:
        a) Make sure the Debug Interface is set to C2
        b) Make sure the Debug Adapter says it is USB Debug Adapter and the Adapter Selection has a serial number in it
        c) Click the Connect button (you should see a yellow and red LED light up on your ToolStick base adapter)
    5) Go to the Download Hex File/Go/Stop tab:
        a) Under Download filename, click Browse and select XIMfirmware330.hex from where you extracted your XIM package
        b) Click the Download button
    6) Go back to the Connect/Disconnect tab:
        a) Click the Disconnect button (you should the yellow and red LED lights turn off)
    7) Close the Flash Utility
    8) Unplug the ToolStick and plug it back in

    XIM Hardware is Ready

    At this point, your XIM hardware is ready. You should be able to plug one end of the hardware into your XFPS (via the PS2 connector, of course), and the other end into your PC. Run XIM.exe and try to navigating around the Xbox 360’s dash board by using your PC keyboard’s arrow keys. If you see the blades fly around as you’d expect, you are ready to go!

    One other thing to note is that the tool should constantly display around 29 updates-per-second. This is important to ensure best gaming experience. If it’s running below that, make sure there isn’t something else going on with your PC (such as background processes taking over the CPU).

    Now that the hardware is ready, it’s time to learn more about how you can configure XIM’s mouse and keyboard profile to best suit your gaming style.

    Introducing the XIM Mouse and Keyboard Profile
     
    The goal of the XIM MK profile is to provide Xbox 360 with the closest experience to mouse and keyboard gaming on a PC. Turns out that interfacing a mouse to an Xbox 360 game (especially shooters) is difficult to do well. Simple translations really show how bad it can be (such as what you get when using the XFPS's mouse and keyboard feature -- ouch). A shooter (like Halo 3) requires precision that you normally don’t get from playing with a low-precision device (i.e. the standard 360 controller’s thumbstick). That is why a generous amount of aim-assist features (in the form of auto-aim and acceleration curves) are included in the game to compensate for this deficiency. But, when it comes to a high-precision device like a mouse, these aim-assist features severely degrade the experience. This is why a simple mouse-to-stick translation isn’t enough. Something more complex needs to be in place to counteract these aides.
     
    The MK profile supports many points of customizability (“knobs”) via a configuration file. Pressing CTRL-ENTER brings up the current configuration so that you can adjust the knobs. The default configuration file that ships with XIM is designed for FPS games (specifically, Halo 3) that use a 1600dpi mouse (such as the Logitech MX518). It’s easy to quickly try different adjustments – and you likely will). The default is based on how I play. For example, I have the “smoothness” knob turned off for Halo 3 so my reticule is very reactive. You may choose you want to have it feel “heavier”. Simply modify file and close it. XIM will reload your new values. Check out the log display to make sure you didn’t make any mistakes while editing the configuration file.
     
    As mentioned, the MK profile supports many knobs of adjustment. In addition to standard buttons assignments (i.e. A = KeySpace), the controller stick mapping has many options to best map mouse moves to stick movement. For example:
     
    DeadZone: All games have a threshold where stick movement isn’t registered until it reaches a certain point. This value makes it so that the smallest mouse change will result in on-screen movement. (More on this later.)
    DeadZone Type: The shape of the dead zone (Circular or Square). (More on this later.)
    YXRatio: The ratio between Y and X movement for games that don’t have independent adjustable X/Y sensitivity. For example, 2.0 means Y movement should be twice as much as the equivalent X movement.
    TranslationExponent:  When converting mouse movement to stick, this value allows you to do more than just a simple linear conversion. An exponential translation helps alleviate some of the acceleration that is there for controllers.
    SensitivityPrimary: Movement sensitivity multiplier. This combined with the YXRatio provides any combination of X/Y sensitivity.
    SensitivitySecondary: A second sensitivity value (typically higher than the primary). When activated, can be used for less-sensitive, non-aiming actions (such as driving vehicles).
    SensitivityToggle: The button to use to activate the secondary sensitivity.
    Smoothness: Smoothes out sudden movement by moving to the next translation position over time. The more smoothness results in a less jerky, but “heavier” moving reticule.
    SmoothnessCutoff: Smoothness adjusts positioning over time. The cutoff value stops smoothing when it reaches this threshold.

    Please make sure to configure your game for highest movement sensitivity. For example, in Halo 3, you’d change your look sensitivity setting to Insane.

    A Word About Dead Zone
     
    Dead zone is something that most gamers don't realize exists, but, is a very important part gaming when using a controller. A dead zone is the area of stick positioning that doesn't register as actual movement within the game. Without it, the reticule would constantly drift as thumbsticks generally never settle to a rest position (and where they do stop is typically different every time). Resting your thumb on the stick also constantly moves it slightly off center.
     
    Where dead zone is necessary for thumbsticks, it is terrible for mice. Mice don't have the same rest-position problems as thumbsticks and the slightest movement is tracked by a mouse. At a minimum, a constant value needs to be added to any mouse movement that occurs to compensate for the dead zone. Otherwise, small movements wouldn't register and your movement will constantly "stall" if you aren't moving the mouse fast enough. Mouse and keyboard adapter devices like the SmartJoy FRAG (SJF) have this dead zone setting, whereas, the XFPS's mouse and keyboard feature does not. The XIM MK profile, of course, has this dead zone setting as well. But, it goes beyond this with allowing you to customize the shape of the dead zone too.

    Most people that talk about dead zone never talk about its shape, but, it turns out that this is something that has a big impact on mouse translation quality. The XIM MK Profile has a dead zone "discovery" mode that you can use to not only determine the size of the dead zone, but, also learn more about its shape. It does this by moving the stick by the current dead zone value horizontally, then vertically, then finally diagonally. If do this on Halo 3, you'll see that, at a dead zone of 35, the reticule moves in all 3 directions. Then, if you reduce to 34, movement stops in all directions. This means that Halo 3 has a square dead zone of 34. (If it were circular, then, movement wouldn't occur in the horizontal and vertical directions, but, would still occur in the diagonal direction.) This actually surprised me since that means you need to move the stick further to get your reticule to move diagonally. Again, most people don't realize this since thumbsticks are so imprecise. In Halo 3, it appears that diagonal movement is actually more sensitive than the other directions. This may have to do with the fact that you have to move the stick further diagonally to cause the reticule to move. When you are talking about a mouse (where you want the smallest of mouse movement to cause your reticule to move), it feels less controllable when dragging diagonally because of this.

    The XIM MK profile allows you to specify whether you want your dead zone to be circular or square. I've found, in general, that mouse translation is better when you are working against a circular dead zone. But, how will this work with a game like Halo 3 where the dead zone is square? Turns out that a circular dead zone works nicely when it's grafted on top of the game’s square dead zone. Horizontal and vertical movements wind up being slightly beyond the dead zone area, whereas diagonal movement is slightly within. So, for Halo 3, a circular dead zone with a radius of 42 feels just right.
     
    XIM MK Profile Performance
     
    I’ve been playing Halo 2 and now Halo 3 for awhile now with XIM’s mouse and keyboard support and have been thrilled with its performance. I love being able to game on Xbox Live playing Halo 3 on my big HDTV, on my couch with the mouse and keyboard of my choice. Any mouse and keyboard will work. I use a Logitech MX518 1600dpi mouse and a Thermaltake Flare gaming keyboard:
     

    Picture of my living-room mouse and keyboard gaming lap-board “rig” that connects to my XIM

    The question you are probably asking is how well it actually works. I’m happy to report that it works incredibly well. Is it as good as gaming on a PC? I’d have to say its close. It’s subtle, but, you can still slightly feel that built-in controller auto-aim and acceleration I’ve talked about. The XIM MK profile does a lot to minimize these effects thanks to all the advanced settings you can tweak. As a result, the reticule still feels really solid. But, I can guarantee that it is, by far, better than any other Xbox 360 mouse and keyboard adaptor available.

    Unlike Halo 2, I’ve found Halo 3 doesn’t need any smoothness compensation at all. The look mechanics of Halo 3 have definitely changed (for the better). I feel that I’ve found the sweet spot of the XIM MK Halo 3 configuration with the combination of dead zone (with shape), exponential translation factor, and sensitivity I’ve chosen (plus all the other knobs). I can’t believe how responsive it is. It may be possible to perfect it even more, but, I’m ready to start putting in some serious quality Halo 3-time. :)

    So, after all the time and energy I put into XIM, was it all worth it? Absolutely!
     

    Comments (30)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.
    OBsIV has turned off comments on this page.
    Picture of Anonymous
    Miguel wrote:
    i want to know something

    i have a XFPS 360 3.0 sniper, and i want to know is if i can use a Thermaltake Flare Board

    thanks
    Mar. 30
    Picture of Anonymous
    (no name) wrote:
    Could you use xim to use a xbox 360 controller on a ps3?
    Jan. 28
    Picture of Anonymous
    Ross wrote:
    I got my XIM setup today before bed.  Woke up at 3am and couldn't sleep... had to come and play with it.  I tried it out on Halo3 with the default settings and its not bad.  I do not have a high dpi mouse yet, so I had to turn up the sensitivity from the default config.   The config file was very easy to work with, good documenting!

    - Ross
    Jan. 21
    No namewrote:
    Sorry about that, i REALLY wish this thing had an "edit" function - here is the link I was trying to embed it using BB tags but that didnt work - sorry!
     
     
    [embed]http://static1.filefront.com/images/personal/t/troof/123974/mufrumjynz.thumb500.jpg [/embed]
     
    Jan. 12
    No namewrote:
    [img]http://static1.filefront.com/images/personal/t/troof/123974/mufrumjynz.thumb500.jpg [/img]
     
    Here is a picture of my work so far, keep in mind the wood will be painted, and the Zboard "Fang" will have a groove in the wood that will allow me to adjust it then lock it down. I built the XIM in about 30 minutes, the soldering was a pain in the arse, prolly due to my 30w iron and not a small enough tip! Oh well, when I get my XFPS on monday, i'll hook it all up and give a full review on it. - Nick
    Jan. 12
    No namewrote:
    LOL I understand completely.  Be sure to share those pics I'd be interested in what you come up with.  I just have a board pretty much like what is pictured here on the site.  It actually is pretty comfortable just sitting on my lap though.  Always interested in trying something new and improved though. 
    Jan. 9
    No namewrote:
    Ya no kids (yet) but this will be much fun. I will post alot of pictures of my custom leg fitted lap board with ergonmic styling. It will have the right elbow extension on it with gel cushion so I can keep my arm straight and not falling off. I am so excited! I saw the retractable usb, I am just anal retentive I guess (If we weren't we would not be here on this forum building this contraption!). So I Want to take pics so I can rub it in my friends faces "na na na na na na"
     
    -Nick
    Jan. 9
    No namewrote:
    Actually you can save your 9 bucks the Toolstick comes with a retractable usb cable that works fine.  It's a bit flimsy but I think your pretty much in the same boat with me I play Friday nights and Saturday and it won't be transported around much so the retractable cable is just fine.  I've heard of the wandering mouse issue in COD4 with the wireless headset but haven't experienced it myself.  I don't think it effects Halo but honestly ever since I got COD4 Halo 3 hasn't seen the light of day hehe.  I'm married and got 3 kids so don't have time to devote to more than one game personally.
    Jan. 9
    No namewrote:
    just ordered everything next day air so I can have it tomm/friday for my gaming day on sat (when you have a fiancee you have to plan your time haha)
     
    Btw This is NIck again (sorry for posting so much, im excited and I didn't see edit button)
     
    40 for toolstick w/shipping
    45 for xfps (bought from friend)
    sjf for free (why not?)
    ps2 controller that's broken that I got for 5 bucks (will use the casing for the project)
    molex USB cord for 9 bucks
     
    all in all less than 130 for everything on my end.
     
    I already have a mx518 and a merc zboard (full and fang versions) and I have a custom made platform that conforms to your legs when you sit in a chair or on couch.
     
    weeeeeeeeeeeee..
    Jan. 9
    No namewrote:
    Thank you for answering my questions. This is Nick again, I appreciate your input. I have heard a wierd wondering mouse when using wireless headset on COD4, but has anyone had that issue with Halo 3. Hmmmmmm.
    Jan. 9
    No namewrote:
     
    1. The XFPS (both versions) no headset could be used, which is a big no no for me since communication is a huge part of my team play on halo 3, cod4 etc. I don't own a wireless headset as of yet but I noticed in your "Picture of my living-room mouse and keyboard gaming lap-board “rig” that connects to my XIM"   picture you have a wireless headset there. Does that mean that a wireless headset works with this set up or is this picture merely for show? 
     
    Yes a wireless headset does work.  It works very well.
     
    2. I have no problem building one of these, but my time is crunched (I am an on call systems engineer for a large financial institution). If you were to sell these (again excuse me if I am asking a redundant question and feel free to bitch slap) how much would they go for fully assembled and pre loaded with a config file?
     
    I think they usually go for around 80 bucks but seriously just build it.  It's just 6 wires to solder takes like 10 minutes to build.
     
    3. Can a xbox 360 controller be hooked up in addition to this set up for getting to the guide button, or to use a wired headset (just seeing if there is a way to trick the system so I can have mouse kb support AND headset - a GOD SEND w00t)
     
    You can leave a wired controller hooked up to the XFPS but don't really need it the guide button can be mapped to a key on the keyboard have mine setup to the ESC key.  Can't use a wired headset though no way to make this work.  Must use a wireless one.
     
    4. I have read numerous issues with newer xb360 wired controllers not working with the XFPS/XFPS sniper 3.0, does a wired controller still need to be used to get the XFPS to pick up this XiM or is the Xim sufficient enough to allow this to work (Not really a required question but still I am curious.
     
    Yup still need a wired controller when you first plug everything up.  I use a cheap madcatz controller I found at circuit city for 24 bucks and it works great. 
    Jan. 9
    No namewrote:
    By the way My name is Nick, I just posted the topic below regarding all of the questions about this product. So if someone answers me here or at my email address nickstudy@yahoo.com    thank you! (for some reason it put no name there)
    Jan. 8
    No namewrote:
    This is EXCELLENT news.
     
    As a former user of the XFPS and XFPS Sniper 3.0, I would have to say that adapter is not that great (Xfps that is).
     
    I have a set of questions that I want to ask and I hope that they can be answered.
     
    First and foremost, I appreciate your efforts that you have put forth - this is REALLY exciting.
     
    Now onto the fun stuff.
     
    1. The XFPS (both versions) no headset could be used, which is a big no no for me since communication is a huge part of my team play on halo 3, cod4 etc. I don't own a wireless headset as of yet but I noticed in your "Picture of my living-room mouse and keyboard gaming lap-board “rig” that connects to my XIM"   picture you have a wireless headset there. Does that mean that a wireless headset works with this set up or is this picture merely for show?
     
    2. I have no problem building one of these, but my time is crunched (I am an on call systems engineer for a large financial institution). If you were to sell these (again excuse me if I am asking a redundant question and feel free to bitch slap) how much would they go for fully assembled and pre loaded with a config file?
     
    3. Can a xbox 360 controller be hooked up in addition to this set up for getting to the guide button, or to use a wired headset (just seeing if there is a way to trick the system so I can have mouse kb support AND headset - a GOD SEND w00t)
     
    4. I have read numerous issues with newer xb360 wired controllers not working with the XFPS/XFPS sniper 3.0, does a wired controller still need to be used to get the XFPS to pick up this XiM or is the Xim sufficient enough to allow this to work (Not really a required question but still I am curious.
     
    I believe that should do it, again this rox!!
    Jan. 8
    Simranwrote:
    Thanks for your response. I got it done.
    Jan. 6
    Kylewrote:
    To be sure you have the correct wires regaurdless of colors you simply need to check for continuity.  Various multimeters do this in different ways.  Some use an audio beeping signal, some use a 0 reading.  Check your multemeter manual for instructions on continuity settings.  Mine is the symbol for a diode (triangle pointing at a vertical line).  Once you have the meter set put one lead on the pin you're referenceing and the other on each wire til it beeps or shows a 0.  Wichever end of the wire does this will be the one that leads to the pin youre touching.  Try it first with something you know is connected like paperclip or any conductive metal.
     
    OBsIV this is wonderful!  I don't know if I'll ever have the cash to fork over for a 360 but I would love to try this.  How powerful does the PC have to be and could it be configured for Linux?  I'd love to be able to stroll over to a friends house with my Zaurus and whatever perhiphreals I choose and blow them away with your superior control scheme.  Until then I'm looking into GlovePIE as it is probably eaiser to do this with the PC versions of Halo.  I want to try and get a Wii remote attached to a headpiece  to act as the camera look for non fixed retical games while being able to aim independently with a second Wiimote.
    Jan. 6
    Simranwrote:
    Just 1 thing about the Multimeter. I know how to use it and have tested it. The issue is that when i test the PS2 (red, blue etc) cable with the Board (1.0, 1.5 etc) i get a 0hms. The meter works as i've tested it between cables and even on the board, but for eg. the brown wire shows me 0hms for all connectors. is it supposed to do that ?
    Jan. 6
    Simranwrote:
    couple of questions.

    I followed the link on this site and the card they sent me was f330 DC. Is this ok, or will it work, because its not the F360 as shown in the pics?

    Also, could you elaborate a bit on the multimeter part? I've checked out some other sites as well, but it still isnt clear to me.

    Pls. help.

    Thanks.
    Jan. 6
    Jackwrote:
    I need help guys:
    First how do you test with a multimeter? Do you have to have it plugged in while testing it?
    Secondly what kind of solder do you need?
    Dec. 22
    Picture of Anonymous
    Tyger wrote:
    Great job, thanks.  I couldn't find a PS2 extender cable in local stores (best buy, walmart) so I just bought a cheap PS2 controller (REACT controller at Best Buy for $11.99) and hacked off the cable.  Works fine.  Cable colors (yellow) didn't match exactly but an ohm meter found that out rather easily.  After shipping and handling, buying a PS2 extender cable online ended up being just as much. 
    Dec. 18
    Picture of Anonymous
    (no name) wrote:
    Just an idea for circumventing the XFPS:
     
    I don't see why you actually need the XFPS, Since the wired controllers can be plugged into a computer via usb it should be possible to write some code that determines what data each button is sending the xbox when depressed. Once you have determined the signals you should be able to write a program to send those signals via a computers USB port to the xbox.
     
    Of couse the security problem still has to be solved, I can think of two possible solutions, a software one and a hardware one. You could attach a wired controller to the computer via another port and have the program setup so that the two ports are constantly communicating with each other; hopefully this would make it appear to the xbox that a regular wired controller is attached to it (I assume this is what the XFPS does). or you could splice wires on a wired controller so that both the computer (via usb) and the controller connect to the xbox.
     
     
    Dec. 2

    Trackbacks (2)

    The trackback URL for this entry is:
    http://obsiv.spaces.live.com/blog/cns!948789BF56FAF394!282.trak
    Weblogs that reference this entry