diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-06-04 16:50:49 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-04 16:50:49 -0400 |
| commit | e24cbed36724b9ae422875a6da46b8c10d69ca19 (patch) | |
| tree | 144d0841819533767ff69dc541bd655f7adeaab4 /src/JSystem/JMessage/processor.cpp | |
| parent | 08571c4865fed64bb39c422ae0b973f977af93b4 (diff) | |
Demo work (#786)
* Demo work
* Fix PAL
* Fix d_door weak func order and link it
* Fix d_door for demo
* JKernel OK on demo + misc
* tag_attention 100% on demo
* More demo work and fix some retail fakematches
Diffstat (limited to 'src/JSystem/JMessage/processor.cpp')
| -rw-r--r-- | src/JSystem/JMessage/processor.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/JSystem/JMessage/processor.cpp b/src/JSystem/JMessage/processor.cpp index 5f30258a..5655ca53 100644 --- a/src/JSystem/JMessage/processor.cpp +++ b/src/JSystem/JMessage/processor.cpp @@ -142,8 +142,10 @@ void TProcessor::on_tag_() { size = current[1]; setCurrent_((const char*)current + size); - u32 tag = (current[2] << 16 | (u8)current[3] << 8); - tag |= current[4]; + u32 tag = 0; + tag |= 0xFF0000 & (current[2] << 16); + tag |= 0x00FF00 & (current[3] << 8); + tag |= 0x0000FF & (current[4] << 0); on_tag(tag, ¤t[5], size - 5); } |
