mysimulation/library/formats
2024-05-06 16:27:29 +02:00
..
bmp zTSO 2024-04-28 05:33:13 -04:00
cst zTSO 2024-04-28 05:33:13 -04:00
cur zTSO 2024-04-28 05:33:13 -04:00
far clean up, added the deps to the repo since the version matters 2024-05-06 16:27:29 +02:00
hit zTSO 2024-04-28 05:33:13 -04:00
iff zTSO 2024-04-28 05:33:13 -04:00
ini zTSO 2024-04-28 05:33:13 -04:00
tga zTSO 2024-04-28 05:33:13 -04:00
uis zTSO 2024-04-28 05:33:13 -04:00
utk zTSO 2024-04-28 05:33:13 -04:00
wav zTSO 2024-04-28 05:33:13 -04:00
xa zTSO 2024-04-28 05:33:13 -04:00
Audio.cpp zTSO 2024-04-28 05:33:13 -04:00
AUTHORS zTSO 2024-04-28 05:33:13 -04:00
CMakeLists.txt temp hack to get jpeg turbo going 2024-05-03 02:40:50 +02:00
COPYING zTSO 2024-04-28 05:33:13 -04:00
File.cpp managed to get the projects compiling, jpg has been disabled for now and I wasn't able to test the runtime until I can get my hands on the files required by libgldemo 2024-05-02 20:32:10 +02:00
filehandler.h temp hack to get jpeg turbo going 2024-05-03 02:40:50 +02:00
Image.cpp temp hack to get jpeg turbo going 2024-05-03 02:40:50 +02:00
README zTSO 2024-04-28 05:33:13 -04:00
resource.rc zTSO 2024-04-28 05:33:13 -04:00
TODO zTSO 2024-04-28 05:33:13 -04:00

***************************************************************************
* ** FileHandler - General-purpose file handling library for Niotso    ** *
* ** Copyright (c) 2011-2012 Niotso Project <http://niotso.org/        ** *
*                                                                         *
* Use and distribution of all files in the "include" and "lib" folders    *
* are governed under the ISC License, included with this source code in   *
* "COPYING".                                                              *
*                                                                         *
* All other files included but not aforementioned are not copyrighted,    *
* and are distributed into the public domain.                             *
***************************************************************************


FileHandler is a generic C++ library written specifically for Niotso and used to read, and sometimes modify and write,
the various types of files used in The Sims Online.

FileHandler outsources most of its work to de-facto third-party libraries written in C89 (zlib, libpng, libjpeg-turbo,
libmpg123, ...), while other libraries, also written in C89, are provided inside FileHandler, without a flashy name (bmp, cst,
iff, far, ...).

FileHandler wraps around these libraries and provides a convenient C++ API to interact with these files to just the degree
needed by Niotso. The function of FileHandler is analogous to the gimex library used in The Sims Online.

Supported formats:
  Image:
    (*) bmp, png, jpg, cur, tga
  Audio:
    (*) wav, mp3, xa, utk
  Archive:
    (*) far, iff
  Plain-text:
    (*) ini, xml, cst, uis