PS2DEV network    

  > HOME
  > ABOUT

  > FORUMS
  > VIEW SVN
  > WIKI

 PS2
  > TUTORIALS
  > LOADERS
  > TOOLS
  > SAMPLE CODE
  > DEMOS
  > PROJECTS

 PSP
  > TUTORIALS
  > TOOLS
  > DEMOS
  > PROJECTS

 PS3
  > LINKS
  > TUTORIALS
  > TOOLS
  > DEMOS
  > PROJECTS

   RSS


 USER ID (register)
 
 PASSWORD
 



gsKit

gsKit is a library that provides a C interface to the Playstation 2 Graphics Synthesizer.
It is low level in nature, implimented using the PS2SDK and inline assembly.
This project does not aim to be all inclusive, rather a "lean and mean" interface to the GS hardware.

gsKit aims to provide the following functionality:

- Multi format GS initialization. (NTSC, PAL, DTV, VESA)
- VSync, Double Buffering, Anti Aliasing, and Z Depth Test.
- Overlay and multi-context support utilizing the "Merge Circuit".
- Basic primitives as per the Sony documentation. (Line, Tri, TriStrip, ...)
- Extended primitives support. (Quads and GL Style Vertex Lists)
- Simple texture loading and handling.
- Font and printing support for FNT and TrueType formats.
- GS debugging and diagnostic functionality.
- C accessibility of all documented GS instructions.

gsKit also includes a library named dmaKit. dmaKit provides C routines for DMAC usage by gsKit.
The aim of this library is also for eventual inclusion in PS2SDK.
For now, it will remain part of the gsKit project while it matures.
gsKit Version 0.2 (Source and Precompiled Binaries)
Same as above.



Download -> gsKit-0.2.tar.bz2


gsKit Version 0.2 (Source Only)
Project Status for This Release:

gsCore: Completed.
gsInit: Completed.
gsMisc: Completed, but will be expanded.
gsPrimitive: Completed.
gsTexture: Completed.
gsFont: BMP and FNT Font Support Implimented.
dmaCore: Completed.
dmaInit: Completed.

BUGS:
*Fonts are currently incomplete/untested.


gsKit Development and Discussion Thread
This is the gsKit development and discussion thread on the ps2dev.org forums. It is a good place to suggest comments and suggestions for the project as well as to report bugs.

Link -> http://forums.ps2dev.org/viewtopic.php?t=405


gsKit Version 0.1-BETA (Source and Precompiled Binaries)
Same as above.

Download -> gsKit-0.1-beta-Precompiled.tar.bz2


gsKit Version 0.1-BETA (Source Only)
Project Status for This Release:

gsCore: Completed.
gsInit: Completed.
gsMisc: Scaling "Functional" but not compelte.
gsPrimitive: Completed.
gsTexture: Needs to be stubbed out.
gsFont: Needs to be stubbed out
dmaCore: Completed.
dmaInit: Completed.

BUGS:
* Scaling for DTV/VGA/DVD modes untested.
* Small line of artifacts at the bottom of the screen in NON_INTERLACED mode while using NTSC or PAL.
* dmaKit_send_chain_spr hard locks the PS2. Can't figure out why.

Download -> gsKit-0.1-beta.tar.bz2


 
Site Content Copyright 2001-2010 © Authors. Read Legal Statement for Information
LimeSite Software by Live Media