The following Lua libraries are integrated into FCEUX win32-executable (statically linked) and are available for using in your scripts. You can also use any other Lua library by placing its .dll files into FCEUX folder.

IUP library

IUP (Portable User Interface) is a toolkit for building graphical user interfaces.

Usage example: \luaScripts\GUI-iup_example.lua

IM library

IM is a toolkit for Digital Imaging. The main goal of the library is to provide a simple API and abstraction of images for applications.

File formats supported: TIFF, BMP, PNG, JPEG, GIF and AVI. Image representation includes scientific data types. About a hundred Image Processing operations are available.

CD library

Canvas Draw is a graphics library.

The library contains functions to support both vector and image applications, and the visualization surface can be either a window or a more abstract surface, such as Image, Clipboard, Metafile, PS, and so on.

LuaSocket library

LuaSocket is a Lua extension library that is composed by two parts: a C core that provides support for the TCP and UDP transport layers, and a set of Lua modules that add support for the SMTP (sending e-mails), HTTP (WWW access) and FTP (uploading and downloading files) protocols and other functionality commonly needed by applications that deal with the Internet.

Usage: netplay, local data transmission.

WinAPI library

This module provides basic tools for working with Windows system resources.

Usage example: \luaScripts\JumpingFCEUXWindow.lua

Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents