diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 042d200..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "cSpell.words": [ - "AFSOVRD", - "AGNT", - "AICE", - "ALTN", - "ANNUNLT", - "AOVHD", - "apos", - "APPR", - "APPRCAP", - "APPRFO", - "APPRLAND", - "APUFIRE", - "ARPT", - "Asobo", - "ATTND", - "AUTOBRAKE", - "AUTOFLIGHT", - "BARO", - "BAROSET", - "BRTDIM", - "CADC", - "CADCCAP", - "CADCFO", - "CALLBACKCODE", - "CAPAUX", - "CAPTAUX", - "CAUT", - "CEVENT", - "CKPT", - "CKPTDOOR", - "CKTBK", - "CKTBKR", - "CLBDES", - "Clickspot", - "clickspot", - "CMCDU", - "CMPS", - "CONSEQ", - "CRGSMK", - "DECR", - "DEFL", - "DIALAFLAP", - "DISAG", - "DOWNARROW", - "DSPY", - "ELEC", - "ELEVFEEL", - "EMER", - "ENGMAXPTRRESET", - "evac", - "EVAC", - "EVTMKR", - "FADEC", - "FIRETEST", - "flaperon", - "FLAPLIM", - "FLIGHTDECK", - "FLTCTL", - "FLTDIR", - "FLTDIRCAP", - "FLTDIRFO", - "FLTDIROFF", - "FLTNO", - "FMSCAP", - "FMSFO", - "FMSSPD", - "FOAUX", - "FOREAFT", - "FPLN", - "FUELUSEDRESET", - "FWDAUX", - "gltf", - "GPWS", - "HANDLEREL", - "HDGTRK", - "HELPID", - "hideable", - "HORNSHUT", - "hstab", - "IASMACH", - "IDNT", - "inbd", - "INBD", - "INHG", - "INHP", - "INSTPED", - "INTEG", - "INTP", - "ISDF", - "ISFD", - "ISOL", - "KHOFMANN", - "kohlsman", - "LECP", - "LEFTARROW", - "LEFTRELEASE", - "LEFTRIGHT", - "LEFTSINGLE", - "LLIFAIL", - "LLIFOFF", - "LLOFAIL", - "LLOFOFF", - "LMCDU", - "LODS", - "LSIDE", - "LTRANS", - "LYDA", - "LYDAFAIL", - "LYDAOFF", - "LYDB", - "LYDBFAIL", - "LYDBOFF", - "LYOKE", - "MAGTRU", - "MAINT", - "MANF", - "MCDU", - "MLDG", - "MOUSEDOWN", - "MOUSEFLAGS", - "MSFS", - "NEXTPAGE", - "NOSMOKE", - "OFST", - "OUTB", - "outbd", - "OUTBD", - "OUTFLO", - "OVHD", - "OVHT", - "OVRD", - "PAINUSE", - "PUSHPULL", - "RECP", - "REPLNT", - "RIGHTARROW", - "RLIFAIL", - "RLIFOFF", - "RLOFAIL", - "RLOFOFF", - "RMCDU", - "RPTG", - "RSIDE", - "RTRANS", - "RYOKE", - "scmi", - "scmp", - "SPDBRK", - "splr", - "stby", - "STBY", - "TCAS", - "TERROVRD", - "THNDRSTRM", - "TOAPPR", - "TOEBRAKE", - "TOOLTIPID", - "TRFC", - "UPARROW", - "UPRAUX", - "UYDA", - "UYDAFAIL", - "UYDAOFF", - "UYDB", - "UYDBFAIL", - "UYDBOFF", - "VENTDISAG", - "VENTOFF", - "Vistag", - "Vistags", - "VORCAP", - "VORFO", - "VORNDB", - "VSFPA", - "WHEELDOWN", - "WHEELUP", - "WNDSHLD", - "WXBRT", - "XFEED", - "XFER", - "XPNDR", - "yokebase" - ] -} \ No newline at end of file diff --git a/README.MD b/README.MD index 67e6fea..d677e32 100644 --- a/README.MD +++ b/README.MD @@ -1,5 +1,10 @@ -# Interior -## Observations +# How to export a package +- If a new blender export was done, run `pnpm model`. +- Export from MSFS + +# What I did +## Interior +### Observations - `rev_handle_l` is not parented to `THR_L`, but to `MD11_THR_L_RNG`. This is unlike the other levers. - Vistags were done via an animation turned PartInfo, that no longer works @@ -16,7 +21,7 @@ the indicator due to the parent being hidden when the analog standby option is used. -## Nodes that were defined but do not exist in model +### Nodes that were defined but do not exist in model - `MD11_OVHD_LTS_CREW_REST_LT` - `MD11_OVHD_LTS_MID_ATTND_LT` - `MD11_OVHD_LTS_ALL_STA_LT` @@ -58,20 +63,20 @@ - `MD11_CTR_FLTNO3_SW` - `MD11_CTR_FLTNO4_SW` -## Missing animations +### Missing animations - `MD11_PED_ADG_LVR` - `MD11_OVHD_PNEU_DITCHING_GRD` - `box392` (actual ditching button node) - `MD11_THR_R_ATS_BT` - `MD11_MIP_STBY_AI_OFF_RNG` -## Texture issues +### Texture issues - Freighter `TF_MD11_VC_GAUGES_ALBD.PNG.DDS` is missing texture for `KH_MD11_MIP_STBY_AI_OFF_RNG` -# Exterior +## Exterior -## Nodes that were defined but do not exist in model +### Nodes that were defined but do not exist in model - `MD11_LTS_EXT_BCN` - `MD11_LTS_EXT_LOGO` - `MD11_EXT_DOOR_PAX_1R_ARMED` @@ -156,7 +161,8 @@ Fixes for the following item were created using submodel merging: - Added animation - `MD11_MIP_STBY_AI_OFF_RNG` - Added animation - - Used pax texture file + - Used pax texture file for ALBD + - Modified COMP texture to not abruptly end Fixes that were not able to be made: - `MD11_PED_ADG_LVR`, the model is not set up to allow the door above the lever diff --git a/package.json b/package.json index 1a1d768..5b0e5df 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { - "name": "MD-11-Test", + "name": "xkhofmann-tfdidesign-md11-fixes", "version": "1.0.0", - "description": "", + "description": "Assorted fixes to the MD-11, including MSFS2024 animation/interaction compatibility", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "node scripts/postProcessModel.mjs" }, "type": "module", "keywords": [], - "author": "", - "license": "ISC", + "author": "khofmann", + "license": "", "dependencies": { "fast-xml-parser": "^4.5.1" } diff --git a/xkhofmann-tfdidesign-md11-fixes.code-workspace b/xkhofmann-tfdidesign-md11-fixes.code-workspace index 647c390..1ac8ada 100644 --- a/xkhofmann-tfdidesign-md11-fixes.code-workspace +++ b/xkhofmann-tfdidesign-md11-fixes.code-workspace @@ -6,11 +6,191 @@ ], "settings": { "cSpell.words": [ + "AFSOVRD", + "AGNT", + "AICE", "ALBD", + "ALTN", + "ANNUNLT", + "AOVHD", + "apos", + "APPR", + "APPRCAP", + "APPRFO", + "APPRLAND", + "APUFIRE", + "ARPT", + "Asobo", + "ATTND", + "AUTOBRAKE", + "AUTOFLIGHT", + "BARO", + "BAROSET", + "BRTDIM", + "CADC", + "CADCCAP", + "CADCFO", + "CALLBACKCODE", + "CAPAUX", + "CAPTAUX", + "CAUT", + "CEVENT", + "CKPT", + "CKPTDOOR", + "CKTBK", + "CKTBKR", + "CLBDES", "clickspot", + "Clickspot", + "CMCDU", + "CMPS", + "CONSEQ", + "CRGSMK", + "DECR", + "DEFL", + "DIALAFLAP", + "DISAG", + "DOWNARROW", + "DSPY", + "ELEC", + "ELEVFEEL", + "EMER", + "ENGMAXPTRRESET", + "evac", + "EVAC", + "EVTMKR", + "FADEC", + "FIRETEST", "flaperon", + "FLAPLIM", + "FLIGHTDECK", + "FLTCTL", + "FLTDIR", + "FLTDIRCAP", + "FLTDIRFO", + "FLTDIROFF", + "FLTNO", + "FMSCAP", + "FMSFO", + "FMSSPD", + "FOAUX", + "FOREAFT", + "FPLN", + "FUELUSEDRESET", + "FWDAUX", + "gltf", + "GPWS", + "HANDLEREL", + "HDGTRK", + "HELPID", "hideable", + "HORNSHUT", + "hstab", + "IASMACH", + "IDNT", "inbd", + "INBD", + "INHG", + "INHP", + "INSTPED", + "INTEG", + "INTP", + "ISDF", + "ISFD", + "ISOL", + "khofmann", + "KHOFMANN", + "kohlsman", + "LECP", + "LEFTARROW", + "LEFTRELEASE", + "LEFTRIGHT", + "LEFTSINGLE", + "LLIFAIL", + "LLIFOFF", + "LLOFAIL", + "LLOFOFF", + "LMCDU", + "LODS", + "LSIDE", + "LTRANS", + "LYDA", + "LYDAFAIL", + "LYDAOFF", + "LYDB", + "LYDBFAIL", + "LYDBOFF", + "LYOKE", + "MAGTRU", + "MAINT", + "MANF", + "MCDU", + "MLDG", + "MOUSEDOWN", + "MOUSEFLAGS", + "MSFS", + "NEXTPAGE", + "NOSMOKE", + "OFST", + "OUTB", + "outbd", + "OUTBD", + "OUTFLO", + "OVHD", + "OVHT", + "OVRD", + "PAINUSE", + "PUSHPULL", + "RECP", + "REPLNT", + "RIGHTARROW", + "RLIFAIL", + "RLIFOFF", + "RLOFAIL", + "RLOFOFF", + "RMCDU", + "RPTG", + "RSIDE", + "RTRANS", + "RYOKE", + "scmi", + "scmp", + "SPDBRK", + "splr", + "stby", + "STBY", + "TCAS", + "TERROVRD", + "tfdidesign", + "THNDRSTRM", + "TOAPPR", + "TOEBRAKE", + "TOOLTIPID", + "TRFC", + "UPARROW", + "UPRAUX", + "UYDA", + "UYDAFAIL", + "UYDAOFF", + "UYDB", + "UYDBFAIL", + "UYDBOFF", + "VENTDISAG", + "VENTOFF", + "Vistag", + "Vistags", + "VORCAP", + "VORFO", + "VORNDB", + "VSFPA", + "WHEELDOWN", + "WHEELUP", + "WNDSHLD", + "WXBRT", + "XFEED", + "XFER", + "xkhofmann", + "XPNDR", "yokebase" ] }