VC_NES_Emulator
所属分类:Windows编程
开发工具:Visual C++
文件大小:3125KB
下载次数:48
上传日期:2009-04-25 17:03:34
上 传 者:
caibinonline
说明: VC++做的NES模拟器,FC模拟器,支持红白机游戏
(VC++ to do the NES emulator, FC simulator, support NES games)
文件列表:
VirtuaNES.v0.97.Source\CheatCode\Castlevania (E).gen (163, 2000-12-30)
VirtuaNES.v0.97.Source\CheatCode\SpartanX.vct (156, 2002-04-16)
VirtuaNES.v0.97.Source\CheatCode\Super Mario Bros (E).gen (185, 2000-12-30)
VirtuaNES.v0.97.Source\Doc\AVIconv_E.txt (2252, 2004-01-11)
VirtuaNES.v0.97.Source\Doc\Cheat_E.txt (2486, 2004-01-29)
VirtuaNES.v0.97.Source\Doc\ExtSound_E.txt (2390, 2003-03-19)
VirtuaNES.v0.97.Source\Doc\History_E.txt (49977, 2007-10-14)
VirtuaNES.v0.97.Source\Doc\Mappers.txt (3110, 2004-01-11)
VirtuaNES.v0.97.Source\Doc\NetPlay_E.txt (7273, 2003-08-25)
VirtuaNES.v0.97.Source\English.vlp (73728, 2007-08-11)
VirtuaNES.v0.97.Source\Source\AboutDlg.cpp (2213, 2005-07-24)
VirtuaNES.v0.97.Source\Source\AboutDlg.h (643, 2003-09-02)
VirtuaNES.v0.97.Source\Source\App.cpp (1846, 2006-03-19)
VirtuaNES.v0.97.Source\Source\App.h (2480, 2001-07-04)
VirtuaNES.v0.97.Source\Source\Archive.cpp (7985, 2004-03-25)
VirtuaNES.v0.97.Source\Source\Archive.h (247, 2002-06-21)
VirtuaNES.v0.97.Source\Source\AviConvDlg.cpp (17659, 2004-08-01)
VirtuaNES.v0.97.Source\Source\AviConvDlg.h (1572, 2004-01-07)
VirtuaNES.v0.97.Source\Source\AviWriter.cpp (6169, 2007-10-04)
VirtuaNES.v0.97.Source\Source\AviWriter.h (1224, 2004-01-11)
VirtuaNES.v0.97.Source\Source\ChatDlg.cpp (7579, 2003-08-25)
VirtuaNES.v0.97.Source\Source\ChatDlg.h (1092, 2003-03-18)
VirtuaNES.v0.97.Source\Source\CheatDlg.cpp (39093, 2004-02-06)
VirtuaNES.v0.97.Source\Source\CheatDlg.h (3611, 2002-08-07)
VirtuaNES.v0.97.Source\Source\CHyperLink.h (6345, 2004-07-24)
VirtuaNES.v0.97.Source\Source\Com.cpp (629, 2003-07-10)
VirtuaNES.v0.97.Source\Source\Com.h (296, 2001-07-03)
VirtuaNES.v0.97.Source\Source\Config.cpp (39274, 2007-08-11)
VirtuaNES.v0.97.Source\Source\Config.h (17879, 2007-08-11)
VirtuaNES.v0.97.Source\Source\ControllerDlg.cpp (15550, 2003-09-17)
VirtuaNES.v0.97.Source\Source\ControllerDlg.h (1543, 2003-09-17)
VirtuaNES.v0.97.Source\Source\Crclib.cpp (1325, 2001-07-06)
VirtuaNES.v0.97.Source\Source\Crclib.h (465, 2001-07-02)
VirtuaNES.v0.97.Source\Source\DatachBarcodeDlg.cpp (4286, 2003-08-25)
VirtuaNES.v0.97.Source\Source\DatachBarcodeDlg.h (830, 2002-10-20)
VirtuaNES.v0.97.Source\Source\Debug\BuildLog.htm (8832, 2009-04-25)
VirtuaNES.v0.97.Source\Source\Debug\SimpleVirusChecker.obj (28348, 2009-04-25)
VirtuaNES.v0.97.Source\Source\Debug\unzip.obj (36985, 2009-04-25)
VirtuaNES.v0.97.Source\Source\Debug\vc80.idb (150528, 2009-04-25)
... ...
VirtuaNES version 0.97 (C)2001-2007 Norix
///////////////////////////////////////////////////////
/// The sentence was got with translation software. ///
///////////////////////////////////////////////////////
============
= Abstract =
============
Be old days good old NES/Famicom emulators.
Think that most of software made in Japan work by the present situation.
================================
= Immunity from responsibility =
================================
This software is a freeware.
An author bears responsibility by no damage by this software at all.
Please use it in responsibility of each person.
An author doesn't bear duty of a revision / version up of this software.
Reproduction is basically free, but change archive contents, and please do not
do distribution.
================
= Requirements =
================
OS: Windows***/2000 95(probably it is necessary more than IE4.0)
Even Me and XP seem to work.
DirectX7.0a or higher
CPU: Pentium200 higher
VIDEO: Video card for DirectDraw(required)
SOUND: Sound card for DirectSound(required)
JOYPAD: When there is it, be convenience.:)
Note) MFC42.DLL became needless from v0.20.
======================
= Supported function =
======================
CPU All instruction inplemented.
SOUND Expansion sound support
(FDS,MMC5,VRC6,VRC7,NAMCO106,FME7)
Disk system Support(please put BIOS with a directory the
same as EXE)
Realtime save Support(FDS OK)
Drag and drop Support(ROM,State,Movie files)
Command line Support
Shortcut key Support(can change it)
JoyStick Support
Expansion controller Support
Scanline Support(can coordinate brightness)
Full-Screen Support
8dot unit bank changing Support
NSF player Support
Header revision with a database Support(Can use NesToy or a database file of
NNNesterJ, and rename it, and use it
for nesromdb.dat)
Archive files Support(LHA,ZIP,RAR,CAB. The details are written
towards the lower part. Can defrost ZIP
without DLL.)
Snapshot Support
TV frame display Support
Launcher Support
Language plug-in Support(plug-in is need by all means)
Movie Support(append record and rerecord support)
NetworkPlay Support(Refer to NetPlay_E.txt)
Cheat Support
GameGenie Support
PAL mode Support
VS-Unisystem Support(Color map is not perfect. VS-Dualsystem
does not correspond.)
Screen filter Support(MMX is requisite)
================
= Installation =
================
Develop an archive in a suitable folder, and please put plug-in with the same
folder.
--------------------------
Be assigned to Preferences
--------------------------
Most optional basic setting is finished by the first activation. Please change
the back by liking. Think that the folder setting had better do it.
Note) Stored setting in INI from 0.30.
========
= Menu =
========
File(F)
Open(O) Open a ROM file.
Close(C) Close a ROM file.(finish emulation)
---------------
NetPlay(N) Network play.
Disconnect(D) Network disconnect.
Chat(A) Display chat window.
---------------
Launcher(L) Activate launcher.
---------------
ROM Info(I) Display information of a ROM file.
WAVE record(W) Tape it in a WAVE file.(only during emulation)
---------------
Recent Path(P) Display recent paths.(submenu)
Recent File(F) Display recent files.(submenu)
---------------
Exit(X) Finish a program.
Edit(E)
HW Reset(R) Hardware reset.
SW Reset(S) Software reset.
---------------
Pause(P) Pause of emulation.(toggle)
---------------
State load Load a state file.
State save Save a state file.
State slot Can select a maximum 10 slot.
Please use it in accordance with the situation.
The activation back is always slot 0.
---------------
Quick load Load by choosing slot of State file directly.
Quick save Save by choosing slot of State file directly.
---------------
Movie Can display playback and a record of a movie,
information.
Conversion to AVI of a movie.
---------------
Disk Can control a disk system.
---------------
ExtController Select an expansion controller.
---------------
ExtDevice Operate an expansion device.
---------------
Snapshot(Z) Store a current screen to bitmap file.
Option(C)
Emulator(E) Setting of an emulator.
Graphics(G) Setting of graphics.
Sound(S) Setting of sound.
Controller(C) Setting of a key arrangement of a controller.
Joystick Axis Mode(J) Setting of an analog axis of joystick.
Shortcut key(K) Setting of shortcut key.
Folder(P) Setting of folder.
Language(L) Setting of language plug-in.
Movie(M) Setting of Movie.
Game option(O) Setting of Game option.(only during emulation)
Palette edit(Z) Edit of palette.
---------------
FullScreen Full-screen change.
Zoom Select enlarged size in a window mode.
Enlarged size is 4 times from equal times.
Filter Choose filter processing of picture.
---------------
Display TV frame Display a TV frame.
FPS Display Display FPS (the number of frame) in screen
leaning to the left.
Display it only during emulation.
Tool(T)
Cheat support(S) Activate a cheat code support function.
When a cheat support window opens, cannot open
cheat code DIALOG.
Cheat code(C) Do a cheat input by code and a load / save.
-----------------
Cheat enable(E) Do enable of all cheat codes.
Cheat disable(D) Do disable of all cheat codes.
-----------------
GameGenie(G) Load GameGenie code.
-----------------
Auto IPS patch(I) When it is checked, an IPS patch is applied at
the same time to open a ROM file.
-----------------
Viewer(V) Display various Viewer.
Help(H)
About(A) Display information of this program.
===========
= Setting =
===========
-Common-
Default
Be buttons vomiting each setting item in an initial value.
----------------
Emulator setting
----------------
-CPU core -
Ignore illegal opcode
Be the setting that you do how when you executed illegal opcode of
6502.
Please use it with OFF basically.
It is most about the thing which doesn't work well that a bug and a
blister of this program can't well.
-Peripheral equipment-
Enable NES 4 plyaer adapter
Handling of a 4 player adapter is different in NES and Famicom, and
there can be the thing that doesn't work by a game well.
Please try to change this option then.
-Frame rate control-
Auto frame skip
Work by maximum speed when takes off this option not to coordinate a
frame rate.
Throttle use
Let you work by the frame rate that this option overwhelms shortcut key
(toggle) during games, and was appointed.
This function doesn't act that an auto frame skip is OFF.
slider bar
Can set a frame rate in a Throttle mode by 10 frame chopping fine.
Can set it from minimum 10 FPS (1/6 double speed) to maximum 180 FPS
(3 double speed).
Disksystem throttle use
Make you ON when does it in access of a disk system at high speed.
-Others-
Prohibiton of double activation
Be the options which do not let you start when VirtuaNES started
already.
Send a command line, and the one that started already can start
emulation a command line when uses this option that it starts.
Launcher is started simultaneously with a startup
It is option which starts launcher simultaneously with startup of
VirtuaNES.
Switch to fullscreen on ROM load
Be options to turn into full-screen with emulation start.
CRC check of state/movie
When CRC of an image is different, be options canceling reading.
Establish it for security. Be movement guarantee outside when let you
read data of different images.
Please use this option with ON if possible.
Note) Check a maker code and a version in case of FDS.
Background movement
Can work even if doesn't become an active window during emulation.
Even if an icon changes into it, even full-screen works without
relation, but please pay attention because the sounds sounded and grow.
Priority
Set priority degree of a thread. Please do not change it usually.
Picture of snapshot is taken by PNG
Take a picture of snapshot not by BMP but by PNG.
Use JoystickID
It is recognized in Windows rightly, but when Joystick isn't recognized
in VirtuaNES, you are made ON, and please test it.
Note) Restart of VirtauNES is necessary.
Pause at launcher active
It is the option which does a pause of emulation at active time of a
launcher.
----------------
Graphics setting
----------------
-General-
TV aspect correct
Match the screen ratio with TV size (4:3).
Because a PC is the screen ratio of 1:1 usually, revise that looks it
to lose a screen of NES sideways.
But a dot has looked in case of low resolution, and don't do a
recommended island because seems to have hit a wave and can see a
screen.
Please use it by resolution high as possible.
show 240 lines
Top and bottom 8 dots are options displaying the thing which is hardly
displayed with TV.
No-limit sprite
The sprite who is more than eight in limitation of hardware on a 1
scanline is originally an option letting you display all the shares
that aren't displayed.
Be good, but there seems to be the thing which used limitation well by
some games with ON almost.
Screen Left clip
Remain in a real TV screen, and can't see it with an existing thing as
a function of NES, but there is the game that doesn't seem to show
rewriting of side scroll and uses.
Were never a bug and malfunction, but were able to restrain it as a
function because there were many a question and demands.
Display TV frame
Display the frame which seems to be real TV.
Display frame rate
Calculate, and display the number of frame drawn by screen leaning to
the left.
Fake TV mode(scanline)
Be modes letting leaves a crack every 1 scan line and it seems to be
real TV and display it.
Can coordinate brightness of a line to display in a slider bar of the
lower part to a crack.
Please change it in accordance with liking.
DISK access lamp
Display the circle that the screen Right is aloft red instead of access
lamp of DISKSYSTEM.
-DirectDraw-
Double size rendering
Be options drawing by size of length and breadth 2 times.
SystemMemory surface
Get a Sir festival in system memory.
Use HEL
Do not use HAL, and be options using DirectDraw with HEL.
Because there is the case that HEL is fast than HAL by a thing, may be
effective that tries to test it when thinks that is heavy.
Sync drawing(Window)
Take VSYNC and the same period, and draw.
Screen frequency please use this option at the time of 60Hz.
Scroll can rattle besides it.
If processing speed is slow, there can be a rattling thing.
Using Sleep
It is mitigable that synchronous gap may be caused.
Keep in mind that speed of game may become amusing if this option is
turned OFF.
Note) Please do not use, when screen frequency is except 60Hz, if it
is NTSC.
-Full screen-
Note)Screen mode reshuffling became needless when changed system memory and HEL
from v0.50.
Sync drawing
Take VSYNC and the same period, and draw.
Screen frequency please use this option at the time of 60Hz.
Scroll can rattle besides it.
If processing speed is slow, there can be a rattling thing.
Fit screen
Be options enlarges an image to a lot of screens, and to display.
Be congenial to a Fake TV mode, and there isn't it.
This option adjusts it to screen resolution at the time of OFF, and
coordinate a position with size automatically.
Resolution
Select screen resolution to use in full-screen, screen frequency(a
number is displayed when can set it, and be 0 besides it.), bit depth.
8 bits mode and 24 bits mode can seem to be extremely slow with a
video card.
When a frame rate is low to think that machine power is enough, there
can be the thing that improves that tries to change bit depth.
This is similar with a window mode.
Display also except 4:3
Please turn ON to use resolution, for example, 1280x1024dot.
-Palette-
Check box
Check it when uses a palette file.
A palette file is a binary file of 192 bytes of **** colors RGB3 byte
minutes.
Edit box
Input a path and the file name of a palette file to use.
Browse button
Please push it when does a browse of a palette file.
-------------
Sound setting
-------------
-General-
Sound enable
Do ON/OFF of the sound output.
Need a sound card even if makes you OFF.
Sampling rate
Select a rate and the number of to sample to use by sound bit to
sample.
Buffer size
Set size of a buffer.
As a sound was repeated, be known, and please try to increase it if
noise seemed to be sent.
In addition, please increase it when lowers a frame rate than 60FPS
with a Throttle mode.
VolEffect enable
Use a volume change effect of triangle wave and noise (a bug of Nintendo
source or a camouflage function).
Extra sound enable
Use a sound file of DISKSYSTEM movement sound and Moero!! Pro Yakyuu
expansion source.
-Channel-
Slider bar
Can regulate volume of each channel.
Usage is the same as volume control of Windows.
Note) Then a sound is broken in the greatest volume all, and don't sound.
Please take advantage of it for balance adjustment.
------------------
Controller setting
------------------
Note)Get possible to assign two keys from v0.50.
-Combo box-
Please use it when wants to assign two kinds of keys.
Work as the thing that pushed a key if a key of either is pushed when set two
kinds.
In addition, please pay attention because both buttons to change back into a
default have been initialized.
-Setting method-
Becoming hollow express a button, and please push joy-stick or a keyboard with
black and white when clicks that with a mouse because a color changes.
Thus setting of each position is the end.
In addition, don't set it that will neglect it for four or five seconds, and
be finished.
Clear setting when pushes escape key during setting.
An A button and a B button can set a normal key and rapid-fire key separately.
-Rapid-fire speed-
An A button and a B button can each set rapid-fire speed.
Can't read 20FPS,30FPS in structure of a program by a game.
Please use 10FPS,15FPS then.
Note) Recognize joy-stick to 8. Even if be connected more than it, don't
recognize it.
Note) Do setting of an expansion controller here partly.
Note) There are some keys which can't set well. Please approve it beforehand by
saying specification.
----------------
Shortcut setting
----------------
Note)Get possible to assign two keys from v0.50.
Because a caption bar flashes on and off with "-Press any key-" when prints
double click of a thing and the time of the kind that wants to change, please
push some key.
In addition, don't set it that will neglect it for four or five seconds, and
be finished.
Clear setting when pushes ESC key during setting.
Please push a SHIFT+ESC key when wants to assign an ESC key.
Can use an Alt key, a Ctrl key, a Shift key as an ornamentation key.
Please push it with the key which wants to use as shortcut simultaneously.
Work as the thing that pushed a key if a key of either is pushed when set two kinds.
Note) A key of the first and the second please pay attention not to assign the
same key.
Note) Don't work for an expansion controller besides Alt ornamentation
shortcut key with a family basic keyboard when selects it.
Note) There are some keys which can't set well. Please approve it beforehand by
saying specification.
Note) Set it, and please get over whether you push default button because
shortcut key added later isn't set.
--------------
Folder setting
--------------
Can do relative path appointment from v0.75.
Edit box
Input a path of a folder.
Borwse
Push it when does a browse of a folder.
ROM file folder
Be folders with a ROM file.
Save file folder
Be folders saving battery backup.
State file folder
Be folders saving a state.
Movie file folder
Be folders saving a movie.
Snapshot folder
Be folders taking a snapshot.
WAVE file filder
Be folders recording a WAVE file.
Note) Make it i ... ...
近期下载者:
相关文件:
收藏者: