Not sure if this is a new problem or just an old one in slightly different form. I'm trying to use a modified Hecate model in a test mod; this model is player controllable ('player_ship'), has the necessary flags for it, eye points, and all the needed subsystems and paths. All of the textures are the same, so that's not an issue. I put the pof file into the models folder of the mod, put in the table info, and the mod itself uses mediavps3612 and BP as secondaries.
I initially just had it as a straight +nocreate modification to the original Hecate in the tables, with the model file changed. In FRED, everything worked...except, as I later discovered, it just kept using the old Hecate model. It had the correct, modified stats wherever they were applicable to the old Hecate model (so existing turrets were updated, but none of the new turrets existed), and was player controllable without issues. But, in FRED and in-game, it just used the old model, and I couldn't figure out why.
I restored the original Hecate entry, made the new/modified Hecate a new entry entirely, and then things got interesting. In FRED, whenever I tried to place the new Hecate on the map, FRED would crash (with a very long error message that didn't actually say anything meaningful). I played around with the model, the tables, and in FRED, but nothing worked.
I also tried using other player-capships in FRED, and for some reason they now crashed FRED, even though they had worked just fine before. In one case, when using the debug version, I got an error message mentioning that I was missing altan_orde-trans (or something)--a vaguely familiar error that should only refer to the Karuna model.
As for details: I was using 3.6.14 RC7 SSE2, Windows version, for both FRED and in-game. Not fully up-to-date, I know, but I've had no problems with it before with player-capships, updated/modified models, etc. I also tried to see if it was just the test-mod that was having an issue, but in my other test-mod, I had the same problem when I imported the relevant data into models/tables.
Here's the error message:
Can't open model file <HecRevised.pof>
ntdll.dll! ZwWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fred2_open_3_6_14_RC7.exe! <no symbol>
fred2_open_3_6_14_RC7.exe! <no symbol>
USER32.dll! GetThreadDesktop + 302 bytes
USER32.dll! GetClientRect + 197 bytes
USER32.dll! CallWindowProcA + 27 bytes
fred2_open_3_6_14_RC7.exe! <no symbol>
fred2_open_3_6_14_RC7.exe! <no symbol>
fred2_open_3_6_14_RC7.exe! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
fred2_open_3_6_14_RC7.exe! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
fred2_open_3_6_14_RC7.exe! <no symbol>
====================================================
Here's the error message for when in FRED2 debug version:
Can't open model file <HecRevised.pof>
ntdll.dll! ZwWaitForSingleObject + 21 bytes
kernel32.dll! WaitForSingleObjectEx + 67 bytes
kernel32.dll! WaitForSingleObject + 18 bytes
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
USER32.dll! gapfnScSendMessage + 818 bytes
USER32.dll! GetThreadDesktop + 215 bytes
USER32.dll! GetClientRect + 197 bytes
USER32.dll! CallWindowProcW + 27 bytes
OPENGL32.dll! wglSwapBuffers + 730 bytes
USER32.dll! gapfnScSendMessage + 818 bytes
USER32.dll! GetThreadDesktop + 215 bytes
USER32.dll! CharPrevW + 312 bytes
USER32.dll! DispatchMessageA + 15 bytes
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
fred2_open_3_6_14_RC7_DEBUG.exe! <no symbol>
kernel32.dll! BaseThreadInitThunk + 18 bytes
ntdll.dll! RtlInitializeExceptionChain + 99 bytes
ntdll.dll! RtlInitializeExceptionChain + 54 bytes
==========================================
I'll try and make a log and post it if needed, but given that the problem seems to exist in FRED and beyond in-game, I'm not sure if it would be helpful here. If it is, just let me know.