I do agree that it needs to be saved with the project and not as a general setting.
Making something that solves the issue at hand might be easy, but in a project I would allow the graphician to be able to iterate his tests. For that he runs the main executable, enters the the VICE monitor and executes a load.
I must humbly admit that I had missed the BLOAD option in the VICE monitor. If he uses that, we are good.
As a general help for other people, I could just hint that KickAssembler is the ultimate tool for just about anything - including this. (The only issue is having the graphician setup the environment ;-)
# Convert from PRG to BIN - strip the first two bytes
.segment Main [outBin="GameMap.bin"]
.import c64 "gamemap.prg"
# Convert from BIN to PRG - add a two byte startaddress
.segment Main [outPrg="GameMap.prg"]
*=$2000 // Or whatever start you want
.import binary "gamemap.bin"