Hi Scott, thanks for the links...
I see you write in C# where as I'm used to using basic C so i have some coding to learn.
I tried changing your code to suit BHD but it didn't work for me, seems it doesn't like the dfvplr.sav file Error can't Read/Write to file
but i have a feeling it's to do with lines 31, 32 of the Program.cs not 100% sure
public static int PlayerStartOffset = 0xc;
public static int PlayerNextOffset = 0x6e8;