Jump to content
LaunchBox Community Forums
Zombeaver

Zombeaver's PCSX2 Configs / Simple 1-Click Installs With PCSX2 Configurator

Recommended Posts

tumblr_mcoma8r8jv1qbxlono1_500.gif.bb3379452f0a7273e9f944b6aa6bccfd.gifIntroduction

If you’ve tried your hand at PS2 emulation with PCSX2 for any length of time, you’ll know that it’s an impressive but thoroughly imperfect emulator that needs a guiding hand more than most. There’s really no one-size-fits-all setting solution when it comes to PCSX2 configuration (other than setting it to software mode and leaving it there, and even then you’ll still run into some issues, just much less frequently) which means that you really need to create configurations on a per-game basis to get the most out of it. This is often a slow, tedious, and incredibly time-consuming process of testing, making changes, reading wiki and forum posts, testing, making more changes, and then testing some more. In some cases, it’ll never be perfect, regardless of settings used but with some adjustments you can get it “pretty close”. Some cases are nigh on perfect and others are a broken mess with any setting (even software, in a few cases). There are a significant number of one-off fixes that are often necessary in games, from special hacks, to fixes like running all FMVs in software mode, to things like skipdraw for disabling buggy post-processing effects and TC offsets to fix sprite alignment issues - all kinds of things that are needed to offset various visual bugs brought on by upscaling. It’s just the nature of the thing.

I’ve been using PCSX2 for a while now - since version 1.2.1 (2014). My Launchbox library had been a mishmash collection of configs for versions 1.2.1, 1.3.1, and 1.4.0 so several weeks ago I decided to finally break down and go through the process of updating all of these to 1.5.0 and then try to add more once that was complete. The thought occurred to me though, that if I was going to go to the trouble of doing this, I might as well share them here for others to use as well. That presented a question, however, as to how best to distribute them. PCSX2 is a bit more complicated when it comes to creating and using custom configs - you have to duplicate not one, but several .ini files that contain various settings that PCSX2 will use, and then direct these specific .inis to PCSX2 via command-line (--cfgpath “[path\to\the\config]”).

User @alec100_94 created a great plugin for Launchbox called PCSX2 Configurator that helps automate the configuration creation process by duplicating sections of your current .inis into a new folder named after the game title, then injects the appropriate command-line parameters into that game’s Launchbox library entry. As an added bonus, it can even create independent memory cards for each game. I thought this might be a way to at least help simplify the process for people so they could more easily use the configs, so I contacted him about it about a week ago to get his thoughts on it. To my surprise, not only was he willing to help me in my attempt to streamline the process for people, he offered to come up with a way to incorporate the configs into the plugin and allow users to download and apply them directly from within Launchbox. So we had a lot of back and forth over the course of the last week and did a lot of testing and now we’ve ended up with something I’m really happy to say works very well. Exciting! Major props to Alec for all his hard work on this (and for putting up with all my picky crap xD).

Getting started

All you need to do is download and install the plugin, and you’ll notice that the “Configure…” right-click option which is normally greyed-out for PS2 games in LB can now be used. When you do this, if it’s a game that I’ve created a config for (it matches based on the library title, so the LB GDB titles have been used for naming purposes), it’ll show a message box asking you whether or not you want to use it. If you select yes, it’ll download the config and apply it for that game (if you select no, it will create a new config just like it would for a game that I haven't created a config for). I can add new configs or edit old ones directly on github and they’re accessible immediately from the plugin. If you've already downloaded a config previously and I've updated it afterwards, you can perform a recheck (and update) by holding left ctrl when you click "Configure..." in LB. It’s pretty sweet!

5a034e70bd53b_PCSX2ConfiguratorDownloadPrompt.png.f66b304306047fd3095c77ab223b6877.png

There’s also a settings menu in Tools -> PCSX2 Configurator Settings where you can choose specific settings to copy over from your base PCSX2 inis, as well as choose to use independent memory cards or alter the config path if you wish (by default they’ll be installed into your PCSX2 folder in inis\[game name] ).

5a0364fdbfe8f_ConfiguratorSettings.thumb.png.494953421f852915d6d0c7c9a097aef2.pngFirst and foremost, and I cannot stress this enough, is that these configs are designed specifically for PCSX2 1.5.0. The latest stable version - 1.4.0 - is more than a year old at this point and a ton of improvements have been added in the meantime. Some of these configs likely won’t work at all for 1.4.0 as there are hacks implemented in 1.5.0 that don’t even exist in 1.4.0, and the plugins have changed over time. You need to be using PCSX2 1.5.0 in order to use these configs. You can find the latest development builds (1.5.0) available here.

The configs

Now that everything's squared away with the plugin, I'll be able to get back to working on more configs going forward. Right now I’m at 86 configs [EDIT: up to 128 currently]. Not a whole lot, I know, but it’s a start. I’m open to requests, but understand that I’ve already got a stack of about 200 more games that I have set aside to work through as a start (to-do list is at the bottom). I’m prioritizing stuff that’s 1) of interest to me and 2) don’t sound like they have huge game-breaking issues based on their PCSX2 wiki page. The PCSX2 compatibility wiki is kindof a mess that isn’t particularly well-documented and, in my experience, is frequently full of outdated and/or outright incorrect information, but it’s at least a sortof starting reference point for whether or not I decide to try out a game. Also try to keep in mind that this is often a very time-consuming process so don’t expect to see 20 new configs added in a day. In cases of really severe complications, it can be a solid 30+ minutes of testing and tweaking for one config.

I have an ongoing spreadsheet detailing what’s in each config as well as some additional notes where appropriate and a rating of what I consider to be the relative significance of emulation issues present for that game, from minor/nonexistent to moderate to broken. Software mode is generally only used as a last-resort when no other hacks or fixes could resolve various issues brought on by hardware rendering, but be aware that there are some configs that use software rendering because of this. I’ll periodically be making updates in this thread to note new configs that are added, and of course the spreadsheet will be kept up to date.

>> PCSX2 Config Spreadsheet <<

The configs are fairly moderate in terms of system requirements, as my PC is about 4 years old at this point (specs at the bottom) and can often push these a bit higher than what’s included in the configs, depending on the game, but realize that there’s going to be some variance in performance depending on your hardware. Because of this, I wanted to provide some tips below on how these can be altered to improve performance.

Performance improvement tips (if necessary)

If a config isn’t performing well on your PC, my first suggestion is to try enabling MTVU in speedhacks (if it isn’t already enabled for that config). Technically this can impact compatibility which is why I usually leave it off when I can get away with it, but generally speaking it causes very few issues so it’s a good place to start. Note that "preset" has to be unchecked at the bottom-left and speedhacks have to be enabled at the top-left. They will already be set in those positions for any downloaded configs, however.

MTVU.thumb.png.3de91067fad9bbb49fe225d69f563520.png

If MTVU alone doesn’t work, try dropping the scaling by 1x at a time until performance improves. Most of the configs use 4x scaling, which is middle-of-the-road. If performance is struggling, dropping that to 3x (or 2x) can make a big difference.

5a035ed279510_InternalResolutionScale.thumb.png.7b86593489e91be7e1197c0a117b39f4.pngOne additional thing you can try is changing the sync mode in the SPU settings from timestretch to async. I mention this one last because it has the highest probability of causing problems, but compatibility is still quite good overall. Basically what this is doing is changing it so that audio and video no longer have to be 100% synced at all times, which sounds like a bad thing but in practice it’s not. With timestretch there can be times where, if the game is performing poorly, you’ll get this really awful, stuttery, warbled mess for the audio because it’s going out of its way to keep them in sync and it creates a bit of a mess. Async can make these problematic moments much less noticeable. It's useful for games that have occasional and brief dips in performance - if a game is just constantly running at 50% speed though, the only thing it's going to do is make the audio way out of sync from the game. Again though, I recommend starting with MTVU and reducing the scaling first.

Async.png.ad0d95feecb43c57a5038e2c28e42046.pngYou can also try adjusting the EE Cycle Rate, but I don't recommend doing this unless you really have no other option. This has a significantly higher probability of breaking things, so leave it alone unless absolutely necessary.

My hope is that the vast majority of people won’t have to change anything at all, but I wanted to give some pointers here in case your system is struggling.

Anyway, that's it for now! More to come soon! :)

NOTE: One exception to the LB GDB naming for the purposes of matching is Okami (named Ōkami in the DB) because the special O character was prohibiting the config from being picked up by PCSX2. I don't know if the fault there lies with LB or PCSX2, but your library title will need to be named "Okami" in order for for it to match/download/work.

My current to-do list:

Spoiler

Alter Echo
Alien Hominid
Amplitude
Atelier Iris: Eternal Mana
Atelier Iris 2: The Azoth of Destiny
Atelier Iris 3: Grand Phantasm
Ape Escape 3
Aqua Aqua
Ar tonelico: Melody of Elemia
Ar tonelico II: Melody of Metafalica
Armored Core: Formula Front
Armored Core: Nexus
Battle Engine Aquila
Beat Down: Fists of Vengeance
Berserk
Bloody Roar 4
Bombastic
Breath of Fire: Dragon Quarter
Bully
Burnout 3: Takedown
Chaos Legion
Cold Winter
Crimson Sea 2
Curse: The Eye of Isis
Cyber Troopers Virtual-On: Marz
Darkwatch
Dawn of Mana
Dead to Rights II
Devil May Cry 2
Disaster Report
Dot Hack GU 1
Dot Hack GU 2
Dot Hack GU 3
Dr. Muto
Dragon Ball Z: Budokai
Dragon Ball Z: Budokai 2
Dragon Ball Z: Budokai 3
Drakan: The Ancients' Gates
Drakengard 2
Dreammix TV World Fighters
Eternal Poison
Eve of Extinction
Everblue 2
Evergrace
Fallout: Brotherhood of Steel
Fantavision
Final Fantasy X-2
Fire Pro Wrestling Returns
Flipnic: Ultimate Pinball
Flower, Sun, and Rain
Freedom Fighters
Frequency
Front Mission 5 (English)
Genji: Blood of the Samurai
Ghosthunter
Gitaroo Man
God of War 2
Graffiti Kingdom
Gran Turismo 4
Grand Theft Auto San Andreas
Gregory Horror Show
The Grim Adventures of Billy & Mandy
Grim Grimoire
Growlanser Generations
Gun
Gungriffon Blaze
Haven: Call of the King
Headhunter
Headhunter: Redemption
Heatseeker
Heavenly Guardian
Herdy Gerdy
Hidden Invasion
Hokuto No Ken
Homura
Hunter: The Reckoning
Jet X2O
Katamari Damacy
Kengo: Master of Bushido
Kill.switch
Killer7
Kingdom Hearts
Kingdom Hearts 2: Final Mix
Kuon
Kya: Dark Lineage
La Pucelle: Tactics
Legaia 2
Legend of Kay
Lord of the Rings: The Fellowship of the Ring
Lord of the Rings: The Two Towers
Lord of the Rings: The Return of the King
Lord of the Rings: The Third Age
Mad Maestro
Magic Pengel: The Quest for Color
Magna Carta
Makai Kingdom
Manhunt
Manhunt 2
Mark of Kri
Monster Hunter
Mercenaries
Metal Arms: Glitch in the System
Midnight Club
Midnight Club 2
Midnight Club 3: Dub Edition Remix
Mister Mosquito
Mojo!
MotoGP 3
Nano Breaker
Namco x Capcom (English)
Need For Speed: Underground 2
Nightshade
Onimusha: Dawn of Dreams
Orphen: Scion of Sorcery
Outrun 2006: Coast 2 Coast
Phantasy Star Generation 1 (English)
Phantasy Star Universe
Phantom Brave
Prince of Persia: The Sands of Time
Project Eden
Project: Snowblind
Psi-Ops: The Mindgate Conspiracy
The Punisher
R: Racing Evolution
Rampage: Total Destruction
Ratchet & Clank
Ratchet & Clank: Going Commando
Ratchet & Clank: Up Your Arsenal
Raw Danger
Red Ninja: End of Honor
Resident Evil Outbreak
Resident Evil Outbreak File 2
Rez
Road Trip
Ridge Racer V
Ring of Red
Robotech: Battlecry
Rise of Kasai
RTX: Red Rock
Rumble Racing
Rumble Roses
Run Like Hell
Rune: Viking Warlord
Rygar: The Legendary Adventure
S.L.A.I. - Steel Lancer Arena International
Samurai Champloo: Sidetracked
Second Sight
Shadow Hearts: From The New World
Shadow of Rome
Shadow of Destiny
Splinter Cell: Chaos Theory
SMT: Devil Summoner
SMT: Devil Summoner 2
SMT: Persona 4
Shining Force EXA
Shining Force Neo
Silpheed Lost Planet
Siren
Sky Odyssey
Sly 2
Sly 3
Smuggler's Run
Soul Calibur II
Space Channel 5: Special Edition
Spartan: Total Warrior
Sphinx and the Cursed Mummy
Spy Fiction
Star Trek: Encounters
Star Wars: Racer Revenge
Stella Deus
Street Fighter EX3
Stretch Panic
Sub Rebellion
The Suffering
The Suffering: Ties That Bind
Suikoden IV
Summoner 2
Tekken 4
Tekken Tag Tournament
Tekken's Nina Williams in: Death By Degrees
Tenchu: Wrath of Heaven
Transformers (2004)
Trapt
Timesplitters
Twisted Metal: Head-On Extra Twisted Edition
Unlimited Saga
Urban Chaos: Riot Response
Urban Reign
Valkyrie Profile 2
Vexx
Viewtiful Joe
Viewtiful Joe 2
Warriors of Might and Magic
Warship Gunner 2
Way of the Samurai
Way of the Samurai 2
Whiplash
Wrath Unleashed
Xenosaga
Xenosage 2
Xenosage 3
XIII
Ys: The Ark of Napishtim
Zone of the Enders
Zone of the Enders 2

Likely to have major issues based on PCSX2 wiki:

Crash Twinsanity
Destroy All Humans
Destroy All Humans 2
Klonoa 2

Broken according to the PCSX2 wiki:

Neo Contra
Shadow Man: 2econd Coming
True Crime: Streets of LA

My PC:

i7 4770k CPU
GTX 780
32 GB RAM
256GB SSD System Drive
Windows 7 Pro (64-bit)

MGS3.gif.252cebdcb930ed7e8e4968d6e3ae6e78.gif

  • Like 6
  • Thanks 1

Share this post


Link to post
Share on other sites

My PS2 library is not huge in any sense but this looks great. I can finally make the jump to 1.5. All my of configs I did manually 3+ years ago, I will scrap them in favor of this and start over.

Share this post


Link to post
Share on other sites
Just now, keltoigael said:

My PS2 library is not huge in any sense but this looks great. I can finally make the jump to 1.5. All my of configs I did manually 3+ years ago, I will scrap them in favor of this and start over.

Yeah that's what prompted these in the first place. I got tired of having this mess of old configs across different versions of PCSX2, most of which don't transfer from one version to the next because their plugins change pretty dramatically over time. PCSX2 1.5.0 actually has a significant number of improvements over 1.4.0 and earlier, so I just started from scratch.

Still a looooooooooong way to go to get through the initial stuff that I want to get through. So far it's a lot of RPGs and survival horror, with some other good stuff sprinkled around. Gotta start somewhere though.

Share this post


Link to post
Share on other sites
17 minutes ago, Zombeaver said:

Yeah that's what prompted these in the first place. I got tired of having this mess of old configs across different versions of PCSX2, most of which don't transfer from one version to the next because their plugins change pretty dramatically over time. PCSX2 1.5.0 actually has a significant number of improvements over 1.4.0 and earlier, so I just started from scratch.

Still a looooooooooong way to go to get through the initial stuff that I want to get through. So far it's a lot of RPGs and survival horror, with some other good stuff sprinkled around. Gotta start somewhere though.

Majority of mine are also RPG's.

Share this post


Link to post
Share on other sites

Added configs for the below titles. Details are on the sheet.

Ape Escape 2
The Bouncer
Dead To Rights
Rule of Rose
Samurai Western

Share this post


Link to post
Share on other sites

@Zombeaver I just wanted to say great job on the configs and thanks for them. Honestly I never spent much time messing with pcsx2 because you would get one game running great and then the next game would not run as great with those same settings. Your configs makes it so much easier now and I actually want to play the games.

  • Like 1

Share this post


Link to post
Share on other sites

Thank ya sir! :)

It's a slow process for sure. Lotta fiddling with settings then testing, fiddling some more, and testing some more haha.

Have fun! Let me know if you run into any problems.

  • Like 1

Share this post


Link to post
Share on other sites

Added configs for the below titles. Details are on the sheet.

.hack//Infection
.hack//Mutation
.hack//Outbreak
.hack//Quarantine
Dirge of Cerberus: Final Fantasy VII

Share this post


Link to post
Share on other sites

Added configs for the below titles. Details are on the sheet. We're up to 100 configs now! :)

God of War
Maximo: Ghosts to Glory
Maximo vs The Army of Zin
The Nightmare of Druaga

I also updated the config for Bujingai: The Forsaken City from an interlacing mode of "Auto" to "Bob tff". It looks clearer now. If you've already downloaded a config previously, you can have it re-check by holding down left ctrl when you click the "Configure" button.

Share this post


Link to post
Share on other sites

Just commenting to say WOW...thank you for this and keep up the great work> ...this is a greatly needed feature for those emulating PS2 with Launch box. Simply incredible and very functional.

Edited by MazJohn [Mr Arcade]
  • Like 1

Share this post


Link to post
Share on other sites

I've updated the Tales of Legendia config. I wasn't quite happy with it originally because it seemed blurry for reasons that I couldn't quite determine (it wasn't from deinterlacing and some of the normal tricks that I try when a game is blurry didn't seem to do anything). I took another crack at it and found that the Merge Sprite hack worked quite nicely to clear it up. The screenshots below have to be viewed at full size, but the difference is quite noticeable.

No hacks:

5a07daba534e1_TalesofLegendia-MergeSpriteOff1.thumb.png.a664beaed8c352c5ee9a9ae198e930f4.pngMerge Sprite hack:

5a07dad4e9151_TalesofLegendia-MergeSpriteOn1.thumb.png.28026759a0e76c3219e5bf5401099f84.pngI also added a new config for Drakengard.

  • Like 1

Share this post


Link to post
Share on other sites

How are memory cards handled with this plugin? I'm using folder memory cards instead of big .ps2 files since I found them more convenient. Is this compatible with that option?

Share this post


Link to post
Share on other sites
5 hours ago, Suhrvivor said:

How are memory cards handled with this plugin? I'm using folder memory cards instead of big .ps2 files since I found them more convenient. Is this compatible with that option?

You can either leave it at default PCSX2 behavior (Mcd001.ps2 and Mcd002.ps2 at all times) or you can select "Use Independent Memory Cards" in the plugin settings which will create a memory card named after the game title, inject it into the ui .ini into slot 1, and leave Mcd002.ps2 in slot 2. The cards that are created are .ps2 format.

Share this post


Link to post
Share on other sites

I've updated the Tales of the Abyss config from GL to D3D11. GL is technically the more accurate renderer (it's more up-to-date because there isn't an active D3D developer on the PCSX2 team currently), so when I initially started making these configs I just used it all the time. The thing is, the D3D11 renderer has one advantage that GL doesn't - MSAA. The way I've been making these more recently is to start with D3D and if there are problems with it (and sometimes there are) switch to GL to see if they can be fixed that way. If there aren't any visual bugs in the D3D renderer, I use it so I can use MSAA. MSAA can make games look really nice though it can have an impact on performance as well, depending on the game. TotA looks very nice with 4x MSAA and was still giving me a consistent 60fps at all times.

GL:

5a0854db39f0a_TalesoftheAbyss-GL.thumb.png.8d5eb74b6a469510e7046b1fe5d505b5.pngD3D11 with 4x MSAA:

5a08548128c06_TalesoftheAbyss-D3D4xMSAA.thumb.png.c43d2d3d9a4369f187d66d1a1fc039fc.png

Share this post


Link to post
Share on other sites
On 11/8/2017 at 4:17 PM, Zombeaver said:

VERY IMPORTANT: These configs are designed to be used in conjunction with the widescreen patches so that they're in 16:9 without stretching. When you download 1.5.0, there will be a zip named "cheats_ws.zip" which needs to be extracted into PCSX2's "cheats_ws" folder. You'll also want to make sure that "Automatic Gamefixes", "Enable Cheats", and "Enable Widescreen Patches" are all enabled (I believe they are by default) for when you create your own configs - these settings will already be enabled for any downloaded configs though.

Are you sure you need to extract the files? I didn't and they're used anyway (I checked the console to make sure).

I'll wait for the Tekken 5 config, I couldn't make it work properly in hardware mode without graphics errors in some stages. :)

Share this post


Link to post
Share on other sites
6 minutes ago, Suhrvivor said:

Are you sure you need to extract the files? I didn't and they're used anyway (I checked the console to make sure).

thought they came extracted by default, but someone else told me in Discord the other day that they tried a game and it was stretched and after checking none of the patches were in the cheats_ws folder. It'll be a non-issue after the next version of the plugin releases anyway, as Alec developed a way to make the plugin check and extract them if they're not present. I've tested it and can confirm it works quite well. A couple other improvements will be implemented as well :)

6 minutes ago, Suhrvivor said:

I'll wait for the Tekken 5 config, I couldn't make it work properly in hardware mode without graphics errors in some stages. :)

I'll take a look today.

Share this post


Link to post
Share on other sites

@Suhrvivor I checked the pcsx2 log and it looks like it checks for the cheats_ws folder zipped or unzipped. I just keep mine unzipped as well because its not like its a huge file.

Share this post


Link to post
Share on other sites
1 minute ago, kmoney said:

@Suhrvivor I checked the pcsx2 log and it looks like it checks for the cheats_ws folder zipped or unzipped. I just keep mine unzipped as well because its not like its a huge file.

I'm not sure why the game would've been stretched for the other person if that's the case. Especially since he said extracting them fixed it. I dunno ¯\_(ツ)_/¯

Like I said, the plugin is going to take care of it regardless on the next update.

Share this post


Link to post
Share on other sites
Just now, Zombeaver said:

I'm not sure why the game would've been stretched for the other person if that's the case. Especially since he said extracting them fixed it. I dunno ¯\_(ツ)_/¯

Like I said, the plugin is going to take care of it regardless on the next update.

One other thing I noticed is the cheats_ws folder that comes with the development builds and the stable builds is outdated and its better to download the one in the pcsx2 widescreen thread on there forums as it is updated with all the new patches.

Share this post


Link to post
Share on other sites
4 minutes ago, kmoney said:

One other thing I noticed is the cheats_ws folder that comes with the development builds and the stable builds is outdated and its better to download the one in the pcsx2 widescreen thread on there forums as it is updated with all the new patches.

Eh, I haven't had any issues with the ones that come with the dev build honestly.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×