aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/lib-dol.c
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2021-05-08 11:35:32 +0200
committerWiimm <wiimm@wiimm.de>2021-05-08 11:35:32 +0200
commit9ae8841ec4720e74173e2f72fac33f0848bbf435 (patch)
treecdce547c82e5f4e0078e908ad1b86a152bd24c45 /project/dclib/lib-dol.c
parentf33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b (diff)
SZS v2.26a
Diffstat (limited to '')
-rw-r--r--project/dclib/lib-dol.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/project/dclib/lib-dol.c b/project/dclib/lib-dol.c
index cbe7a7d..d671193 100644
--- a/project/dclib/lib-dol.c
+++ b/project/dclib/lib-dol.c
@@ -548,6 +548,8 @@ u32 GetDolOffsetByAddr
{
DASSERT(dol_head);
+ addr &= ~0x40000000; // remove mirror bit
+
int sect;
for ( sect = 0; sect < DOL_N_SECTIONS; sect++ )
{
@@ -585,7 +587,7 @@ u32 GetDolOffsetByAddr
u32 GetDolAddrByOffset
(
const dol_header_t *dol_head, // valid DOL header
- u32 off, // address to search
+ u32 off, // offset to search
u32 size, // >0: wanted size
u32 *valid_size // not NULL: return valid size
)
@@ -632,7 +634,7 @@ uint AddDolAddrByOffset
const dol_header_t *dol_head, // valid DOL header
MemMap_t *mm, // valid destination mem map, not cleared
bool use_tie, // TRUE: use InsertMemMapTie()
- u32 off, // address to search
+ u32 off, // offset to search
u32 size // size, may overlay multiple sections
)
{
@@ -1199,10 +1201,5 @@ void ResetWCH ( wch_control_t * wc )
//
///////////////////////////////////////////////////////////////////////////////
-/////////////// virtual dumps ///////////////
-///////////////////////////////////////////////////////////////////////////////
-
-//
-///////////////////////////////////////////////////////////////////////////////
/////////////// E N D ///////////////
///////////////////////////////////////////////////////////////////////////////