Metal Blob Solid is a 2D platform game, the first in the Blobwars series.
You take on the role of a fearless Blob agent, Bob, who's mission is to infiltrate various enemy bases and rescue as many MIAs as possible, while battling many vicious aliens.
Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s). MMOS/2 (DIVE/DART) is required.
Following ones are the download links for manual installation:
| Blob wars: Metal Blob Solid v. 2.00 (18/8/2026, Martin Iturbide) | Readme/What's new |
# Blobwars: Metal Blob Solid
Metal Blob Solid is a 2D platform action game, the first in the Blobwars series. You play as Bob, a fearless Blob agent on a mission to infiltrate enemy bases and rescue as many MIAs as possible while battling vicious aliens across dozens of levels.
This repository contains the **ArcaOS / OS/2 SDL2 port**, version **2.00 Release 1**.
## Screenshots
## Controls
| Key | Action |
|-----|--------|
| Arrow keys / WASD | Move |
| Ctrl | Fire |
| Space | Jump |
| Alt+Enter | Toggle fullscreen |
| Ctrl+X | Exit game |
## License
GNU General Public License v2. See [LICENSE](LICENSE) for details.
Original game copyright (C) 2004-2011 Parallel Realities
SDL2 port copyright (C) 2011-2015 Perpendicular Dimensions
## Build Requirements (ArcaOS / OS/2)
- GCC 9.2 (EMX / InnoTekLIBC)
- SDL2
- SDL2_mixer
- SDL2_image
- SDL2_ttf
- SDL2_net
- zlib
All libraries available via ANPM / RPM on ArcaOS.
## Building
```
compile.cmd
```
Or step by step:
```
set EMXOMFLD_TYPE=WLINK
set EMXOMFLD_LINKER=wl.exe
set EMXOMFLD_PRELINK=0
make -f makefile.os2
```
## Running
Launch `blobwars.exe` from the game directory. All data paths are relative to the working directory, so the executable must be started with the game folder as the current directory.
Save files and configuration are stored in `%XDG_CONFIG_HOME%\blobwars\` (or `%HOME%\.config\blobwars\` if `XDG_CONFIG_HOME` is not set).
## File Layout
```
blobwars.exe
compile.cmd
makefile.os2
data\ game data and map definitions
gfx\ graphics assets
music\ music tracks (no extension, OGG format)
sound\ sound effects (no extension, OGG format)
fonts\ font files
doc\ documentation
src\ source code
src\blobwars.def
```
## Changelog
### 2.00 Release 1 (ArcaOS SDL2 port)
- Ported from SDL1 to SDL2 rendering pipeline
- Added Alt+Enter fullscreen toggle
- Added Ctrl+X instant exit
- Enforced minimum window size of 1024×768
- Added OS/2 `.def` file (`src/blobwars.def`) with `WINDOWAPI` and 512 KB stack
- Audio via SDL2_mixer
- User configuration stored under XDG Base Directory (`XDG_CONFIG_HOME`)
- Excluded unavailable POSIX features (`libintl`, inline `strlcat`/`strlcpy`) under `__OS2__`
- Fixed `time_t` vs `long int` mismatch in `CReplayData.cpp` for 32-bit OS/2 ABI
- Fixed CRLF line-ending handling in `Engine::loadData()` so data files tokenise correctly
- Fixed stack overflow caused by SDL2_image large-frame allocation (stack raised to 512 KB)
- Resolved all `-Wformat-truncation` warnings by widening path buffers to `PATH_MAX + 32`
## Links
- Original game: https://sourceforge.net/projects/blobwars/
- ArcaOS Port: https://github.com/OS2World/GAME-SDL-ACTION-Blobwars_Metal_Blob_Solid
- ArcaOS: https://www.arcanoae.com/
|
hobbes.os-2.in/download/os2/games-6/action-5/Blobwars_2-00r1.zip |

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