Post Reply 
 
Thread Rating:
  • 7 Votes - 3.86 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[UPDATED]Beginners Guide
04-17-2018, 04:32 AM
Post: #143
RE: [UPDATED]Beginners Guide
(04-16-2018 09:43 PM)LunaMoo Wrote:  Just read this guide and it has a lot of incorrect or confusing stuff, some examples that I see going from the bottom:
- rewind snapshot frequency - snapshots are savestates not saved on disc and the option doesn't select number of frames to be used for one, but how often they're made to choose between smooth or long "rewind",
- Force real clock sync - does NOT reduce fps to maintain stability, it merely makes the emulation more demanding which is a completely different thing even if the result on very slow devices will be alike, also it's even more apparent when combined with options that might add delays to framerate like texture scaling,
- I/O timing method, only host method is affected by speed of a storage device, both fast and simulate umd are incorrect and too fast, however still much slower than anything used to store data in modern day and should not "cause lags", loading speed doesn't differ much between them, but fast is breaking more games that depend on UMD read times like some popular Harvest Moon game,
- Fast memory - the description is written as the option does something which is causing problems to games, that's not true, if games are broken with it activated it means there's an emulation problem as all games are working that way on real PSP, most commonly it means a timing issue through and those might not be easy to fix since PPSSPP is way off with a lot of the timings,
- Enable server cmpatibility reports - doesn't specify that the reports are forcefully disabled when using hackish settings/cheats which is important since problems caused by such options are not emulation issues, but a tradeoff for performance/added functionality and as such they can't be fixed, if the option can't be activated users should NOT report issues, but instead try running the game with settings restored to default,
- Change mac address - doesn't need a warning, clicking on it generates a random number and will not break anything, it's really only needed in case of sharing config, fresh config has it randomized already and the chance of finding a dupe between people that play adhoc is smaller that finding two people using devices from some shady manufacturer with duplicated real MAC address,
- change pro adhoc server ip address - it should be specified that this has to be address of the device that runs the server,
- analog limiter - really confusing wording, that feature simply limits the max angle you can move thumbstick, doesn't do anything keyboard specific it's just a "walk key" so to speak,
- bluetooth friendly buffer - doesn't affect performance, it simply add's a lot of sound latency,
- show debugging statistics - should probably mention that it makes the emulator much more demanding,
- hack settings - not true anymore, we got rid of most of the dangerous hacks, timer hack allows to keep the speed at cost of lower framerate in some games, not recommended, disable stencil test - sometimes used to work around some still glitchy effects using stencil, in case of doubt not recommended such problems are rare anyway, lower resolution for effects - pretty much always set to balanced by me, it doesn't affect all games where it could help(where it simply does nothing), but significantly improve effects like bloom in games where it does work like Parasite Eve, God Eater or Assassin's Creed etc.,
- Texture filtering options - Anisotropic filtering doesn't improve sharpness, it corrects artifacts on textures that are drawn at angles it actually decreases sharpness, it looks much better through, also should mention that "Auto" is allow game to decide which in case of doubt is the best option,
- Texture scaling options - should probably mention that hybrid is much slower version of xBRZ that doesn't even differ that much and hybrid+bicubic mixes two counter productive effects which isn't all that great either while being extremely slow so "personal taste" is not the only reason to choose between those scalers, also those effects currently all run on cpu and all have performance limitations which will cause some textures to be upscaled with a delay and some others will never be upscaled by it, there's a branch that has a gpu scaling without such limitations, but that's unofficial;p,
- hardware tesselation - WRONG - it doesn't improve anything, the option uses tesselation to run curves on the GPU which in some cases(strong gpu with weak cpu) might be faster than running high quality curves on the CPU, but it might still be glitchy if I recall(aka look worse) and also it will be in pretty much all cases slower than simply running lower quality curves on the cpu,
- disabling slower effects - really badly worded, sounds like it disables effects that cause speed increase, but it really simply disables all effects which we consider "heavy" to emulate, disabling them will overall cause glitches in games that actually used those effects properly, it's just a stupid speedhack,
- lazy texture cache will more often than not CAUSE glitches, not fixing them;p
- Vertex Cache - it can also just as well reduce performance which does happen in quite a lot of popular games also this feature mostly benefits OGL, not much reason to activate it in any other backend,
- Software skinning - also can just as well reduce performance, it will differ per game,
- Rendering resolution - lacks the important info that all resolution above x1 will cause minor glitches in most games 2D graphics,
- Auto frameskipping - lacks the info that this option is limited to max as set through frameskipping,
- Skip buffer effects, buffer effects are in some games used for everything, not just tiny effects, meaning the option can and often will results in black screens and missing graphics, just another dumb speedhack,
- Buffered Rendering - some bad info there - 10x PSP is not equivalent of 4k res, 8x PSP is, anyway we can use higher resolution by using auto(if display res is higher ie 8k display would need 16x psp) or much higher by using SSAA(super sampling anti aliasing) shaders which are setting a multiplier of whatever "auto" would set, this currently has no upper limits and allows for crazy high rendering resolutions, but the only shader I added SSAA for currently is using x2(the flag can be used in pretty much any non-upscaling shader, blurry ones are recommended for actual SSAA effect through),
- Direct3D9/11 not true about being faster from OGL on AMD gpu's, the only thing AMD lacks with OGL performance is multithreaded driver, PPSSPP currently handles multithreading on it's own which makes AMD just as fast and potentially in some cases faster than the only comparable alternative - Nvidia, also should mention that D3D9 is worst backend, kept for compatibility with ancient hardware mostly laptops with integrated intel graphics,
- OpenGL as mentioned PPSSPP currently handles it's multithreading and overall was redesigned which made it faster even if we skip that and currently in some cases is faster than all the other backends, compatibility might vary through, it's not best in all games anymore, there are some cases where newer backends like D3D11 or Vulkan will look better,
- Vulkan in many cases isn't the fastest, it should be the lightest on the CPU and least driver dependant(really important on mobiles which drivers sucks) but actual performance will differ a lot between games and hardware, there are also awkward cases in some games like Medal of Honor where it's currently awfuly slow compared to any other backend.

Everything I wrote there was based on what I read here in the forums, other websties and according to my testings. The propurse of this guide is to explain things in a language that most people can understand with simple and short explanations, it's a beginners guide, not a tech guide, do you understand? I recognize there's some mistakes and forgoten things because I don't have much free time and this thread was very outdated and needed to add new options, but I'll fix them as soon as possible.

About backends: I haven't see any game that runs better on OpenGL than Vulkan, Vulkan can be still 2x faster than threading OpenGL running some games, at least on my hardware. I'm almost sure you never played PPSSPP or any other emulator on Intel iGPUs, do you? Don't forget that many users don't have dedicated graphic cards, many play on laptops with Intel iGPUs, which OpenGL driver really sucks, Direct3D (9 or 11) is hell faster than OpenGL (in every emulators that I tested). Vulkan still is faster than OpenGL for most cases on Android, even the drivers sucking for both.

People with powerful hardwares simply won't look for guides like this because they won't have any problem to run the emulator on default settings. This guide is mostly deticade for those who have slower PCs/laptops and mobile phones, you can notice that the screenshots were taken from my smartphone, the PC-only options aren't here.

Fast memory: I know some games that used to work before only with this option disabled, currently the only that I know is SAO Infinity Moment. Most games run fine with this.

Rendering resultion: 10x equivalent to 4K was really my mistake.

Skip buffer rendering: I'm aware of this, just forgot to mention. Also only fews games are unplayable with this. The said effects are the most noticeable, I didn't say they are the only.

Hardware tessellation: It's what I found about this arround the internet, didn't find anything specific about PPSSPP.

Disable slower effects: I didn't mentioned what kind of effects this disables, just that this can help to get speed boost in some cases, plus fixes issues that affects the gameplay on some Mali GPUs such as T720.

Thank you for the feedback. I'll fix some mistakes later.

Phone: Galaxy J7 J700M @1.7GHz OC

PC: Intel Core i5 3470 3.2GHz/8GB DDR3 1600MHz/NVIDIA GTX 660 2GB GDDR5 192-bit/Windows 10 Pro x64
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
[UPDATED]Beginners Guide - GuilhermeGS2 - 08-06-2013, 07:13 PM
RE: Beginners Guide - vnctdj - 08-06-2013, 07:22 PM
RE: Beginners Guide - solarmystic - 08-06-2013, 07:23 PM
RE: Beginners Guide - GuilhermeGS2 - 08-06-2013, 07:24 PM
RE: Beginners Guide - vnctdj - 08-06-2013, 07:26 PM
RE: Beginners Guide - tina10 - 03-05-2018, 10:49 AM
RE: Beginners Guide - solarmystic - 08-06-2013, 07:28 PM
RE: Beginners Guide - vnctdj - 08-06-2013, 07:35 PM
RE: Beginners Guide - AidyD - 08-16-2013, 03:47 PM
RE: Beginners Guide - GuilhermeGS2 - 08-16-2013, 03:56 PM
RE: Beginners Guide - AidyD - 08-16-2013, 04:06 PM
RE: Beginners Guide - GuilhermeGS2 - 08-16-2013, 04:54 PM
RE: Beginners Guide - stodag - 08-16-2013, 04:58 PM
RE: Beginners Guide - GuilhermeGS2 - 08-16-2013, 10:43 PM
RE: Beginners Guide - bonquacks - 08-17-2013, 07:12 AM
RE: Beginners Guide - GuilhermeGS2 - 08-17-2013, 01:47 PM
RE: Beginners Guide - Tori726 - 02-13-2018, 10:11 AM
RE: Beginners Guide - adam3002 - 08-20-2013, 05:49 AM
RE: Beginners Guide - warweeny - 08-20-2013, 10:55 AM
RE: Beginners Guide - GuilhermeGS2 - 08-20-2013, 01:53 PM
RE: Beginners Guide - adam3002 - 08-20-2013, 02:53 PM
RE: Beginners Guide - GuilhermeGS2 - 08-20-2013, 06:06 PM
RE: Beginners Guide - TheDax - 08-20-2013, 06:09 PM
RE: Beginners Guide - GuilhermeGS2 - 08-20-2013, 08:03 PM
RE: Beginners Guide - GuilhermeGS2 - 08-21-2013, 03:06 PM
RE: Beginners Guide - TheDax - 08-21-2013, 06:18 PM
RE: Beginners Guide - GuilhermeGS2 - 08-21-2013, 07:19 PM
RE: Beginners Guide - hollowfeel - 08-22-2013, 05:09 PM
RE: Beginners Guide - GuilhermeGS2 - 08-22-2013, 07:02 PM
RE: Beginners Guide - TheDax - 08-24-2013, 09:21 AM
RE: Beginners Guide - GuilhermeGS2 - 08-24-2013, 11:48 AM
RE: Beginners Guide - Bad Company - 08-25-2013, 02:33 PM
RE: Beginners Guide - GuilhermeGS2 - 08-25-2013, 05:05 PM
RE: Beginners Guide - Ritori - 10-01-2013, 01:26 AM
RE: Beginners Guide - dlanor - 10-02-2013, 12:11 AM
RE: Beginners Guide - SeiRyuu - 10-01-2013, 01:35 AM
RE: Beginners Guide - Ritori - 10-01-2013, 02:28 AM
RE: Beginners Guide - GuilhermeGS2 - 10-02-2013, 11:32 AM
RE: Beginners Guide - Fernando21345 - 10-02-2013, 11:16 PM
RE: Beginners Guide - TheDax - 10-03-2013, 12:16 AM
RE: Beginners Guide - Fernando21345 - 10-03-2013, 04:46 AM
RE: Beginners Guide - Jaypayed - 10-04-2013, 01:46 AM
RE: Beginners Guide - GuilhermeGS2 - 11-03-2013, 04:46 PM
RE: Beginners Guide - mannu - 11-04-2013, 10:24 AM
RE: Beginners Guide - GuilhermeGS2 - 11-05-2013, 01:25 AM
RE: Beginners Guide - globe94 - 11-06-2013, 04:16 AM
RE: Beginners Guide - Ritori - 11-06-2013, 08:04 AM
RE: Beginners Guide - globe94 - 11-06-2013, 08:22 AM
RE: Beginners Guide - Ritori - 11-06-2013, 08:30 AM
RE: Beginners Guide - GuilhermeGS2 - 11-06-2013, 05:48 PM
RE: Beginners Guide - globe94 - 11-07-2013, 08:20 AM
RE: Beginners Guide - GuilhermeGS2 - 11-07-2013, 11:07 AM
RE: Beginners Guide - globe94 - 11-07-2013, 11:10 AM
RE: Beginners Guide - GuilhermeGS2 - 11-07-2013, 11:00 PM
RE: Beginners Guide - Ritori - 11-08-2013, 01:18 AM
RE: Beginners Guide - globe94 - 11-08-2013, 01:41 AM
RE: Beginners Guide - GuilhermeGS2 - 11-08-2013, 03:04 PM
RE: Beginners Guide - vnctdj - 11-08-2013, 08:45 PM
RE: Beginners Guide - GuilhermeGS2 - 11-08-2013, 10:05 AM
RE: Beginners Guide - GuilhermeGS2 - 11-08-2013, 09:10 PM
RE: Beginners Guide - vnctdj - 11-08-2013, 09:26 PM
RE: Beginners Guide - xaneks - 11-28-2013, 04:45 PM
RE: Beginners Guide - dlanor - 12-02-2013, 07:28 AM
RE: Beginners Guide - kirakishou - 12-09-2013, 12:03 AM
RE: Beginners Guide - vnctdj - 12-09-2013, 05:14 PM
RE: Beginners Guide - kirakishou - 12-10-2013, 12:02 AM
RE: Beginners Guide - Raimoo - 12-11-2013, 01:30 PM
RE: Beginners Guide - GamerzHell9137 - 12-09-2013, 12:32 AM
RE: Beginners Guide - kirakishou - 12-09-2013, 12:46 AM
RE: Beginners Guide - darthsatan - 12-09-2013, 05:32 PM
RE: Beginners Guide - vnctdj - 12-10-2013, 05:21 PM
RE: Beginners Guide - kirakishou - 12-11-2013, 12:19 AM
RE: Beginners Guide - vnctdj - 12-11-2013, 06:57 AM
RE: Beginners Guide - kirakishou - 12-12-2013, 01:04 AM
RE: Beginners Guide - vnctdj - 12-12-2013, 04:41 PM
RE: Beginners Guide - Maystall - 12-19-2013, 01:45 AM
RE: Beginners Guide - Raimoo - 12-19-2013, 10:24 AM
RE: Beginners Guide - dlanor - 12-19-2013, 04:18 PM
RE: Beginners Guide - TheDax - 12-19-2013, 09:23 PM
RE: Beginners Guide - 313Mhz - 12-26-2013, 02:42 AM
RE: Beginners Guide - GuilhermeGS2 - 12-26-2013, 03:28 AM
RE: Beginners Guide - knives7 - 01-18-2014, 08:11 AM
RE: Beginners Guide - Raimoo - 01-18-2014, 04:49 PM
RE: Beginners Guide - knives7 - 01-19-2014, 05:49 AM
RE: Beginners Guide - Goddess of Death - 01-18-2014, 08:13 AM
RE: Beginners Guide - globe94 - 01-19-2014, 05:53 AM
RE: Beginners Guide - HolyBash - 01-19-2014, 06:32 AM
RE: Beginners Guide - knives7 - 01-19-2014, 09:07 PM
RE: Beginners Guide - GuilhermeGS2 - 01-20-2014, 12:44 PM
RE: Beginners Guide - globe94 - 01-20-2014, 05:45 PM
RE: Beginners Guide - watergrim91 - 01-31-2014, 02:30 AM
RE: Beginners Guide - Lerianis - 02-12-2014, 06:53 AM
RE: Beginners Guide - GuilhermeGS2 - 01-31-2014, 03:05 AM
RE: Beginners Guide - GuilhermeGS2 - 02-08-2014, 07:33 PM
RE: Beginners Guide - watergrim91 - 02-09-2014, 12:19 AM
RE: Beginners Guide - GuilhermeGS2 - 02-09-2014, 12:33 AM
RE: Beginners Guide - samplekit - 02-09-2014, 09:25 AM
RE: Beginners Guide - GuilhermeGS2 - 02-09-2014, 01:37 PM
RE: Beginners Guide - TheDax - 02-12-2014, 10:40 AM
RE: Beginners Guide - duron650 - 02-24-2014, 01:32 AM
RE: Beginners Guide - TaeGang - 02-24-2014, 03:19 AM
RE: Beginners Guide - Obi55 - 03-03-2014, 03:05 AM
RE: Beginners Guide - Dzagamaga - 03-09-2014, 02:04 AM
RE: Beginners Guide - Simona - 05-05-2014, 07:18 AM
RE: Beginners Guide - flame1234 - 05-28-2014, 12:22 AM
RE: Beginners Guide - Averist - 06-14-2014, 10:41 AM
RE: Beginners Guide - barbanium - 06-14-2014, 05:03 PM
RE: Beginners Guide - Raimoo - 06-15-2014, 12:00 AM
RE: Beginners Guide - barbanium - 06-15-2014, 01:01 AM
RE: Beginners Guide - Averist - 06-15-2014, 06:07 AM
RE: Beginners Guide - barbanium - 06-15-2014, 02:14 PM
RE: Beginners Guide - Ritori - 06-14-2014, 06:02 PM
RE: Beginners Guide - Onizuka - 07-04-2014, 05:08 PM
RE: Beginners Guide - klepp0906 - 09-04-2014, 05:40 PM
RE: Beginners Guide - XenoMonado - 09-05-2014, 02:26 AM
RE: Beginners Guide - nicohuhuru - 09-25-2014, 10:04 AM
RE: Beginners Guide - NexusFanboy - 09-27-2014, 01:24 PM
RE: Beginners Guide - Draxarcana - 11-30-2014, 05:15 PM
RE: Beginners Guide - redminote - 01-05-2015, 04:46 AM
RE: Beginners Guide - Ekamown - 01-06-2015, 03:42 AM
RE: Beginners Guide - Hallmark - 01-16-2015, 05:47 AM
RE: Beginners Guide - Dekarhan - 02-26-2015, 01:20 AM
RE: Beginners Guide - cameron90 - 06-04-2015, 07:10 AM
RE: Beginners Guide - teecoo - 01-31-2016, 04:36 AM
RE: Beginners Guide - LG Fanatic - 01-31-2016, 01:27 PM
RE: Beginners Guide - OishiiMafu - 03-12-2016, 10:46 PM
RE: Beginners Guide - ttopsoft - 02-25-2017, 03:05 PM
RE: Beginners Guide - vnctdj - 03-13-2016, 02:46 PM
RE: Beginners Guide - zakurokuro - 05-16-2016, 04:04 AM
RE: Beginners Guide - StrangeCrunchy1 - 10-19-2016, 04:30 AM
RE: Beginners Guide - Cajethan10 - 02-18-2017, 09:47 PM
RE: Beginners Guide - Austin94 - 02-27-2017, 07:47 AM
RE: Beginners Guide - TitotS - 08-09-2017, 07:25 AM
RE: Beginners Guide - PopolPopol - 08-21-2017, 06:09 PM
RE: Beginners Guide - GuilhermeGS2 - 02-14-2018, 05:04 PM
RE: Beginners Guide - tina10 - 02-19-2018, 07:07 AM
RE: Beginners Guide - devinaresh - 03-05-2018, 03:11 PM
RE: [OUTDATED]Beginners Guide - TkSilver - 04-16-2018, 03:36 AM
RE: [UPDATED]Beginners Guide - LunaMoo - 04-16-2018, 09:43 PM
RE: [UPDATED]Beginners Guide - GuilhermeGS2 - 04-17-2018 04:32 AM
RE: [UPDATED]Beginners Guide - LunaMoo - 04-17-2018, 03:21 PM
RE: [UPDATED]Beginners Guide - defunct32 - 05-10-2018, 03:45 PM
RE: [UPDATED]Beginners Guide - Burgergold - 05-14-2018, 06:59 PM
RE: [UPDATED]Beginners Guide - Burgergold - 05-15-2018, 09:48 PM

Forum Jump: