Using Trainers

Xored Trainer Engine
The Xored ETM/XBTF Trainer Engine enables users to "train" Games; cheating and/or adding functions not originally in a game. To the right you can see the Icon overlays, description: {|
 * GREY - Trainer exists for game, but is currently inactive
 * YELLOW - Trainer Active

What is a trainer?
From Wikipedia, the free encyclopedia. Trainers are programs made to modify behaviour of a computer game, usually using addresses and values, in order to allow cheating. In the 1980s and 1990s, trainers were generally integrated straight into the actual game by cracking groups. When the game was first started, the trainer loaded first, asking the player if he/she wished to cheat. Then the code would proceed to the actual game. In the cracker group release lists and intros, trained games were marked with one or more plus signs after them, one for each option in the trainer, for example: "teh Mega Krew presents: Ms. Astro Chicken++". Nowadays trainers also come as separately downloadable programs; instead of modifying the game's programming directly, values stored in memory are changed instead.]>
 * trainers.jpg
 * }

Obtaining Trainers
Trainers are developed by Team Xored, and their website is located at http://www.maxconsole.net. The trainers are downloaded from MaxConsole and they come in 2 different formats; .ETM or .XBTF files. These files are placed in the ' ' described in next section.

Setup Xored Trainer
You just have to specify the path where XBMC should look for trainer files. There are three ways to do this. First, if you choose to update your list without adding a path first, it will ask. It can also be setup in the programs section of the settings section. Alternative, you can set it up in advancedsettings.xml like this: In this example, you copy the downloaded trainer files to XBMC/System/Trainers/

{|
 * [[File:trainers3.jpg]]

Update trainers list
The first thing you MUST do, is to scan the trainer folder. This procedure puts all trainers in an 'Index'. Whenever you download new trainers, this procedure must be repeated. Here's how it's done:
 * Enter My Programs
 * Choose 'Games' on the left tab (if games aren't already in view).
 * Put "cursor" on a gameicon and hit 'WHITE' (on controller) or 'TITLE' (on remote) to bring up the contextmenu.
 * Choose "Update trainer list".

Now a scan takes place, making an index of the titleid's the trainers are to be used with. Results are saved to XBMC/albums/myprograms*.db. After scan is complete, if one or several matching trainers were found, you now have a new option available in the contextmenu.
 * }

Trainer Settings
{|
 * This menu contains options to
 * Enable/Disable trainers
 * Change options for chosen trainer

Here's how it works. The default view says 'None'. This means trainer/s are available BUT disabled. If you use the spincontrols to the right, you can browse the trainers found for this game. When a trainer shows its name and its options, that means it is enabled. Below the name of the trainer are the options for the chosen trainer. Enable or disable the options as you like.

In-Game Keys (IGK)
In-Game Key's (or IGK) are used in some trainers to turn functionality of the cheat on and off during gameplay! If the trainer supports IGK then the IGK's will be listed in the trainer setting screen as IGK1, IGK2 and so on.

IGK key combinations:
 * IGK1 (Press both thumb sticks)
 * IGK2 (LEFT Thumb + down on D-Pad)
 * IGK3 (RIGHT Thumb + down on D-Pad)
 * IGK4 (RIGHT Thumb + Up on D-Pad)
 * }

LED Status
The Xbox LED is used to show the execution status of trainers. GREEN; means trainer in memory is being checked against xbe about to be executed RED; means trainer in memory did not match xbe just executed ORANGE; means trainer in memory matched and was applied to xbe just executed

That's all there's to it! (But please see Known Issues below)

Known Issues

 * All .MTE files must be placed in C:\trainers no matter what your trainer path is (hardcoded in the trainers).
 * NTSC trainers does not always work with PAL games, or reverse.