Saturday 1 December 2012

Necklace of the Eye 6.2

The new version of NotEye is released! This version has the following highlights:
  • NotEye now supports OpenGL. This does not give any new features yet, but hardware optimization makes the FPP mode work a lot faster (on my machine, ASCII runs slower in OpenGL though (but still extremely fast), and other modes run at roughly the same speed; YMMV). You can enable/disable OpenGL in config.noe or in the menu (press M,M,O).
  • I have improved the support for Brogue, including the tileset made by Oryx: brogue-oryx-fpp.png brogue-oryx-iso.png brogue-oryx-med.png brogue-oryx-tiles.png (don't forget you need to download the updated libtcod connector)
  • Thanks to the help of Thomas Biskup and Jochen Terstiege, NotEye now compiles successfully on OSX.
A more detailed changelog follows:
  • OpenGL support (rendering, menu option, "setvideomodei" now allows giving flags, just like the SDL function "setvideomode"; the OPENGL flag makes NotEye use OpenGL)
  • improved Brogue support (read Oryx tiles, draw Oryx tiles, detect menus in the tile version)
  • OSX support (supplied the directories for included files which are different on Mac, adjusted for the different color order, made the pseudoterminal work, Makefile)
  • made NotEye work with fonts including more than 256 characters (NotEye, NotEye-curses, and the libtcod connector)
  • transformations (both the usual tiletransform and the more general tilefreeform) now work in almost all contexts (for example, you can use "tilefreeform" for arbitrary rotations, and the dz parameter in "tilexf" to push doors into the center of the tile in the Iso mode)
  • tiletransform is no longer restricted to multiples of 1/1440
  • transformations are now cached (unless the image is too big)
  • transformations are now antialiased (in some circumstances)
  • also tilefill works in all contexts now
  • added the "transNone" constant which means that you do not want a transparent color
  • improved the "console help" development option
  • development menu now lists the memory used by NotEye (including the image cache size - unfortunately all that caching means that more memory is used... NotEye still has a problem with determining that memory is no longer used, I need to find a good solution for this)
  • fixed ugly characters which appeared in some circumstances
  • fixed some combinations of operations which did not work for some reason (layers, transforms, recolor, etc)
  • fixed the mouse coordinates in the double minitile mode (did not work in Brogue)
  • fixed the "measure FPS" development option
Download NotEye 6.2 directly. Have fun!

4 comments:

  1. Forgive my cluelessness but I'm having trouble getting this working.

    I copied the contents of the "noteye-libtcod" folder to my Brogue directory, overwriting any files that were there, but when I run Brogue I get an error saying "libpng13.dll is missing".

    What am I doing wrong?

    ReplyDelete
  2. Sorry, I have forgotten to include "libpng13.dll". I have fixed the noteye-libtcod-62.zip, please redownload: http://roguetemple.com/z/noteye-libtcod-62.zip

    I have also updated some other things (it did not compile correctly with NotEye 6.2, and the .so file for Linux was old).

    ReplyDelete
    Replies
    1. Thanks, but now I'm getting "zlib1.dll is missing" D:

      Delete
    2. You can copy zlib1.dll from NotEye :)

      Delete