The older branch relies on local file hooks placed directly inside game directories, whereas Version 4.x relies on a global virtual driver (ViGEmBus).