shithub: zelda3

Download patch

ref: d44f55b337b4b6e6e00ef698f656e17655694d24
parent: a7932c7d4acc1d43139d40d31077e37b2ab055f1
author: Snesrev <snesrev@protonmail.com>
date: Sun Oct 2 18:54:12 EDT 2022

Remove GetFontPtr()

--- a/load_gfx.c
+++ b/load_gfx.c
@@ -323,9 +323,7 @@
   -1, -1, -1, -1, -1,
 };
 static const uint8 kMirrorWarp_LoadNext_NmiLoad[15] = {0, 14, 15, 16, 17, 0, 0, 0, 0, 0, 0, 18, 19, 20, 0};
-const uint16 *GetFontPtr() {
-  return kFontData;
-}
+
 static const uint8 *GetCompSpritePtr(int i) {
   return kSprGfx + *(uint32 *)(kSprGfx + i * 4);
 }
@@ -934,7 +932,7 @@
 }
 
 void TransferFontToVRAM() {  // 80e556
-  memcpy(&g_zenv.vram[0x7000], GetFontPtr(), 0x800 * sizeof(uint16));
+  memcpy(&g_zenv.vram[0x7000], kFontData, 0x800 * sizeof(uint16));
 }
 
 void Do3To4High(uint16 *vram_ptr, const uint8 *decomp_addr) {  // 80e5af
--- a/load_gfx.h
+++ b/load_gfx.h
@@ -13,7 +13,6 @@
 
 extern uint16 kGlovesColor[2];
 
-const uint16 *GetFontPtr();
 void ApplyPaletteFilter_bounce();
 void PaletteFilter_Range(int from, int to);
 void PaletteFilter_IncrCountdown();
--- a/messaging.c
+++ b/messaging.c
@@ -2573,7 +2573,7 @@
   vwf_arr[i + 1] = arrval + width;
   uint16 r10 = (c & 0x70) * 2 + (c & 0xf);
   uint16 r0 = arrval * 2;
-  const uint16 *const kTextBits = GetFontPtr();
+  const uint16 *const kTextBits = kFontData;
   const uint16 *src2 = kTextBits + r10 * 8;
   uint8 *mbuf = (uint8 *)messaging_buf;
   for (int i = 0; i != 16; i += 2) {
--- a/select_file.c
+++ b/select_file.c
@@ -169,7 +169,7 @@
   Decomp_spr(&g_ram[0x14000], 0x5f);
   Do3To4High(&g_zenv.vram[0x5400], &g_ram[0x14000]);
 
-  memcpy(&g_zenv.vram[0x7000], GetFontPtr(), 0x800 * sizeof(uint16));
+  TransferFontToVRAM();
 
   Decomp_spr(&g_ram[0x14000], 0x6b);
   memcpy(&g_zenv.vram[0x7800], &g_ram[0x14000], 0x300 * sizeof(uint16));