I am not responsible for any damage you do to your computer using these tools. If you don't trust them, you can look through their code yourself, just open them up in a text editor.
Cyborg, how can I best contact you?
On Esper.net IRC, in the channel #risucraft
On Esper.net IRC, in the channel #risucraft
MCNostalgia v1.0.4
2.0 is a complete rewrite being co-produced with sonicrules1234
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. 2.0 is a complete rewrite being co-produced with sonicrules1234
Installation - Heads up, this is really really simple, for both Windows users and Mac users, got it?
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.
- 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.
- 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.
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 - Since so many people are having brainfarts, this is what you use to go back to previous versions.
- 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!
- Run MCNostalgia
- Choose UnPatcher
- Play Minecraft!
- Run MCNostalgia
- Choose Configurator, this will run the Configurator again for you to configure the settings again.
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
As a reminder, I am not responsible for anything you break by altering these settings.
History
1.0.4 26/09/2011 - Fixed issue with people using single quotation marks in folder names.
1.0.3, 19/09/2011 - Added line telling people where to put their patch files if MCN can't find them. Added versions to checksums. Added timestamps to logs. Individual patches are now zipped individually, so you no longer have to download five files for one version. Logs are now saved constantly, instead of when program is closed (because that didn't always work).
1.0.2, 29/05/2011 - Now catches all errors, rather than just where they were likely. Errors should now print line number as well. Fixed issues with macs. If the back up already exists, it will try to back up again anyways, to ensure it has the files to patch. MCNostalgia will now close after running the Configurator; this is to prevent the issue where the other options stop working after the Configurator is run.
1.0.1, 29/05/2011 - Improved OS detection. Checksum file is now read when you start patching instead of only when you start up MCNostalgia, so you can hot swap the patches and checksum file while MCNostalgia is running. MCNostalgia no longer quits upon starting if there is no checksum file in the bin folder. Included msvcr90.dll for those of you who don't have it.
1.0, 28/05/2011 - Partial rewrite. Fixed issues with macs and linux(hopefully). Added checksums. Got rid of alerts as they were only used in two places. Added exe version for Windows so they don't have to get python. You will have to redownload patches for this version, as each set of patches now include a checksum file.
0.7, 25/12/2010 - Minor fixes, patches are in a separate download now so that they may be updated without having to redownload the tool itself
0.6, 24/12/2010 - Removed two debug prints, added checks for missing ini/ini options
0.5, 24/12/2010 - Python implemented, more idiot proofing
0.2, 22/12/2010 - First public release, minor improvements to batch scripts
0.1, 21/12/2010 - Test release
Credits
CyborgDragon: Me, durr.
okushama, ZeuX, amh7912, lahwran, GenuineSounds: Testing
Notch: For making this game
_303: For pushing CyborgDragon to port it to Python for multiplatform support (I'm lazy)
InsanityBringer and lahwran: For getting InDev working!
Currently Available Versions
Creative 0.0.13a_03 - Not included, won't run
Creative 0.30 - Not included, won't run
SurvivalTest 0.30 - Not included, won't run
InDev January/February? ?? 2010 - Not included, doesn't function, can't load/create worlds. Contains Rana and other MD3 mobs, but not MD3 versions of old mobs. Has title menu.
InDev February 23 2010 - Has been patched by InsanityBringer, you can play it now!
InfDev June 18 2010
Alpha 1.0.4
Alpha 1.0.5_01
Alpha 1.0.11
Alpha 1.0.14
Alpha 1.0.15
Alpha 1.0.16
Alpha 1.0.17_02
Alpha 1.0.17_04
Alpha 1.1.0
Alpha 1.1.2
Alpha 1.1.2_01
Alpha 1.2.0_01
Alpha 1.2.0_02
Alpha 1.2.1_01
Alpha 1.2.2 - Left in debug key that spawns portals
Alpha 1.2.2b - Debug key removed
Alpha 1.2.3
Alpha 1.2.3_01
Alpha 1.2.3_02
Alpha 1.2.3_04
Alpha 1.2.4_01
Alpha 1.2.5
Alpha 1.2.6
Beta 1.0
Beta 1.0_01
Beta 1.0.2
Beta 1.1.wut - No font bug, fixed lag issues with leaf decay
Beta 1.1.wut - Attempted fix
Beta 1.1_01 - No font bug fixed
Beta 1.1_02 - Fixed chest bug
Beta 1.2 - Lots of new content
Beta 1.2_01
Beta 1.2_02
Beta 1.3a - Beds, diodes added. Item spawn debug code present
Beta 1.3b - Item spawn debug code removed
Beta 1.3 PC Gamer Demo - 100 Minutes of play time.
Beta 1.3_01
Beta 1.4
Beta 1.4_01
Beta 1.5
Beta 1.5_01
Beta 1.6 - Huge mostly bugfix update.
Beta 1.6.1 - Fixed duping bugs
Beta 1.6.2 - Fixed another duping bug
Beta 1.6.3 - Attempted CPU Fix
Beta 1.6.4 - Attempted CPU Fix, again.
Beta 1.6.5 - Several fixes
Beta 1.6.6 - More fixes
Beta 1.7 - 1.7 Release
Beta 1.7_01
Beta 1.7.2
Beta 1.7.3
Beta 1.8 Pre-release 1b - The leaked one
Beta 1.8 Pre-release 2
Beta 1.8
Beta 1.9 Pre-release 1
Beta 1.9 Pre-release 2
Beta 1.9 Pre-release 3a - Debug keys left in
Beta 1.9 Pre-release 3b - Debug keys removed
Beta 1.9 Pre-release 4
Downloads
Do not post these links else where, as it can only end up hurting users and me alike. It can hurt users from lack of information, and it can hurt me from potential loss of profit. It also hurts users because I delete the old files and links every time I update MCNostalgia, and so the links, being placed elsewhere, become broken. Instead, link to this thread.
By downloading, you agree that you have read this section(MCNostalgia), in its entirety, and that if you ask a question answered in this section, you are informed that I may ignore you.
You need both MCNostalgia and the patch files.
Adcraft - Show your support by using these downloads. Unlike adf.ly, these ads are harmless. Don't be afraid to check out any ads that interest you.
MCNostalgia 1.0.4 - Windows
MCNostalgia 1.0.4 - Other
Beta 1.8.1 Patches - All
Beta 1.8.1 Patches - Individual Downloads
Non-Ad
you meanie :sad.gif:
Link Removed
Link Removed
Link Removed
Link Removed
Link Removed
Link Removed
Legality
A lot of people question the legality of this. Well, it is not directly redistributing the minecraft jar files. It is the differences between the latest jar files and older versions. The difference("patch") files will not work without the files that need to be patched, in this case, the latest version of Minecraft. They will not work with anything else. Now, this clears it of one part of the forum rules, but not the illegality. Well, to clear that up, I've contacted Mojang multiple times, and they have been made aware of it at least twice, their response wasn't much, but I take it as a "do what you will." If they ask me to take it down in the future, I will.
Video Tutorials
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.
1
Why stop there? Why not also a Carpenter's Painting? The Hammer could change the size of the painting, and the chisel could cycle through the different paintings? Plus, with the addition of custom paintings which could be added through the configuration settings, it would allow for a massive amount of paintings/images for aesthetic appeal. And I mean, if the idea of the chisel changing the kind of picture is kind of odd then why not make a paintbrush?
Only a suggestion.
1
1
I thought I'd show you all the temple I recently stopped working on. It is a dedication to not only the Zodiac Virgo, but my boyfriend, who happens to be a Virgo. :tongue.gif: Yeah so, it's a monopteral temple, meaning that it is a circular temple with surrounding columns. Unfortunately my laptop is horrible and I've decided to stop construction on it until I build my new computer. Because of the little blocks mod I'm able to create much more elaborate designs and architecture, but because there are so many blocks concentrated within a small area my laptop suffers.
Despite the fact that it is unfinished, I'd very much like to see what people think about the progress so far. I know that what I have so far may not be much to go on, but nonetheless it's something.
Oh, and in case anyone is curious as to how many hours I've put into this so far, I'd say about 17. One column takes around 40 or so minutes to construct.
3
The fact that we are essentially unlimited in terms of horizontal space in the world, yet are capped vertically makes absolutely no sense. People commonly say "we don't need maps to be that big." Or "Minecraft is fine just the way it is, it doesn't need to be adjusted."
And to that I say: "How would you feel if the horizontal space was limited to 256 blocks?" Just the idea of that is unbearable. For me, this whole debate about whether or not Minecraft's altitude limit needs to be extended is not an option up for debate, it's simply a MUST. And just to reiterate the whole ideology; yeah, we have all this space horizontally, but that doesn't mean you have to actually utilize all of it, by no means. So what makes you (speaking generally here, not specifically "you") think that if by having an extended altitude you are required to build up to that point. The ideology of the other side of this "debate" is ridiculous. (that is of course in my own opinion)
Needless to say, I support this, and everything you are doing. I'm hoping that a banner(s) will be made for this; this is something that NEEDS to be heard. And I can only hope that Mojang, at the very least, looks over and notices what you have done.
Congrats and I wish you guys the best of luck and success with this. You have my full support.