Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Sensu0 opened this issue Jan 2, 2021 · 0 comments

Comments

@Sensu0
Copy link

Sensu0 commented Jan 2, 2021

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant