Skip to content

How do I load a custom config for a game and another for a specific plugins? #21

@Sensu0

Description

@Sensu0

I'm running the fork of this by iCatButler. I would prefer to contact him/her, but I can't find any contact info for him and his fork page doesn't have an issues page either, so I'm looking to see if I can get help here.

I am unable to load custom configs for plugins, which is weird, considering that the plugins themselves have *.cfg files located in ~/.pcsxr/plugins.

I want to make highly specialized configs for different games that require tweaking in order to fix things such as sound, graphics and performance, since some games don't run well with default or my usual settings. I intend to post these in my github repo simon-emuconfig, so I and others have a convenient experience running this emulator.

This is what I do running this from command-line
pcsxr -cfg custom-game-config.cfg -cdfile /path/to/image

Doing this will not load my gpuconfig for a game I'm playing. Only the first file.
pcsxr -cfg custom-game-config.cfg pluginfile.cfg -cdfile /path/to/image

But doing it like this will make the pluginconfig override the game-config
pcsxr -cfg custom-game-config.cfg -cfg pluginfile.cfg -cdfile /path/to/image

And lastly, I've tried copying the contents of pluginfile.cfg and pasting it to look like this. But the options for the plugin gets ignored. I know this, because I tried running odd resolutions and enabling the FPS counter (which I otherwise get by pressing DELETE).

Bios = SCPH5500.BIN
Gpu = libpeopsxgl.so
Spu = libDFSound.so
Cdr = libDFCdrom.so
Sio1 = libNullSio1.so
Net = Disabled
Pad1 = libDFInput.so
Pad2 = libDFInput.so
Mcd1 = /home/simon/.pcsxr/memcards/card1.mcd
Mcd2 = /home/simon/.pcsxr/memcards/card2.mcd
BiosDir = /home/simon/.pcsxr/bios/
PluginsDir = /home/simon/.pcsxr/plugins/
IsoImgDir = /mnt/WD1TBUSB/ROMs & ISOs/PS1
Xa = 0
SioIrq = 0
Mdec = 0
PsxAuto = 1
Cdda = 2
SlowBoot = 0
Dbg = 0
PsxOut = 0
SpuIrq = 0
RCntFix = 0
VSyncWA = 0
NoMemcard = 0
Widescreen = 1
PerGameMcd = 0
MemHack = 0
OverClock = 0
Cpu = 0
PsxType = 0
PsxClock = 1,000000
PGXP_GTE = 1
PGXP_Cache = 1
PGXP_Texture = 1
PGXP_Mode = 1
RewindCount = 0
RewindInterval = 0
AltSpeed1 = 50
AltSpeed2 = 250
HackFix = 0

//pluginconfig
ResX             = 480
ResY             = 1080
KeepRatio        = 0
ForceRatio43     = 0
Dithering        = 0
FullScreen       = 1
TexQuality       = 3
TexFilter        = 0
HiResTextures    = 0
VRamSize         = 0
ShowFPS          = 1
UseFrameLimit    = 1
FPSDetection     = 1
FrameRate        = 200
UseFrameSkip     = 0
OffscreenDrawing = 4
FrameTextures    = 0
FrameAccess      = 3
LineHackMode     = 0
MaskDetect       = 1
OpaquePass       = 1
AdvancedBlend    = 1
ScanLines        = 0
ScanLinesBlend   = 0
FastMdec         = 0
15bitMdec        = 0
LineMode         = 0
AntiAlias        = 1
OGLExtensions    = 1
ScreenSmoothing  = 0
UseFixes         = 0
CfgFixes         = 0
GteAccuracy      = 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions