From 65a0502d86eb5b095011b25f568a3f6d3380b134 Mon Sep 17 00:00:00 2001 From: bnnm Date: Thu, 29 Feb 2024 17:30:02 +0100 Subject: [PATCH] Fix some ADM3 [Cyberpunk 2077 (PC)] --- src/meta/adm.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/meta/adm.c b/src/meta/adm.c index 55835e5c..4e57f41f 100644 --- a/src/meta/adm.c +++ b/src/meta/adm.c @@ -213,8 +213,10 @@ static int parse_adm(adm_header_t* adm, STREAMFILE* sf) { /* idle engine */ offset = read_u32le(0x10c, sf); - if (!parse_type(adm, sf, offset)) goto fail; /* SMP2 */ - if (read_u32le(0x110, sf) != 1) goto fail; + if (offset != 0) { /* may not exist */ + if (!parse_type(adm, sf, offset)) goto fail; /* SMP2 */ + if (read_u32le(0x110, sf) != 1) goto fail; + } break; default: