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 |
You can't access everything from the Psx gui (e.g. fullscreen resolution).
This utility lets you access all the settings:
Use this to do your setup then use EmVoy Setting Scripts menu to set the default for the emulator.
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.
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
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
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
Here are my settings for each:
(Larger, in new window)
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.
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/
|
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.
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 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.
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.
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.
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.
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-}
Intro...
Full:
-run{-equ-}dc -image{-equ-}{-qut-}{-var-}_dpsQLaunchDir{-var-}\{-var-}_gameKeyfile{-var-}\{-var-}launchfile2{-var-}{-qut-}
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:
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
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-}
-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. |
Using version 3.9.2
Tips:
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.