xorloser
dev related goodies from me and others
Title:    ArkTool Pack v6.1 with Sourcecode Author:   xorloser Posted:   10th April 2008
v6.1 changes - thanks to xport:
* removed debug code that could cause problems when decrypting pss files
* changed "gap detection" code to correctly find gaps when a file has been deleted
from an ark, then ark has been saved and closed and then reopened again.
* added changes to make it compile easier on linux (hopefully out of the box)

v6.0 changes:
* now decrypts rockband song files on the fly when extracting them from ark files

v5.2 changes:
* now includes hacked version of dtb edit by nachyoz to edit unencrypted dtb files
* fixes an error that occured when you replace an existing encrypted file with a larger file
and then save it.
* removed the ability to edit the root node label

ArkTool F.A.Q. - Please read this before asking any questions

This now contains a bunch of tools including a GUI and command line tool for editing ark/hdr files
that are found in games such as:
Guitar Hero 1, Guitar Hero 2, Guitar Hero 80s, Rockband, Karaoke Revolution.
(Sorry but Guitar Hero 3 uses a different format to all the above)

ArkTool itself began as a test app to show how to use the sourcecode that it comes with
in your own applications, to easily produce tools that can interact with thease ark/hdr
files for any game platform. Currently PS2, Xbox360 and PS3 are fully supported, and once
the games are released on Wii any changes required to support it will be added too.

Screenshot of ArkTool in action
Example of a Song Edit

Also included in this pack is:
DtbCrypt - To encrypt/decrypt individual dtb/hdr files from the command line.
SongCrypt - To decrypt individual mogg/vgs/pss files from the command line.
GH2DTBEdit_unencrypted - A version of Nachyoz' great "GH2DTBEdit" tool that works with decrypted dtb files

Title:    XexTool Author:   xorloser Posted:   20th February 2008
Removed on request from Microsoft.

This is simply the best tool i have ever made :)

It is the culmination of 3 years of work with the Xbox360 executable/dll containers known as xex files.

With XexTool you can do pretty much anything you want to an xex file except sign it for a retail Xbox360. Some examples of what it can do are:

* Print out all info about an xex
* Patch an xex file with an xexp patch file
* Extract the basefile from an xex file
* Extract the resources from an xex file
* Export information required to disassemble to an IDC file
* Remove all limits from an xex (such as media, region, library versions)
* Convert a retail xex into a devkit xex
* Change the compressed state of a xex
* Change the encrypted state of a xex

This tool is a command line tool. Those who require a GUI are not the kind of people this tool is aimed at. :D
Title:    Xex Support for IDA v5.2 Author:   xorloser Posted:   20th February 2008
This is an xex loader for IDA, it lets you open xex files in IDA without any fucking around!
If this doesn't excite you tremendously then obviously this tool isn't for you hehe.
This works so well it makes me happy just to use it!

This tool uses the same codebase as XexTool and so has the same support (ie works with everything!)
Title:    PPC Altivec support for IDA v5.2 Author:   dean ashton Posted:   20th February 2008
This adds support to IDA for the "extra" PPC instructions used by processors such as the one in the Xbox360. This is very useful in combination with the above loader to ensure maximum reversal of xex files.

This was originally developed by Dean Ashton but was added to by some of the xbox-hacker ppl. I just precompiled this for IDA v5.2.
Title:    X360 Shader Tools Author:   xorloser Posted:   30th March 2007
This is a bunch of tools designed to make shader exploits on the xbox360 easier :)
As always a v4532/4548 xbox360 is required

Bin2Shader - creates a shader that will execute your binary code
KKShader - creates a shader specifically for KingKong that will execute your binary code
KKPatcher - an updated version of crawler360's patcher to insert 'KKShaders'
into your KingKong disc image

FIXED 12/05/07 - The KKPatcher tool i had originally included this package was an older version that
didn't work. Hopefully now it will all be ok :)
Title:    MN102 Binutils Author:   xorloser Posted:   3rd February 2007
This is a precompiled version of binutils for the mn102 processor for use on
windows systems. It was compiled using cygwin, so check the included readme if you have
problems caused by existing cygwin dll files.

This package includes the required tools to assemble and disassemble
code for the mn102 processor. Also included are some batch files showing
how to easily make your code ready for use with dvdtool by Erantz.
Read the included readme for more info.
Title:    XbeFix v1.0 Author:   xorloser Posted:   19th December 2006
This will attempt to fix a patched xbe file so that it's signature and hashes
are valid again. It checks the signature and hashes and tries different values
for commonly patched parts of an xbe file until the expected signature and
hashes are reached.

If something such as the game title string is patched, then it is basically
impossible to guess what it orignially was, so try patching this back to its
original string before running this tool. This also applies for other
non-generic patches that this tool would not be likely to know.
Title:    PSPDev for Win32 Author:   xorloser Posted:   2nd December 2006
This is an installable PSPDev environment for Win32.
This was built on the 'posted' date above, and was done using the latest toolchain script and pspsdk available at that time.
This contains all you need to start developing for psp on a windows machine, presented in a nice, easy to use, installable format :)

It contains the latest pspdev compiler and tools built on the GCC v4.0.2 toolchain and patches, (no source code included).
It also contains the current (direct from svn) version of pspsdk precompiled.
When installing, DO NOT install to a directory path that contains spaces!
Thanks to all those who helped make the toolchain and pspsdk what it is today.

This contains patches to make gcc print output text in visual studio format.
Also included are gdb and insight for psp as well as the latest psplink and pc communications software.
Title:    HitTools v2 Author:   xorloser Posted:   28th June 2006
These are tools to read/write to the memory space of the hitachi drives.
HitRead is then used to read from the drive's memory space.
HitWrite is used to write to the drive's memory space.

Both tools work similarly to pp.exe by SeventhSon, but are different in ways that i preferred for my own usage. Once i found them useful, i figured i may as well share them with others. The source for both tools is also included.

More info in readme.
Title:    PSPDev for Win32 Author:   xorloser Posted:   2nd June 2006
This is an installable PSPDev environment for Win32.
This was built on the 'posted' date above, and was done using the latest toolchain script and pspsdk available at that time.
This contains all you need to start developing for psp on a windows machine, presented in a nice, easy to use, installable format :)

This includes some fixes from the version posted a week or so ago. These include:
* uname now returns the correct system type (windows) for scripted stuff
* rm.exe now deletes files using wildcards
* rmdir.exe has been copied to cyg-rmdir.exe (to resolve dos rmdir command conflicts)
* mkdir.exe has been copied to cyg-mkdir.exe (to resolve dos mkdir command conflicts)
* echo.exe has been copied to cyg-echo.exe (to resolve dos echo command conflicts)

It contains the latest pspdev compiler and tools built on the GCC v4.0.2 toolchain and patches, (no source code included).
It also contains the current (direct from svn) version of pspsdk precompiled.
When installing, DO NOT install to a directory path that contains spaces!
Thanks to all those who helped make the toolchain and pspsdk what it is today.
Title:    PS2Dev for Win32 Author:   xorloser Posted:   2nd June 2006
This is an installable PS2Dev environment for Win32.
This was built on the 'posted' date above, and was done using the latest toolchain script and ps2sdk available at that time.
This contains all you need to start developing for ps2 on a windows machine, presented in a nice, easy to use, installable format :)

This includes some fixes from the version posted a week or so ago. These include:
* uname now returns the correct system type (windows) for scripted stuff
* rm.exe now deletes files using wildcards
* rmdir.exe has been copied to cyg-rmdir.exe (to resolve dos rmdir command conflicts)
* mkdir.exe has been copied to cyg-mkdir.exe (to resolve dos mkdir command conflicts)
* echo.exe has been copied to cyg-echo.exe (to resolve dos echo command conflicts)

It contains the latest ps2dev compiler tools for EE, IOP and DVP built on the GCC v3.2.2 toolchain and patches, (no source code included).
It also contains the current (direct from svn) version of ps2sdk precompiled.
When installing, DO NOT install to a directory path that contains spaces!
Thanks to all those who helped make the toolchain and ps2sdk what it is today.
Title:    PS2Client v3.0 Author:   ps2dev ppl Posted:   20th May 2006
This is a cygwin compiled version of PS2Client for use with PS2Link.

PS2Client is the software used on the PC to load and run homebrew programs.
Also required is a PS2 side tool to communicate with PS2Client, I recommend PS2Link.
Title:    PS2Link v1.46 Author:   ps2dev ppl Posted:   20th May 2006
This is a ready to burn CD image of the latest ps2link (in Cdrwin style bin/cue format).

PS2Link is the software used on the PS2 to load and run homebrew programs.
Also required is a PC side tool to communicate with PS2Link, I recommend PS2Client.
Title:    Elf to PBP converter v0.3 Author:   xorloser Posted:   2nd May 2005
This tool takes an elf file compiled for psp and "converts" it into a PBP file.
You can then copy this pbp file to a subdir in "PSP/GAME" on your memcard (eg to "PSP/GAME/APP1/EBOOT.PBP")
This tool has been designed so that you could run it at the end of your makefile,
you could even set your makefile to then copy the pbp to your psp after making it
(assuming you first set your psp to usb mode).

The included param.sfo file is now made as simple and generic as i could
while it would still work. You can now also set the name of your app from the command line

eg: elf2pbp main.elf "My First Demo"
Title:    Image to Iso converter Author:   xorloser Posted:   9th December 2004
Img2Iso removes any headers and footers on a cd or dvd image.
when you run this tool on an image file, the result is an image
file that that has the same sized sectors as before you ran it,
but with no headers or footers on the image itself.
Title:    GCMWipe v0.7.3 Author:   M.Perry Posted:   17th October 2003
Use this tool to wipe this unneeded garbage data within your gamecube-isos (GCM's)
There is also the source of this programm included so you can compile it on linux/unix.
Title:    Gcc2MS v0.3 Author:   xorloser Posted:   8th October 2003
An updated version of Gcc2MS
The version of Gcc2MS originally included in the 'PS2Dev with Visual Studio' package was not printing out the last letter of the compiler output. This is a small problem that most people didn't even notice, but heres an update anyway :)
The 'PS2Dev with Visual Studio' has been updated now so if you have downloaded it since this update it will have the newer version of Gcc2MS in it.
Title:    PS2Dev with Visual Studio Author:   xorloser Posted:   10th September 2003
A tutorial that shows how to set up MS Visual Studio to use it for ps2dev. Compile and run your ps2 project from inside of Visual Studio with all the added benefits of the VS IDE. :)
Title:    xbedump for font exploit Author:   xorloser Posted:   5th July 2003
This is a windows version of xbedump i slightly modified to recalculate the xbe signature of any xbe file to use with the dayX font exploit.
Xbedump was written by franz@caos.at from xbox linux, and was based upon the original XBE Dumper by Michael Steil (mist@c64.org).

To use this tool do:
xbedump default.xbe -font
this will make a file called 'out.xbe' which has a valid signature in it. Rename this to default.xbe and you are ready to go!
(btw this must be used in conjunction with the font exploit, below, and only seems to work with early version xboxes...)

Title:    Boot linux on xbox without a mod Author:   Stefan Esser Posted:   4th July 2003
This makes use of a buffer overrun exploit in the xbox's dashboard. This can be forced to occur by altering the font files that the dashboard loads when the xbox boots.
Read the readme.txt included for more info. (i really hope this doesn't kill the xbox!)
Title:    Dol Tool v0.3 Author:   xorloser Posted:   26th June 2003
A new version of DolTool, fixing some of the problems of the earlier version and adding some nice new functionality.
The source code has also been included in this version. That may or may not be a good thing depending on how clean you like your source code :)

New version supports:
Elf -> Dol
Dol -> Elf
Bin -> Dol
Dol -> Bin

Title:    GC-Tool v1.20b Author:   Icarus Posted:   20th June 2003
Yet another version of this GUI tool to extract files from GC images

This version fixes a couple of bugs and adds the following functionality:
- rename files/dirs
- edit banner text
- replace apploader
- + more :)

Title:    GC Image Splitter v0.5 Author:   xorloser Posted:   17th June 2003
This new version extracts the main exe file from an image and stores it in the pre-root dir with the other non-filesystem files. This is due to the fact that the main exe does not have to appear in the filesystem in order to be executed.

This tool can list or extract files from a GameCube disc image, it does so based on a filename u give it to extract. This filename can contain Dos style wildcards (* and ?) so that u could extract all dol files for example by specifying *.dol.

Note: this tool WILL NOT rip files from a GameCube disc or rip GameCube disc images. Please don't email me asking how to either, your email will be ignored.

Title:    GC ADPCM to Wave Tool Author:   Shinji Chiba Posted:   15th June 2003
This tool can convert GC ADPCM sound files (*.adp) to normal windows wave data files.
The tool is a windows gui tool and can be used on files extracted from GC images using the GC Image Splitter tool.
Title:    Tga 2 Ps2 v0.1 Author:   xorloser Posted:   9th April 2003
Converts 24 and 32 bit Tga files into 24 and 32 bit raw pixel data for use with PS2 vram. Source code included.
Title:    Elf View v0.2 Author:   xorloser Posted:   17th March 2003
Displays information on elf files.
Title:    GC Banner Converter Author:   xorloser Posted:   17th March 2003
Convert between banner files found on gamecube discs and tga files
Title:    USB 2 Xbox Pin Diagram Author:   xorloser Posted:   28th February 2003
Diagram for xbox and usb plug pins that i put together from various articles on the net
Title:    USB 2 Xbox Adapter Author:   xorloser Posted:   28th February 2003
Diagram i put together from various articles on the net for making a USB 2 xbox adapter
Title:    PS2 Image Studio 1.2 Author:   lion Posted:   29th January 2003
Edit the images in ps2 save-game files
Title:    PS2mame Pal Patch Author:   xorloser Posted:   9th August 2002
Patches ps2mame elf to run in pal. (note: makes it slower!)
Title:    Matrix Author:   xorloser Posted:   9th August 2002
A matrix effect for ps2, elf runs ok in naplink
Title:    XBox HD Password Gen Author:   SpeedBump Posted:   5th August 2002
Generates the password to use with a HD for use inside an Xbox
Title:    PS2 Boot Sectors Doc Author:   xorloser Posted:   7th June 2002
Explains the ps2 logo and its encryption as well as the master-disc format
Title:    PS2/PSX Disc Patcher Author:   xorloser Posted:   7th June 2002
Patches psx/ps2 images to different regions, can also patch to a master disc image
Title:    XbeTool v0.3 Author:   xorloser Posted:   16th July 2002
Converts to exe, dumps to binary, creates idc, gives info on xbe
Title:    Device Sector Viewer Author:   xorloser Posted:   1st July 2002
View individual sectors on floppys, CDs, HDDs, DVDs. (requires win nt/2k/xp)
Title:    Insecurity Author:   --- Posted:   24th July 2002
They say a picture can say a thousand words...
Title:    XBFlash Source v1.0 Author:   XBox Linux Posted:   7th August 2002
This is the source code for a utility to unpack/repack Xbox Bios images
Title:    XBFlash v1.0 Author:   XBox Linux Posted:   7th August 2002
This is a win32 binary of the above source to unpack/repack Xbox Bios images