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 ... ...

近期下载者

相关文件


收藏者