Emulator Setups

Emvoy setup details

You will have different types of setup:

1. Create Quickalunch via unzip; mount image and boot drive

Mount the image to DTools and then booting the image via referencing the drive in the command line, either by drive name in the command line (e.g. Mednafen) or via parameter (e.g. PCSXR -runcd). Use the variable _emuDTDrive to get the drive set in the boot profile.

2. Create Quickalunch via unzip; don't use DTTools and boot image from command line

For example - any of the Dreamcast emulators. In boot setup, include extensions of unzipped files then use the variable launchfile2 which will automatically identify the right file in the quicklaunch folder (see here for further explanation).

3. Small rom zips and launch game image from command line

For example, snes roms and emus. Identify both a quicklaunch and rom folder and use the quicklaunch as a temp store (because small doesn't take any time) - setting "delete quicklaunch?" to yes.

You can use the following setups in EmVoy to get it booting emulators:

Emulator Full Cmd Setup Cmd Exts DTools  
Playstation
PCSXR -runcd -nogui -runcd img,mds,ccd,cue Y - SCSI  
PSX -f {-var-}_emuDTDrive{-var-}: -w {-var-}_emuDTDrive{-var-}: mds,cue,ccd Y - SCSI  
ePSXe -nogui -loadmemc0 memcards\epsxe000 -loadmemc0 memcards\epsxe000 img,mds,ccd,cue Y - SCSI  
Mednafen -fs 1 -physcd \\.\{-var-}_emuDTDrive{-var-}: -fs 0 -physcd \\.\{-var-}_emuDTDrive{-var-}: img,mdf,ccd,cue Y - SCSI  
Dreamcast     
MakaronEX See below (long)  See below (long)  cdi,gdi  N  
Demul See below (long)  See Below (long)  bin,cdi,gdi  N  
NullDC See below (long) See Below (long)  cdi,gdi  N  
SNES  
snes9x See below (long)    smc,sfc,fig  N  
Commodore 64
CCS64 "[LAUNCHFILE]" -fastload    "[LAUNCHFILE]" -fastload -window  d64  N  

Specific Emulator Setups

Sony Playstation

Psx (psxfin.exe)

Setup:

You can't access everything from the Psx gui (e.g. fullscreen resolution).
This utility lets you access all the settings:

PSX Frontend

Use this to do your setup then use EmVoy Setting Scripts menu to set the default for the emulator.

Memory Cards:

Wasn't obvious this! Extract from Psx forum:

"When you're "selecting" a memory card on the Memory cards tab in the Configuration window, just type in the name of the new memory card file, and press OK, and pSX will automatically create the memory card file."

If you're using the Settings Script, two things will happen. Firstly, it will import or export a generic Memory card called "EmvoyDefault1" or 2. You can then leave your Psx Settings pointing at a card of this name. Whilst they will be named the same in each game, you can safely overwrite game saves for another game when playing a particular game, as these default cards are exported and imported for each game. Hard to explain that one!

Your second option is to go into Psx settings and choose the memory card of the game name. The Settings Script will automatically create a memory card of the game name on first use with a game. Can be particularly useful for 'high number of saves' games (e.g. Final Fantasy 7).

The Settings script only saves these two types of memory card. So, if you create your own, you'll have to select them via the PSx Settings each time.

Command Line parameters:


PCSX-R

Command Line Parameters:

From online docs:

-runcd
Runs CD-ROM from drive
-cdfile FILE
Runs a CD image file
-nogui
Don't load the GUI
-cfg FILE
Specify a different config file
-psxout
Enable PSX output
-slowboot
Enable BIOS Logo
-load STATENUM
Loads savestate STATENUM
-help (-h)
Display help message

Source:
http://pcsxr.codeplex.com/SourceControl/latest#pcsxr/doc/pcsxr.1

In-Emulator Functions:

F1: Save state
F2: Switch to next save slot
F3: Load state
F4: Display state screenshot
F5: Toggle SIO IRQ
F6: Toggle Black & White decoders
F7: Toggle XA
F8: Take a game screenshot
F12: Reset
ESC: Return to the main window
Ctrl 1 to 9: Save state 1 to 9
Alt 1 to 9: Load state 1 to 9
Alt 0: Load state from last ESC quit

Plugins:

Download these plugins:

GPU: Pete's OpenGL2 PSX GPU
CD: P.E.Op.S. CDR Version 1.4
Sound: P.E.Op.S. SPU2 DSound Version 1.3

Place in your plugin directory. For lightguns, use: Nuvvee Plugin

Plugin that addresses the screen jitter (but does have other drawbacks - wobbly 2D): PetesOGL2Tweak
(N.B. You must create a folder in PCSXR calls "inis" - you can then edit settings for above plugin)

Alternative controller plugin:LillyPad - http://pcsxr.codeplex.com/releases/view/47932

Thread on Shaders: http://ngemu.com/threads/links-and-guides-to-custom-shaders-for-petes-opengl2-plugin.76098/

Further useful plugin info: http://emulation-general.wikia.com/wiki/Recommended_PS1_Plugins

Setup:

Here are my settings for each:
(Larger, in new window)

Troubleshooting:

Occasionally, I was having difficulties with inputs not being registered in-emu. To remedy this, open RegEdit and delete:

HKEY_CURRENT_USER\Software\Pcsxr

Re-run and re-setup the emu - all should be fine.


ePSXe

Setup

N.B. - Use the support app "Close Difficult Emus" with this emu.

CDRom:

I use the ePSXe CDR WNT/W2K core 1.7.0 plugin. In COnfigure, you have to point it to the virtual DTLite drive you use. In order to be able to select it - you need to load an image to the virtual drive first. i don't enable sub-channel read.

Sound:

I use the ePSXe SPU core 1.9.0

GPU:

I'd recommend Pete's OPenGL2 Driver 2.9/

Command line parameters:

(DOCUMENTED)
· -adsrtrick...................Returns a random ADSR value. (Unusable)
· -analog......................Enables Analog Pad Emulation.
· -anamous.....................Enables Analog Pad Emulation via Mouse.(Unusable)
· -bios <file>.................Loads the specified PlayStation BIOS file.
· -c...........................Enables the Dynarec core.* (Unusable)
· -cddmairq3...................Enables CD-ROM IRQ3 in DMA.** (Unusable)
· -cdfast......................Enables Fast CD-ROM Emulation. (Unusable)
· -cdrom <letter>..............Selects a CD-ROM Drive Letter. (Unusable)
· -cdslow......................Enables Slow CD-ROM Emulation. (Unusable)
· -cdtiming....................Enables Accurate CD-ROM Timing. (Unusable)
· -debug.......................Enables Debugging (only in betas!) (Unusable)
· -dmairqclear.................Forces DMA IRQ to always be cleared. (Unusable)
· -f...........................Disables BIOS Logo. (Fast Boot)
· -ff9pal......................Enables Final Fantasy IX PAL cheat.
· -fl..........................Enables the internal framelimiter.**
· -forcepad....................Forces SIO IRQ to always be enabled.
· -forcespu....................Forces SPU IRQ to always be enabled.
· -gun.........................Enables Namco Gun Emulation.**
· -h...........................Displays some (not all) command-line switches. (???)
· -hdev........................Displays a list of debug options. (???)
· -help........................Displays some (not all) command-line switches.(???)
· -i...........................Loads the Interpreter core.*
· -legaia......................Enables Legend of Legaia cheat.
· -lib.........................Loads libpsx.exe. (Unusable)
· -loadbin <file>..............Loads a specified ISO image file.
· -loadcheat <file>............Loads a specified .cht file.
· -loadfake....................Loads a fake file.****
· -loadmemc0 <file>............Loads a specified memory card file in the first slot (0).
· -loadmemc1 <file>............Loads a specified memory card file in the second slot (1).
· -mouse.......................Enables Mouse Emulation.
· -noaudiocd...................Disables CDDA.
· -noauto......................Disables automatically applied patches.
· -nocd........................Disables CD-ROM Emulation.
· -nocdcmd11...................Disables CD-ROM command 11. (Unusable)
· -nocdstatus..................Changes some CD-ROM status outputs.
· -nocdrtstatus................Disables CD-ROM RT status. (Unusable)
· -nogui.......................Runs ePSXe without the GUI.
· -nolog.......................Disables log files.
· -nomdec......................Disables MDEC.
· -nomdectiming................Disables MDEC Timing.
· -nomemcard...................Disables Memory Card Emulation.
· -noseekinxa..................Disables seeking during XA playback. (Unusable)
· -nosound.....................Disables Sound Emulation.
· -p <num>.....................Adds penalty cycles to memory access.*****
· -paddual.....................Enables a pad workaround* (Unusable)
· -savefake <file>.............Saves a fake file.****
· -ssv0........................Creates savestates compatible with ePSXe v1.4.0
· -v...........................Shows the current version of ePSXe (???)
· -xaread......................Enables XA Read.
· -xasound.....................Enables XA Sound Emulation.
· -[psx exe]...................Runs the specified PSX Executable (can be a .pll, zipped)

(UNDOCUMENTED)
. -fastboot....................Disables BIOS Logo. (Fast Boot)
. -slowboot....................Enables BIOS Logo. (Slow Boot)

 


 

Mednafen

Setup

Quite complicated. You'll need the relevant bios. TIP: you can rename SCPH-7003 to SCPH-5501.
To set up controls, press Alt+Shift+1 for Player 1. 

Because of the way it works, fine tuning game settings takes a bit of a work around. I use the gui tool below to setup Mednafen for each game.

Mednaffe

Basically, you cannot alter Mednafen's settings 'on the fly.' Mednafen will read its ini, then boot with these settings. Thus the process is tweak the ini, launch mednafen, close mednafen and repeat until you get the settings you want. Mednafen restores the ini to the state it was when the emu loaded, thus, if you change these settings whilst Mednafen's running - you'll loose any changes. I was hoping that hard or soft reset wuld cause Mednafen to re-read the ini, but sadly it doesn't.

You've got two choices. Either you can use Mednaffe to set-up each game (you have to point it to the rom in the Quicklaunch folder, make changes and boot game). Once you have it set up right, boot the matching game profile from EmVoy and this will save the Mednafen ini with the correct settings.

The alternative way and my preferred method if you're setting up games as a batch is to have Mednaffe pointing towards a dummy file that won't boot (you'll get an error when running). This way you change settings, fail-boot (which will change the mednafen ini file) then boot the game from Emvoy with the new settings.

Few more handy keys: Alt+A - pause. Alt+R - resume. F10 - Reset.

Memory Cards:

Memory Cards are stored in the "sav" folder in mednafen. Mednafen creates a mem card file for each game. Therefore, operations on memory cards are not required by the Settings Script.

Command Line:

Mednafen wins the prize for the largest amount of command line parameters possbile. It basically works by over-riding the values set in the ini file - thus you can reference each and every one of these. Full list here:

Mednafen Command Line Parameters.


 

Dreamcast

All dreamcast emulators launch images from the command line rather than mounting via DT. Thus, do not select "Use DT" in any of the default settings. Additionally, some complex command line syntax is used - see below.

NullDC

Good Build Here:

http://www.shenmuedojo.net/forum/viewtopic.php?f=37&t=46995

Setup:

Command Line Parameters:

If you open nullDC.cfg - you'll see all the parameters you can manipulate. You change these values by putting "-config" switch in command line, then the section, then the key, like thus:

-config [Section]:[Key]=[Value]

You can put this in as many times as you wish. For e.g:

nullDC_Win32_Release.exe -config nullDC_GUI:Fullscreen=1 -config nullDC:Emulator.Autostart=1

Will set emu to fullscreen and boot the default image specified in cfg.

Plenty online about this.

Suggested cmd line for EmVoy:

Full Boot:

-config nullDC:Emulator.Autostart{-equ-}1 -config nullDC_GUI:Fullscreen{-equ-}1 -config ImageReader:LoadDefaultImage{-equ-}1 -config ImageReader:DefaultImage{-equ-}{-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-}

Setup:

-config ImageReader:DefaultImage{-equ-}{-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-}

Demul

Intro...

Suggested command lines for Emvoy:

Full:

-run{-equ-}dc -image{-equ-}{-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-}

 

MakaronEX

Setup for this one is tricky. I tried getting the straight Makaron up and running, but this version seems more reliable. There is no way to boot from command line with this emu, however. Therefore, you have to use an AHK script to auto-manipulate the app itself. Because of this, you must do a couple of things to set this up to run with emvoy:

Suggested command lines for Emvoy:

Full Boot:

{-qut-}MakaronEX.exe{-qut-} {-qut-}C:\Emulators\Dreamcast\MakaronEX{-qut-} {-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-} final

Setup Boot:

{-qut-}MakaronEX.exe{-qut-} {-qut-}C:\Emulators\Dreamcast\MakaronEX{-qut-} {-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-} final

 


SNES

 Command Lines:

Full boot:

{-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-} -fullscreen

Setup boot:

{-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-}

 

 Command line parameters:

-sound or -so                   Enable digital sound output
-nosound or -ns                 Disable digital sound output
-soundskip or -sk <0-3>         Sound CPU skip-waiting method
-soundquality, -sq, or -r <num> Set sound playback quality
                                 0 - off, 1 - 8192, 2 - 11025, 3 - 16000,
                                 4 - 22050, 5 - 32000 (default), 6 - 44100,
                                 7 - 48000
-altsampledecode or -alt        Use alternate sample decoder
-stereo or -st                  Enable stereo sound output (implies -sound)
-mono                           Enable monaural sound output (implies -sound)
-soundsync or -sy               Enable sound sync to CPU at startup
-soundsync2 or -sy2             Alternate method to sync sound
-nois                           Turn off interpolated sound
-echo or -e                     Enable DSP echo effects at startup
-noecho or -ne                  Disable DSP echo effects at startup
-envx or -ex                    Enable volume envelope height reading
-nosamplecaching, -nsc, or -nc  Disable sample caching
-nomastervolume or -nmv         Disable master volume setting
-fix                            'Fix' sound frequencies
-conf <filename>                Use specified conf file (after standard files)
-nostdconf                      Do not load the standard config files
-hdma or -ha                    Enable HDMA emulation at startup
-nohdma or -nh                  Disable HDMA emulation at startup
-transparency or -tr            Enable transparency effects
-notransparency or -nt          Disable transparency effects at start
-windows                        Enable graphic window effects
-nowindows or -nw               Disable graphic window effects
-im7                            Enable Mode 7 interpolation effects
-displayframerate or -dfr       Display the frame rate counter
-aidoshm <shmid>                Run in AIDO mode, with specified SHM ID
-hires or -hi                   Enable support for hi-res and interlace modes
-frameskip or -f <num>          Screen update frame skip rate
-frametime or -ft <float>       Milliseconds per frame for frameskip auto-adjust
-hirom, -hr, or -fh             Force Hi-ROM memory map
-lorom, -lr, or -fl             Force Lo-ROM memory map
-bs                             Use BS Satellite System ROM mapping
-bsxbootup                      Boot up BS games from BS-X
-nointerleave or -ni            ROM image is not in interleaved format
-interleaved or -i              ROM image is in interleaved format
-interleaved2 or -i2            ROM image is in interleaved 2 format
-interleavedgd24 or -gd24       ROM image is in interleaved gd24 format
-header, -he, or -hd            Force the detection of a ROM image header
-noheader or -nhd               Force the detection of no ROM image header
-ntsc or -n                     Force NTSC timing (60 frames/sec)
-pal or -p                      Force PAL timing (50 frames/sec)
-superfx or -sfx                Force detection of the SuperFX chip
-nosuperfx or -nosfx            Force detection of no SuperFX chip
-dsp1                           Force detection of the DSP-1 chip
-nodsp1                         Force detection of no DSP-1 chip
-nopatch                        Do not apply any available IPS patches
-cheat                          Apply saved cheats
-nocheat                        Do not apply saved cheats
-gamegenie or -gg         Supply a Game Genie code
-actionreplay or -ar <code>     Supply a Pro-Action Reply code
-goldfinger or -gf <code>       Supply a Gold Finger code
-nomp5                          Disable emulation of the Multiplayer 5 adapter
-nomouse                        Disable emulation of the SNES mouse
-nosuperscope                   Disable emulation of the Superscope
-nojustifier                    Disable emulation of the Konami Justifier
-port# <control>                Specify which controller to emulate in port 1/2
     Controllers: none            No controller
                  pad#            Joypad number 1-8
                  mouse#          Mouse number 1-2
                  superscope      Superscope (not useful with -port1)
                  justifier       Blue Justifier (not useful with -port1)
                  one-justifier   ditto
                  two-justifiers  Blue & Pink Justifiers
                  mp5:####        MP5 with the 4 named pads (1-8 or n)
ROM image needs to be in Super MagiCom (*.smc), Super FamiCom (*.sfc),
*.fig, or split (*.1, *.2, or sf32527a, sf32527b, etc) format and can be
compressed with zip, gzip, JMA, or compress.

 

Commodore 64

CCS64

Setup

Using version 3.9.2

Tips:

 

Command-Line Options

To get a syntax description of the current available command-line options, just run the program from a command-window with the argument "?". Example:

CCS ?

This will probably give an output like: CCS [filename.{prg/p00/p01/t64/d64/g41/tap/crt}[,index]] [-cfg filename] [-fastload] [-normalload] [-autorun] [-manualrun] [-window] [-hardsid id]

Explanation:

[]                          - means that this option is optional and has not to be given.
{opt1,opt2,...}    - means one of the options.

filename.{prg/ p00/ p01/ t64/ d64/ g41/ tap/ crt}[,index] A file-name that describes a disk/tape/cartridge image to be loaded at the start of CCS64. The optional index tells which individual file inside of a disk/tape images that should be loaded (default is the first one).
Example: mygame.d64,3
-cfg filename Change the file-name of the config file to be used (default is c64.cfg).
-fastload Turns on the fast-load feature when loading from disk or tape file images. Can be less accurate.
-normalload Turns on the most accurate emulation of the disk drive when loading from disk or tape file images.
-autorun Automatically starts the program that are loaded at the start of CCS64.
-manualrun Do not start the program that are loaded at the start of CCS64.
-window Force the emulator to use the windowed mode of the DirectX graphics display.
-hardsid id Select the correct id for the HardSID sound card.

Example:

CCS C:\TheBestGames.D64,2 -window -autorun
- This will run CCS64 in windowed mode, and select the disk file image named TheBestGames.D64 as the current inserted floppy disk into disk drive with device 8, and then load the 2nd file from the directory of that floppy disk, and automatically start it.