zzplayas 1.0.0 compatibility update

Revised to work with zzconvert 1.0.5+

zzconvert 1.0.5 update

In this revision

  • Bone lookup code actually works now, so vertex group ordering should no longer matter.
  • Empty .anim files are dealt with in cases where the Blender exporter fails.
  • RGBA16 texture type now works.
  • Slight differences in exported play-as data, so get zzplayas 1.0.0 compatibility update

Thumbnail image

Cylindrical billboarding woes

In this article, I explain how I hackishly added cylindrical billboarding support to OoT.

Read more

zzconvert 1.0.4 update

The following updates are now in place:

  • Sometimes, textures were being sliced incorrectly during optimization due to conflicting optimization types (or lack thereof). It’s working better now.
  • Added an annoying pop-up to notify users of when they’re using NPOT textures. In the command line version, a warning is printed.
  • Textures <=16x16 are no longer optimized, eliminating this bug.
  • Thanks for all the testing, Skriller!
    win32-npot-warning

    That’ll show ‘em. 8)

zzconvert 1.0.3 update

Remember this feature on the feature page?

Unsupported texture dimensions are automatically scaled to nearest power-of-two size (ex: 27x65 -> 32x64, 512x512 -> 64x64).

It should actually work now. It still hasn’t been tested very thoroughly, so the best practice is to use properly-sized textures when possible. Maybe I’ll have it print a warning or pop up an annoying message box in the future, but this quick fix will do for now.

zzconvert 1.0.2 update

The following updates have been made to improve stability and conversion quality:

  • When you try to disable culling on something, it actually works now.

Thanks for the bug report Airikita!

Get the updated version on the download page.

zzconvert 1.0.1 update

The following updates have been made to improve stability and conversion quality:

  • Added error checking so it won’t crash if UVs or normals are missing.
  • MTL color checkbox wasn’t working in the win32-gui build, this is now fixed.
  • Now matches by extension when searching for assembly textures (so no mixing eyes.png with eyes_X.bmp, alright?). Read the manual if you don’t know what assembly textures are.
  • Added warning for animation data that exceeds the game’s limit (see the manual).
  • Label names in C output are now sanitized.
  • obj.h is now exported alongside the new .zobj, in the same directory. Likewise, C style output is now the default. Disable these features by selecting “No obj.h nor C output” when converting, or use -nh on command line.

Get the updated version on the download page.

zzconvert 1.0.0 update

The following updates have been made to improve stability and conversion quality:

  • Fixed F5 opcode optimization which was causing texture glitches on back-to-back references to different textures of the same size.
  • Fixed palette generation bug that was causing issues on textures with variable levels of transparency.
  • Skips bone name lookup for unassigned vertices.
  • Now supports file paths referenced by the .obj[ex] files containing the # character.

Get the updated version on the download page.

zzconvert and zzplayas are now available

Everyone’s been waiting about half a year for this stuff, so get it while it’s hot. 8)

zzdec and zzdec-gui released

I edited ZZT32’s zdec to have GUI for Windows users. Get it here.