From ededd72fbf1bd66102be67b51f039712c1d84763 Mon Sep 17 00:00:00 2001
From: fincs <fincs@devkitpro.org>
Date: Mon, 29 Jul 2019 21:32:18 +0200
Subject: [PATCH] Use 2MB alignment instead of page alignment in heap size
 calculations

---
 source/main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/source/main.c b/source/main.c
index 7f5125c..b56a7d6 100644
--- a/source/main.c
+++ b/source/main.c
@@ -115,12 +115,12 @@ static void setupHbHeap(void)
 
     if (!g_isApplication) {
         if (g_appletHeapSize) {
-            u64 requested_size = (g_appletHeapSize + 0xFFF) &~ 0xFFF;
+            u64 requested_size = (g_appletHeapSize + 0x1FFFFF) &~ 0x1FFFFF;
             if (requested_size < size)
                 size = requested_size;
         }
         else if (g_appletHeapReservationSize) {
-            u64 reserved_size = (g_appletHeapReservationSize + 0xFFF) &~ 0xFFF;
+            u64 reserved_size = (g_appletHeapReservationSize + 0x1FFFFF) &~ 0x1FFFFF;
             if (reserved_size < size)
                 size -= reserved_size;
         }