Merge branch 'main' into overlay_24

This commit is contained in:
AnonymousRandomPerson
2026-08-12 18:22:00 -04:00
committed by GitHub
14 changed files with 30 additions and 40 deletions

View File

@@ -1,2 +0,0 @@
#pragma once

View File

@@ -194,6 +194,7 @@
.public RandInt
.public RollRandomItemReward
.public SetQuestionMarks
.public SetWindowTitle
.public ShowKeyboard
.public StrcpyName
.public StringFromId
@@ -210,7 +211,6 @@
.public sub_0202836C
.public sub_02029F88
.public sub_02029FBC
.public sub_02030A2C
.public sub_02037468
.public sub_02037570
.public sub_020376EC

View File

@@ -785,6 +785,7 @@
.public SetNewFriendActor
.public SetParentMenuState7
.public SetSpriteIdForAnimationControl
.public SetWindowTitle
.public ShowDialogueBox
.public ShowKeyboard
.public ShowStringIdInDialogueBox
@@ -871,7 +872,6 @@
.public sub_0202F3F8
.public sub_0202F954
.public sub_020307EC
.public sub_02030A2C
.public sub_02034840
.public sub_0203559C
.public sub_02035CE4

View File

@@ -234,6 +234,7 @@
.public SetAdvancedTextBoxState5
.public SetMonsterActionFields
.public SetPreprocessorArgsIdVal
.public SetWindowTitle
.public ShowStringInDialogueBox
.public SortItemsInBag
.public SpecificRecruitCheck
@@ -253,7 +254,6 @@
.public sub_0202F474
.public sub_0202F954
.public sub_020307EC
.public sub_02030A2C
.public sub_0203F150
.public sub_0203F398
.public sub_0203F990

View File

@@ -1,18 +0,0 @@
.include "asm/macros.inc"
.include "main_02001A30.inc"
.text
; https://decomp.me/scratch/bOtSO
arm_func_start UFixedPoint64CmpLt
UFixedPoint64CmpLt: ; 0x02001A30
cmp r0, r2
movlo r0, #1
bxlo lr
movhi r0, #0
bxhi lr
cmp r1, r3
movlo r0, #1
movhs r0, #0
bx lr
arm_func_end UFixedPoint64CmpLt

View File

@@ -7769,14 +7769,14 @@ GetWindowIdPageStart: ; 0x02030A18
ldmia sp!, {r3, pc}
arm_func_end GetWindowIdPageStart
arm_func_start sub_02030A2C
sub_02030A2C: ; 0x02030A2C
arm_func_start SetWindowTitle
SetWindowTitle: ; 0x02030A2C
stmdb sp!, {r4, lr}
mov r4, r1
bl GetWindowContents
strh r4, [r0, #0x20]
ldmia sp!, {r4, pc}
arm_func_end sub_02030A2C
arm_func_end SetWindowTitle
arm_func_start GetAdvancedTextBoxFlags2
GetAdvancedTextBoxFlags2: ; 0x02030A40

View File

@@ -9229,7 +9229,7 @@ ov03_02344970: ; 0x02344970
mov r1, r0, lsl #0x10
mov r0, r4
mov r1, r1, lsr #0x10
bl sub_02030A2C
bl SetWindowTitle
#if defined(EUROPE)
add r0, r5, #0x5c
add r0, r0, #0x3c00

View File

@@ -34084,7 +34084,7 @@ ov11_0230A2D0: ; 0x0230A2D0
mov r1, r4, lsl #3
ldrh r1, [r0, r1]
mov r0, r5
bl sub_02030A2C
bl SetWindowTitle
#if defined(EUROPE)
add r0, r4, #0xc3
add r0, r0, #0x3f00

View File

@@ -6911,7 +6911,7 @@ DrawDungeonHintContents: ; 0x023891A8
mov r1, r4, lsl #3
ldrh r1, [r0, r1]
mov r0, r5
bl sub_02030A2C
bl SetWindowTitle
#if defined(EUROPE)
add r0, r4, #0xb2
add r0, r0, #0x3f00

View File

@@ -3,5 +3,6 @@
s32 SinAbs4096(s32 x);
s32 CosAbs4096(s32 x);
BOOL UFixedPoint64CmpLt(u32 a_hi, u32 a_lo, u32 b_hi, u32 b_lo);
#endif //PMDSKY_MAIN_020018D0_H

View File

@@ -17,7 +17,6 @@ Static main
Object src/main_02001894.o
Object asm/main_020018A4.o
Object src/main_020018D0.o
Object asm/main_02001A30.o
Object src/main_02001A54.o
Object asm/main_02001B0C.o
Object src/main_02001BB4.o

View File

@@ -36,3 +36,14 @@ s32 CosAbs4096(s32 x)
return 0;
}
}
BOOL UFixedPoint64CmpLt(u32 a_hi, u32 a_lo, u32 b_hi, u32 b_lo)
{
if (a_hi < b_hi) {
return TRUE;
}
if (a_hi > b_hi) {
return FALSE;
}
return a_lo < b_lo;
}

View File

@@ -1,7 +1,6 @@
#include "main_020018D0.h"
#include "main_02001BB4.h"
extern s32 UFixedPoint64CmpLt(s32, u32, s32, u32);
u32 sub_02001BB4(s32 x, s32 y)
{
u32 var_r4;

View File

@@ -31,7 +31,13 @@ NONMATCHING_SYMBOLS_ARM9 = {
'CTRDGi_RestoreAccessCycle': 'Ctrdgi_RestoreAccessCycle',
'CTRDGi_SendtoPxi': 'Ctrdgi_SendtoPxi',
'CTRDGi_UnlockByProcessor': 'Ctrdgi_UnlockByProcessor',
'DGT_Hash2GetDigest': 'Dgt_Hash2GetDigest',
'DGT_Hash2Reset': 'Dgt_Hash2Reset',
'DGT_Hash2SetSource': 'Dgt_Hash2SetSource',
'disableBankForX_': 'DisableBankForX',
'FifoCtrlInit': 'FIFO_CTRL_INIT',
'fsi_arc_rom': 'FSI_ARC_ROM',
'fsi_digest_key_len': 'FSI_DIGEST_KEY_LEN',
'FX_AtanIdxTable_': 'FX_ATAN_IDX_TABLE',
'G2x_ChangeBlendBrightness_': 'G2x_ChangeBlendBrightness',
'G2x_SetBlendAlpha_': 'G2x_SetBlendAlpha',
@@ -132,7 +138,9 @@ NONMATCHING_SYMBOLS_ARM9 = {
'PXI_SetFifoRecvCallback': 'Pxi_SetFifoRecvCallback',
'PXIi_HandlerRecvFifoNotEmpty': 'Pxii_HandlerRecvFifoNotEmpty',
'resetBankForX_': 'EnableVramBanksInSet',
'sCallbackTable': 'CALLBACK_TABLE',
'sClrImg': 'CLR_IMG',
'sDayOfYear': 'DAY_OF_YEAR',
'sDispMode': 'DISP_MODE',
'sIsDispOn': 'IS_DISP_ON',
'SND_CommandInit': 'Snd_CommandInit',
@@ -153,14 +161,6 @@ NONMATCHING_SYMBOLS_ARM9 = {
'VEC_DotProduct': 'Vec_DotProduct',
'VEC_Normalize': 'Vec_Normalize',
'VolumeTable': 'VOLUME_TABLE',
'DGT_Hash2GetDigest': 'Dgt_Hash2GetDigest',
'DGT_Hash2Reset': 'Dgt_Hash2Reset',
'DGT_Hash2SetSource': 'Dgt_Hash2SetSource',
'fsi_digest_key_len': 'FSI_DIGEST_KEY_LEN',
'sDayOfYear': 'DAY_OF_YEAR',
'FifoCtrlInit': 'FIFO_CTRL_INIT',
'fsi_arc_rom': 'FSI_ARC_ROM',
'sCallbackTable': 'CALLBACK_TABLE',
}
NONMATCHING_SYMBOLS_ARM7 = {