Skip to content

Releases: NeRdTheNed/RetroWrapper

NeRd Fork 1.7.8 - But I would write 500 commits...

29 Jun 06:31
8aee215
Compare
Choose a tag to compare

Edit: The MultiMC instances have been re-uploaded to be Linux compatible! This only changes the name of the RetroWrapper library file.

I've only contributed to 475 commits, but the title was too good not to use.

  • Fixed an issue preventing b1.2_02-20110517 from launching.
  • Relicensed RetroWrapper to use the MIT license.

Full Changelog: v1.7.7+neRd...v1.7.8+neRd

NeRd Fork 1.7.7 - Crash fix

20 Oct 01:03
e057105
Compare
Choose a tag to compare
  • Fixed an issue that could cause a NPE when detecting invalid files
  • Improved a URL displayed in an error message
  • Added a setting for configuring the bit depth fix! Use -Dretrowrapper.bitDepthFixBits=(depth buffer bits) to change the size of the depth buffer. Setting it to 0 or lower disables the fix.

Full Changelog: v1.7.6+neRd...v1.7.7+neRd

NeRd Fork 1.7.6 - More compatibility!

17 Oct 06:50
0d7e2b6
Compare
Choose a tag to compare
  • Replaced uses of ASM internals, allowing RetroWrapper to run on newer versions of ASM! This should also improve compatibility of parsing and modifying bytecode in general.
  • Solaris should now recognise RetroWrapper as an executable jar file.

Full Changelog: v1.7.5+neRd...v1.7.6+neRd

NeRd Fork 1.7.5 - More improvements!

13 Oct 06:22
8e2f91a
Compare
Choose a tag to compare
  • Added a fallback to download skins and capes with Crafatar if they can't be downloaded from Mojang. Thank you for providing an alternative skin and cape API!
  • Skins and capes are now loaded from and cached to the vanilla launcher's skin cache when possible.
  • Minor improvements to profile and skin downloading.
  • RetroWrapper now includes a patch for FML 1.2.5 compatibility! Use -Dretrowrapper.enableFMLPatch=true to enable the patch. It works on any supported version of Java, including the Java 9+ MultiMC instance!
  • Minor compatibility and performance improvements to bytecode modification.
  • RetroWrapper now includes an option to disable the update checker, by using -Dretrowrapper.doUpdateCheck=false.

Full Changelog: v1.7.4+neRd...v1.7.5+neRd

NeRd Fork 1.7.4 - More versions!

27 May 05:36
abdd5da
Compare
Choose a tag to compare
  • Fixed an issue preventing the installer from detecting versions without a downloaded .jar file
  • Added a toggle button in the installer to show all versions (including versions which are possibly incompatible with RetroWrapper)
  • Ignored a Minecraft store URL

Full Changelog: v1.7.3+neRd...v1.7.4+neRd

NeRd Fork 1.7.3 - Sound hotfix (again)!

26 May 02:12
e268094
Compare
Choose a tag to compare
  • RetroWrapper now uses HTTPS for downloading Minecraft assets, as the non-HTTPS URL no longer works.
  • An experimental Alpha 1.1.1 grey screen fix has been added. Not guaranteed to work, as I haven't had much time to test it.

NeRd Fork 1.7.2 - Small improvements

25 May 06:00
0f2a8c6
Compare
Choose a tag to compare
  • The sound fix has been further improved with per version correct sounds! This is somewhat experimental, and relies on BetaCraft hosting old assets. I plan on re-working this in the future.
  • Some minor improvements have been made to the skin fix, including some performance improvements related to cropping and scaling, a fix for a possible exception when a user doesn't have a skin, and improved error messages.
  • Some URLs have been ignored or re-directed. This doesn't affect anything notable.
  • Improvements have been made to the experimental M1 patches.

Full Changelog: v1.7.1+neRd...v1.7.2+neRd

NeRd Fork 1.7.1 - Less updates!

19 May 07:14
9f1743f
Compare
Choose a tag to compare

This update fixes a bug with update checker always reporting it was out of date.

NeRd Fork 1.7.0 - Old and new!

19 May 06:34
71c2ac7
Compare
Choose a tag to compare

I got a bit carried away with working on new features, so this is a fairly large release!

Features

  • RetroWrapper now has a built-in update checker! Whenever a new version of RetroWrapper is released, you'll now know instantly!

A screenshot of the update checker displaying an update notification

The installer is also now able to re-wrap instances using outdated versions of RetroWrapper! It informs you if you have any outdated instances when first running the installer, and allows you to update all of them...

A screenshot of the RetroWrapper installer informing the user that some instances are using an outdated version of RetroWrapper

...and shows you the version of RetroWrapper each instance uses!

A screenshot of the RetroWrapper installer showing outdated instances

A screenshot of the RetroWrapper installer showing up-to-date instances

"What do those checkboxes do?" I hear you asking? By default, the official launcher uses fairly outdated versions of LWJGL, LaunchWrapper, and other libraries for old Minecraft instances. RetroWrapper now supports patching instances to use updated versions of these libraries, which generally fixes bugs, and causes other improvements. The "Apple silicon LJWGL natives" checkbox is exclusive to macOS (you won't see it if you're on Windows!). It adds support for running Minecraft natively on ARM using community builds of native libraries. You'll need to use an ARM JDK build to take advantage of it! Other parts of the installer user experience were also improved.

  • The "hack" UI has been majorly improved!

The hack UI before the player has been found

After the player has been found (i.e. you've spawned into the world), you now have the option to copy the current coordinates to the teleport text boxes, using the buttons on the right.

A demonstration of the hack UI being used to copy the current X coordinate

And if you exit the world, the UI updates accordingly.

The hack UI after the player has left the world

  • RetroWrapper is now Java 6 compatible (and also technically Java 5 compatible too)! You can now use RetroWrapper on hugely outdated platforms, because that's kind of the point of RetroWrapper!

  • RetroWrapper now wraps server authentication by using the modern authentication methods, with fallbacks to legacy authentication if it's not working. I've also added very experimental support for wrapping Classic authentication, although this should be considered a work-in-progress. Use it if you dare!

  • The quit button now shows up on old versions of Minecraft!

  • The "server emulator" (aka RetroWrapper's way of pretending to be various websites and endpoints) is now multithreaded. In practice, this is useless, because all of Minecraft's resource downloading is single threaded, minus skin and cape files.

Bug fixes

  • The sound fix has been majorly improved! Various versions of Minecraft should always use the correct sound files now!

  • The experimental M1 texture fix is somewhat improved, but it's still not finished. It's better to use the native M1 LWJGL natives patches in fullscreen, as this fixes the texture issues anyway.

  • I've convinced the Minecraft launcher that some of your RetroWrapper instances can run on Java 1, because it sometimes thinks that certain versions of Java are Java 1. Don't tell the launcher they can't, it would make it unhappy.

Full Changelog: v1.6.4+neRd...v1.7.0+neRd

NeRd Fork 1.6.4 - Java 9+ and patches galore!

17 Nov 06:48
a448a98
Compare
Choose a tag to compare
  • Thanks to LightWayUp's fork of LegacyLauncher, RetroWrapper can run on Java 9+ (using MultiMC)! To try it out, simply download the MultiMC instance ending in "J9+". This instance only works on Java 9+, so if you want to run older versions of Java (7 - 8), download the instance ending in "J7"! RetroWrapper still only works with Java 7 & 8 in the standard launcher for now.
  • All mouse patches are now enabled by default on MacOS! If there's any bugs related to these patches, please report them!
  • RetroWrapper now includes the bit depth fix, which fixes clouds looking strange on computers with AMD GPUs!
  • RetroWrapper also now includes some extremely experimental patches to fix some colour issues on M1 Macs. These patches are unfinished, and are not enabled by default because they are likely to break things! Only enable these if you understand the risks!
  • Some more locations are checked when searching for offline resources.

Full Changelog: v1.6.3+neRd...v1.6.4+neRd