CGL (Creative Graphics Library) formats and versions compatibility with games and demos

In this theme discussions are here

CGL formats and working methods table
(special thanks to furan, who digests these informations)
filename file header meaning of the abbreviation working methods indentifier in the driver at the 0X77 position
linked-in-binary none fixed point integer + __watcall calling convention
????B???.CGL IR Integer Register fixed point integer + __watcall calling convention  00
????E???.CGL FR Float   Register floating point      + __watcall calling convention  02
????C???.CGL IS Integer Stack fixed point integer + __stdcall calling convention  01
????I???.CGL FS Float   Stack floating point      + __stdcall calling convention  03


CGL formats and hardware availablity matrix
3D Blaster VLB
GIG="GiGi"
3D Blaster PCI
VRI="Verite"
CL-GD54621
&
CL-GD5464
L3D="Laguna3D"
Permedia NT card
(Permedia + GLINT Delta)
with IBM DAC
PDL="Permedia Delta"
linked in CGL
(inside the .EXE file)
exist not exist not exist not exist
HotLink CGL Rev 2
type:"IR"
(????B???.CGL)
GIGTB*.CGL VRITB*.CGL L3DTB170.CGL
(unofficial)2
PDLTB170.CGL
(unofficial)2
HotLink CGL Rev 2
type:"FR"
(????E???.CGL)
GIGTE163.CGL VRITE*.CGL not exist not exist
HotLink CGL Rev 2
type:"IS"
(????C???.CGL)
not exist VRITC170.CGL not exist not exist
HotLink CGL Rev 2
type:"FS"
(????I???.CGL)
not exist VRITI170.CGL not exist not exist


CGL versions and formats availablity matrix
linked in CGL
(inside the .EXE file)
HotLink CGL Rev 2
type:"IR"
(????B???.CGL)
HotLink CGL Rev 2
type:"FR"
(????E???.CGL)
HotLink CGL Rev 2
type:"IS"
(????C???.CGL)
HotLink CGL Rev 2
type:"FS"
(????I???.CGL)
CGL Revision 1.6 exist
(3D Blaster VLB)
not exist not exist not exist not exist
CGL Revision 1.61 exist
(3D Blaster VLB)
not exist not exist not exist not exist
CGL Revision 1.61a exist
(3D Blaster VLB)
not exist not exist not exist not exist
CGL Revision 1.63 not exist GIG GIG not exist not exist
Verite CGL v1.65b not exist VRI
(not works)
VRI
(not works)
not exist not exist
CGL Revision 1.66a not exist GIG not exist not exist not exist
Verite CGL v1.66c not exist VRI not exist not exist not exist
Verite CGL 1.70 beta not exist VRI not exist not exist not exist
Verite CGL 1.70 beta 4 not exist VRI VRI VRI VRI
Verite CGL 1.70 beta 7 not exist VRI VRI VRI VRI
CGL Revision 1.70
(unofficial)2
not exist GIG; L3D; PDL
(unofficial)2
not exist not exist not exist



CGL games and demos compatibility matrix (tested)
game/demo CGL format 3D Blaster VLB 3D Blaster PCI CL-GD5464 Permedia + Delta with IBM DAC
(Diamond Fire GL 1000)
Actua Soccer (with SOC3DB.EXE) HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB163.CGL (laters have a problem) yes after a goal brightness going down 3D is OK, but 2D is problematic caused by the Diamond BIOS
Battle Arena Toshinden version 2.1 HotLink CGL Rev 2 — type:"IR" (????B???.CGL) yes yes accurate shadows are not seen
and crash at exit
3D is OK, but 2D is a bit problematic caused by the Diamond BIOS
Battle Arena Toshinden demo version 2.5 HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB170.CGL VRITB*.CGL 1.70 beta 1 or later accurate shadows are not seen 3D is OK, but 2D is a bit problematic caused by the Diamond BIOS
Battle Arena Toshinden with 3D Blaster PCI patch (2.5) HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB170.CGL VRITB*.CGL 1.70 beta 1 or later accurate shadows are not seen 3D is OK, but 2D is a bit problematic caused by the Diamond BIOS
Battle Arena Toshinden version 2.5 HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB170.CGL VRITB*.CGL 1.70 beta 1 or later accurate shadows are not seen 3D is OK, but 2D is a bit problematic caused by the Diamond BIOS
BattleRace (1.00.05)4 HotLink CGL Rev 2 — type:"IR" (????B???.CGL) serious problems4 as 2nd VGA3
but serious problems4
(cannot works as 2nd VGA) (cannot works as 2nd VGA)
BattleRace with patch v1.01.004 HotLink CGL Rev 2 — type:"IR" (????B???.CGL) With GIGTB163.CGL a bit uglier than laters as 2nd VGA3
and VRITB*.CGL 1.70 beta 7
(with older VRITB*.CGLs has bugs)
(cannot works as 2nd VGA) (cannot works as 2nd VGA)
Euro 96 (PCI patch (only .CGL file) here) HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB163.CGL (laters have a problem) yes serious problems small caption problems in 3D;
and 2D is problematic caused by the Diamond BIOS
Fatal Racing V2.0 (upgrade here) HotLink CGL Rev 2 — type:"FR" (????E???.CGL) yes
(using point sampling)
as 2nd VGA3
no point sampling nor texture filtering6
no no
Flight Unlimited (bundled with 3D Blaster VLB) linked in CGL yes
(using point sampling)
no no no
Flight Unlimited (bundled with 3D Blaster PCI) HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB170.CGL
(using point sampling)
VRITB*.CGL 1.70 beta 1 or later
(using texture filtering)
no blending
(no point sampling nor texture filtering)
texture filtering looks a bit uglier than 3D Blaster PCI
HI-OCTANE linked in CGL yes no no no
HI-OCTANE with beta PCI patch HotLink CGL Rev 2 — type:"IS" (VRITC170.CGL) no yes no no
Magic Carpet Plus linked in CGL yes no no no
NASCAR Racing linked in CGL yes no no no
Rebel Moon (bundled with 3D Blaster VLB) linked in CGL yes no no no
Rebel Moon (bundled with 3D Blaster PCI) HotLink CGL Rev 2 — type:"IR" (????B???.CGL) GIGTB170.CGL
using point sampling but therefore numbers on status bar are not readable5
VRITB*.CGL 1.70 beta 1 or later no point sampling nor texture filtering texture filtering looks a bit uglier than 3D Blaster PCI
and rendering a bit fast
Screamer 2 (with Screamer 2 Patch for 3D Cards) HotLink CGL Rev 2 — type:"FR" (????E???.CGL) no VRITE*.CGL 1.70 beta 7
(1.70 beta 4 has no sky reflection)
no no
Screamer Rally HotLink CGL Rev 2 — type:"FR" (????E???.CGL) no VRITE*.CGL 1.70 beta 7
(1.70 beta 4 has no sky reflection)
no no
VR Soccer '96 see: Actua Soccer
Whiplash (with 3D Blaster Patch) HotLink CGL Rev 2 — type:"FR" (????E???.CGL) yes
(using point sampling)
as 2nd VGA3
no point sampling nor texture filtering6
no no
21st Century Digital Boy
(demo by "Spanish Lords")
HotLink CGL Rev 2 — type:"FR" (????E???.CGL) vector engine part not works yes vector engine part not works freezes
DTDTEST (1997-Feb-28)
(technical demo by Creative Labs)
HotLink CGL Rev 2 — type:"IR" (????B???.CGL) no VRITB*.CGL 1.70 beta 1 or later mixed textures and too slow yes
DTDTEST 1997-Mar-06 upgrade
(technical demo by Creative Labs)
HotLink CGL Rev 2 — type:"IR" (????B???.CGL) no VRITB*.CGL 1.70 beta 1 or later no texture filtering yes



note: Creative Graphics Blaster Falcon (CT6360) is an engeneering sample card and never released. The card has 3Dlabs Permedia NT chipset (Permedia + GLINT Delta) and IBM palette DAC.

1: Not tested.

2: vetz has acquired two tech demo (DTDTEST) package from an ex-Creative employee and GIGTB170.CGL; L3DTB170.CGL and PDLTB170.CGL came from these packages.

3: Fatal Racing/Whiplash and Battle Race written/tested on 3D Blaster VLB and switch between the two card (3D Blaster VLB and the videocard) that which result "no signal" on a single 3D Blaster PCI card. To play these games on 3D Blaster PCI you needs an other videocard to use as 2D, and the 3D Blaster PCI as second videocard (so booting not with 3D Blaster PCI but the other one), and needs two monitor or monitor with two input. Note that in this case Speedy3D and all other API supported by Vérité will not work, only CGL API can use the card as add-on 3D card.

4: Battle Race without patch (the original version is 1.00.05) has serious problems in it's CGL render. The S3D and software render are OK. Patch V1.01.00 has new CGL render and render driver and works without problem except that the in-game animations are missing (Patch V1.04.00 also exist with the same CGL render and render drives files as Patch V1.01.00 but this version not works at all (even S3D or SW render) because br.exe cannot read it's .CFG file).

5: 3D Blaster VLB (the GiGi chip) not supports texture filtering. The GIGTB170.CGL driver uses point sampling (instead of texture filtering) to smudge the borders which looks better than without it, but numbers texts are cannot readable on status bar of the Rebel Moon (bundled with 3D Blaster PCI):
Rebel Moon (3D Blaster PCI version) on 3D Blaster PCI: numbers are readable Rebel Moon (3D Blaster PCI version) on 3D Blaster VLB: numbers are unreadable


6:
Whiplash on 3D Blaster VLB: using point sampling Whiplash on 3D Blaster PCI: no point sampling nor texture filtering





 2019 Aug 25 — Page has started.
 
2019 Sep 05 — Testings and data fillings are ready.
 
2019 Sep 08 — Patch links and page release.
 
2020 Sep 08 — Permedia + Delta column has added to the "CGL games and demos compatibility matrix" table; VOGONS topic link has updated.
 
2020 Sep 09 — formats and working methods table has added; CGL types reorder by time; Permedia + Delta column filled by "no" because non exist CGL format drivers; 1 HTML mistype corrected.
 
2021 Feb 11 — Permedia + Delta with IBM DAC (Diamond Fire GL 1000) column has filled.
 
2021 Feb 15 — Error correction: I have replaced my old expressions with exact 3D method names. Special thanks to Putas!