AminetAminet
Search:
85593 packages online
About
Recent
Browse
Search
Upload
Setup
Services

game/shoot/DarkForces_ZZ9000_Fix.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Dark Forces ZZ9000 RTG/060 fix
Author:The Force Engine team, BSzili (Amiga port), Xanxi (ZZ9000/68060 optimizations)
Uploader:Xanxi - hassani hakim gmail com
Type:game/shoot
Version:1.0
Architecture:m68k-amigaos >= 3.0.0
Date:2026-09-19
Requires:game/shoot/tfe-darkforces.lha; 68060+FPU; original Dark Forces data
Download:game/shoot/DarkForces_ZZ9000_Fix.lha - View contents
Readme:game/shoot/DarkForces_ZZ9000_Fix.readme
Downloads:3

Dark Forces ZZ9000 Fix 1.0
===========================

The Amiga port of The Force Engine runs Dark Forces on classic Amiga
systems, but performance on the ZZ9000 RTG card was found to be
unexpectedly low compared with other RTG configurations.

Investigation showed that an important part of the slowdown was caused
by the Amiga RTG presentation path.

The renderer was calling ChangeScreenBuffer() even when rendering
directly to the visible CyberGraphX/RTG bitmap. On ZZ9000 this added a
large and unnecessary display overhead.

This release fixes that path:

- CyberGraphX/RTG rendering now writes directly to the visible bitmap
  without performing the unnecessary screen-buffer flip.

- The original double-buffered presentation path is retained for
  native/C2P output.

- Additional 68060-specific optimizations are included in the
  RClassic_Fixed wall renderer.

Test system:

  Amiga 4000
  CyberStorm MK2 68060 @ 50 MHz
  ZZ9000 RTG
  RClassic_Fixed renderer
  320x200

On this machine, the previous Amiga build typically ran at around
9-10 fps in SECBASE.

With these optimizations, performance is approximately 13-23 fps,
depending on the scene.

SECBASE was completed successfully using the release executable and
the game is now very playable on this configuration.

This package is NOT a complete Dark Forces distribution.

It contains a replacement TheForceEngine.060 executable for an
existing Amiga installation of The Force Engine / Dark Forces.

The original Dark Forces game data is required and is not included.

Installation
------------

Copy:

  TheForceEngine.060

over the existing 68060 executable in your Amiga The Force Engine
installation.

Keeping a backup of the previous executable is recommended.

Source
------

The optimizations have been submitted upstream here:

https://github.com/BSzili/TheForceEngine/pull/1

Source commit used for the optimized files:

7ee22e8bf7e4257751f61b66939cf2f8a53fd4dd

The source/rebuild package included with this release contains the
corresponding changes required to reproduce this build.

License
-------

The Force Engine is distributed under the GNU General Public License
version 2.

Dark Forces and its game data are copyrighted by their respective
rights holders and are not included in this archive.


Contents of game/shoot/DarkForces_ZZ9000_Fix.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                    326     482  67.6% -lh5- 50bd Sep 18 21:50 CHANGES
[Amiga]                   6942   17984  38.6% -lh5- efe7 Sep 18 21:50 COPYING
[Amiga]                  23461   23554  99.6% -lh5- cb8b Sep 18 21:50 DarkForces_ZZ9000_Fix_src.zip
[Amiga]                   1687    3686  45.8% -lh5- 2e75 Sep 18 22:33 README
[Amiga]                     73      85  85.9% -lh5- 8913 Sep 18 21:50 SHA256
[Amiga]                 445482  921120  48.4% -lh5- 700d Sep 18 21:50 TheForceEngine.060
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         6 files  477971  966911  49.4%            Sep 19 00:00
Page generated in 0.03 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>