I've been trying a bunch of different gxdma.dll files from different devices, but nothing has worked any better. Most cause my IQ to hang. I was able to get slightly better performance using the gxdma.dll from the WM 6.5.3 SDK.
In my case I have been testing emulators. Many of the emulators developed/ported around 2005-2007 used GAPI to support VGA. Since Microsoft dropped GAPI support in WM 6.5, there is limited to no compatibility on our phone.
If we were able to get a hold of a LG eXpo WM 6.1 ROM, we could pull the gxdma.dll from there, but it doesn't exist.
As an example, the emulators ported by n0p all use GAPI (Genesis Plus & PocketSNES). With the default gxdma.dll in Genesis Plus, I get 2 little distorted windows about 1/8th the screen size. Using the gxdma.dll from the SDK allows it to run VGA, but the image keeps flashing in places. It's enough to let me know that gxdma.dll is at fault, but doesn't work good enough to be a replacement.
UPDATE: I just tested the gxdma.dll ripped from the WM 6.1 SDK and it didn't do much better than the gxdma.dll from the WM 6.5 DTK. I believe the OEM (LG in this case) needs to build a gxdma.dll that is fully compatible with GAPI in order for it to work properly on our device. Since GAPI is not longer supported in WM 6.5 and LG probably isn't going to do any further development on the eXpo, I guess we are stuck without GAPI support.
