DevTool

Discussion in 'Xbox 360 Development' started by Eaton, Jul 27, 2015.

  1. Eaton

    Eaton Member

    Joined:
    Aug 9, 2010
    Messages:
    13
    Likes Received:
    18
    DevTool is the ultimate Xbox 360 development PC companion. Originally created as a private application in 2012, DevTool has been used by some of the most talented Xbox 360 developers in the scene. It has been decided to release the latest version to the general public to aid any remaining interest in Xbox 360 development.

    Features
    Memory
    • Dump memory from your console and optionally edit in your favorite hex editor.
    • View the name and path of the currently running title. You can right click the text label for more options, and you can modify the path text box and use the arrow button on the far right to launch something else at the path you specify.
    • A list of all loaded modules with their names, addresses, and sizes. Right click options let you view more information and dump the entire module or specific sections to a file.
    Patching
    • You can write any patches you want in the text box and instantly apply them all to your console's memory.
    XBL Center
    • To use XBL Center you need to sign in to a profile and obviously have Production or Partner Net access. If you aren't signed in when selecting the tab, you will be asked to sign into a profile. The Sign In window will list all profiles on your console and you just need to select 1.
    • All your friends and friend requests are displayed in a beautiful Windows 8 styled tile UI.
    • XBL Center has a lot of options, here's an overview of what it can do:
      1. Sign out of the currently signed in profile.
      2. Send friend requests.
      3. Join and leave parties. This also lets you join invite-only parties, but that hasn't been tested since 2012, so that may not work anymore.
      4. Invoke the Party, Friends, Messages, and Players UI instantly.
      5. XUID/Gamertag Conversions. All you need is one value to get the other.
      6. Accept friend requests.
      7. Decline friend requests and optionally block the requester.
      8. Remove friends from your friends list.
      9. Send a message to one or multiple friends at once.
      10. Invite one or multiple friends to your game session.
      11. View friends of friends.
      12. Show your friend's Gamercard.
    Keyboard Hooking
    • Tired of the slow keyboard on the console? You can use this feature to fill in text boxes on the console. Very handy for account recoveries, friending, and messaging. This feature fills in the text boxes as the message box is popping up, so make sure to enable your hook before you invoke the message box, it does not edit the text box text in real-time.
    Commands
    • Freeze, Unfreeze, Reboot, Take Screenshot, Launch XDK Launcher, Launch Dashboard, Send Text Command.
    Module Launcher
    • Add shortcuts to your favorite games or apps and instantly launch them here at the click of a button.
    Temperature Control
    • View your console's temperature in real-time with 4 beautiful thermometers for various components. They update every few seconds.
    • Change your fan speed in real-time.
    Neighborhood Drives
    • Customize the network drives that appear in Neighborhood.
    • View previously inaccessible partitions on your HDD, MU, and USB storage devices.
    • Customize the display name and locations of the drives.
    • Add as many as you want.
    • Not limited to storage devices, you can also add a drive that maps to a mounted XContent package. Easily extract files from DLC packages or title updates and even modify, replace, and add files to your profile. LIVE/PIRS packages are read-only, meaning you can only extract files. For CON packages, you can do anything you want.
    Other
    • The status bar at the bottom of the application features the following functionality:
      1. View your console's name, motherboard and CPU revision, flash version, XDK version, SMC version, console type, and the console's supported features.
      2. Force Reconnect button to re-establish a broken connection to the console over the network.
      3. The ability to select from several beautiful application skins.
      4. About box with general information. Please note the displayed AIM screen name is retired and that the "Private use only" notice no longer applies. These will be removed in the nearest update.
    • XNotify upon connection and for some features.
    Screenshots

    Requirements
    • .NET Framework 4.0, you probably already have this.
    • You need the Xbox 360 SDK, version 21173 or newer. If you don't have it, DevTool will stop working on startup. If you don't know what this is, DevTool probably isn't for you.
    • A real Xbox 360 development kit on the v14401 flash or newer. Not a JTAG/RGH, not a test/demo kit, a development kit. Might work on RGLoader, but not tested.
    Configuration Files
    DevTool was designed to be compatible with any flash version newer than or equal to v14401. While every effort was made to remove dependencies on static addresses, there are some cases where this couldn't be avoided, so configuration files were implemented to avoid locking DevTool to a specific flash version.

    DevTool comes pre-configured for flash 16547. If are aren't on that version, you will need to update some things to take advantage of certain features, see below. Also, each configuration file has a version number at the top, make sure you change it accordingly.

    If you want XUID/Gamertag conversions, the ability to send friend requests, and the ability to join parties

    If you want Neighborhood drive customization

    If you want XContent package drive functionality

    If you want memory editing functionality

    • Open HexEditorLocation.txt and change the first line to the location of your favorite hex editor. The hex editor application must support opening files by startup argument.
    By default, DevTool connects to the default console you have set in Neighborhood. If you don't want it to do that, then...

    • Create a text file named OverrideConsoleName.txt and type the name of the console you want DevTool to connect to.
    Download
    NOTE: This version of DevTool is not supported. This means that any bugs you find can't be fixed and there is limited email support.

    The latest version of DevTool is currently 1.1.1.1734, released on July 27, 2015.

    Download
    Virus Scan


    Source Code
    Sorry, no source code for this version. When the big update is done, the source code will be posted here.

    Future
    A big update was started in early 2013, but has not progressed since then. Development is not dead, but there are no immediate plans to resume development. In the future there will probably be a great new update for you all to enjoy. There is a background update checker in the application. If an update releases, DevTool will let you know.
     
  2. Stipo360

    Stipo360 "That Dead Rising Guy"

    Joined:
    Feb 11, 2014
    Messages:
    1,070
    Likes Received:
    438
    seems like a well made tool on paper, but it doesn't even launch for me :eek: i got all the right requirements too.

    EDIT: found the issue. im running XBOX360_SDK_20871.2 ... fuck
     
  3. Eaton

    Eaton Member

    Joined:
    Aug 9, 2010
    Messages:
    13
    Likes Received:
    18
    Make sure you have a default console set in Neighborhood as well.
     
  4. kebob

    kebob Rapidly Rising Member

    Joined:
    Jan 13, 2011
    Messages:
    96
    Likes Received:
    11
    Hey Eaton would anything related to shadowboot get added to this application?
     
  5. Eaton

    Eaton Member

    Joined:
    Aug 9, 2010
    Messages:
    13
    Likes Received:
    18
    Shadowboot isn't mine to release. You should ask the people who made that.
    It isn't needed to use the app, though.
     
  6. bananaswag

    bananaswag Rising Member

    Joined:
    Jul 17, 2014
    Messages:
    55
    Likes Received:
    2
    @Eaton please fix this typo.
    Also, any hope of this working on test kits?
     
  7. Eaton

    Eaton Member

    Joined:
    Aug 9, 2010
    Messages:
    13
    Likes Received:
    18
    Good catch, just did.

    I don't think so. I literally call a method named "SupportsRPC" and your console is saying no. I remember this being the case on test kits.
    XDRPC is required for most of this tool's functionality. Test kits are pretty restricted, so not much would work.
     
  8. Errorjack

    Errorjack Gears of War Collector

    Joined:
    Jun 2, 2012
    Messages:
    237
    Likes Received:
    37
    You guys should have also added in a quick launcher in tray to quickly find and launch all the games, like such. It'll make this tool even more greater. Though I think you should also add in an easy memory editor into the app itself, to actually view and find strings, values, addresses, etc.

    [​IMG]
     
    Last edited: Jul 30, 2015
  9. Eaton

    Eaton Member

    Joined:
    Aug 9, 2010
    Messages:
    13
    Likes Received:
    18
    Quick-launch icon is a good idea, I'll make a note of that and see what options would be handy for quick access.
    In regard to the memory editor, maybe..
     
  10. Eaton

    Eaton Member

    Joined:
    Aug 9, 2010
    Messages:
    13
    Likes Received:
    18
    Hi everyone, I've just published the source code:
    https://github.com/EatonZ/DevTool

    There's a lot of good stuff in there that the technical people on here may enjoy.:)
     
    kebob, element18592, mb2010 and 3 others like this.

Share This Page