I have fit Bachmann decoders to several 0-4-0 Porters with the newer chassis shared with the 0-4-2. I attached the decoder to the inside of the cab side and removed a small area from the bottom of the water tank to clear the wires. I replaced the head light bulbs with small surface mount LEDs. The locomotives run flawlessly with DCC.
Jim
Jim