ThunderZ’s 3D Engine

The pictures of ThunderZ’s 3D engine for GP32 has been shown on many various related pages yet. Now there is more information on it (downloads soon). Thanks toGP32newsfor the news and ThunderZ himself for telling me about this.

The license of the engine, I’m working is no more commercial license.So i’ve decide to distribut the GP32 version and the tools freely to make everyone can use it (license not yet choose).Here some specification of the engine :* The current GP32 viewport is 320×240 pixels, 16bit.* Engine supports radiosity lighting and shadows.* All textures are 64×64 8bit.* Rotated vertices are cached and reused by neighbouring cells.* A vertex pool is used to insert new vertices into clipped polygons reducing memory shifting.* Textures are converted to 15bit via a precalculated lighting LUT.* Polygons can be any convex shape. Only squares are currently used.* Each vertex is described as X, Y, Z, U, V and brightness.* The renderer uses 24:8 fixed point maths.* Polygons are clipped in 3D space using 45 degree planes. Distance to plane calculations therefore use only additions and subtractions.* Polygon edges are clipped using one divide and 6 multiplies.* 4 clipping planes are used. No front plane is required. No back plane is used.* No per-span clipping is used. Fixed point errors are hidden offscreen.* Ray-casting is used to build a visablity list and valid polygon rendering order.* Models are merged into the VIS without sorting.* No Z-buffers are used. Rendering is back-to-front (painters algorithm).* The is an acceptable level of overdraw. Complete polygons are culled. Polygon edges are drawn faster than using a per span clipper.* Lighting is pre-calculated on startup. Lighting can be moved at runtime.* Lighting is expanded per vertex and interpolated along polygon edges.* A reciprocal table is used to eliminate all divides from the DDA texture mapper.* The affine texture loop is unrolled and renders blocks of 32 pixels.

By with 0 comments
YahtzeeGP v0.1 (GP32 game)

Guyfawkes released a beta of his new game YahtzeeGP over at GP32emu.http://www.gp32emu.com/

By with 0 comments
PDRoms Coding Competition – New Deadline!!!

I recognized latly that the planed deadline was a Friday (31st October). A few of you might need a bit more time or want to start an entry, so the new deadline is now Sunday the 2nd November 23:59 / GMT +1 – Kojote

By with 0 comments
Keyboard Advance v1.0b (GBA application)

Keyboard is a writing system intended for handling complex input on a few button device using almost no memory or processing resources (it’s just a matter of user interface). Keyboard Advance implements Keyboard system on a Game Boy Advance. The author of Keyboard is Francesco Napolitano.http://digilander.libero.it/franapoli/keyboardadvance/

By with 0 comments
Sheep Pushing (GBA ?)

A new demo/game appeared on GBAdev. It’s called”Sheep Pushing”and was coded by Adam T. You can get the file at GBAdev.http://www.gbadev.org/

By with 0 comments
PDRoms – Filesearch v0.2

Pancid had enough time to update the search script a bit more. If you move your mouse over the filename it will show you what system the production is for. This should make things a bit easier 🙂

By with 0 comments
PDRoms Coding Competition – Sidenote

Please note that the submitted BINARY (.gb .fxe .bin .gba .gbc) shouldNOTbe larger than 256kb. I don’t mind if you use internal compression inside the BINARY, but the final size of the BINARY counts. It does not work out if you submit an binary which is 90kb ZIP compressed but 640kb uncompressed. Please be sure to read all rules again before submitting stuff. Thanks!

By with 0 comments
GP32 Spain – Contest results

The emulator coding competition for GP32 organized by GP32 Spain has finally the results up. Unfortunatly I was not able to find the downloads there.#1 Castaway (36 points) – AtariST emulator#2 fGB32 (27 points) – GB/C emulator#3 fNES32 (26 points) – NES emulator#4 Snes9x (15 points) – SNES emulator#5 fGen32 (12 points) – Genesis/Megadrive emulator#6 VBA32 (10 points) – GBA emulatorhttp://www.gp32spain.com/

By with 0 comments
GPCX (GP32 application)

Rov released a PCX viewer for the GP32. You can get the download at GP32news.http://www.gp32news.com/gp32news/index.php

By with 0 comments
ShiteGBA v0.002b (GBA emulator for GP32)

A new version of ShiteGBA hit the public. You can get the file at it’s official homepage from:http://membres.lycos.fr/illusionstudio/gp32/

By with 0 comments