Add disable HLE flag for sceCcc (character conversion library).

This commit is contained in:
Henrik Rydgård committed 2025-04-06 23:34:16 +02:00
1 parent 9b0eb592f3
commit b52e7913eb
4 files changed
+11 -2

No files matched your search

+2 -1
View File
@@ -125,7 +125,8 @@ enum class DisableHLEFlags : int {
sceMpeg = (1 << 4),
sceMp3 = (1 << 5),
sceParseHttp = (1 << 6),
Count = 7,
sceCcc = (1 << 7), // character conversion library.
Count = 8,
// TODO: Some of the networking libraries may be interesting candidates, like HTTP.
};
ENUM_CLASS_BITOPS(DisableHLEFlags);
+1 -1
View File
@@ -151,7 +151,7 @@ static const HLEModuleMeta g_moduleMeta[] = {
{"scePsmfP_library", "scePsmfPlayer", DisableHLEFlags::scePsmfPlayer},
{"scePsmfPlayer", "scePsmfPlayer", DisableHLEFlags::scePsmfPlayer},
{"sceSAScore", "sceSasCore"},
{"sceCcc_Library", "sceCcc"},
{"sceCcc_Library", "sceCcc", DisableHLEFlags::sceCcc},
{"SceParseHTTPheader_Library", "sceParseHttp", DisableHLEFlags::sceParseHttp},
{"SceParseURI_Library"},
// Guessing these names
+2
View File
@@ -15,6 +15,8 @@
// Official git repository and contact information can be found at
// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
// NOTE: See note in header file. scePsmf/scePsmf are now unmaintained legacy.
#include "Common/Serialize/Serializer.h"
#include "Common/Serialize/SerializeFuncs.h"
#include "Common/Serialize/SerializeMap.h"
+6
View File
@@ -15,6 +15,12 @@
// Official git repository and contact information can be found at
// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
// NOTE: This is now unmaintained legacy code. scePsmf/scePsmfPlayer is just a wrapper over sceMpeg
// which is always shipped by games that use it, so we simply load the libraries now and focus
// on emulating sceMpeg as accurately as possible. We might actually go one step deeper if we can
// figure out sceVideocodec, as sceMpeg is also often shipped.
#pragma once
void Register_scePsmf();