Giter VIP home page Giter VIP logo

Comments (6)

sonicviz avatar sonicviz commented on August 19, 2024 1

ah, that would be because I'm still on 1.2.0

Doh!

from msfs-input-viewer.

spitice avatar spitice commented on August 19, 2024

Thanks for your report!

That's strange because, on my side, the addon works without any issues even after WU6 as well as today's hotfix.

If the root cause is the addon itself, I reckon the config data for the addon might be somehow corrupted, but I'm not sure, tbh.

I'm not 100% sure about this topic either but there are many reports posted by the community that MSFS downloader sometimes does poor jobs, and game files ended up being broken. So there's a chance some of the files that the addon depending on are not working properly after the update. In those cases, the safest thing to do is to remove packages in a bad form and letting the sim download those files and hope it fixes, but it takes considerable time.

If you have MSFS SDK installed on your machine, then you can easily check the logs in the UI debugger app. Posting those log data would be appreciated.

from msfs-input-viewer.

sonicviz avatar sonicviz commented on August 19, 2024

from msfs-input-viewer.

sonicviz avatar sonicviz commented on August 19, 2024

Hi. I wanted to have a play with the js features of the SDK, and I like what you're doing with the ts.
Could you explain what the build process for this is?
I see the scripts in package.json, but interested in what you typically do?

I guess installation is npm install as per usual to grab the dependancies? Edit: yes, confirmed.

Where to set $MSFS_SDK? I'm using VSCode on Win 11, but it's not picking it up as a system environment variable, which works in regular batch scripts.

Maybe add that to the readme?

Thanks!

from msfs-input-viewer.

spitice avatar spitice commented on August 19, 2024

Hi. I hopefully get free time tomorrow so I will try to make a more detailed guide for this topic. But, it is basically done by the following steps:

  • Prerequisites:
    • VSCode, MSFS SDK, yarn (or another package manager like npm or pnpm)
    • yarn init or npm init (depends on your package manager) so all dependencies are ready
    • Valid InGamePanel files (.spb and icon file) must be located in the community addon directory as they cannot be updated during MSFS is running
  • Open VSCode, CoherentGT Debugger (MSFS SDK), and MSFS
  • VSCode: yarn watch or npm run watch
    • webpack-watch starts
    • cpx starts and watches static/**/* so static files will be copied to destination
  • MSFS: Dev mode ON, open the project file (input-viewer.xml)
    • By doing so, MSFS will start watching the package destination (Packages/your-addon-name) and override the files located in the community addon directory, so you don't need to restart MSFS every time assets get updated.
  • Start flight > InGamePanel will be loaded in the game
  • CoherentGT Debugger: Open the InGamePanel
    • Whenever the assets used in the InGamePanel change, click reload

For ${MSFS_SDK}, IIRC only yarn can recognize it as env variable, and npm cannot. So, maybe you need to specify the path to SDK directly or replace it with a batch file.
However, I never use build and build-msfs anymore since it consumes a very long time to load up the msfs packaging tool somehow. Instead, I typically use build-without-msfs, then build the package on MSFS to generate files for releasing it.

from msfs-input-viewer.

sonicviz avatar sonicviz commented on August 19, 2024

Thanks

from msfs-input-viewer.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.