Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TU1 "precision bloom" value is mishandled #8

Open
DavidJCobb opened this issue May 12, 2022 · 0 comments
Open

TU1 "precision bloom" value is mishandled #8

DavidJCobb opened this issue May 12, 2022 · 0 comments

Comments

@DavidJCobb
Copy link

DavidJCobb commented May 12, 2022

This line and a few others in that file treat the "precision bloom" TU1 value as if it's serialized as a float between 0 and 10. Disassembling MCC's haloreach.dll, I see it's actually serialized as a float between 0 and 2 (same as most TU1 settings). This means that current and past versions of MegHalomaniac need to be provided a multiplier of 5 to serialize 100% bloom, to compensate for the incorrect range.

Only the TU1 Magnum modifiers are on a scale of 0 to 10.

If I have my x64dbg expression syntax right, then for haloreach.dll version 1.2862.0.0 (the build available as of this writing), the relevant code for loading the setting will be at offset 0xCE1AC from the module base.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant