🇬🇧 Lindo allows you to play Dofus Touch on your computer (Windows / Mac OS / Linux) without android emulator, it is based on crossplatform technologies.
🇫🇷 Lindo vous permet de jouer à Dofus Touch sur votre ordinateur (Windows / Mac OS / Linux) sans utiliser d'émulateur, il est basé sur des technologies crossplateformes.
Keep in mind that Lindo doesn't officially respect the TOU (also known as CGU, Conditions Générales d'Utilisation in french) of Dofus Touch, use it at your own risk.
Lindo No-Emu works on :
- Windows 7 and newer (ia32/amd64)
- macOS 10.9 and newer
- Linux (Debian >= 9, Ubuntu >= 18) (amd64)
- Windows : Website
- Linux
$ apt-get install nodejs
- macOS
$ brew install nodejs
$ npm install -g gulp
$ git clone https://github.com/prixe/lindo.git
$ cd lindo
$ npm install
Compile electron typescript source and angular source in developpement mode with a watcher :
$ npm run build:dev
Start the project in electron :
$ npm start
If you want to make a release for a specific system you can use this command :
On a windows environment :
$ npm run release:win
On a unix system (require docker)
$ docker-compose up
$ npm run release:linux
Only available on macOS system :
$ npm run release:mac
Lindo is developed with Angular as web framework and uses Material for the UI. It uses electron to be run as an standalone application, wich is based on Node.js and Chromium.
So we have to distinguish 2 contexts :
- Navigator context -> executed by Chromium (the Angular part)
- Electron context -> executed by Node.js (it's allow platform interaction)
Navigator context is in the src/
folder and Electron context is in the electron/
folder.
The idea is to simulate the environment Dofus Touch to run it on PC, because Dofus Touch is based on Apache Cordova.
You can contact a senior developer of the project as Clover or Prixe. Or you can eventually join our Discord. Then you can create a pull request to add or fix features, you can also submit improvement idea or bug issue in the issues section.
If you edit the README.MD you wanna update the table of contents you can easily achieve it by using this command :
$ npm run toc
[TODO]
Lindo is under GNU GPLv3 read LICENCE
- Daniel & Thomas for created the original No-Emu
- Ankama which allows us to increase our competences without legal consequence