http://www.img.9minecraft.net/MCNostalgia.jpg

MCNostalgia is a tool that takes binary difference patches and applies them to the latest version of Minecraft, essentially reverting it to an older version, without ever distributing any .jar files illegally. Binary difference patches are made by taking the differences between two files, one is the source/old file (in this case the latest version of Minecraft), the other is the output/new file (in this case an older version of Minecraft). To patch the files, MCNostalgia requires Minecraft to be unmodified, that means no imported textures even.

Installation:

Windows Users

  • Download the ‘Windows’ version of MCNostalgia and the patches. If you really want to use the python form instead, download the ‘Other’ version and make sure you have python installed.
  • Extract the archive to any folder.
  • Run MCNostalgia, it should enter Configurator mode.
  • Choose which options you would like enabled, if you want it to work with different directories than the default ones, you will have to modify the config yourself. It is recommended that you leave errors and logging enabled. Close MCNostalgia and run it again.

Mac Users

  • Install Python 2.7.X (NOT 3.X.X) if you don’t have it already.
  • Download the ‘Other’ version of MCNostalgia and the patches.
  • Extract the archive to any folder.
  • Run MCNostalgia, if it doesn’t run from a double click, try running it via terminal or a shell script with the command “python MCNostalgia.py”, it should enter Configurator mode.
  • Choose which options you would like enabled, if you want it to work  with different directories than the default ones, you will have to  modify the config yourself. It is recommended that you leave errors and logging enabled. Close MCNostalgia and run it again.

Linux Users

  • Install Python 2.7.X (NOT 3.X.X) if you don’t have it already.
  • Install bspatch if you don’t have it already, using “sudo apt-get install bsdiff” (or something similar, it differs between flavors)
  • Download the ‘Other’ version of MCNostalgia and the patches.
  • Extract the archive to any folder.
  • Run MCNostalgia, if it doesn’t run from a double click, try running it  via terminal or a shell script with the command “python MCNostalgia.py”,  it should enter Configurator mode.
  • Choose which options you would like enabled, if you want it to work  with different directories than the default ones, you will have to  modify the config yourself. It is recommended that you leave errors and logging enabled. Close MCNostalgia and run it again.

Other Users

  • MCNostalgia also hopefully supports SunOS/Solaris and other Unix systems, to match Minecraft. However, I am in no way positive if python or bspatch supports your OS, nor if this tool will even work. It probably will, so long as python does, but I’m not sure. For the most part, it should follow the Linux instructions.

Usage:

Patching

  • Choose a version in the patches and copy all the ptch files as well as the checksum file into the bin folder where you extracted MCNostalgia to. The files, not the folders.
  • Run MCNostalgia
  • Choose Patcher
  • Play Minecraft!

UnPatching

  • Run MCNostalgia
  • Choose UnPatcher
  • Play Minecraft!

Changing Verbosity Settings

  • Run MCNostalgia
  • Choose Configurator, this will run the Configurator again for you to configure the settings again.

Custom Setup

  • So you want to have this tool, for example, patch minecraft that’s not in your application data? Well, crack open MCNostalgia.ini and let’s take a peek.
  • appdata = blahblahblah – This line points to where minecraft.jar, lwjgl.jar, lwjgl_util.jar, and jinput.jar are
  • bin = blahblahblah – This line points to where the backup and logs will be saved, and where the .ptch files should be

Video Tutorial:

Windows

Mac

Linux

Currently looking for somebody to do a video tutorial of using it on linux, from installing bspatch to running it. Both using terminal and not, preferably.

Changelogs:

Version 2.1.2

  • Waits for user to press enter once it finishes.  (So people can see the output)
  • Checks to see that your minecraft is vanilla and at the current version
  • Oh, and I fixed that grammar error xD
  • Fixed some bugs, and now explains more stuff.
  • Added in a new indev fix by InsanityBringer
  • Made versions appear in order
  • Automatically downloads the patches

http://www.img.9minecraft.net/download.png

http://www.dl3.9minecraft.net/index.php?act=dl&id=1353444037

http://www.dl.9minecraft.net/index.php?act=dl&id=1352935843