OS4 DepotLogo by DBAlex 
(anonymous IP: 216.73.216.206,2511) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (351)
   o Datatype (51)
   o Demo (212)
   o Development (628)
   o Document (24)
   o Driver (102)
   o Emulation (155)
   o Game (1060)
   o Graphics (516)
   o Library (123)
   o Network (243)
   o Office (69)
   o Utility (961)
   o Video (74)

Total files: 4569

Full index file
Recent index file

 Links

  Amigans.net
  Aminet
  IntuitionBase
  Hyperion Entertainment
  A-Eon
  Amiga Future


Support the site


 Readme for:  Game » Puzzle » openblok.lha

OpenBlok

Description: A customizable, open-source falling block game
Download: openblok.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 27Mb
Version: 0.8.7
Date: 27 Sep 2026
Author: Falke_34
Submitter: Falke_34
Email: falke 34/gmx de
Homepage: https://github.com/mmatyas/openblok
Requirements: SDL2
Category: game/puzzle
License: Other
Distribute: yes
Min OS Version: 4.1
FileID: 14100
 
 
Snapshots:
 
Comments: 0
Snapshots: 3
Videos: 0
Downloads: 16  (Current version)
16  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
Short:        OpenBlok falling block puzzle game, SDL2/software renderer
Uploader:     Falke_34
Author:       mmatyas (Mátyás Mustoha) and the OpenBlok contributors, AmigaOS4
port by Falke_34
Type:         game/puzzle
Version:      0.8.7
Requires:     SDL2
Architecture: ppc-amigaos >= 4.1.0
Distribution: GPL v2 or later
Kurzbeschreibung: OpenBlok, freies Fallstein-Puzzlespiel, portiert auf AmigaOS
4.1, SDL2/Software-Renderer


DESCRIPTION

OpenBlok is a free, open source, cross-platform falling block puzzle game
with a clean, modern look. It offers multiple game modes (Marathon, Sprint,
Ultra and 40-Lines), customisable themes (graphics and music), full gamepad
support, a configurable input system, and a high score table.

This is a native AmigaOS 4.1 PPC port of OpenBlok 0.8.7, built with SDL2
(statically linked) using SDL2's software renderer - no OpenGL or Mesa
library is required. Sound is handled via SDL2_mixer (Ogg/Vorbis) on top
of AHI.

The archive contains the complete game including all data (graphics, fonts,
sounds, themes) - nothing else needs to be downloaded.


INSTALLATION

1. Copy the whole OpenBlok drawer to wherever you like.
2. Double-click the OpenBlok icon, or start it from Shell.


REQUIREMENTS

- SDL2


CONFIGURATION AND SAVED DATA

All configuration and user data stays inside the OpenBlok drawer. The
following files are written next to the executable in PROGDIR:

  game.cfg   - general settings (fullscreen, theme, ...)
  input.cfg  - key and gamepad bindings

Nothing is written to ENVARC: or anywhere else on your system.


THEMES

OpenBlok supports custom themes (graphics, fonts, music). Place a theme
folder into the "data/themes/" drawer inside the OpenBlok drawer and select
it in the in-game options menu.

Note: the Options menu stores only the theme's folder name (e.g. "mytheme"),
not its full path. Saves from earlier builds of this port that stored a full
AmigaDOS path in game.cfg are automatically corrected on the next start.


LOGGING

The game does not open a Shell/Workbench console window. All log output
(stdout and stderr) is written to PROGDIR:stdout.txt next to the executable.
If something does not work as expected, please check that file first before
reporting an issue.


KNOWN ISSUES

- The game is English only. Localisation support is disabled in this build
  (ENABLE_LOCALES=OFF); the upstream project's font only covers ASCII
  characters.
- Only Ogg/Vorbis music is supported. MP3, MOD and FLAC music tracks
  (ENABLE_MP3/MOD/FLAC=OFF) are disabled because it is unclear whether the
  SDL2_mixer library available for AmigaOS4 was built with those decoders.
  A theme that ships only MP3/MOD/FLAC music will play without sound.


CHANGES IN THIS PORT (compared to upstream OpenBlok)

- Single static executable; no shared SDL2 objects required at runtime.
- SDL2 software renderer used throughout; no OpenGL or Mesa dependency.
- PROGDIR: paths instead of SDL_GetBasePath()/SDL_GetPrefPath() (which
  return unusable values on AmigaOS4); all data and config files are
  reliably located relative to the program drawer, regardless of the
  current Shell working directory or whether started from Workbench or Shell.
- game.cfg double-open fix: upstream opened game.cfg twice in sequence
  (once for a writability check, once for the actual write). On AmigaOS the
  first open holds an exclusive lock, causing the second open to fail silently
  and leaving game.cfg empty (settings lost on every restart). The redundant
  check has been removed; ConfigFile::save() already verifies writability
  itself.
- Theme-selection path fix: the Options screen now stores only the theme
  directory name rather than its full path. The previous behaviour produced
  double-colon paths ("PROGDIR:data/themes/PROGDIR:data/themes/test/...") that
  std::filesystem cannot resolve under AmigaDOS, causing OpenBlok to freeze at
  100% CPU when switching themes.
- No console window on startup; stdout and stderr both redirected to
  PROGDIR:stdout.txt (with correct line-buffering so entries appear promptly).
- AmigaOS $VER: tag for the "Version" command, $STACK cookie (2 MB).
- Workbench start supported.
- libstdc++ gthread stub included (OpenBlok does not use real threads;
  the stub satisfies internal mutex/magic-static references in libstdc++.a
  without enabling true multi-threading).
- Localisation disabled (ENABLE_LOCALES=OFF).
- MP3, MOD and FLAC audio decoders disabled (ENABLE_MP3/MOD/FLAC=OFF).


CREDITS / THANKS

- mmatyas (Mátyás Mustoha) and all OpenBlok contributors, for the game
  and for releasing it as free software.
- Everyone involved in the AmigaOS4 port of SDL2, SDL2_image, SDL2_ttf
  and SDL2_mixer.
- The authors of libSDL2pp (the C++ SDL2 wrapper used by OpenBlok).
- The authors of libogg, libvorbis, libpng, libjpeg, libfreetype,
  libharfbuzz and zlib.
- Icons and AmigaOS Theme by McFly 


CONTACT

Please report bugs or feedback via the os4depot.net comments, or the
AmigaOS4 community forums (thread by Falke_34).


SOURCE / LICENSE

OpenBlok is free software, released under the GNU General Public License
version 2 or later (GPL v2+). The game data (themes, graphics, music,
fonts) is distributed with the program; please refer to the individual
files and the upstream repository for their respective licences.
Full upstream source: https://github.com/mmatyas/openblok
The AmigaOS4-specific patches in this port are provided under the same
licence as the files they modify.


Copyright © 2004-2026 by Björn Hagström All Rights Reserved