mojira.dev
MCL-6280

No sound in older versions on native launcher, despite working in the Java launcher

Hi, I'm trying play 1.6.4 but I don't have game sound with the new launcher, I tried with the old one and It works. I hope you can fix this.

PSDT: The Game icon in 1.6.4 is bug


More specifically, sound works fine in the Java launcher version 1.6.73-j, but fails in the native launcher. This seems to be an issue for versions using the "legacy" asset index; versions after that (staring with 1.7.3) launch correctly.


According to @unknown (comment):

More context for this bug, it looks like the new launcher isn't unpacking the assets into assets/virtual/legacy. I re-downloaded the old launcher, launched the game so that the assets are loaded, then switched back to the new launcher and everything worked. Attempting to launch before from the new launcher created the assets/virtual/legacy folder, but the folder itself was empty.

Linked issues

MC-114427 Newest launcher not playing any sounds for version 1.7.2 or earlier Resolved MC-115753 I have no sound in 1.7.2 or below Resolved MC-115791 New minecraft launcher has LWJGL icon - no sound and unable to join server Resolved MC-127604 Minecraft Alpha and Beta no sounds! 2018! Resolved MC-129215 Minecraft Release 1.0.0 NO SOUND!!! Resolved

Attachments

Comments 31

Think it's because "Can't read output file!" error, seems to occur for me at startup on 1.6.4.
It's being logged in the game output (Settings -> Open output log when game starts)

There goes the log message:

...
14:06:35 |launcher | Installed 1.6.4 to C:/Users\Michas\AppData\Roaming\.minecraft\versions\1.6.4\1.6.4.json
16:06:39 | game | 2017-04-06 14:06:39 [CLIENT] [INFO] Setting user: Sniping_Hero
16:06:39 | game | 2017-04-06 14:06:39 [CLIENT] [INFO] (Session ID is -)
16:06:41 | game | 2017-04-06 14:06:41 [CLIENT] [INFO] LWJGL Version: 2.9.0
16:06:41 | game | javax.imageio.IIOException: Can't read input file!
16:06:41 | game | at javax.imageio.ImageIO.read(ImageIO.java:1301)
16:06:41 | game | at atv.a(SourceFile:418)
16:06:41 | game | at atv.O(SourceFile:274)
16:06:41 | game | at atv.d(SourceFile:599)
16:06:41 | game | at net.minecraft.client.main.Main.main(SourceFile:101)
16:06:42 | game | 2017-04-06 14:06:42 [CLIENT] [INFO] Reloading ResourceManager: Default

...

Also seems like 1.6.4 doesn't support log config, think that's okay because this version of minecraft is heavilly outdated.

Version does not support log configuration, will assume one plaintext entry per line

More context for this bug, it looks like the new launcher isn't unpacking the assets into assets/virtual/legacy. I re-downloaded the old launcher, launched the game so that the assets are loaded, then switched back to the new launcher and everything worked. Attempting to launch before from the new launcher created the assets/virtual/legacy folder, but the folder itself was empty.

Quote from Void_Concept:

More context for this bug, it looks like the new launcher isn't unpacking the assets into assets/virtual/legacy. I re-downloaded the old launcher, launched the game so that the assets are loaded, then switched back to the new launcher and everything worked. Attempting to launch before from the new launcher created the assets/virtual/legacy folder, but the folder itself was empty.

Also worked for me (just tried that out), after running 1.6.4 in the old launcher the sound files have been dropped to %appdata%\Roaming\.minecraft\assets\virtual\legacy and have been working properly.
(By the way, to download the old launcher, go to https://minecraft.net/en-us/download/alternative and click the 2nd link. This requires Java installed.)

Here's some info for those that need to use a workaround on OSX.
1. Download the old launcher and copy it to your Applications folder. (You can rename it something like MinecraftOld.app and keep the new launcher as well.)
2. To run the old launcher on OSX, you need the old version of Java, 1.7. To avoid having to uninstall newer versions of Java, you can temporarily switch versions by opening Terminal and running:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)

Then you can run the launcher from the terminal with:

java -d64 -jar /Applications/MinecraftOld.app/Contents/Resources/Java/Bootstrap.jar

Hope this helps somebody!

@Void_Concept
I did that and it worked but when i went back to the new launcher the sound stopped again.

21 more comments

This is still an issue. I'm attempting to load and play Minecraft a1.0.14 and there is no sound. I've tried the asset to resources trick and I've tried downloading an old resource folder and copying it into the resources folder and still no luck.

 

I'm using launcher version: 2.1.13085

EDIT: I did some testing and the earliest the sound works is a1.2.1

Earliest version with sound is actually 1.1.2_01 alpha

This version included (quoting notch):

  • Sound and music works both in alpha and classic (you might have to turn it on in the options again)

  • Minor update to Minecraft Alpha to make it download the resources from the cloud solution thingie.

I hope this helps.

 

Edit:

https://www.youtube.com/watch?v=psijqijwmiA

This video solves this issue, and also discusses the problem, the issue is that LWJGL Library got updated in 1.1.2_01a, and had other functions for sounds. The old LWJGL Library version was 2.4.2.

If It's possible It would be lovely if minecraft launcher would downgrade LWJGL Library on purpose for 1.1.2a and under.

Thanks for reading, sincerely Wersjon.

It happens to me, but with the 1.0.0-1.4.2 sounds, and other sounds don't work properly like the sheep doesn't have sounds

This is obiviously not resolved, so why is it marked as being so?

I just encountered this on 1.4. Specifically, I tried 1.4.5 and 1.4.7. I've been updating my world every hour or so starting in alpha, and all the previous versions had sound until 1.4. My current launcher version is v.2.28.11-1.11.6, or Linux 6.10.3-200.fc40.x86_64 2.28.11. I am running Linux Fedora 40.

In case it's relevant, the installation I'm using for 1.4 has the following JVM Arguments, which I added a while ago so I could use my skin and hear sound in early alpha:

-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dhttp.proxyHost=betacraft.uk -Djava.util.Arrays.useLegacyMergeSort=true

 

Update: Upon resetting the JVM Arguments for the installation, the sound works again.

migrated

slicedlime

Confirmed

lwjgl, sound, trello

Retrieved