54321 is five games in four-, three-, or two- dimensions for one player. 54321 takes five classic two-dimensional puzzle games and extends them into three and four dimensions.
Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).
Following ones are the download links for manual installation:
| 54321 v. 1.0.2001.1 (19/5/2026, Dave Yeo) | Readme/What's new |
Name: Patrick Stein
City: Rochester, NY
Title: 54321 (v1.0.2001.11.16)
Description:
54321 is five games in four-, three-, or two- dimensions for
one player. 54321 takes five classic two-dimensional puzzle
games and extends them into three and four dimensions.
For more information, see the help within the game.
Email: 54321@nklein.com
Web: http://www.nklein.com/products/54321
Build Instructions:
Build: gmake all size
This will build the executable and prepare the data.
All of the files needed for a binary release are placed
in the ``Release'' directory.
Or, if you're feeling really saucy and have pdflatex,
notangle, and noweave installed, you can uncomment the
``HAS_NOWEB'' line at the top of the GNUmakefile. But,
I've already distributed it with all of the source code
and the code doc generated, so there's no need to feel
saucy.
In the ``archs'' directory, there are subdirectories
for each platform that I have built this game under.
If there are any problems compiling, you may have to
check the ``variables.GNU'' file in the appropriate
subdirectory of ``archs''.
For example, if you are compiling under Linux and your
C++ is not called ``c++'', then you should change the
definition of ``CXX'' in ``archs/Linux/variables.GNU.''
And, if your are compiling under Linux or Solaris and
your SDL_image library is not in /usr/local/, then you
may have to change the definition of ``SDL_IMAGE'' in
the appropriate ``variables.GNU'' file.
Tools and Libraries:
gmake (required)
a C++ compiler (required)
SDL (required)
SDL_image (required)
SDLmain (required for Linux, Solaris, MacOS X)
libpng (required for Linux, Solaris, MacOS X)
zlib (required for Linux, Solaris, MacOS X)
pdflatex (optional)
noweave (optional)
notangle (optional)
Linux Info:
Build Size: 694k
Running:
From the ``Release'' directory, run ``./54321-Linux''.
You can give the command-line option ``-window'' to
start 54321 in a window instead of in fullscreen
mode.
If you are using the binary release, then you must already have
the SDL, SDL_image, libpng, and zlib libraries available on
your system.
Solaris Info:
Running:
From the ``Release'' directory, run ``./54321-SunOS''.
You can give the command-line option ``-window'' to
start 54321 in a window instead of in fullscreen
mode.
If you are using the binary release, then you must already have
the SDL, SDL_image, libpng, and zlib libraries available on
your system.
BeOS Info:
Running:
Open the ``54321-BeOS'' icon.
If you are using the binary release, then you must already have
the SDL and SDL_image libraries available on your system.
MacOS X Info:
Running:
Open the ``54321-Darwin'' icon.
If you are using the binary release, then you must already have
the SDL, SDL_image, libpng, and zlib libraries available on
your system.
Win32 Info:
Building:
I had to hack things a great deal to get this to
build. I pretty much nuked the ``unsigned int''
before all of the ``redefinition of "ii"'' errors.
I deleted the ``unsigned char*'' in front of the
``redefinition of "ptr"'' errors. I changed all
of the ``random()'' calls to ``rand()'' and the
``srandom( getpid() ^ SDL_GetTicks() )'' to
``srand( SDL_GetTicks() )''. I nuked the include
of <unistd.h>. And, I commented out the line
in main ``videoFlags |= SDL_FULLSCREEN''.
Running:
Open the ``54321'' icon in the ``bin/Win32'' folder.
Warning: This runs very slowly under Win32 on my test machine
(a P133 running Win95).
--------------------------------------------------------------------
54321
Version 1.0.2001.11.16
2026-05-18
-------------------
54321 is five games in four-, three-, or two- dimensions for one player. 54321 takes five classic two-dimensional puzzle games and extends them into three and four dimensions.
==Requirements==
- SDL 1 (SDL, SDLIMAGE.DLL)
-- "yum install SDL"
-- https://hobbesarchive.com/Home/Download?path=/Hobbes/pub/os2/dev/libraries/graphics/SDL_1-2-15_2020-10-05.zip
==Credits==
The port was done by: Dave Yeo
==Links==
- http://old.nklein.com/products/54321/
- https://github.com/OS2World/GAME-SDL-PUZZLE-54321 |
hobbes.os-2.in/download/os2/games-6/puzzle-4/54321_1-0-2001-11-16.zip |

This work is licensed under a Creative Commons Attribution 4.0 International License.
Add new comment