Qualifier 296 fix + small Android support update#49
Conversation
EX0RCIST0N
commented
May 26, 2026
- Fixed qualifiers for Windows platform and build 296 (removed from Action.cs and Condition.cs because changes in ACEventBase.cs and ParameterObject.cs fixes it)
- For Android - added .xapk reading, added unpacking videos if it was saved by Video Android extension (it won't add to Binary Files in the project)
- Fixed qualifiers for Windows platform and build 296 (removed from Action.cs and Condition.cs because changes in ACEventBase.cs and ParameterObject.cs fixes it) - For Android - added .xapk reading, added unpacking videos if it was saved by Video Android extension (it won't add to Binary Files in the project)
AITYunivers
left a comment
There was a problem hiding this comment.
Definitely not the strongest PR I've had to review.
| { | ||
| bool exists = Parent?.FrameEvents?.Qualifiers.Where(q => q.ObjectInfo == ObjectInfo && q.Type == ObjectType).Any() == true; | ||
| if (!exists) | ||
| Parent?.FrameEvents?.Qualifiers.Add(new Qualifier() { ObjectInfo = ObjectInfo, Type = ObjectType }); |
There was a problem hiding this comment.
Don't do this what-so-ever. If you're going to be redoing the Qualifiers, move this into ObjectCommon, instead of copy pasting it everywhere. Especially considering how removing this from Conditions and Actions is a stupid idea, only like 5% of ACEs use ParameterObject, I dunno what compelled you to do this.
|
|
||
| public ObjectInfo? GetObject() | ||
| { | ||
| // if Build >= 296, Windows and Fusion >= 2.5, has 0x8000 bit mask with qualifiers, return null |
There was a problem hiding this comment.
Do not edit anything related to the Event Dumper, this is deprecated and just shouldn't be used regardless, I am ashamed of it.
|
the thing about in ACEventBase.cs and ParameterObject is that for some actions and conditions it can't detect qualifier, even tho it's normally exists (0x8000 bit mask is of course doing this) |
|
You completely removed all the qualifier code, I'm unsure what the goal here was |
|
Yeah I get that part but you're completely ignoring how I said to implement it in my review. |

