So if Mars still has one, chances are good that all the inner planets also have one. They would all be warmed some by radioactive decay, too.
Io (vulcanism) and Ganymede (magnetic field) probably have layers of molten rock/metal in their cores, from tidal forces with Jupiter. Icy moons Europa and Callisto probably have a liquid water layer for the same reason.
It is the rotation of this solid part inside of the liquid part that generates magnetic field
My brain is seg-faulting trying to figure out why pressure would make something need to be hotter to melt. I know melted things generally take more space than solid things (except ice, right?). But why does that have to be? Doesn't pressure affect volume already?
It is in French (sorry) but it is subtitled and his channel has many very clear explanations about a diverse range of STEM subjects.