Using Rubik's Cube

screenshot

About: This program scrambles and restores the cube.

System requirements: Windows 2000, XP, 2003.
.NET Framework 1.1 and DirectX 9.0c (Redist)

Cube installation: xcopy install. Put downloaded files any place you like, but not on a network path.

Installing prerequisites

1. Install .NET Framework 1.1 (Windows 2003 has .NET Framework 1.1 built-in).
2. Direct link for DirectX 9.0c Redistributable for Software Developers is here. After main install, extract mdxredist.msi from directx_9c_redist.exe - ManagedDX.cab and install these Managed DirectX components.

After successful installation, inside %windir%\assembly directory you should have Microsoft.DirectX, Microsoft.DirectX.Direct3D and Microsoft.DirectX.Direct3DX components version 1.0.2902.0

(Alternatively, instead of original DirectX 9.0c you can download DirectX 9.0c June 2005, it installs Managed DirectX automatically. Before running Rubik's Cube under June 2005 DirectX version, copy cube.exe.config from config for DirectX 9.0c June 2005 directory over original one.)

There are 3 usage levels

Easy

Run and enjoy (feel free to adjust window size).

Medium

You can change some default settings stored in settings.config:
Key name Default value Possible values
Window width "300" 1, 2, 3 ...
Window height "320" 1, 2, 3 ...
Shuffle count "50" 0, 1, 2 ...
Start in fullscreen "False" False, True
Software rendering "False" False, True
Black background "False" False, True
No lights "False" False, True
No textures "False" False, True

Hard

Press s to stop demo.

Secret level

You can track current fps rate via Performance Monitor on performance object Rubik's Cube. But first you should create these counters - run cube performance counter.exe from cpc directory under Admin account. To delete Rubik's Cube counters from your system, run cube performance counter.exe one more time.

Tips

1. Turn on antialiasing in video card settings to improve image quality.
2. Run in full screen and minimize background applications' activity to improve performance.

Copyright (C) 2003 - 2005 Sergey Vlasov

Using "A Rubik's Cube Solver" by Dennis Merritt
Copyright (C) 1987-2002 Amzi! inc.