I gotta try this...
But something sounds strange: you said you replaced JASP.EXE and copied the STARTMP.EXE to Gamedata and inserted CD1, and started Jedi Academy using the autostart popup screen.
This way would mean the popup screen runs JAMP.EXE, not STARTMP.EXE.
You also replaced JEDIACADEMY.EXE in the game folder with a cracked one that runs STARTMP.EXE? Otherwise STARTMP.EXE wouldn't even be used...and it also worked??
This is confusing me

Never mind.