Eurotruck Simulator 2 Dashboard skin
The idea with this repository is to update a collection of dashboard from the Funbit repository with the newest SCS SDK.
And then, use a best way to maintain the different dashboard.
The first to be rework are my own dashboard. In the future, all dashboard in the Funbit repository will be include
This project was based on the TruckSim-Telemetry-Demo
You can check also a review and installation guide made by Neranjana Wijesinghe
What’s it ?
This is an web app who you can choose over dashboard skin (Custom or from other truck brand (DAF, Man, Mercedes, Renault, Scania or Volvo)) . See screenshots here
I’m also introduce the possibility to change the unit of measurement as you prefer. See the full list here
A event overlay can also be configured !
Now, you’ve got a map integration !
It’s work on desktop and mobile browser.
The map feature need tiles collection. To do that, you need to generate it.
If you’re interested, check the
The following tab show you the tiles collection and the download link
|Base||Euro Truck Simulator 2||v184.108.40.206||Download|
|Base||American Truck Simulator||v220.127.116.11||-|
|Promod||Euro Truck Simulator 2||v2.55||Download|
|Promod Canada||American Truck Simulator||v1.0.1||-|
More information on the Map readme
It’s not be planned, but a major change was introduced and cause a breaking change.
v1.6.X and more, there will not be able to work with the old map tiles collection (under
Please download the latest map tiles collection before to use the Map skin.
- OS: Windows 64Bits
- Game: Euro Truck Simulator 2
- SCS SDK plugin: v1.10.6
- Web-browser: Chrome (Desktop and Mobile), Firefox (Desktop dans Mobile), Edge ( Desktop and mobile )
Important: It dosen’t work with all Internet Explorer browsers
How to use ?
Install scs-sdk-plugin by RenCloud
- Download the supported version zip
v1.10.6at the release page
- Extract the DLL file into your game folder like
You can use this dashboard without build anything.
You can download the
*.tar.gz archive from the release
Extract this archive and run the
ets2-dashboard-skin_vX.X.X.exe. That’s it !
Note: You need to start the game to see the dashboard
Use from desktop device
- Open your favorite web browser
- Go to http://localhost:3000
And that’s it :D
Use from a mobile device
- Find your local IP address for your PC (Find how here)
- Open a web browser on your mobile device
- Access to the dashboard on your mobile:
- And voilà ! You can enable / disable the fullscreen on tap on the dashboard
Note: Your mobile device AND your PC need to be on the same network
Tip: You can save a shortcut on your home screen to use it as an app like.
If you found an issue, please see the KNOW_ISSUES.md. Your issue may be already known.
To see all features used into the dashboard, see the FEATURES.md.
To know more about the skin integrated or how to add a new skin, see the SKINS.md
To know more about the configuration, see the CONFIG_SETTINGS.md
- Install the prerequisite things
- Install the Windows-Build-Tools
- Clone this repository
- Build this project
- Run the
ets2-dashboard-skin_vX.X.X.exeplace on the
$ npm install --global windows-build-tools
Clone this repository
$ git clone https://github.com/JAGFx/ets2-dashboard-skin.git $ cd ets2-dashboard-skin
$ npm i && npm rb $ npm run server:install $ npm run build
This project use a
.env file. If you wan to override one or more variable in the development, create a
the same place of the
If you want to use a fake file data instead of the data from the SCS API, set the
I provide all resources what I’m use to develop this dashboard. Such as svg, AI file for svg or others element who can be need to contribute too.
See the RESOURCES.md section to get more details
Launch the dashboard development app
$ npm run dashboard:dev
Build the dashboard dist files for the production
$ npm run dashboard:build
Start the production version of dashboard
$ npm run dashboard:start
Install server dependencies
$ npm run server:install
Build the server dist files for the production
$ npm run server:build
Start the production version of the server
$ npm run server:start
$ npm start
Start a tiny version of server to get data through Socket
$ npm run server:dev
Build the dist files for the dashboard, the server and font
$ npm run build
*.tar.gz archive with all production files of Dashboard and Server
$ npm run bundle
Build and Bundle
Build task and
$ npm run bAndB
Create a font with all svg files from the resources directory
To get more details, see RESOURCES.md
$ npm run font:build
Launch the lint inspector
$ npm run lint
Under the MIT License
© JAGFx - firstname.lastname@example.org