Generally, having a DTC scanner alone can work. For some older brands such as BMW, you might require additional adapters to decipher the DTC memory. One useful tip is to use the car battery for the scanner since a charger results in varying voltage that might lead to a lot of incorrect trouble codes.