How to add Mega variant to boards.txt

So, I'm trying to get the ElecFreaks Freaduino Mega working with the IDE. It's a Mega2560R3, but with a switching power supply, a Mini-USB port, a 5v/3v3 switch, relocated LEDs/reset switch and an (apparently fake) FT232R. I have a bunch of them so I'd love to get them to work.

I read the following thread: SOLVED - How to add an additional board variant in 1.6.3 which has good information on creating a hardware directory in your arduino sketch folder, but I still can't figure out how to create a boards.txt entry for this board.

I know that the Diecimila uses the same FT232RL interface, but I can't seem to find the right mix of settings.

Anyone familiar with this or know where I should ask.

A Mega is a Mega - if it's bootloaded as a Mega and running at 16 MHz, you can just select the standard Mega board.
The USB/Serial is transparent to the IDE (as long as its working). FT232 and 16U2 programmed as USB/Serial both look the same to the IDE and to the 2560 - only the PC needs a different driver.