Extracting other folders
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start in extractor.cpp around line 120, where the sounds path is currently fixed, then trace the application UI entry points and extraction flow. Done means users can choose another assets/objects/ folder such as lang, or choose to extract all folders, without changing the source string manually.
Written by the indexing model from the issue text.
Description
I had successfully extracted the sounds using your application, but recently, I needed the "lang" folder, which is also part of assets/objects/.
I had a look through the code and saw that literally just one string (extractor.cpp, line 120, const string soundsPath = "minecraft/sounds/";) defines what folder is extracted, so I was able to just replace that and extract the lang folder.
Now I am wondering if you could just add another selection box to the application that allows the user to select what folder they want to extract or even extract all of them.
I am not very much versed in cpp and not familiar with your UI toolkit, but it does not seem too difficult to do.
- Dominant language
- C++
- Stars
- 25
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
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 Ravbug/MCSoundsExtractor
-
Sounds.jsonOpenenhancement help wanted
Difficulty 3/5 1-2 days Newbie friendliness 35/100
Ravbug/MCSoundsExtractor#2 · 1 comment ·
All issues in Ravbug/MCSoundsExtractor
Similar issues
-
Make Catch2 optional when `RDK_BUILD_CPP_TESTS=OFF`Possibly taken @pechersky claimed this today. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
dice-group/dice-hash#111 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
google/libaddressinput#255 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
MerginMaps/mobile#4741 ·
Maintainers usually reply within 1 day