Amphetamine is an exciting jump'n run game that offers some unique visual effects like colored lighting, fogging and coronas. You must fight eleven evil monsters with your magic weapons.
A note about the future of ecsoft2.org
ecsoft2.org runs on software (Drupal 7 and PHP 7.4) that reached its end of life years ago and no longer receives security updates. Keeping the site online safely is getting harder.
Giving it a future means migrating it to a current platform — and that is only worth doing if people still use it and want to help keep it alive.
If you care about ecsoft2.org, as a user, a contributor, or someone willing to lend a hand, please ggamba
tiscali [dot] it (get in touch) by January 31, 2027.
If no one comes forward by then, the site will be turned into a read-only archive, so that its content stays available.
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:
| Amphetamine v. 1.1r1 (17/8/2026, Martin Iturbide) | Readme/What's new |
# Amphetamine for ArcaOS/OS2
Amphetamine is a Jump'n'Run game with unique visual effects, originally created by Jonas Spillmann.
This is the ArcaOS/OS2 port based on the SDL Unix version (0.8.10) maintained by Lukas Loehrer.
## Version
**1.1** — ArcaOS/OS2 SDL2 port
## Requirements
- ArcaOS 5.x or OS/2 Warp 4.5+
- SDL2 (`SDL2.dll`)
- SDL2_mixer (`SDL2_mixer.dll`)
## Controls
| Key | Action |
|-----|--------|
| Left / Right arrow | Move |
| Left Ctrl | Fire |
| Space | Jump |
| Tab | Action (press buttons) |
| ESC | Menu |
| Alt+Enter | Toggle fullscreen |
You can customize controls by editing `data/user.conf`. Key values must be SDL2 keycodes.
Common SDL2 keycodes for reference:
| Key | SDL2 Keycode |
|-----|-------------|
| Left arrow | 1073741904 |
| Right arrow | 1073741903 |
| Left Ctrl | 1073742048 |
| Space | 32 |
| Tab | 9 |
## Running the Game
Copy `amph.exe`, the `data/` folder, `SDL2.dll`, and `SDL2_mixer.dll` to the same directory, then run:
```
amph.exe
```
The game starts in a 1024×768 window. The internal rendering resolution is always 640×480 and is
scaled up automatically — no loss of game logic at higher window sizes.
## Gameplay
Physics and game constants are controlled by `data/amph.conf`. Adjust values at the top of that
file if the game feels too fast or too slow on your hardware.
## Building from Source
Requires GCC 9.2 (EMX/InnoTekLIBC) and `sdl2-config` on the build path.
```
make -f makefile.os2 clean
make -f makefile.os2
```
Or using the provided compile script:
```
compile clean
compile
```
## License
GNU General Public License (GPL). See `LICENSE` and `doc/COPYING` for details.
---
## Version History
### 1.1 — ArcaOS/OS2 SDL2 port (2026)
First ArcaOS/OS2 release. Changes from the original SDL1 Unix version (0.8.10):
**Platform**
- Ported from SDL1 to SDL2 (rendering, input, audio)
- Build system: `makefile.os2` using GCC 9.2 / EMX / InnoTekLIBC
- EMXOMFLD linker integration (`WLINK`)
**Display**
- Default window resolution changed to 1024×768
- `SDL_RenderSetLogicalSize` keeps game rendering at native 640×480 — scales to any window size
while preserving the correct 4:3 aspect ratio
- Alt+Enter toggles fullscreen (`SDL_WINDOW_FULLSCREEN_DESKTOP`)
**Sound**
- Sound system replaced with SDL2_mixer (`Mix_PlayChannel`, `Mix_LoadWAV`)
- Distance-based volume attenuation preserved
- Per-channel volume applied after play to support simultaneous instances of the same sound
**Input**
- Key configuration (`data/user.conf`) updated to SDL2 keycodes
- `tConfigData` key fields widened from `short` to `int` to hold SDL2 extended keycodes
(arrow keys, modifier keys use values > 32767)
**Bug fixes from original**
- Added `virtual` destructors to `CThing`, `CShape`, `CElement`, `CWeapon` and derived classes,
fixing the long-standing crash on level transitions described in `doc/BUGS`
- Fixed `ProcessKeyStrokes()` return type (`short` → `int`) to correctly handle SDL2 key
constants that overflow a 16-bit integer
- Fixed data directory path: game data is loaded from `data/` relative to the executable
- Numerous GCC 9.2 `-Wall` warnings resolved across all source files
### 0.8.10 — Original SDL1 Unix version (2002)
- Fixed bug where monsters froze after playing a while
- Endianness autodetected via `SDL_BYTEORDER`
- Minor bugfixes
### Earlier releases
See `doc/NEWS` and `doc/ChangeLog` for the full history of the original Unix/SDL1 releases
(0.8.1 through 0.8.10, 1999–2002).
---
## Known Issues
- Clipping sometimes fails — the player or monsters may pass through walls or get stuck
- Flying monsters occasionally get stuck in walls or at the top of the screen
## Authors
- **Jonas Spillmann** — original game
- **Lukas Loehrer** — Unix/SDL1 port
- **Andrey Vasilkin** — ArcaOS/OS2 SDL1 port
- **Martin Iturbide** — ArcaOS/OS2 SDL2 port
## Links
- https://github.com/OS2World/GAME-SDL-ACTION-Amphetamine
|
hobbes.os-2.in/download/os2/games-6/action-5/Amphetaine_1-1r1.zip |
||
| Amphetamine v. 20140725 (27/7/2014, Andrey Vasilkin) | ||
os2.snc.ru/pub/games/SDL/Amphetamine-20140725.zip |

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