G38 smoke system
You will need a pump.
I used the Perry Smoke pump on a Q42 and it worked ok. The perry kit came with a needle valve to adjust the flow. I found I needed to just remove the valve as flow was maxed out.
It might work with a check valve on the lines. You might need one on each line to the tank. But I would not want to bleed off any flow from the crankcase as it may effect the idle mixture.
The check valve on the exhaust side will pevent it from blowing the oil back into the tank.
The check valve on the crank pressure line will change the pressure/vacuum pulses into a one way flow.
On my new GP Extra/ZDZ-40, I did not want to drill a hole in the case of my new ZDZ. I opted for a windshield washer pump and a electronic speed control. It still needed to have a check valve to prevent the exhaust pressure from blowing out the pump prime while the smoke was off.