SHP(TD) LCW Decoder limitation
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Compare the existing SHP (TD) decoder with the VQA decoder's higher-resolution LCW handling, focusing on the null-byte switch to relative offsets. Done means SHP decoding supports the extended format beyond the current 64 KB basic encoding limit; no encoder change is requested.
Written by the indexing model from the issue text.
Description
I would humbly request this limitation be uplifted by porting the higher resolution algorithm support from VQA decoder also for SHP as SHP currently only support the 64kb at max basic encoding decode which is switched to the other LCW algorithm that uses relative offsets instead of absolute by null byte marker.
If null byte is encountered, switch to the other LCW decoder method just like VQA decoder does already in OpenRA.
Else SHP (TD) format is resolution limited somewhere above 256x256 at best :/ and what exceeds this, will also look ingame like the picture. Not asking for encoder here, just extended format read support.

- Dominant language
- C#
- Stars
- 17.4k
- Forks
- 3k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 14
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from OpenRA/OpenRA
-
Idea/Wishlist Red Alert
Difficulty 2/5 1-2 days Newbie friendliness 68/100
-
Polish
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Crash
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Refactor
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
Idea/Wishlist
Difficulty 3/5 1-2 days Newbie friendliness 45/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
:watch: Not Triaged 11.0 fundamentals/subsvc
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
dotnet/AspNetCore.Docs#37699 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
SubtitleEdit/subtitleedit#15108 · 1 comment ·
-
area/docs-content Bug pulumi/docs
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
-
agentic-workflows untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 76/100