Lokomotiva T 478.1 je skříňového provedení se dvěma dvounápravovými podvozky. Hlavní rám se celosvařovaný, jeho střední část je provedena jako lože naftového motoru. Lokomotiva T 478.1 je vybavena přeplňovaným naftovým motorem K 6 S 310 DR, jímž byl výkon motoru dvojnásobně zvýšen oproti motoru bez přeplňování. Jedná se o stojatý řadový vodou chlazený šestiválec s přetaklově plněným turbodmychadlem systému Büshi. Po stránce otáček je motor rychloběžný s poměrně velkým vrtáním. Ve spoje s trakčním generátorem tvoří ucelenou hnací jednotku. Spojení naftového mototu a generátoru je přírubové, kovovým stykem příruby klikového hřídele a rotoru generátoru. Celá hnací jednotka je uložena na pryžových deskách a k hlavnímu rámu je přitažena čtyřmi puzdrovými závěsy, které motor zajišťují před podélnými a příčnými posuvy a zároveň svojí pružnosti tlumí chvění a vedení hluku přenášené na lokomotivní skříň. Z předního čela naftového motoru je poháněna pomocná rozvodová skříň. Z této skříně vycházejí pohony ventilátoru chlazení trakčního motoru zadního podvozku a dvě hydrostatická čerpadla náhonu ventilátoru chlazení vody. V zadní části strojovny jsou po pravé i po levé straně vodní chladiče hlavního a vedlejšího chladícího okruhu. V přední části strojovny je parní generátor PG 500 (dnes již elektrický), pomocný a rozvodový vzduchojem a rozvaděč přístupný z předního stanoviště strojvedoucího. Lokomotivy T 478.2, které nebyly vybaveny parním generátorem, mají jen minimální technické odchylky. Váha parního generátoru je zde nahrazena balastem. Nádrž na palivo je zvětšena na 4000 l, ale vzhledem k tomu, že všechny lokomotivy jsou vybaveny potřebnými trubkami procházející rámem, je možné s minimálními úpravami parní generátor dodatečně instalovat.