Removed game title from .ini names.
Also added offset for God Eater Burst codes to work.
Add more titles id's for god eater burst fix.
Added a "Nearest Filtering" option for testing.
Renamed Nearest and Linear Filtering to Force Nearest/Linear Filtering.
Made sure that both options aren't active at the same time.
Merge remote-tracking branch 'upstream/master' into nearest_filtering
Parse sce_lbn more leniently, like the PSP does.
sceIoRename() ignores any path on dest.

Also, change the interface so it can return an error code.  Currently not
returning perfect error codes but it's better than before.
For AUTOSAVE/MAKEDATA type modes, "" is valid.

Don't try to use the saveNameList in this case, use "".
Switch SIZES savedata mode to using structs.
Return error codes from SavedataParam::GetSizes().

Rather than true/false, makes things simpler.
Use the specified game/save name for SIZES.

It doesn't use the global one (not sure why...)
Switch idList to use structs in savedata.
Return a bind value in FILELIST, tweaks.
Use PSP memory directly in GETSIZES for savedata.
Reload the savedata request if it changes.

This happens in "Where Is My Heart?", and if it's ignored the save is
created with the wrong name and cannot be loaded properly later.
Add failure messages to savestates loading/saving. It's misleading to always say "Loaded state" or "Saved state", even if it fails. Plus, result was unused up to this point.
Clean up slightly.
Merge pull request #2423 from unknownbrackets/savedata

Fix some bugs in auto savedata modes, use structs
Merge pull request #2430 from unknownbrackets/lbn-fix

Parse sce_lbn more leniently, like the PSP does
Merge pull request #2433 from lioncash/master

Fixed a resource leak in ControlMapping.cpp and a null check problem in MediaEngine.cpp