This readme file is a work in progress. It will improved some time in the future.

Welcome to RetroCopy!

Firstly this is a BETA, do not expect every single feature to be implemented or for there to be no bugs. 
Please use the forum at retrocopy.com to report any bugs or suggestions.

Secondly you will need to convert your .SMS/.NES files to .GAME files. Use the supplied converter program to do this, place the .SMS/.NES files in the IMPORT subfolder and click the IMPORT button in the program, wait for it to finish and that's it. The .SMS files will be removed so make sure you copy them to the IMPORT folder rather than moving them. The .GAME files will be placed into the SMS/NES subfolder where you extracted RetroCopy to and RetroCopy should then detect them when you load it.

The .GAME format automatically 7ZIP compresses the ROM to save space and adds important information used for accurately playing the game.

You can use the keyboard or joystick for playing. The keyboard keys are :-
Direction Pad: Arrow keys
Button 1: A
Button 2: S
Start: Enter
Select: Right Shift
Button 3,4,5,6: D, Z, C, V
Pause: Space
Rewind: Tab
Fast Forward: Tilde(~)
3D Movement: F1
Show Status: F2
Zoom mode (fullscreen): F3
Main Light On/Off: F4


--WHATSNEW
v0.300B  - 7th September 2009
-Added cycle accurate NES emulation. Not perfect yet but most USA mappers have been added and most USA games work. Import your NES games to the .GAME format the same way you do for the SMS games.
-Added 3D virtual game room with dynamic pixel lighting and 3D sound. Select a TV to play on and load a game. Automatic detection of modern cards should still allow old 3D cards to run RetroCopy
-Allowed multiple systems to be run at same time which required reworking the main emulator thread
-Reduced EXE size by removing some unused visual assets from RetroCopy like the old 2D TV
-Added new camera class that has a lot more functionality and improved view of the 3D world
-Fixed bug in sound core which forced all cores to use same output buffer resulting in distortion with multiple games
-Moved sound to its own thread to offload 3D sound and general audio processing from the emulator thread
-Fixed bug in SMSVDP v1 where SMSVDP2 video modes were allowed
-Fixed bug in SMSVDP v1 with the last 4 sprites only being zoomed vertically
-Added .3DS loader and got rid of the milkshape 3d loader because the model format breaks often. Now specular lighting and other effects are better
Monday August 24
-Improved movement in 3D world by increasing speed and ensuring framerate has no effect on precision. Also simulated popular FPS games like CounterStrike with left shift allowing slower movement in the 3D world
-Fixed bug which allowed you to zoom into the middle of the 3D game boxes
-Fixed bug in audio not being completed reversed when rewinding, Sound quality is now much improved when rewinding
-Added mipmaps to 3D modes which generally increases quality. If you have a card capable of Anisotropic filtering it will be enabled by default which further increases quality
-Reworked ROM browsing/loading interface. Now you have to select a TV before the ROM browser appears. It is now also shown transparently over the virtual gameroom



v0.200B  - 14th August 2009
-Added 3D TV to replace old 2D TV, with phosphor glow emulation and curved screen for real 80s gaming.
-Added 3D world which can be moved around in when viewing the games in windowed mode. Press F3 to switch between 3D movement and GUI movement
-Added cycle accurate TMS9918 MODE2 emulation to the SMS VDP. Games like F-16 Fighter use it
-Added version label inside program so it's obvious what version you are running
-Fixed issue with background image not filling up entire display if resolution was over 1680 x 1050
-Fixed emulation thread appearing to "hang" that happened when CPU usage was high
-Scrollbar buttons now work
-Removed the .GAME extension in rom browser
-Forgot to call glFinish before swapping buffers, leading to a one frame delay which was noticable when VSYNC was enabled

v0.100B  - 7th August 2009
Initial release