<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>User on Firefly Zero docs</title>
    <link>https://docs.fireflyzero.com/user/</link>
    <description>Recent content in User on Firefly Zero docs</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://docs.fireflyzero.com/user/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Installation</title>
      <link>https://docs.fireflyzero.com/user/installation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.fireflyzero.com/user/installation/</guid>
      <description>&lt;h2 id=&#34;-cli&#34;&gt;🐚 CLI&lt;a class=&#34;anchor&#34; href=&#34;#-cli&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;book-tabs&#34;&gt;&lt;input&#xA;    type=&#34;radio&#34;&#xA;    class=&#34;toggle tab&#34;&#xA;    name=&#34;tabs-0&#34;&#xA;    id=&#34;tabs-0-0&#34;&#xA;    data-name=&#34;Linux&#34;&#xA;    checked=&#34;checked&#34;&#xA;  /&gt;&#xA;  &lt;label for=&#34;tabs-0-0&#34;&gt;&#xA;    &#xA;      🐧&#xA;    Linux&lt;/label&gt;&#xA;  &lt;div class=&#34;book-tabs-content markdown-inner&#34;&gt;&lt;p&gt;Choose one of the following:&lt;/p&gt;&#xA;&lt;details open=&#34;true true&#34;&gt;&lt;summary&gt;Installation script (recommended)&lt;/summary&gt;&lt;div class=&#34;markdown-inner&#34;&gt;&#xA;&lt;p&gt;Run the following command in the terminal and watch the magic happen:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bash -c &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;curl https://fireflyzero.com/install.sh&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/details&gt;&#xA;&lt;details &gt;&lt;summary&gt;Cargo (Rust package manager)&lt;/summary&gt;&lt;div class=&#34;markdown-inner&#34;&gt;&#xA;&lt;p&gt;If you have &lt;a href=&#34;https://doc.rust-lang.org/cargo/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;cargo&lt;/a&gt; (the &lt;a href=&#34;https://www.rust-lang.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Rust&lt;/a&gt; package manager) installed, you can use it to install firefly-cli:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cargo install firefly_cli&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After that, open &lt;code&gt;~/.bashrc&lt;/code&gt; (or &lt;code&gt;~/.zshrc&lt;/code&gt; if you use zsh) and add at the end the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;alias ff&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;firefly_cli&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/details&gt;&#xA;&lt;details &gt;&lt;summary&gt;Manual&lt;/summary&gt;&lt;div class=&#34;markdown-inner&#34;&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/firefly-zero/firefly-cli/releases/latest&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Download the latest release&lt;/a&gt;. You need the one containing &lt;code&gt;-linux-&lt;/code&gt; in the name. If you don&amp;rsquo;t know which one you need, it&amp;rsquo;s probably the one ending with &lt;code&gt;-x86_64-unknown-linux-gnu.tar.gz&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emulator</title>
      <link>https://docs.fireflyzero.com/user/emulator/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.fireflyzero.com/user/emulator/</guid>
      <description>&lt;p&gt;The emulator allows you to run any Firefly Zero apps on your computer. To install it, follow the &lt;a href=&#34;https://docs.fireflyzero.com/user/installation/&#34;&gt;Installation&lt;/a&gt; guide.&lt;/p&gt;&#xA;&lt;h2 id=&#34;-input&#34;&gt;🕹 Input&lt;a class=&#34;anchor&#34; href=&#34;#-input&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The emulator supports the following input methods, from best to worst.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Firefly Zero device&lt;/li&gt;&#xA;&lt;li&gt;Steam controller&lt;/li&gt;&#xA;&lt;li&gt;Gamepad&lt;/li&gt;&#xA;&lt;li&gt;(⌛ Coming soon) UI buttons&lt;/li&gt;&#xA;&lt;li&gt;Keyboard&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;-firefly-zero-device&#34;&gt;📱 Firefly Zero device&lt;a class=&#34;anchor&#34; href=&#34;#-firefly-zero-device&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The device can be used as a gamepad (not only for the emulator). See &lt;a href=&#34;https://github.com/firefly-zero/firefly-gamepad&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;firefly-gamepad&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;-steam-controller&#34;&gt;💨 Steam controller&lt;a class=&#34;anchor&#34; href=&#34;#-steam-controller&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Settings</title>
      <link>https://docs.fireflyzero.com/user/settings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.fireflyzero.com/user/settings/</guid>
      <description>&lt;p&gt;You can change device settings in the &amp;ldquo;System Settings&amp;rdquo; app.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Navigation:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Press up or down on the touchpad to move the cursor between available options.&lt;/li&gt;&#xA;&lt;li&gt;Press left or right when the cursor is on the header to switch between tabs.&lt;/li&gt;&#xA;&lt;li&gt;Press &lt;code&gt;E&lt;/code&gt; (&lt;code&gt;Enter&lt;/code&gt; on emulator) to activate or change the selected option.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;-language&#34;&gt;💬 Language&lt;a class=&#34;anchor&#34; href=&#34;#-language&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Multiplayer</title>
      <link>https://docs.fireflyzero.com/user/net/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.fireflyzero.com/user/net/</guid>
      <description>&lt;p&gt;To establish a multiplayer connection, take 2 or more devices (or launch 2 or more copies of the emulator) and on each device:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Open the launcher.&lt;/li&gt;&#xA;&lt;li&gt;Launch &amp;ldquo;Start multiplayer&amp;rdquo; (the first app on the list) by pressing &lt;code&gt;E&lt;/code&gt; (&lt;code&gt;Enter&lt;/code&gt; on the emulator).&lt;/li&gt;&#xA;&lt;li&gt;Wait for all other devices to appear on the list.&lt;/li&gt;&#xA;&lt;li&gt;Press &lt;code&gt;E&lt;/code&gt; on both devices (in any order) to stop scanning.&lt;/li&gt;&#xA;&lt;li&gt;Select &amp;ldquo;confirm&amp;rdquo; and press &lt;code&gt;E&lt;/code&gt; on both devices (in any order) to confirm that the list of devices is complete.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Then on any of the devices select and launch the app you want to play together. That&amp;rsquo;s it! The app should start on all devices and you all should have control.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Repair</title>
      <link>https://docs.fireflyzero.com/user/repair/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.fireflyzero.com/user/repair/</guid>
      <description>&lt;p&gt;Firefly Zero is a sustainable device and we believe in your &lt;a href=&#34;https://en.wikipedia.org/wiki/Right_to_repair&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;right to repair&lt;/a&gt;. We want everyone to truly own the things they buy and understand how these things work.&lt;/p&gt;&#xA;&lt;p&gt;Opening and disassembling Firefly Zero &lt;strong&gt;does not&lt;/strong&gt; void the warranty. However, breaking the device while disassembling (just like other intentional damage) &lt;strong&gt;voids the warranty&lt;/strong&gt;. So, before you get started, make sure you know what you&amp;rsquo;re doing. And this page is here to guide you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hacking</title>
      <link>https://docs.fireflyzero.com/user/hacking/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://docs.fireflyzero.com/user/hacking/</guid>
      <description>&lt;p&gt;Firefly Zero is one of the first game consoles in the world designed to be hacked. We want you to have fun, and there is nothing more fun than taking things apart and figuring out how everything works. So, let&amp;rsquo;s hack it!&lt;/p&gt;&#xA;&lt;h2 id=&#34;&#34;&gt;&lt;a class=&#34;anchor&#34; href=&#34;#&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&#xA;&#xA;    &lt;img src=&#34;https://docs.fireflyzero.com/info.png&#34; class=&#34;hint-icon info&#34; /&gt;&#xA;&#xA;&lt;blockquote class=&#34;book-hint info&#34;&gt;&#xA;    This tutorial covers hacking apps and runtime. To physically take apart the device, see &lt;a href=&#34;https://docs.fireflyzero.com/user/repair/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Repair&lt;/a&gt;.&#xA;&lt;/blockquote&gt;&#xA;&#xA;&#xA;    &lt;img src=&#34;https://docs.fireflyzero.com/warn.png&#34; class=&#34;hint-icon warning&#34; /&gt;&#xA;&#xA;&#xA;&lt;blockquote class=&#34;book-hint warning&#34;&gt;&#xA;    &lt;p&gt;&lt;strong&gt;Breaking things may break things!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When taking apps apart, it&amp;rsquo;s possible to break them or damage some data (like game saves). To prevent losing your progress, we&amp;rsquo;ll be mostly using Firefly Emulator in this tutorial. Before hacking the app on the device, make sure to backup game data. We&amp;rsquo;ll cover the emulator and backups below.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
