Installing Direwol20 1.12 returns Asset hash checking failed: minecraft/lang/ar_sa.lang

  • Tech Support section is for getting help with FTB related problems. If there's a repeatable issue that can be labeled as a bug, then please use the issue tracker for the pack or the app at GitHub issue trackers - If there's no repository for a pack that means that the pack is old and/or will not be updated. Bugs for older packs will not be fixed, unless they are critical.
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord
A

Ant One

Guest
Title Installing Direwol20 1.12 returns Asset hash checking failed: minecraft/lang/ar_sa.lang

Launcher Type FTB Launcher

Modpack Direwolf20

Modpack version 1.12

Have you modified the pack? No

Link to log file https://paste.feed-the-beast.com/view/0e651179

Details of the issue Since yesterday, I'm trying to install Direwolf20 1.12 with the last launcher but with no success.
Although I used different computers and operating systems, the problem remains the same : I'm stuck at "Asset hash checking failed: minecraft/lang/ar_sa.lang sha1".

After searching, some people had the problem and it was related to Avast, but I don't have it.
I tried installing/downloading the modpack under a Linux Mint laptop (where I used to run FTB Infinity Evolved 2 w/ MC 1.7.10) and on a freshly installed Windows 7 x64 PC without any antivirus nor firewall.
Both configurations have Oracle Java installed and up to date, are not at the same place and are not using the same internet connection.

If I launch Vanilla Minecraft, it works : downloading, launching and playing.
So I tried with some other modpack : continuum, same issue / Revelation, same issue.

If it helps, I uploaded the log of the Windows 7 machine:
https://paste.feed-the-beast.com/view/0e651179
 
Last edited by a moderator:
A

Ant One

Guest
In case it can help somebody, I succeeded launching the modpack.

I had to edit the /ftb/assets/indexes/1.12.json file in order to change the SHA1 checksum of the file /minecraft/lang/ar_sa.lang to match the calculated one :
From aeb073b581e3b3f8f9bdfc0c605d31a94c816ad4 to 972a063c50918716a37ecb7ec08108f5f56b4976

Then I changed the permissions on the file to be read only and launched the modpack again. Although I had a warning for the read only file, the json file wasn't replaced anymore and so it kept my "customized" SHA1 checksum.

Is it an error or is there a ghost in my ISP network that changes the files containing Arab language... I can't figure out...
 
A

Ant One

Guest
By the way, it works but the question is still open as I don't know :
1. Is it an SHA1 checksum error in the original JSON file ?
2. Am I the only one with that error ?
3. Is my file modified by a Man In The Middle ?