Henrik Rydgård
19a0441299
Fix crash in NPDRM iso detection (by rejecting invalid values and checking the header)
2026-02-17 15:27:56 +01:00
Henrik Rydgård
a76ce9e73e
Remove bad ID check
2026-01-29 22:10:28 +01:00
Henrik Rydgård
07d47a8cc1
Make UMD_VIDEO discs with game data detect as games.
...
Add special case for region for wacky STEALTH + Wipeout Pure disc, see #21166
2026-01-28 23:29:44 +01:00
Henrik Rydgård
f5a211884b
Minor cleanups, comments
...
Comments and warnings
2025-12-30 20:31:06 +01:00
Henrik Rydgård
69af603df9
Fix #21064 by removing manual memory management from ParamSFO.
2025-12-15 23:35:07 +01:00
Henrik Rydgård
1c49ad7b29
Support screen rotation on iOS (unrestricted)
2025-10-22 15:13:21 +02:00
Nab
7edc3f0223
Add UNKNOWN region in place of OTHER
2025-09-06 17:18:57 +00:00
Nab
3c611355c6
Stricter check for 'H' region
2025-09-03 17:40:40 +00:00
Nab
5bfd4b390c
GameRegion improvements
2025-09-03 14:17:55 +02:00
Henrik Rydgård
c9acf8e80e
More std::string_view
2025-08-31 20:20:59 +02:00
Henrik Rydgård
4c631e77f5
RetroAchievements: Show region when showing the info popu. Refactor region detection a little.
2025-06-01 11:34:59 +02:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Herman Semenov
192650f551
[Core/HLE/GPU/D3D11/GLES] Using for based loop C++17 and replaced on structured binding map C++17
2024-09-18 11:10:10 +02:00
Henrik Rydgård
3a047369fd
Add ability to install savedata from GameFAQs-style ZIP files
2024-09-05 17:12:10 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
404600faa3
SavedataParam/ParamSFO: Minor code cleanups
2024-04-07 12:31:45 +02:00
Henrik Rydgård
77133dd82c
Fix a long-standing buffer overflow in savedata encryption
...
BuildHash pads the buffer up to its 16-byte aligned size with zeroes,
so there needs to be space for that. Or, we should just remove that
write, but let's do the smallest change that fixes the bug for now.
2024-04-07 11:42:51 +02:00
Henrik Rydgård
2e16fd3bcc
Fix fake game ID generation to work with scoped storage
2024-01-23 01:06:56 +01:00
Herman Semenov
af41281761
[Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params
2023-12-14 14:22:24 +03:00
Henrik Rydgård
cf9a628a2e
AndroidContentURI: Move code from the header to cpp. Some assorted cleanup, add a unit test for Download paths
2023-05-16 16:08:51 +02:00
Henrik Rydgård
a43bdd8169
ReadSFO: Fix memory safety issues
2023-05-01 13:52:16 +02:00
lainon
b304551747
Code readability, vec reserve() and remove excess c_str()
2022-09-30 12:31:32 +03:00
Henrik Rydgård
322a8a8b3c
More checks in ParamSFO reader. Only problem left is that the strings are null terminated and can walk off the buffer.
2021-10-08 19:09:46 +02:00
Henrik Rydgård
9c017e03f9
Add some basic sanity checks to ParamSFO reader (could add more)
2021-10-07 21:08:12 +02:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
aliaspider
9a3e5879bb
Global: Correct many endian types and casts.
2021-02-18 22:25:24 -08:00
Henrik Rydgård
b652f62d19
SavedataParam: Be careful with const char* to string. Might help #13187
2020-08-26 22:17:42 +02:00
LunaMoo
5e0f8141d2
Corrections, some %i->%d around other code as well.
2017-05-30 13:52:29 +02:00
LunaMoo
939b26475d
Fix a bunch of emu features for Homebrew by better identification.
2017-05-30 12:20:29 +02:00
Unknown W. Brackets
d273deedeb
Use MEMSIZE SFO param to detect 64MB homebrew.
...
Now, use 32MB for normal games even in PSP-2000 mode, which is how real
firmware behaves.
2015-12-23 15:16:48 -08:00
Chin
22593cddcc
Use pre-increment instead of post-increment for iterators, and use auto for some iterators
2015-03-01 16:55:47 +01:00
Unknown W. Brackets
8d68c055cc
Clear SFO data on game quit.
...
Saves the correct MENU after game exit. Seems more sane.
2014-12-20 08:29:56 -08:00
Unknown W. Brackets
ed2417731a
Improve error handling when PARAM.SFO can't read.
2014-02-15 10:34:39 -08:00
Unknown W. Brackets
e569bb6862
Missed one, try to fix Blackberry too.
2013-12-30 21:52:09 -08:00
Henrik Rydgård
00c32ddadb
Mostly get rid of including "Globals.h"
2013-12-30 10:17:11 +01:00
Henrik Rydgard
604ad0181b
Merge branch 'new-ui'. Still incomplete. Enable by setting NewUI=True in ppsspp.ini
...
Conflicts:
UI/MenuScreens.cpp
2013-06-27 16:28:38 +02:00
Henrik Rydgard
645e8a7705
More NewUI, bugfix in ParamSFO where strings were created to include the trailing zero.
2013-06-09 12:41:12 +02:00
Sacha
b39a572043
Buildfixes.
...
Fix C++11 usage.
Remove redundancy.
Fix st_*time re-usage.
2013-06-02 13:26:39 +10:00
Xele02
aa01751589
Save encryption. Load/Save encrypted/decrypted save
...
RE of Chnnlsv lib
Correct size bug in kirk
2013-01-29 00:11:02 +01:00
Unknown W. Brackets
140fd171ef
Fix some 64-bit type conversion warnings.
2013-01-19 13:48:20 -08:00
Henrik Rydgard
883f61e3dd
Savestates: Add quicksave/quickload. Add Android UI for savestates. All single slot for now.
2013-01-02 21:05:02 +01:00
Xele02
a23ca01f16
Mode 8 Correction
...
Modif for save encryption in Param.sfo and export save filename and
encode key in a file
2012-12-28 11:39:52 +01:00
Xele02
ab71c3d1d0
Save unencrypted PARAM.SFO
2012-12-14 20:55:57 +01:00
Henrik Rydgard
4393dc02a6
Buildfix
2012-12-01 12:36:52 +01:00
Henrik Rydgard
ab4482a0a4
Respect param len in PARAM.SFO parser
2012-12-01 10:33:05 +01:00
Henrik Rydgard
1189da826c
Also get TITLE from PARAM.SFO
2012-11-30 22:34:08 +01:00
Henrik Rydgard
a5e35ad6d9
Parse PARAM.SFO to get the disc ID, show in title bar on Windows
2012-11-30 22:32:51 +01:00