diff --git a/Aaru.Filesystems/Aaru.Filesystems.csproj.DotSettings b/Aaru.Filesystems/Aaru.Filesystems.csproj.DotSettings index 4d8eda3c9..3667bf120 100644 --- a/Aaru.Filesystems/Aaru.Filesystems.csproj.DotSettings +++ b/Aaru.Filesystems/Aaru.Filesystems.csproj.DotSettings @@ -60,6 +60,7 @@ True True True + True True True True diff --git a/Aaru.Filesystems/Localization/Localization.Designer.cs b/Aaru.Filesystems/Localization/Localization.Designer.cs index c28b3a859..a63580e6b 100644 --- a/Aaru.Filesystems/Localization/Localization.Designer.cs +++ b/Aaru.Filesystems/Localization/Localization.Designer.cs @@ -7833,5 +7833,11 @@ namespace Aaru.Filesystems { return ResourceManager.GetString("Namespace_showing_only_the_latest_version_without_version_suffix", resourceCulture); } } + + internal static string PlayStation_FileSystem { + get { + return ResourceManager.GetString("PlayStation_FileSystem", resourceCulture); + } + } } } diff --git a/Aaru.Filesystems/Localization/Localization.es.resx b/Aaru.Filesystems/Localization/Localization.es.resx index 6c8b14deb..fcaff1569 100644 --- a/Aaru.Filesystems/Localization/Localization.es.resx +++ b/Aaru.Filesystems/Localization/Localization.es.resx @@ -3914,4 +3914,7 @@ Espacio de nombres mostrando sólo la última versión sin el sufijo + + Sistema de ficheros de PlayStation + \ No newline at end of file diff --git a/Aaru.Filesystems/Localization/Localization.resx b/Aaru.Filesystems/Localization/Localization.resx index a29517863..8a779e6e3 100644 --- a/Aaru.Filesystems/Localization/Localization.resx +++ b/Aaru.Filesystems/Localization/Localization.resx @@ -3923,4 +3923,7 @@ Namespace showing only the latest version without version suffix + + PlayStation FileSystem + \ No newline at end of file diff --git a/Aaru.Filesystems/SonyPFS/Info.cs b/Aaru.Filesystems/SonyPFS/Info.cs new file mode 100644 index 000000000..1735a7374 --- /dev/null +++ b/Aaru.Filesystems/SonyPFS/Info.cs @@ -0,0 +1,48 @@ +// /*************************************************************************** +// Aaru Data Preservation Suite +// ---------------------------------------------------------------------------- +// +// Filename : Info.cs +// Author(s) : Natalia Portillo +// +// Component : PlayStation FileSystem plugin. +// +// --[ License ] -------------------------------------------------------------- +// +// This library is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation; either version 2.1 of the +// License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, see . +// +// ---------------------------------------------------------------------------- +// Copyright © 2011-2026 Natalia Portillo +// ****************************************************************************/ + +using System; +using System.Text; +using Aaru.CommonTypes.AaruMetadata; +using Aaru.CommonTypes.Interfaces; +using Partition = Aaru.CommonTypes.Partition; + +namespace Aaru.Filesystems; + +public partial class SonyPFS +{ + /// + public bool Identify(IMediaImage imagePlugin, Partition partition) => throw new NotImplementedException(); + + /// + public void GetInformation(IMediaImage imagePlugin, Partition partition, Encoding encoding, out string information, + out FileSystem metadata) + { + throw new NotImplementedException(); + } +} \ No newline at end of file diff --git a/Aaru.Filesystems/SonyPFS/SonyPFS.cs b/Aaru.Filesystems/SonyPFS/SonyPFS.cs new file mode 100644 index 000000000..122fa2c03 --- /dev/null +++ b/Aaru.Filesystems/SonyPFS/SonyPFS.cs @@ -0,0 +1,42 @@ +// /*************************************************************************** +// Aaru Data Preservation Suite +// ---------------------------------------------------------------------------- +// +// Filename : SonyPFS.cs +// Author(s) : Natalia Portillo +// +// Component : PlayStation FileSystem plugin. +// +// --[ License ] -------------------------------------------------------------- +// +// This library is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation; either version 2.1 of the +// License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, see . +// +// ---------------------------------------------------------------------------- +// Copyright © 2011-2026 Natalia Portillo +// ****************************************************************************/ + +using System; +using Aaru.CommonTypes.Interfaces; + +namespace Aaru.Filesystems; + +public partial class SonyPFS : IFilesystem +{ + /// + public string Name => Localization.PlayStation_FileSystem; + /// + public Guid Id => new("A68A4B2D-BF28-4D32-BDDB-638C03507A5F"); + /// + public string Author => Authors.NataliaPortillo; +} \ No newline at end of file