kornnerstudios / ksoft.blam Goto Github PK
View Code? Open in Web Editor NEWMigrating from https://bitbucket.org/KornnerStudios/ksoft.blam/
Home Page: https://github.com/KornnerStudios/Vita
License: MIT License
Migrating from https://bitbucket.org/KornnerStudios/ksoft.blam/
Home Page: https://github.com/KornnerStudios/Vita
License: MIT License
A while ago you said you would put out a release that would contain a fix to the loadout palette bug. It has been a while and was just wondering if you are planning on putting out a release soon. I tried compiling the program myself but had no success.
I have attached the error and gametype to the issue.
ksoft_error.txt
gametype.zip
It seems KSoft does not support recompiling the Basic Editing gametype (the one typically used in forge). When dragging 00_basic_editing_054.bin
into KSoft, it decompiles into a .gvarxml
fine, but upon dragging that .gvarxml
file back into KSoft, even when making no alterations, the compilation fails with the following stack trace
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.
MegHaloManiac refuses to extract the FreezeTag gametype that 343i dropped a week ago. Reach Variant Tool had the same issue and fixed it quickly. He described the issue on his bug tracker, not sure if it's the same issue, but I'll link the tracker anyway: https://www.nexusmods.com/halothemasterchiefcollection/mods/192?tab=bugs
Tried to make modifications to an invasion gametype. When I tried to encode it I got an error saying "A LoadoutPalette reference has an invalid value 6". I have attached the error to this issue.
loadout_error.txt
infinite="2" seems to determine if armor abilities drop on death. Drop determines if ability usage is disabled or enabled. Usage seems to determine if the ability has infinite usage. It seems that infinite, drop and usage are switched up.
Season 8 updated gametype files by adding file trust levels, which are part of the compiled files themselves. This new addition is noticed by MegHalo, and causes it to error out, and refuse to decompile any modes saved from Season 8
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.