OS4 DepotLogo by Nickman 
(anonymous IP: 216.73.217.23,2511) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

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

Total files: 4562

Full index file
Recent index file

 Links

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


Support the site


 Readme for:  Game » Fps » yamakiquake2_mesa.lha

Yamaki Quake II

Description: Yamagi Quake II 6.00 engine port, Mesa renderer
Download: yamakiquake2_mesa.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 2Mb
Version: 6.00
Date: 18 Sep 2026
Author: Yamagi Quake II team, AmigaOS4 port by Falke_34
Submitter: Falke_34
Email: falke 34/gmx de
Homepage: http://falke34.bplaced.net
Requirements: AmigaOS 4.1, Mesa
Category: game/fps
License: GPL
Distribute: yes
Min OS Version: 4.1
FileID: 14082
 
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads:  (Current version)
 (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
Short:        Yamagi Quake II 6.00 engine port, Mesa renderer
Uploader:     Falke_34
Author:       Yamagi Quake II team, AmigaOS4 port by Falke_34
Type:         game/shoot3d
Version:      6.00
Requires:     Mesa capable (RadeonSI) graphics card/driver, TCP/IP stack
(bsdsocket.library) for multiplayer
Architecture: ppc-amigaos >= 4.1.0
Distribution: GPL (see below)

DESCRIPTION

Yamagi Quake II is a modern, actively maintained enhanced client based on
id Software's official Quake II source code release, with a large number
of bugfixes, quality-of-life features and engine improvements over the
original. This is a native AmigaOS 4.1 PPC port, using mesa.library (real
desktop OpenGL, compatibility profile) on top of Warp3D Nova/RadeonSI as
the OpenGL rendering backend - the same approach as this author's
QuakeSpasm AmigaOS4 port.

This archive contains the engine only. It does NOT include id Software's
original Quake II game data (baseq2/pak0.pak etc.), which is still owned
by id Software and must be supplied by the user from their own legal
copy of the game.

INSTALLATION

1. Copy the whole YQuake2 drawer to wherever you like.
2. Copy your own baseq2/pak0.pak (and, if you own the full game,
   pak1.pak - pak8.pak) into the "baseq2" drawer inside the YQuake2
   drawer.
3. Double-click the YQuake2 icon, or start it from Shell.

REQUIREMENTS

- mesa.library and a Warp3D Nova capable (RadeonSI) graphics driver.
- A working TCP/IP stack (bsdsocket.library, e.g. Roadshow) if you want
  to use multiplayer.
- Your own legal copy of Quake II (registered) for baseq2/pak0.pak.

MULTIPLAYER

TCP/IP networking (hosting and joining) is compiled in and uses
AmigaOS4's bsdsocket.library, same as the rest of the engine's socket
code upstream. Only IPv4 is supported - AmigaOS4-newlib has no IPv6
socket API, so this build carries a small compatibility shim that lets
the code compile but keeps IPv6 connection attempts from being made in
the first place. Networking has not yet been verified on real hardware;
feedback on hosting/joining is very welcome.

KNOWN ISSUES

- No native software renderer; this build is Mesa (mesa.library) only.
- cl_async (render/network frame decoupling, new in 6.00) defaults to
  "0" on this platform instead of upstream's "1", as a precaution until
  the engine's refresh-rate query is confirmed not to return 0 on
  AmigaOS4 (which would otherwise risk a divide-by-zero on startup).
- Multiplayer/networking is compiled in but not yet verified on real
  hardware.
- OGG/Vorbis background music and the OpenAL sound backend are only
  present if the corresponding libraries were available when this
  particular build was compiled; if absent, the engine falls back
  cleanly to plain SDL2 audio with no music. Check this archive's own
  notes (if included) for which apply to this build.

LOGGING

The engine does not open a Shell/Workbench console window on startup.
All log output is redirected to PROGDIR:yquake2.log. If something
doesn't work as expected, please check that file first before
reporting an issue.

CHANGES IN THIS PORT (compared to upstream Yamagi Quake II)

- AmigaOS4 mesa.library OpenGL backend: opens mesa.library and resolves
  its "main" interface itself before any gl* call happens (this build
  does not rely on SDL2 to do so).
- AmigaOS4 bsdsocket.library networking backend, with an IPv6
  compatibility shim (IPv4-only in practice).
- No console window on startup; logging redirected to yquake2.log.
- AmigaOS $VER: tag (taken from YQ2VERSION) for the "Version" command.
- Root/effective-UID checks skipped (no meaningful multi-user model on
  AmigaOS4).
- malloc()/calloc()-based hunk allocator instead of mmap()
  (AmigaOS4-newlib has no <sys/mman.h>).
- PROGDIR:-based path resolution (basedir, binary directory, current
  directory, home-directory fallback) instead of relying on getcwd()/
  HOME, fixing several path bugs a Workbench-launched process would
  otherwise hit (e.g. a stray external "...baseq2" folder, or a
  literal "(null)console_history.txt" file).
- SDL_AUDIODRIVER default changed to "amigaos4" (AHI) instead of the
  generic, non-existent "dsp" fallback.
- A PPC alignment-crash fix in client-side movement prediction (no
  longer reads player velocity through a misaligned float-pointer
  cast).
- nanosleep() replaced with usleep() in the client main loop
  (nanosleep() is not implemented on AmigaOS4-newlib).

CREDITS / THANKS

- id Software, for releasing the original Quake II source under GPL.
- The Yamagi Quake II team, for maintaining the engine this port is
  based on.
- Hyperion Entertainment, for the AmigaOS4 SDK.
- kas1e, for the Mesa port (mesa.library).
- McFly for Icons

CONTACT

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

SOURCE / LICENSE

Yamagi Quake II is licensed under the GNU GPL v2, same as id Software's
original Quake II source release. See the LICENSE file in the source
distribution for full license text. Full upstream source:
https://github.com/yquake2/yquake2
The AmigaOS4-specific changes in this port are provided under the same
license as the files they modify.


File Version Size Date OS Dls Readme
yamakiquake2gui.lha1.1142kb18 Sep 20264.14¤ YQuake2Gui - ReAction GUI for Yamaki Quake II
Copyright © 2004-2026 by Björn Hagström All Rights Reserved