• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

FS2004 FS2004 not exporting Mouse Rectangles correctly

Messages
35
Country
unitedkingdom
When an Fs2004 MDL file is loaded into MCX, every mouse rectangle is assumed to be the standard FSX representation (lever_throttle0, for instance). This is incorrect for FS9, as it relies on custom FS9 tags (fs9_lever_throttle0) that aren't interpreted by MCX, so when a model is exported it doesn't retain any mouse rectangles whatsoever.
It would be nice if MCX was able to automatically change every FSX mouse rectangle into an FS9 value upon export (lever_throttle0 > fs9_lever_throttle0) without having to manually set every mouse rectangle.

I'd hoped with the new .mob format I'd be able to easily transfer the MCX representation over, with correct mouse rectangles, but it still doesn't work unfortunately. When a model has lots of 3D switches (especially when patched through the 4mm limit) it becomes extremely annoying to have to apply every mouse rectangle, over and over again.
 
Do you have the path to the FS2004 makemdl.parts.xml file configured correctly in the options? As well as the path to modeldef.xml. MCX needs both to be able to read the mouse rectangles correctly.

I would need to double check if for the mouse rectangles I made a mapping as well, for animations you can configure mappings on export.
 
Both makemdl parts and modeldef are set correctly - it exports mouse rectangles just fine, it just turns them into the FSX representation instead of “re-converting” back into FS9. Animations work fine, it’s just mouserecs.

I can send you a test .mob file in a bit to demonstrate the issue - although it’s very easy to setup anyway

My solution was always to work on the single instance of MCX with the interior set up properly, and once the model is finally ‘complete’ to close the program. Upon reimporting that same model, every fs9 mouserec is turned into the respective FSX value - which then doesn’t re export.
 
I'll see if I can reproduce this behaviour, but having a small simple FS2004 MDL file that has such mouse rectangles included would probably help.
 
Hi,

I had a look at your model. I don't think the name of the mouse rectangle would be really an issue. If you look at the makemdl.parts.xml file and the modeldef.xml you will see that that the mouse rectangle definition in both of them is the same. So that means that either lever_throttle or fs9_lever_throttle will result in the same mouse rectangle code to be added to the model.

I did try to export the model to FS2004 again and I do indeed see that the mouse rectangles are lost during the export. Is that also the issue you are seeing? I'll try to figure out what causes that.
 
Thanks Arno, that’s exactly the issue I’m seeing.

Only fs9_lever_throttle gives a throttle mouserec on my end, but either way the conditions are always lost.
 
What do you mean with conditions? Visibility conditions?

I noticed that the X file generated is different when I select the fs9_lever_throttle. I need to debug why that is the case.
 
It's really a weird issue. I made a test case where I export a model with the similar structure and there the lever_throttle# mouse rectangles do stick on export, but with this specific model they do not. So I guess it is something specific in this model combined with the way MCX writes the X file for MakeMDL that causes the issue. I'll keep searching to try to locate it.
 
Hi,

Still working on this. Did you also test the MCX exported model in FS2004? I start to have the impression that the mouse rectangles are in the exported MDL file, but that MCX does not read them in correctly from the new file.

I also found an interesting bug in the FS2004 MDL exporter while debugging this. After exporting to MDL MCX got stuck for a long time processing the MakeMDL log file. I have made that much quicker now.
 
I have the lever_throttle exporting fine now and I also found out why around 40 of the mouse rectangles are lost on export. It is because the switches in the VC are so small that the FS2004 4mm weld issue reduces them to nothing. So I am trying to let MCX export according to the ULE approach now to fix that.
 
Back
Top