Currently, NTVDMx64 always download the symbols and patch the files dynamically in ram. I wonder if it's possible to statically patch these files on disk.
My Ra1ndows, previously known as Lindows 11.1, project is now already capable of loading any unsigned dll, exe, or sys on disk. Digital signature is NOT a barrier for me anymore. Great thanks to the cishim project that made all of this possible.
The problem is, are you injecting any new instruction into these files that are longer than their original length? If no, then a static on disk file patch is certainly doable!
Check out my Ra1ndows(WIP) repository: https://github.com/happymimimix/Ra1ndows