From e18c6d90c4e4ba237a00e111290c6455fe919515 Mon Sep 17 00:00:00 2001
From: Evan Husted <greem@greemdev.net>
Date: Thu, 30 Jan 2025 20:22:11 -0600
Subject: [PATCH] misc: chore: Strip extension in GetNameForApplicationId
 instead of requiring the caller to do it

---
 src/Ryujinx/UI/Models/ModModel.cs                      | 2 +-
 src/Ryujinx/Utilities/AppLibrary/ApplicationLibrary.cs | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Ryujinx/UI/Models/ModModel.cs b/src/Ryujinx/UI/Models/ModModel.cs
index 577c52410..3b3cbbbc9 100644
--- a/src/Ryujinx/UI/Models/ModModel.cs
+++ b/src/Ryujinx/UI/Models/ModModel.cs
@@ -14,7 +14,7 @@ namespace Ryujinx.Ava.UI.Models
 
         public string FormattedName => 
             InSd && ulong.TryParse(Name, NumberStyles.HexNumber, null, out ulong applicationId)
-                ? $"Atmosphère: {System.IO.Path.GetFileNameWithoutExtension(RyujinxApp.MainWindow.ApplicationLibrary.GetNameForApplicationId(applicationId))}"
+                ? $"Atmosphère: {RyujinxApp.MainWindow.ApplicationLibrary.GetNameForApplicationId(applicationId)}"
                 : Name;
 
         public ModModel(string path, string name, bool enabled, bool inSd)
diff --git a/src/Ryujinx/Utilities/AppLibrary/ApplicationLibrary.cs b/src/Ryujinx/Utilities/AppLibrary/ApplicationLibrary.cs
index e08d22372..dec265623 100644
--- a/src/Ryujinx/Utilities/AppLibrary/ApplicationLibrary.cs
+++ b/src/Ryujinx/Utilities/AppLibrary/ApplicationLibrary.cs
@@ -130,7 +130,7 @@ namespace Ryujinx.Ava.Utilities.AppLibrary
                 return appData.Value.Name;
             
             if (DownloadableContents.Keys.FindFirst(x => x.TitleId == id).TryGet(out DownloadableContentModel dlcData))
-                return dlcData.FileName;
+                return Path.GetFileNameWithoutExtension(dlcData.FileName);
 
             return id.ToString("X16");
         }