I wouldn't mix builds like that (ones from installers and SVN snapshots), it isn't a good idea and might be your problem.
If you want it from SVN, you should check out a copy into an empty folder/directory and get a whole new copy of the trunk completely from SVN. Yes, it takes time to download, but you'll have fewer issues.
Well, tried that as well. deleting everything but the binaries and then getting a complete new SVN. No luck too.
However, I managed to get it to work. I left all .pk3 from Odie last installer (24654) and tried removing specific folders to see if any was corrupted (the .pk3 would handle the missing files).
I found out all files corrupting the build were in *gamedir*/base/ufos/ui
Then i tried them one by one.
Seems the corrupt files r:
aircraft_equip.ufo
aircraft_info.ufo
aircraft_pilots.ufo
aircraft_soldiers.ufo
basedefence.ufo
buildings.ufo
equipment.ufo
geoscape.ufo
hud.ufo
lostwon.ufo
main.ufo
material_editor.ufo
multiplayer.ufo
multiplayer_team.ufo
production.ufoAny of them would give an error on some cvar along with:
MN_ParseMenu: menu "*filename*" has a bad body
Unpaking these files from Odie 24654 build .pk3 files and deleting the pk3 also worked just fine, so I guess I can say for sure this files are corrupted at last trunk snapshot I got (24740).
I even tried downloading the svn trunk all over again to test if it wasn't a download issue (rather than a corrupt trunk files issue). Same result.
Maybe this info will help somebody else.
Cheers!