Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.012.361 Times

FakeNES 0.5.7

  Date Added: October 09, 2010  |  Visits: 591


Report Broken Link
Printer Friendly Version

Product Homepage
Download (91 downloads)

FakeNES project is a portable, Open Source NES emulator which is written mostly in pure C, while using the Allegro library for multi-platform capabilities. Currently supported systems are Windows 9x/2000/Me/XP, 32-bit DOS, Linux, FreeBSD, QNX, BeOS, and Mac OS X. However, it should run on any system that Allegro supports. This includes, but is not limited to: any version of Windows released after 1995, any 32-bit DOS compatible, and many POSIX compliant systems and UNIX clones such as Linux, FreeBSD, QNX, BeOS, and Mac OS X. Configuration FakeNES uses a standard configuration system similar to that used by many DOS, Windows, and UNIX applications. Each item in the configuration file that is not surrounded by square brackets ([ and ]) defines an element or key. The equal sign (=) is used to assign a value to that element. Items which are surrounded by brackets are called headers. Headers define a section or group of related elements. Comments are delimeted by the pound (#) sign and are ignored by the configuration file parser. At this time, command-line options are not supported. However, you may supply the name of an NES ROM file that you would like to load on the command-line instead of loading it from the GUI. Input engine Currently, FakeNES supports two different keyboard layouts on a single keyboard, and up to two (2) joystick-like devices such as joypads. Each device may be assigned to any player, you can even assign a single device to multiple players. All configuration of the controls is done in the configuration file, under the [input] header. You can assign a specific device to each player by modifying the player_#_device elements (replace # with the associated player number). The following values are permitted: 0: No input (disables all input for this player). 1: Keyboard layout #1 2: Keyboard layout #2 There are two (2) configurable keyboard layouts which are present on the same keyboard, and may define overlapping keys without conflicts. Modifying the key1_scancodes and key2_scancodes elements allow you to customize the key mappings for each layout. Note that due to portability reasons, FakeNES does not accept standard IBM scancodes. Instead, you need to supply a sequence of 8 integer scancodes as defined by the Allegro multimedia library. The order in which the scancodes are applied is very important, and corresponds to the associated NES standard controller buttons: A, B, Select, Start, Up, Down, Left, and Right. If a complete sequence of 8 scancodes cannot be found, then the defaults will be used. For layout #1, they are X, Z, Tab, and Enter, respectively, combined with the arrow keys for directional control. 3: Joystick device #1 4: Joystick device #2 Core timing FakeNES contains an automatic speed throttling system. By modifying the frame_skip_min and frame_skip_max elements under the [timing] header in the configuration file, you can toggle speed cap and set the parameters for frame skipping. Frame skipping is a technique that allows the emulation to run much faster, at the cost of fewer frames-per-second (FPS) being rendered, which results in more latent or choppy gameplay. Speed capping effectively limits the maximum amount of FPS to be rendered to match that of the NES itself, which keeps the emulation from running too fast on fast processors or when frame skipping is being used. frame_skip_min defines the least amount of frames to be skipped, setting it to zero (0) effectively disables minimum frame skipping and enables the speed capping mechanism. frame_skip_max defines the highest allowable amount of frames to be skipped. FakeNES will never skip more frames than is defined by this element, even if full speed is not obtained. Setting frame_skip_min and frame_skip_max to equal values effectively sets a fixed amount of frames to be skipped. If the speed cap is enabled, you can use the fast forward key to surpass the speed cap and skip frame_skip_max frames as long as the key is being held down. By default, the fast forward key is defined as the tilde key above the Tab key on most keyboards. The machine_type element allows you to select which standard is to be used by the speed throttling system and sound/graphics engines. Set it to zero (0) for NTSC or one (1) for PAL. There are not many PAL NES games, and many of them should run fine in NTSC mode. Only modify this element if you have problems. Whats New in This Release: - AUDIO: Fixed all while() loops in the APU to never be truely infinite (thus preventing hard lock-ups), removed a previous hack that was added to get around such a thing. - AUDIO: Implemented a new ExSound API. - AUDIO: Added full save state support to VRC6 Sound and MMC5 Sound. - AUDIO: Rreduced default audio buffer length from 6 to 4 frames to reduce latency. - AUDIO: Added in mixing of MMC5s digital audio channel (untested). - CODE: Moved a bunch of code out of gui.c and into the GUI header files. - CODE: Various code edits. - DOCS: Updated docs. - GUI: Added a GUI menu to configure the audio buffer length. - GUI: Added a GUI menu to configure video buffer size. - GUI: Enabled double buffered GUI while in OpenGL mode. - GUI: Added custom drawing code for the sl_radiobox object. - GUI: Cleaned up the Help->About dialog and added loomsoft under Special thanks to. - GUI: Added more splitters to the Audio and Video menus to better group submenus. - GUI: Added a Close button to the Help->Shortcuts dialog. - GUI: Hide some menus when their respective features arent available for whatever reason. - GUI: Made sl_frame object behave properly in a double buffered environment. - GUI: Removed extended video resolutions, since if anyone wants to actually use any of the obscure things, they can set them manually via the configuration file. - INPUT: Overhauled input system and input configuration system. - MISC: Fixed a cosmetic bug where the enabled flag of CPU patches were written to the *.fpt file with the value of 2 instead of 1 when enabled. - VIDEO: Added (buggy) OpenGL support. - VIDEO: Added support for a screen buffer smaller or larger than the actual screen (it will be scaled to fit). - VIDEO: Set all bitmaps to NULL after destroying them in video_exit(), fixes various problems. - VIDEO: Improved the operation of video_blit(). - VIDEO: Improved efficiency of HQ4X slightly by removing extra assertions. - VIDEO: Added size checking to the Normal and Stretched blitters. - VIDEO: Changed blitter error message..

Requirements: No special requirements
Platforms: Linux
Keyword: Added Audio Configuration Configuration File Emulators Fakenes File Frame Gui Open Source Open Source Nes Skip Speed Video
Users rating: 0/10

License: Freeware Size: 296.96 KB
Libraries  -  Audio::TagLib::File 1.42
Audio::TagLib::File is a file class with some useful methods for tag manipulation. This class is a basic file class with some methods that are particularly useful for tag editors. It has methods to take advantage of ByteVector and a binary...
1.4 MB  
Dial-up Networking Tools  -  Netwrix File Server Change Reporter 3.324.231
File server auditing is a must have process for all companies that rely on file servers to store their critical data and applications. Malicious and accidental modifications to files, permissions, file sharing settings can severly impact your...
4.27 MB  
Dial-up Networking Tools  -  Netwrix Change Notifier for File Servers 3.328.231
File server auditing is a must have process for all companies that rely on file servers to store their critical data and applications. Malicious and accidental modifications to files, permissions, file sharing settings can severly impact your...
4.27 MB  
Book Collection Managers  -  EaseFilter File I/O Monitor
Audit file access and change in Windows in Real-Time.Monitor the file activities on file system level, capture file open, create, overwrite, read, write, query file information, set file information, query security information, set security...
3.83 MB  
File Cataloguers  -  Ant Commander 1.3
Ant Commander is a fully configurable file manager. Several file systems are suported: file, zip, ftp, webdav, etc. Several kinds of panels are available: directory table; directory tree, text editor, image viewer, html viewer, command line, etc....
2.42 MB  
MS Office Add-Ins  -  ifree Image to Pdf Converter 1.2
iFree Image to Pdf Converter is a easyt-to-use image to pdf converter software which can convert bmp,jpg,gif,png,tif and tiff image file to pdf file.
1.68 MB  
Network & Internet  -  RBrowserLite 3.1.2 3. 1. 2002
About RBrowserLite RBrowserLite provides a uniform interface to file transfer and file related operations, greatly simplifying access and use of files on remote systems scattered across the Internet. Who is RBrowserLite for? Anybody who needs to...
1.1 MB  
Libraries  -  libZI 0.0.3
libZI is a library that allows developers to store configuration information into an xml-file using a predefined and common syntax structure. The following encompasses the rationale behind such a library: It has become common in Unix based...
16.38 KB  
MP3 Tools  -  Free File Encrypter 5.4.7
With this free file encryptor, you can protect your business documents, movies, music, photos, and other personal files from snoopers. Integrate with powerful algorithms to make sure there is no possibility to decrypt these files without our free...
3.56 MB  
Development Editors  -  USPUI 0.9.5
USPUI load simple configuration file (given by argument), generate GUI and react to events. Events can be click on button or serial port receiving. Actions can be changing value of GUI components or sending to serial port. USPUI can compute basic...
81.92 KB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB