From 8c07d707f794f3935d395e5f6276053164e2ea73 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 3 May 2023 10:43:26 +0200 Subject: Bumped version to 2.0.4; added back www --- www/index.html | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 www/index.html (limited to 'www/index.html') diff --git a/www/index.html b/www/index.html new file mode 100644 index 0000000..ee1469e --- /dev/null +++ b/www/index.html @@ -0,0 +1,253 @@ + + + + Nissy + + + + + + + + +

Nissy

+ +

A Rubik's cube solver and FMC assistant

+ +

+Nissy is a command-line Rubik's cube solver. It can find optimal solutions +for random positions using techniques from Herbert Kociemba's +Cube Explorer and +Tomas Rokicki's +nxopt. +With 4 cores at 2.5GHz and using about 3Gb of RAM, Nissy can find an optimal +solution in about a minute on average. +

+ +

+Nissy aims at being a complete tool +for FMC (Fewest Moves Challenge) practice. It can solve different steps +of Thistlethwaite's algorithm (also know as DR/HTR) and cans use NISS +(Normal-Inverse Scramble Switch). +

+ +

+You should use Nissy if: +

+ + +

+To get started, head to the download page. +

+ +

+You can also look at its source code by cloning the git repository +git.tronto.net/nissy-classic +

+ +

Get Nissy

+ + + + + + + + + + + + +
Source codeWindows executable
Latest versionnissy-2.0.4.tar.gz (67Kb)nissy-2.0.4.exe (780Kb)
+ +

+In this page you can find download links (see above), +installation instructions and +upgrade instructions +for nissy. If instead you wish to clone the +git repository, +you can use git: +

+ +
+git clone https://git.tronto.net/nissy-classic
+
+ +

+For a summary of changes and a list of older versions see below. Some versions +(for example 1.0) are not available directly, but can be obtained from +the git repository. +

+ +

Installation

+ +

System requirements

+ +

+A full installation of nissy requires about 3.1Gb of space, +of which 2.3Gb are occupied by the huge pruning table for fast optimal solving, +and running it requires the same amount of RAM. +One can choose to never use this function and not to install the relative +pruning table. There is an alternative (slower) +optimal solving function that uses about 500Mb of RAM. + +When generating the pruning tables automatically (see the section Tables below), +at least 5.3Gb or RAM are required. +

+ +

Windows

+ +

+Try downloading and executing in a terminal the file nissy.exe, +then follow the instructions in the Tables section below for +installing the pruning tables. +If nissy.exe does not work, you can try following the UNIX instructions +in WSL (Windows Subsystem for Linux) or in a similar environment. +

+ +

UNIX (Linux, MacOS, *BSD...)

+

+Download the source archive (.tar.gz). Extract it +with your favorite archive program, for example with +

+
tar -xvzf nissy-VERSION.tar.gz
+

+Open a terminal in the directory just extracted. +If you wish, edit the Makefile to match your local configuration +(this is usually not necessary, but you may want to change the +PREFIX variable to change the installation path) and run +

make
+

+followed by +

+
make install
+

+Then follow the instructions below to install the pruning tables. +

+ +

Tables

+ +

+Once you have installed nissy, run +

+ +
nissy gen
+ +

+to generate all the tables that Nissy will ever need. +Running this command requires around 5.3Gb of RAM, and it can take some time +(about 40 minutes on my fairly old but decent laptop, with 8 CPU threads). +

+ +

+Some unnecessary technical detail: by default this command is going to use +at most 64 threads. If you want you can choose to use more threads (if your CPU +is very powerful) or fewer threads (if you for example want to run this command +in the background while you do other stuff) with the -t option, for +example nissy gen -t 1. +

+ +

+Alternatively, you can +download all the tables (1.7Gb) and +copy them into the correct folder (see manual page, ENVIRONMENT +section). On UNIX operating systems this folder is either +.nissy/tables in the user's home directory or +$XDG_DATA_HOME/nissy/tables if the XDG variable is configured. +On Windows it is the same directory as the nissy.exe executable +file. +

+ +

Upgrading

+

+If you already have nissy installed and you want to upgrade to a more +recent version, you can simply repeat the installation process: +

+ +

+Between each version new table files might have been added, or old ones +may be not used anymore. Nissy will deal with this automatically. +

+ +

Version history

+ +

Nissy v2

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VersionDateComment
2.0.42023-05-03Fixed bug on ARM; added corners-dr step
2.0.32022-09-10Fixed bug in scramble dr
2.0.22022-06-01Improved table generation speed
2.0.12022-02-22Bugfix release
2.02021-12-29Rewritten from scratch; much faster optimal solver
+ +

Nissy v1

+ +

+Nissy v1 was released in 2020. It was slow, full of bugs and the code +was quite terrible. But in practice it got its job done most of the time. +

+ +
+ + + + + -- cgit v1.3