forums.PPSSPP.org
PPSSPP options explained - Printable Version

+- forums.PPSSPP.org (https://forums.ppsspp.org)
+-- Forum: PPSSPP - Playstation Portable Simulator Suitable for Playing Portably (/forumdisplay.php?fid=1)
+--- Forum: General Discussion and Announcements (/forumdisplay.php?fid=2)
+--- Thread: PPSSPP options explained (/showthread.php?tid=1757)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


RE: PPSSPP options explained - dlanor - 11-06-2013 11:04 AM

I'm not sure what it means either, and my guesses go in various directions.

It could refer to mere visual playback of picture snapshots taken during gameplay, with the 'frequency' specifying either the snapshot frequency at playback or a frequency for automatic making of snapshots during gameplay.

But a more advanced functionality would allow a true rewind of the game to previous states, by taking savestate snapshots automatically during gameplay, using the specified frequency. (Obviously a rather low frequency, to avoid overflowing the storage space...)

I did find some other comments about a 'Rewind' feature which does seem to relate to savestates, and with some new such feature added to the UI just a few days ago.

In v0.9.5-139, the menu entry for this feature has a default value of zero (= Off) and a warning comment simply saying "mem hog", which implies that we're dealing with automatic savestates held in CPU RAM (at least for caching). Since there was no storage path specified I assume that these savestates are just in temporary storage per session.

So I think I've deduced the purpose of the feature, though some of its usage still remains unclear. This includes both what precise effect any number other than zero for that setting would have, as well as whatever method we can use to access these 'memory snapshots' (the true rewind operation).

Best regards: dlanor


RE: PPSSPP options explained - globe94 - 11-07-2013 01:47 PM

(11-06-2013 11:04 AM)dlanor Wrote:  I'm not sure what it means either, and my guesses go in various directions.

It could refer to mere visual playback of picture snapshots taken during gameplay, with the 'frequency' specifying either the snapshot frequency at playback or a frequency for automatic making of snapshots during gameplay.

But a more advanced functionality would allow a true rewind of the game to previous states, by taking savestate snapshots automatically during gameplay, using the specified frequency. (Obviously a rather low frequency, to avoid overflowing the storage space...)

I did find some other comments about a 'Rewind' feature which does seem to relate to savestates, and with some new such feature added to the UI just a few days ago.

In v0.9.5-139, the menu entry for this feature has a default value of zero (= Off) and a warning comment simply saying "mem hog", which implies that we're dealing with automatic savestates held in CPU RAM (at least for caching). Since there was no storage path specified I assume that these savestates are just in temporary storage per session.

So I think I've deduced the purpose of the feature, though some of its usage still remains unclear. This includes both what precise effect any number other than zero for that setting would have, as well as whatever method we can use to access these 'memory snapshots' (the true rewind operation).

Best regards: dlanor

so its some sort of an "Autosave" right?
i hope some dev, explain it.


RE: PPSSPP options explained - dlanor - 11-07-2013 07:48 PM

(11-07-2013 01:47 PM)globe94 Wrote:  so its some sort of an "Autosave" right?

Yes, that's how I see it.

Quote:i hope some dev, explain it.

Hopefully someone will, as the feature won't be very useful otherwise.
At least not for the average non-tech user.

But perhaps it's mainly intended as a debugging tool for other programmers...
And they can find the details on how to use it in the source code.
(I might have a look there myself later...)

Best regards: dlanor


RE: PPSSPP options explained - TheDax - 11-29-2013 04:57 PM

As of v0.9.5-752-gd254fbf, PPSSPP now emulates a PSP Slim (PSP-2000) by default, with 64 MB of RAM. This behaviour can be changed in the ini file as follows:

Code:
[SystemParam]
PSPModel = 1

1 = PSP Slim (PSP-2000) with 64 MB RAM (new behaviour)
0 = PSP Fat (PSP-1000) with 32 MB RAM (old behaviour)

So what's the point you ask? Some games require a PSP-2000 for multiplayer or other features, and some homebrew take advantage of the extra memory.

Old savestates will continue to work, but the model will be forced to PSP-1000, so if you made a savestate in a game that needs a PSP-2000 for something, I highly suggest making an in-game save and creating a new savestate so you don't get errors or messages about not using a Slim PSP if you then go to try those features.

Also, HD Remaster games ignore the model setting, and will not be affected by the RAM size.

Edit: On Android, we force PSP-1000 by default for now, because PSP-2000's causing black screens. Need to investigate why..


RE: PPSSPP options explained - f4bj3f - 12-09-2013 11:27 PM

why the default settings of the latest build using "Fast Memory(unstable)" [enable] and "Mipmapping" [disable] ?

Any explaination for this ?


RE: PPSSPP options explained - TheDax - 12-14-2013 03:42 PM

Fast Memory defaults to on now because for a lot of games, it's actually not that unstable anymore. Mipmapping is off, because it can cause graphics glitches when it's on (or it did in the past).

Anyway, as of v0.9.6-18-g5a8e12c, an option's been added which lets you change the emulated PSP's firmware version. The only real reason to change it is to be able to run homebrew that check for specific firmware versions, but it was a simple enough thing to add. Commercial games don't care what firmware version you have, as long as the functionality they require exists in the kernel/HLE.

Here's how to use it:

1. Under SystemParam, you'll likely notice an option called PSPFirmwareVersion. By default it's "150", meaning firmware version 1.50/1,50. Simply remove the decimal marker from the firmware version and add it after the equals sign. For example, if you want to emulate 5.50, simply write it like this:

Code:
[SystemParam]
PSPFirmwareVersion = 550

Or, if you want to emulate 3.71:
Code:
[SystemParam]
PSPFirmwareVersion = 371

The highest you should probably go is 660, for 6.60.


RE: PPSSPP options explained - psennerman - 01-06-2014 11:14 AM

I followed these instructions:

Making logs (useful for debugging/repporting)

How to create a PPSSPP log:
In the main PPSSPP folder where the PPSSPPWindows.exe is Make a folder called USER, inside that folder you just created, make a new folder called Logs.

Now start up emulator with a game running in there, once the emulator has stopped either by you closing it or it crashing, check inside the logs folder, open the ppsspp.log file with notepad or wordpad, copy & paste that to:

'Pastebin.com' or If this is a very large file, compress this log with a compression program like Winzip, or Winrar and upload the file to Mediafire, then copy & paste that address it gives you onto this forum under the correct gaming thread, where it will be noted & viewed by the developers.


But I get no log file on that directory and the "enable dubug logging" in the options is enabled...what am I doing wrong? Should I use the PPSSPPdebug.exe? But when I try to start it it tells me that the msvcp100d.dll is missing...


RE: PPSSPP options explained - mr.chya - 01-06-2014 03:42 PM

All you should need to do is enable debug logging and then run in settings and then run the InfoLog file and it will creat a log for you. You could also enable compatibility server reports.


RE: PPSSPP options explained - psennerman - 01-06-2014 04:05 PM

Nothing to do...are you sure that the directories must be named USER/Logs (Logs directory inside USER directory) and put in the main directory of ppsspp? (for me it is ppsspp9.6.2)

OK, I was always checking in that directory and didn't notice that using the InfoLog.bat it creates the log DIRECTLY in the main directory...someone should update the information at the beginning of these post because they must be out-dated Wink


RE: PPSSPP options explained - mr.chya - 01-06-2014 04:22 PM

Ah, seems the method I tried doesn't work on the official release sorry about that. Try the latest development build available for your version of windows here: http://buildbot.orphis.net/ppsspp/

Not only will logging work with the method I described above but it also has many fixes to problems that exist in the official release so it might solve whatever problem you are having.


RE: PPSSPP options explained - shayoko - 01-06-2014 11:47 PM

in the latest build the 300% speed hack still doesn't work
when i try to set it to 300% it sets itself to 75%


RE: PPSSPP options explained - GuilhermeGS2 - 01-07-2014 12:45 PM

Can someone explain what these new settings does exactly?

"Lazy texture caching (speedup)"
"Retain changed textures (speedup, mem hog)"

Explain what it does and if change something in the graphics (for example, if remove some effect).

Thx!


RE: PPSSPP options explained - Grimmer - 01-08-2014 05:57 PM

@GuilhermeGS2 you can check performance thread but there is not much info about it.


RE: PPSSPP options explained - TheDax - 01-08-2014 06:13 PM

The first one (lazy texture caching) makes PPSSPP go back to the old behaviour of caching less often, which causes those annoying text pop-in "glitches" in games like Danganronpa and Growlanser, or other graphical oddities (2D characters repeating frames when walking, etc.) when it's on. When it's off, it does the caching more often at the cost of some performance, but has fewer/no text glitches and fewer/no texture glitches caused by it.

The second option (retain texture changes) is primarily for one game only, Popolocrois, which has its speed roughly doubled when it's on. This option is a bit beyond my knowledge level, but it basically acts as a secondary texture cache, which helps that one game.

If I'm wrong, [Unknown], please correct me, this is how I understand the two options.


RE: PPSSPP options explained - GuilhermeGS2 - 01-09-2014 10:45 PM

Thank you TheDax!! Smile

+1 rep.