User on Firefly Zero docs https://docs.fireflyzero.com/user/ Recent content in User on Firefly Zero docs Hugo en-us Installation https://docs.fireflyzero.com/user/installation/ Mon, 01 Jan 0001 00:00:00 +0000 https://docs.fireflyzero.com/user/installation/ <h2 id="-cli">🐚 CLI<a class="anchor" href="#-cli">#</a></h2> <div class="book-tabs"><input type="radio" class="toggle tab" name="tabs-0" id="tabs-0-0" data-name="Linux" checked="checked" /> <label for="tabs-0-0"> 🐧 Linux</label> <div class="book-tabs-content markdown-inner"><p>Choose one of the following:</p> <details open="true true"><summary>Installation script (recommended)</summary><div class="markdown-inner"> <p>Run the following command in the terminal and watch the magic happen:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bash -c <span style="color:#e6db74">&#34;</span><span style="color:#66d9ef">$(</span>curl https://fireflyzero.com/install.sh<span style="color:#66d9ef">)</span><span style="color:#e6db74">&#34;</span></span></span></code></pre></div></div></details> <details ><summary>Cargo (Rust package manager)</summary><div class="markdown-inner"> <p>If you have <a href="https://doc.rust-lang.org/cargo/" target="_blank" rel="noopener">cargo</a> (the <a href="https://www.rust-lang.org/" target="_blank" rel="noopener">Rust</a> package manager) installed, you can use it to install firefly-cli:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cargo install firefly_cli</span></span></code></pre></div><p>After that, open <code>~/.bashrc</code> (or <code>~/.zshrc</code> if you use zsh) and add at the end the following:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>alias ff<span style="color:#f92672">=</span><span style="color:#e6db74">&#34;firefly_cli&#34;</span></span></span></code></pre></div></div></details> <details ><summary>Manual</summary><div class="markdown-inner"> <ol> <li> <p><a href="https://github.com/firefly-zero/firefly-cli/releases/latest" target="_blank" rel="noopener">Download the latest release</a>. You need the one containing <code>-linux-</code> in the name. If you don&rsquo;t know which one you need, it&rsquo;s probably the one ending with <code>-x86_64-unknown-linux-gnu.tar.gz</code>.</p> Emulator https://docs.fireflyzero.com/user/emulator/ Mon, 01 Jan 0001 00:00:00 +0000 https://docs.fireflyzero.com/user/emulator/ <p>The emulator allows you to run any Firefly Zero apps on your computer. To install it, follow the <a href="https://docs.fireflyzero.com/user/installation/">Installation</a> guide.</p> <h2 id="-input">🕹 Input<a class="anchor" href="#-input">#</a></h2> <p>The emulator supports the following input methods, from best to worst.</p> <ol> <li>Firefly Zero device</li> <li>Steam controller</li> <li>Gamepad</li> <li>(⌛ Coming soon) UI buttons</li> <li>Keyboard</li> </ol> <h3 id="-firefly-zero-device">📱 Firefly Zero device<a class="anchor" href="#-firefly-zero-device">#</a></h3> <p>The device can be used as a gamepad (not only for the emulator). See <a href="https://github.com/firefly-zero/firefly-gamepad" target="_blank" rel="noopener">firefly-gamepad</a>.</p> <h3 id="-steam-controller">💨 Steam controller<a class="anchor" href="#-steam-controller">#</a></h3> <p>It is discontinued but you may find a used one. It has a touchpad just like Firefly Zero, and that makes it a better fit, compared to Xbox controllers, for apps requiring a precise input.</p> Settings https://docs.fireflyzero.com/user/settings/ Mon, 01 Jan 0001 00:00:00 +0000 https://docs.fireflyzero.com/user/settings/ <p>You can change device settings in the &ldquo;System Settings&rdquo; app.</p> <p><strong>Navigation:</strong></p> <ul> <li>Press up or down on the touchpad to move the cursor between available options.</li> <li>Press left or right when the cursor is on the header to switch between tabs.</li> <li>Press <code>E</code> (<code>Enter</code> on emulator) to activate or change the selected option.</li> </ul> <h2 id="-language">💬 Language<a class="anchor" href="#-language">#</a></h2> <p>Select the preferred interface language. This affects all system apps and some games. Translations are a community effort. If your languages is not on the list or some translations are incorrect, you can help us by translating the relevant app.</p> Multiplayer https://docs.fireflyzero.com/user/net/ Mon, 01 Jan 0001 00:00:00 +0000 https://docs.fireflyzero.com/user/net/ <p>To establish a multiplayer connection, take 2 or more devices (or launch 2 or more copies of the emulator) and on each device:</p> <ol> <li>Open the launcher.</li> <li>Launch &ldquo;Start multiplayer&rdquo; (the first app on the list) by pressing <code>E</code> (<code>Enter</code> on the emulator).</li> <li>Wait for all other devices to appear on the list.</li> <li>Press <code>E</code> on both devices (in any order) to stop scanning.</li> <li>Select &ldquo;confirm&rdquo; and press <code>E</code> on both devices (in any order) to confirm that the list of devices is complete.</li> </ol> <p>Then on any of the devices select and launch the app you want to play together. That&rsquo;s it! The app should start on all devices and you all should have control.</p> Repair https://docs.fireflyzero.com/user/repair/ Mon, 01 Jan 0001 00:00:00 +0000 https://docs.fireflyzero.com/user/repair/ <p>Firefly Zero is a sustainable device and we believe in your <a href="https://en.wikipedia.org/wiki/Right_to_repair" target="_blank" rel="noopener">right to repair</a>. We want everyone to truly own the things they buy and understand how these things work.</p> <p>Opening and disassembling Firefly Zero <strong>does not</strong> void the warranty. However, breaking the device while disassembling (just like other intentional damage) <strong>voids the warranty</strong>. So, before you get started, make sure you know what you&rsquo;re doing. And this page is here to guide you.</p>