Help needed with ATMega644P bootloader

CrossRoads:
and signature bytes

Where do I specify signature bytes? In boards.txt file?

I also need to update my 644p with Optiboot version via Arduino IDE (I don't have ISP). Sanguino boot-loader is horrendous :frowning:
Would changing boards.txt file and be sufficient or I need to do something else?