For anyone getting the "Unknown error in injected assemble code" or other errors:
right click your battlefrontII.exe and go to compatibility, set it to run in 640x480.
right click your battlefrontII.exe and go to compatibility, set it to run in 640x480.