diff options
| author | Wiimm <wiimm@wiimm.de> | 2021-05-08 11:35:32 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2021-05-08 11:35:32 +0200 |
| commit | 9ae8841ec4720e74173e2f72fac33f0848bbf435 (patch) | |
| tree | cdce547c82e5f4e0078e908ad1b86a152bd24c45 /project/dclib/lib-dol.c | |
| parent | f33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b (diff) | |
SZS v2.26a
Diffstat (limited to 'project/dclib/lib-dol.c')
| -rw-r--r-- | project/dclib/lib-dol.c | 11 |
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 /////////////// /////////////////////////////////////////////////////////////////////////////// |
