This is how I got the nasty odors out of my hubby's pickleball shirts:
Wash in cold water with FunkAway laundry booster. You can put the tops in the dryer but do not us high heat.
I have an old washer but if I can catch the rinse cycle I also use Hex protector:
That 1 - 2 punch should do it!