From 9ae8841ec4720e74173e2f72fac33f0848bbf435 Mon Sep 17 00:00:00 2001 From: Wiimm Date: Sat, 8 May 2021 11:35:32 +0200 Subject: SZS v2.26a --- project/dclib/lib-dol.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'project/dclib/lib-dol.c') 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 ) { @@ -1197,11 +1199,6 @@ void ResetWCH ( wch_control_t * wc ) } } -// -/////////////////////////////////////////////////////////////////////////////// -/////////////// virtual dumps /////////////// -/////////////////////////////////////////////////////////////////////////////// - // /////////////////////////////////////////////////////////////////////////////// /////////////// E N D /////////////// -- cgit v1.3.1