You can use battlecraft with origin bf1942 and you can test your created map as well. There are no differences between cd and origin bf1942 except origin bf1942 is digital. There is the issue when you create a map for a mod the editor writes a code in the init.con of bf1942. This happens in both origin and cd bf1942. Though you can remove the code that the editor wrote to join bf1942 servers again without crashing. You can join bf1942 mod servers with the code still in the init without crashing. Fixing the init is faster than reinstalling the game.