You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-4Lines changed: 2 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# EMU-nexus
2
2
3
-
EMU-nexus is a front-end designed to launch emulators and to organize ROM collections, but it can be used to launch any program. It is developed in C++ and it uses GTK3 as graphical user interface. It does not try to compete with any other front-end. It is not designed for an HTPC, it is intended to be used in an everyday not specific purpose PC.
3
+
EMU-nexus is a front-end designed to launch emulators and to organize ROM collections. It is developed in C++ and it uses GTK3 as graphical user interface. It does not try to compete with any other front-end. It is not designed for an HTPC, it is intended to be used in an everyday not specific purpose PC. It is distributed under the GPLv3 license.
4
4
5
5
6
6
The information about consoles, systems and games comes from TheGamesDB. To avoid stress on TheGamesDB servers, a concise version of the database is processed in the cloud. This concise version is updated regularly and downloaded automatically by EMU-nexus.
@@ -17,9 +17,7 @@ EMU-nexus stores all its data in $HOME/.config/emu-nexus/. Inside this directory
17
17
* emu-nexus.sqlite SQLite database containing the data of your collection.
18
18
19
19
20
-
21
-
EMU-nexus is distributed under the GPLv3 license.
22
-
20
+
ROM files could be uncompressed on the go. The uncompressed files are stored in cache so they can be used directly next time. Zip and 7zip formats are supported.
23
21
24
22
25
23
EMU-nexus source code is available in its Github repository. These are the libraries on which EMU-nexus was built:
<span size="large"><b>EMU-nexus</b> is a front-end designed to launch emulators and to organize ROM collections, but it can be used to launch any program. It is developed in C++ and it uses GTK3 as graphical user interface. It does not try to compete with any other front-end. It is not designed for an HTPC, it is intended to be used in an everyday not specific purpose PC.</span>
1
+
<span size="large"><b>EMU-nexus</b> is a front-end designed to launch emulators and to organize ROM collections. It is developed in C++ and it uses GTK 3as graphical user interface. It does not try to compete with any other front-end and it is not designed for an HTPC. It is intended to be used in an everyday not specific purpose PC. It is distributed under the <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GPLv3 license</a>.</span>
2
2
3
3
4
-
<span size="large">The information about consoles, systems and games comes from <a href="https://thegamesdb.net/">TheGamesDB</a>. To avoid stress on TheGamesDB servers, a concise version of the database is processed in the cloud. This concise version is updated regularly and downloaded automatically by <b>EMU-nexus</b>.</span>
4
+
<span size="large">The information about consoles, systems and games comes from <a href="https://thegamesdb.net/">TheGamesDB</a>. To avoid stress on TheGamesDB servers, a concise version of the database is processed in the cloud. This concise version is updated regularly and downloaded automatically.</span>
5
5
6
6
7
7
<span size="large">The concise version of the database is stored and indexed using <a href="https://www.elastic.co/downloads/elasticsearch-oss">Elasticsearch</a> so it can be easily searchable. When <b>EMU-nexus</b> is launched, it starts the Elasticsearch process in the background. By default, Elasticsearch listens in the port 9301. The <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a> licensed version of Elasticseach is used.</span>
8
8
9
+
<span size="large">ROM files could be uncompressed on the go. The uncompressed files are stored in cache so they can be used directly next time. Zip and 7zip formats are supported.</span>
9
10
10
11
<span size="large"><b>EMU-nexus</b> stores all its data in <i>$HOME/.config/emu-nexus/</i>. Inside this directory, you will find the next items:</span>
11
12
@@ -15,16 +16,11 @@
15
16
<span size="large"> * <i>emu-nexus.sqlite</i> SQLite database containing the data of your collection.</span>
16
17
17
18
18
-
19
-
<span size="large"><b>EMU-nexus</b> is distributed under the <a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GPLv3 license</a>.</span>
20
-
21
-
22
-
23
19
<span size="large"><b>EMU-nexus</b> source code is available in its <a href="https://github.com/ramzeto/emu-nexus">Github repository</a>. These are the libraries on which <b>EMU-nexus</b> was built:</span>
24
20
25
-
<span size="large"> * <a href="http://www.digip.org/jansson/"><i>Jansson</i></a> Library for encoding, decoding and manipulating JSON data. It used to process the Elasticseach responses.</span>
26
-
<span size="large"> * <a href="https://www.sqlite.org/index.html"><i>SQLite</i></a> SQL database engine. Used for managing your collection data.</span>
27
-
<span size="large"> * <a href="https://curl.haxx.se/libcurl/"><i>cURL</i></a> Free and easy-to-use client-side URL transfer library. Used for making HTTP requests to Elasticsearch, download images and the concise version of TheGamesDB database (A libcurl version with SSL support is required).</span>
21
+
<span size="large"> * <a href="http://www.digip.org/jansson/"><i>Jansson</i></a> Library for encoding, decoding and manipulating JSON data. It is used to process the Elasticseach responses.</span>
22
+
<span size="large"> * <a href="https://www.sqlite.org/index.html"><i>SQLite</i></a> SQL database engine. Is used for managing your collection data.</span>
23
+
<span size="large"> * <a href="https://curl.haxx.se/libcurl/"><i>cURL</i></a> Free and easy-to-use client-side URL transfer library. Used for making HTTP requests (a libcurl version with SSL support is required).</span>
28
24
<span size="large"> * <a href="http://man7.org/linux/man-pages/man7/pthreads.7.html"><i>pthread (POSIX thread)</i></a> Set of interfaces (functions, header files) for threaded programming. <b>EMU-nexus</b> uses multiple threads to smooth its performance.</span>
29
25
<span size="large"> * <a href="http://www.xmlsoft.org/"><i>libxml2</i></a> XML C parser and toolkit developed for the Gnome project. Used to process MAME response data when processing ROMs that use MAME file names.</span>
30
26
<span size="large"> * <a href="http://dlib.net/"><i>Dlib</i></a> Modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. <b>EMU-nexus</b> only uses a small set of Dlib to create thumbnails of the platforms and games artwork.</span>
@@ -33,3 +29,4 @@
33
29
<span size="large"> * <a href="https://www.gtk.org/"><i>gtk+ 3</i></a> Multi-platform toolkit for creating graphical user interfaces.</span>
34
30
35
31
32
+
<span size="large">The icon is based in the work of <a href="https://www.flaticon.com/authors/pixel-perfect">Pixel perfect</a>.</span>
0 commit comments