I should add a few things to this thread, I did a foam replacement for the drivers side seat of my HZJ80R a week or so, but I also repaired tears in the fabric by cutting out new cloth panels from a donor 80 series seat back, stitching it all up with industrial thread, and cushioning the metal wire edges around the seat to prevent "cutting into" the fabric when the foam gets worn, which is what caused the tears in the first place and seems very common.
Ehh, I'll throw a few pictures in here now and the broad strokes. I thought I took a good "before" picture, but apparently not. There was a big tear in the vinyl side of the cloth seat on my 80, and a tear in the top fabric where it meets, and breaks in the piping on the edge. This is caused by the old foam breaking down over time, and allowing some thick support rods welded to the seat frame to cut their way through the foam and tear the fabric. You can see it a little on these photos:
As you can see, after I removed the seat cover, I unpicked the seam all around the edge. I then unpicked the damaged sections, and used them as templates to cut out new peices from an undamaged seat back I had spare. I then topstitched the peices and sewed it all back together using an industrial sewing machine that's twice as old as I am:
To stop this kind of tear recurring, I took some seatbelt webbing, wrapped it around the top edges of the support wire where it contacts the padding, and did a dodgy hand stitch to keep it together:
This distributes the force in this area over a wider area under the foam, so that it shouldn't be able to cut in like it did before. End result:
I'm planning to re-web my seatbelts myself soon, so the industrial sewing machine will get some more use shortly.