Page MenuHomeFeedback Tracker

execVM is unable to read LZSS-compressed files made from MakePBO
New, WishlistPublic

Description

I'm not certain if this classifies as a bug report or feature request, but as the title says, execVM is unable to read LZSS-compressed SQF files made from MakePBO, a custom PBO packer made by someone named Mikero.

I recently discovered MakePBO when someone told me it was able to compress files. However, after trying it, I noticed it wasn't compressing SQF files, so I modified its source code to do so, which resulted in a compression ratio of nearly 50% for my mission PBO.

Now, LZSS-compressed scripts are successfully read when called via preprocessFile or imported via #include directives, however it seems that execVM is unable to read those.

The ability to compress script files like SQF, FSM and SQS would be an excellent way to drastically reduce the size of PBO files. Unfortunately, it is not currently viable to do so, unless one completely avoids using execVM (or exec and execFSM).

So, I am hereby asking you if you could please fix the exec commands to be able to read LZSS-compressed files.

Also, LZSS-compressed init.sqf's are successfully read by the engine. The BankRev program from the Arma 3 Tools also decompresses files correctly.

Details

Legacy ID
2129080384
Severity
None
Resolution
Open
Reproducibility
Always
Category
Scripting

Event Timeline

AgentRev edited Steps To Reproduce. (Show Details)May 18 2014, 8:28 PM
AgentRev edited Additional Information. (Show Details)
AgentRev set Category to Scripting.
AgentRev set Reproducibility to Always.
AgentRev set Severity to None.
AgentRev set Resolution to Open.
AgentRev set Legacy ID to 2129080384.May 7 2016, 6:37 PM