Skip to content

rtobar/imanes

Repository files navigation

ImaNES
======


Well, welcome to the ImaNES project. This project has started recently in an
effort to add some intelligence to the emulation of a NES game. The idea is,
that through the training of the machine, it could be capable of self-play the
game, in order to win without problems.

Anyways, the first goal of this project is to emulate a NES properly. With some
functionalities missing, it could be considered to emulate well a NES (for
example, the sound could be missing, but the user input not). Therefore, the
first version of ImaNES will be just an emulator, with the most basic things,
but future versions should have more improvements, in the emulation side, in the
intelligence side, and also on the user experience side.

Hope you enjoy ImaNES!


Compiling
=========

ImaNES has been developed under Linux, using the gcc compiler. SDL libraries on
your system should be enough to compile it without problems. To compile ImaNES
just do the following:

$> sh build.sh
$> ./configure
$> make all
$> make install

I you want to obtain the best results, try to run ./configure like: $> CFLAGS="" ./configure

Check the INSTALL file for further details


Windows compilation
===================

To compile ImaNES under Windows you will need the following

 * SDL runtime library (SDL.dll) installed in the system32 folder.
 * SDL library linking information (SDL.lib and SDLmain.lib) installed
   at a side of the MVC++ .lib files.
 * SDL development files (.h files) installed at a side of the MVC++ .h files

You can get these files at http://www.libsdl.org/

Once SDL is installed, open the imanes.sln in Microsoft Visual C++,
and compile the solution. You can compile it with or without debug symbols.

Contact
=======

Doubts, questions, tips, congratulations, money transfers? Please, don't
hesitate to contact any of the authors, depending on your needs. Please check
out the AUTHORS file in this same directory for the e-mail addresses of each of
them, and their roles inside the project.

There is also the ImaNES web page, located at

   <https://csrg.inf.utfsm.cl/twiki4/bin/view/CSRG/ImaNES>

Packages

No packages published

Languages