diff --git a/Ryujinx.HLE/HOS/Services/Acc/IAccountServiceForApplication.cs b/Ryujinx.HLE/HOS/Services/Acc/IAccountService.cs
similarity index 97%
rename from Ryujinx.HLE/HOS/Services/Acc/IAccountServiceForApplication.cs
rename to Ryujinx.HLE/HOS/Services/Acc/IAccountService.cs
index 36dfd9efa9..8fd7bfeafd 100644
--- a/Ryujinx.HLE/HOS/Services/Acc/IAccountServiceForApplication.cs
+++ b/Ryujinx.HLE/HOS/Services/Acc/IAccountService.cs
@@ -7,13 +7,13 @@ using static Ryujinx.HLE.HOS.ErrorCode;
 
 namespace Ryujinx.HLE.HOS.Services.Acc
 {
-    class IAccountServiceForApplication : IpcService
+    class IAccountService : IpcService
     {
         private Dictionary<int, ServiceProcessRequest> m_Commands;
 
         public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => m_Commands;
 
-        public IAccountServiceForApplication()
+        public IAccountService()
         {
             m_Commands = new Dictionary<int, ServiceProcessRequest>()
             {
diff --git a/Ryujinx.HLE/HOS/Services/Acc/IProfile.cs b/Ryujinx.HLE/HOS/Services/Acc/IProfile.cs
index 960cc49c01..316f16d082 100644
--- a/Ryujinx.HLE/HOS/Services/Acc/IProfile.cs
+++ b/Ryujinx.HLE/HOS/Services/Acc/IProfile.cs
@@ -3,7 +3,10 @@ using Ryujinx.HLE.HOS.Ipc;
 using Ryujinx.HLE.HOS.SystemState;
 using Ryujinx.HLE.Logging;
 using Ryujinx.HLE.Utilities;
+using System;
 using System.Collections.Generic;
+using System.IO;
+using System.Reflection;
 using System.Text;
 
 namespace Ryujinx.HLE.HOS.Services.Acc
@@ -16,15 +19,21 @@ namespace Ryujinx.HLE.HOS.Services.Acc
 
         private UserProfile Profile;
 
+        private Stream ProfilePictureStream;
+
         public IProfile(UserProfile Profile)
         {
             m_Commands = new Dictionary<int, ServiceProcessRequest>()
             {
-                { 0, Get     },
-                { 1, GetBase }
+                { 0,  Get          },
+                { 1,  GetBase      },
+                { 10, GetImageSize },
+                { 11, LoadImage    },
             };
 
             this.Profile = Profile;
+
+            ProfilePictureStream = Assembly.GetCallingAssembly().GetManifestResourceStream("Ryujinx.HLE.RyujinxProfileImage.jpg");
         }
 
         public long Get(ServiceCtx Context)
@@ -54,5 +63,28 @@ namespace Ryujinx.HLE.HOS.Services.Acc
 
             return 0;
         }
+
+        private long LoadImage(ServiceCtx Context)
+        {
+            long BufferPosition = Context.Request.ReceiveBuff[0].Position;
+            long BufferLen      = Context.Request.ReceiveBuff[0].Size;
+
+            byte[] ProfilePictureData = new byte[BufferLen];
+
+            ProfilePictureStream.Read(ProfilePictureData, 0, ProfilePictureData.Length);
+
+            Context.Memory.WriteBytes(BufferPosition, ProfilePictureData);
+
+            Context.ResponseData.Write(ProfilePictureStream.Length);
+
+            return 0;
+        }
+
+        private long GetImageSize(ServiceCtx Context)
+        {
+            Context.ResponseData.Write(ProfilePictureStream.Length);
+
+            return 0;
+        }
     }
 }
\ No newline at end of file
diff --git a/Ryujinx.HLE/HOS/Services/ServiceFactory.cs b/Ryujinx.HLE/HOS/Services/ServiceFactory.cs
index babceb7db9..5e65d1d104 100644
--- a/Ryujinx.HLE/HOS/Services/ServiceFactory.cs
+++ b/Ryujinx.HLE/HOS/Services/ServiceFactory.cs
@@ -31,7 +31,10 @@ namespace Ryujinx.HLE.HOS.Services
             switch (Name)
             {
                 case "acc:u0":
-                    return new IAccountServiceForApplication();
+                    return new IAccountService();
+
+                case "acc:u1":
+                    return new IAccountService();
 
                 case "aoc:u":
                     return new IAddOnContentManager();
diff --git a/Ryujinx.HLE/Ryujinx.HLE.csproj b/Ryujinx.HLE/Ryujinx.HLE.csproj
index f7fb84a588..fa4c254e24 100644
--- a/Ryujinx.HLE/Ryujinx.HLE.csproj
+++ b/Ryujinx.HLE/Ryujinx.HLE.csproj
@@ -13,6 +13,14 @@
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
   </PropertyGroup>
 
+  <ItemGroup>
+    <None Remove="RyujinxProfileImage.jpg" />
+  </ItemGroup>
+
+  <ItemGroup>
+    <EmbeddedResource Include="RyujinxProfileImage.jpg" />
+  </ItemGroup>
+
   <ItemGroup>
     <ProjectReference Include="..\ChocolArm64\ChocolArm64.csproj" />
     <ProjectReference Include="..\Ryujinx.Audio\Ryujinx.Audio.csproj" />
diff --git a/Ryujinx.HLE/RyujinxProfileImage.jpg b/Ryujinx.HLE/RyujinxProfileImage.jpg
new file mode 100644
index 0000000000..fe9ec2a959
Binary files /dev/null and b/Ryujinx.HLE/RyujinxProfileImage.jpg differ