Jump to content

Help
Latest News Article

[12w19a / 1.2.5][update 5/5] MCPatcher HD fix 2.3.6_03

mcpatcher

5329 replies to this topic

#1

    Kahr

    Coal Miner

  • Members
  • 143 posts

Posted 30 March 2011 - 09:17 PM

*
POPULAR


Features:

Posted Image Custom Colors mod! Texture pack authors can now customize many colors in the game including swamps, lighting, and more. See Misa's texture pack for examples.
Posted Image HD texture pack and font support.
Posted Image Custom terrain and item animations for any tile, including water, lava, and portals.
Posted Image MrMessiah's BetterGrass mod.
Posted Image Balthichou's RandomMobs mod.
Posted Image Connected Textures mod. Glass panes not yet supported.
Posted Image Ability to load other mods like ModLoader. See "Installing other Mods" for details.
Posted Image Ability to save and load mod profiles and switch between them easily. Also organize your mods by the Minecraft version they go with.


Notes and Recent Changes:

Posted Image Connected Textures Mod!
Posted Image More customization options in 2.3.6. Custom sign text and xp orb colors.
Posted Image New program icon courtesy of julianfkelly.
Posted Image Animate ALL the textures! Now you can apply custom animations to any texture in the game.


Basic Instructions:
  • Download the correct version of the patcher for your OS.










  • Double-click the patcher. You should see this:
    Posted Image










  • If you would like Better Grass (full grass texture on the sides of grass blocks next to other grass blocks), check the box next to Better Grass.










  • Click Patch. You do not need to select a texture pack at this point.










  • Start the game.










  • Click Mods and Texture Packs.










  • Click Open Texture Packs folder. If nothing happens, just go to the texturepacks folder in .minecraft instead.










  • Copy all your texture packs into that folder.










  • Enjoy switching between texture packs without repatching the game!
    Posted Image


Video Tutorial:
Credit goes to JKurtz87 for making this video.



Downloads:
I have created adf.ly links for those who wish to support this project. Or you may donate via paypal: Posted Image

Windows only: All other platforms:
Known bugs:
Spoiler


Installing other Mods:
Spoiler


FAQ / Troubleshooting
Spoiler


Information for Texture Pack Authors
Spoiler


Advanced Information
Spoiler


Version History
Spoiler


Register or log in to remove.

#2

    Gestankfaust

    Barely Alive Moderator

  • Sectional Moderator
  • 3066 posts
  • Location: Sarcasm, USA
  • Minecraft: Gestankfaust

Posted 30 March 2011 - 09:23 PM

To install:

Download MCpatcher making sure it downloads as a jar file, not a zip or inside a zip file.

then...

Grugsy said:

start with a fresh minecraft.jar

step one: run patcher...don't change anything...just click patch.
step two: open minecraft and go to the mods and texturepacks menu
step three: click open texturepack folder
step four: put texturepacks into folder
step five: choose it in the game menu
step six: play

patcher is an executable .jar file. if double clicking it tries to unzip it, right click then go down to properties, click run with and select java and apply. double click .jar again.

you don't have to re-patch every time..just select packs in game.

install mods after step one..or before patching..whichever works for you.

Posted Image


#3

    Gestankfaust

    Barely Alive Moderator

  • Sectional Moderator
  • 3066 posts
  • Location: Sarcasm, USA
  • Minecraft: Gestankfaust

Posted 30 March 2011 - 09:37 PM

Thanks for your hard work continuing this Kahr

Posted Image


#4

  • Minecraft: koenverd1000

Posted 30 March 2011 - 09:54 PM

It works, I tested it with every size (except 256x256) and it works with no problems. But how do we need to add mods? Do we still need to put them in the minecraft.jar or do we put them in the same folder as the texture pack we want to use ( I never used the ingame texture pack selector so this is kinda new for me). You and Xau have done what Notch should have from the beginning! I hope :obsidian: approves.

#5

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 30 March 2011 - 10:04 PM

didn't even see this in Xau's thread..(is it even there somewhere? lol) either way thanks for the heads up. here's to hoping this and modloader get added by notch in the next big patch!
Posted Image

#6

    Kahr

    Coal Miner

  • Members
  • 143 posts

Posted 30 March 2011 - 10:47 PM

koenverd1000 said:

Do we still need to put them in the minecraft.jar or do we put them in the same folder as the texture pack we want to use ( I never used the ingame texture pack selector so this is kinda new for me).

You install other mods the same way you always have, by putting them in minecraft.jar or using one of the mod managers out there, but I recommend installing them before you run the patcher. If you install other mods after running the patcher, it may work depending on what classes the mod actually replaces, but you're more likely to have problems.

Some mods make pretty drastic changes to the Minecraft bytecode, so I won't be able to accommodate everything, but if you find conflicts with specific mods, post them here and I'll see what I can do.

#7

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 30 March 2011 - 10:53 PM

Kahr said:

koenverd1000 said:

Do we still need to put them in the minecraft.jar or do we put them in the same folder as the texture pack we want to use ( I never used the ingame texture pack selector so this is kinda new for me).

You install other mods the same way you always have, by putting them in minecraft.jar or using one of the mod managers out there, but I recommend installing them before you run the patcher. If you install other mods after running the patcher, it may work depending on what classes the mod actually replaces, but you're more likely to have problems.

Some mods make pretty drastic changes to the Minecraft bytecode, so I won't be able to accommodate everything, but if you find conflicts with specific mods, post them here and I'll see what I can do.

so the issue with the patcher wiping your mods is fixed in this version?
Posted Image

#8

Posted 30 March 2011 - 11:21 PM

I am so thankful and impressed at this release. Kudos and compliments.

I am simultaneously disappointed with Mojang for letting the community develop for them while releasing updates of middling value.

Jeb > Notch


#9

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 30 March 2011 - 11:26 PM

^^ this

and i answered my own question and figured out why. I haz the dumb. working great so far. tested it with 256x down to 16x on a fresh install. now to test mods..
Posted Image

#10

    Gestankfaust

    Barely Alive Moderator

  • Sectional Moderator
  • 3066 posts
  • Location: Sarcasm, USA
  • Minecraft: Gestankfaust

Posted 30 March 2011 - 11:30 PM

Yeah...after the landslide of packs of higher resolution...nuff is "E"nuff. Support it already. Stop and catch up with the community...

Posted Image


#11

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 30 March 2011 - 11:38 PM

you have to give notch a little slack though...he has 2 other programmers helping him on this vs the ever growing community. we are going to out-program them always. hell.. even Blizzard is leaps behind the community for W.o.W and implementing dumbed down versions of mods with every major update.
Posted Image

#12

    Kahr

    Coal Miner

  • Members
  • 143 posts

Posted 30 March 2011 - 11:43 PM

Grugsy said:

so the issue with the patcher wiping your mods is fixed in this version?

The Unpatch button still works the same way, by copying minecraft-.jar to minecraft.jar. Since minecraft-.jar gets created the first time you run MCPatcher, unpatching effectively restores minecraft.jar to the way it was the first time you ran the patcher. If you had mods loaded at that time, they will still be there. If not, you will be back to an unmodded minecraft. This is another reason it's best to run MCPatcher last if possible.

If you're worried about losing your mods, follow these steps before running MCPatcher.
    Load your other mods and get minecraft.jar exactly the way you want it.
    Go into your bin folder and delete minecraft-1.3_01.jar (or whatever the current game version is).
    Run MCPatcher, and the backup it creates will be of your modded minecraft.jar.
If you Unpatch, it will revert to the state you had it in.

#13

Posted 30 March 2011 - 11:46 PM

I actually tried this just now.

First attempt I ran with all my manual mods and GLSL shaders installed - HD Texture support was greyed out.

Second attempt I tried with GLSL shaders only (installed via INSTALLER.jar) - HD Texture support was greyed out.

Third attempt I tried on a fresh minecraft.jar - HD Texture support was greyed out.

If it's useful I use Kubuntu 10.04 32-bit and OpenJava.

Jeb > Notch


#14

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 30 March 2011 - 11:47 PM

tried that.. mcpactcher doesn't have any buttons highlighted without minecraft_version.jar present
Posted Image

#15

    Kahr

    Coal Miner

  • Members
  • 143 posts

Posted 31 March 2011 - 02:37 AM

lordemperor said:

I actually tried this just now.

First attempt I ran with all my manual mods and GLSL shaders installed - HD Texture support was greyed out.

Second attempt I tried with GLSL shaders only (installed via INSTALLER.jar) - HD Texture support was greyed out.

Third attempt I tried on a fresh minecraft.jar - HD Texture support was greyed out.

If it's useful I use Kubuntu 10.04 32-bit and OpenJava.

Make sure you delete minecraft-1.3_01.jar between each of these attempts. Can you post the log with just GLSL shaders?

Grugsy said:

tried that.. mcpactcher doesn't have any buttons highlighted without minecraft_version.jar present

Are both the Original and Output files set, and to different filenames?

#16

Posted 31 March 2011 - 12:02 PM

So confused. I patched my minecraft stuff happened on the log and it finished. I test minecraft and click mods and textures (because that's the only folder I saw with textures written on it) But when I select a texture it still gives me default except for when I select a texture pack that has previously crashed my minecraft with white screens for worlds but it still white screens me now. Am I missing something
Posted Image

#17

  • Location: Scotland

Posted 31 March 2011 - 12:13 PM

Hey.

So, ran the patcher, checked the boxes, clicked Patch, Test Minecraft.

Minecraft starts up fine, then when I click on Mods and Texture Packs, I get a crash with this error report in the patcher... Sorry it's so long.

MCPatcher version is 2.0.0-beta1
Minecraft version is 1.3_01 (md5 4203826f35e1036f089919032c3d19d1)

Analyzing C:\Users\Dan\AppData\Roaming\.minecraft\bin\minecraft-1.3_01.jar (683 files)
  ah.class matches TextureFX.class
   a matches onTick
  ai.class matches Compass.class
  bk.class matches StillLava.class
  e.class matches TexturePackBase.class
   a matches getInputStream
  er.class matches GLAllocation.class
   b matches createDirectByteBuffer
  fy.class matches Portal.class
  gd.class matches ColorizerGrass.class
  gi.class matches FlowLava.class
  gn.class matches TexturePackList.class
  he.class matches ColorizerFoliage.class
  hf.class matches RenderEngine.class
  if.class matches Watch.class
  ig.class matches GameSettings.class
  lc.class matches FlowWater.class
  lp.class matches TexturePackDefault.class
  nd.class matches ItemRenderer.class
  oc.class matches Fire.class
  oi.class matches FontRenderer.class
  oi.class matches FontRenderer.class
   font registers = 5, 6
  rb.class matches StillWater.class
  net/minecraft/client/Minecraft.class matches Minecraft.class

Analyzing C:\Users\Dan\AppData\Roaming\.minecraft\bin\minecraft-1.3_01.jar (second pass)
  RenderEngine (hf.class)
   field e matches imageData
   field f matches textureList
   method a matches registerTextureFX
   method b matches refreshTextures
   method a matches readTextureImage
  TextureFX (ah.class)
   field a matches imageData
   field b matches tileNumber
   field d matches field_1130_d
   field e matches tileSize
   field f matches tileImage
  Compass (ai.class)
  Fire (oc.class)
  StillLava (bk.class)
  FlowLava (gi.class)
  StillWater (rb.class)
  FlowWater (lc.class)
  ItemRenderer (nd.class)
  Watch (if.class)
  Portal (fy.class)
  Minecraft (net/minecraft/client/Minecraft.class)
   field B matches texturePackList
   field o matches renderEngine
   field x matches gameSettings
   field p matches fontRenderer
  GLAllocation (er.class)
  TexturePackList (gn.class)
   field a matches selectedTexturePack
   field c matches defaultTexturePack
   field e matches minecraft
  TexturePackBase (e.class)
  TexturePackDefault (lp.class)
  FontRenderer (oi.class)
  GameSettings (ig.class)
  ColorizerFoliage (he.class)
   field a matches colorBuffer
  ColorizerGrass (gd.class)
   field a matches colorBuffer
  FontRenderer (oi.class)

2 available mods:
[YES] HD Textures 1.0 - Provides support for texture packs of 32x32, 64x64, 128x128, and 256x256.
[YES] HD Font 1.0 - Provides support for higher resolution fonts.

Patching...
 applying TextureFX patch to ah.class for mod HD Textures
    array size 1024 -> int_numBytes @5
 applying Compass patch to ai.class for mod HD Textures
    7.5D -> double_compassCenterMin a@464
    7.5D -> double_compassCenterMin a@675
    8.5D -> double_compassCenterMax a@447
    8.5D -> double_compassCenterMax a@658
    array size 256 -> int_numPixels @12
    * 16 -> int_size @48
    * 16 -> int_size @60
    * 16 -> int_size a@487
    * 16 -> int_size a@699
    while i < 256 -> int_numPixels a@3
    -4 -> int_compassCrossMin a@437
    if i > 4 -> int_compassCrossMax a@444
    -8 -> int_compassNeedleMin a@651
    if i > 16 -> int_compassNeedleMax a@658
    getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) @70
 applying GetResource patch to ai.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @30
 applying StillLava patch to bk.class for mod HD Textures
    array size 256 -> int_numPixels @11
    array size 256 -> int_numPixels @20
    array size 256 -> int_numPixels @29
    array size 256 -> int_numPixels @38
    while i < 256 -> int_numPixels a@367
    while i < 16 -> int_size a@3
    while i < 16 -> int_size a@12
    & 15 -> int_sizeMinus1 a@89
    & 15 -> int_sizeMinus1 a@100
    & 15 -> int_sizeMinus1 a@155
    & 15 -> int_sizeMinus1 a@162
    & 15 -> int_sizeMinus1 a@178
    & 15 -> int_sizeMinus1 a@185
    & 15 -> int_sizeMinus1 a@202
    & 15 -> int_sizeMinus1 a@209
    & 15 -> int_sizeMinus1 a@226
    & 15 -> int_sizeMinus1 a@233
    * 16 -> int_size a@115
    * 16 -> int_size a@141
    * 16 -> int_size a@168
    * 16 -> int_size a@192
    * 16 -> int_size a@217
    * 16 -> int_size a@242
    * 16 -> int_size a@263
    * 16 -> int_size a@276
    * 16 -> int_size a@293
    * 16 -> int_size a@310
    * 16 -> int_size a@323
    * 16 -> int_size a@350
 applying TexturePackBase patch to e.class for mod HD Textures
 applying GetResource patch to en.class for mod HD Textures
 applying GLAllocation patch to er.class for mod HD Textures
 applying Portal patch to fy.class for mod HD Textures
    16.0F -> float_size @98
    16.0F -> float_size @112
    while i < 16 -> int_size @50
    while i < 16 -> int_size @61
    array size 32x1024 -> int_numBytes @16
    * 16 -> int_size @335
    * 8 -> int_sizeHalf @81
    * 8 -> int_sizeHalf @90
    while i < 256 -> int_numPixels a@26
 applying GetResource patch to gd.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @7
 applying ColorizerGrass patch to gd.class for mod HD Textures
    make field colorBuffer public
 applying FlowLava patch to gi.class for mod HD Textures
    array size 256 -> int_numPixels @13
    array size 256 -> int_numPixels @22
    array size 256 -> int_numPixels @31
    array size 256 -> int_numPixels @40
    while i < 256 -> int_numPixels a@377
    while i < 16 -> int_size a@13
    while i < 16 -> int_size a@22
    & 255 -> int_numPixelsMinus1 a@400
    & 15 -> int_sizeMinus1 a@99
    & 15 -> int_sizeMinus1 a@110
    & 15 -> int_sizeMinus1 a@165
    & 15 -> int_sizeMinus1 a@172
    & 15 -> int_sizeMinus1 a@188
    & 15 -> int_sizeMinus1 a@195
    & 15 -> int_sizeMinus1 a@212
    & 15 -> int_sizeMinus1 a@219
    & 15 -> int_sizeMinus1 a@236
    & 15 -> int_sizeMinus1 a@243
    * 16 -> int_size a@125
    * 16 -> int_size a@151
    * 16 -> int_size a@178
    * 16 -> int_size a@202
    * 16 -> int_size a@227
    * 16 -> int_size a@252
    * 16 -> int_size a@273
    * 16 -> int_size a@286
    * 16 -> int_size a@303
    * 16 -> int_size a@320
    * 16 -> int_size a@333
    * 16 -> int_size a@360
    * 16 -> int_size a@418
 applying TexturePackList patch to gn.class for mod HD Textures
    TexturePackList.setTileSize(selectedTexturePack) on texture pack change a@54
 applying GetResource patch to he.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @7
 applying ColorizerFoliage patch to he.class for mod HD Textures
    make field colorBuffer public
 applying RenderEngine patch to hf.class for mod HD Textures
    (i % 16) * 16 + j * 16 -> (i % 16) * int_size + j * int_size a@116
    (i / 16) * 16 + j * 16 -> (i / 16) * int_size + j * int_size a@133
    glTexSubImage2D(...,16,16) -> glTexSubImage2D(...,int_size,int_size) a@147
    glTexSubImage2D(...,16,16) -> glTexSubImage2D(...,int_size,int_size) a@534
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) a@71
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) a@111
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) a@153
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) a@176
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) b@160
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) b@197
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) b@231
    readTextureImage(getInputStream(...)) -> getResourceAsBufferedImage(...) b@246
    1048576 -> int_glBufferSize @35
    insert method setTileSize (Lnet/minecraft/client/Minecraft;)V stack size 10, local vars 5
 applying Watch patch to if.class for mod HD Textures
    16.0D -> double_size a@332
    16.0D -> double_size a@354
    15.0D -> double_sizeMinus1 a@286
    15.0D -> double_sizeMinus1 a@303
    getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) @77
    getRGB(...16,16,...16) -> getRGB(...int_size,int_size,...int_size) @109
    array size 256 -> int_numPixels @12
    array size 256 -> int_numPixels @21
    * 16 -> int_size @57
    * 16 -> int_size @69
    * 16 -> int_size a@371
    while i < 256 -> int_numPixels a@194
    & 15 -> int_sizeMinus1 a@363
    & 15 -> int_sizeMinus1 a@369
    % 16 -> int_size a@282
    / 16 -> int_size a@300
 applying GetResource patch to if.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @39
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @97
 applying GameSettings patch to ig.class for mod HD Textures
 applying FlowWater patch to lc.class for mod HD Textures
    array size 256 -> int_numPixels @13
    array size 256 -> int_numPixels @22
    array size 256 -> int_numPixels @31
    array size 256 -> int_numPixels @40
    while i < 256 -> int_numPixels a@260
    while i < 16 -> int_size a@13
    while i < 16 -> int_size a@22
    while i < 16 -> int_size a@121
    while i < 16 -> int_size a@130
    & 255 -> int_numPixelsMinus1 a@283
    & 15 -> int_sizeMinus1 a@42
    & 15 -> int_sizeMinus1 a@50
    * 16 -> int_size a@65
    * 16 -> int_size a@85
    * 16 -> int_size a@100
    * 16 -> int_size a@147
    * 16 -> int_size a@160
    * 16 -> int_size a@177
    * 16 -> int_size a@194
    * 16 -> int_size a@207
    * 16 -> int_size a@234
    * 16 -> int_size a@290
 applying TexturePackDefault patch to lp.class for mod HD Textures
 applying GetResource patch to lp.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @22
 applying ItemRenderer patch to nd.class for mod HD Textures
    tool pixel top a@729
    16.0F -> float_size a@442
    16.0F -> float_size a@572
    16.0F -> float_size a@705
    16.0F -> float_size a@842
    while i < 16 -> int_size a@434
    while i < 16 -> int_size a@565
    while i < 16 -> int_size a@699
    while i < 16 -> int_size a@837
    0.001953125F -> float_texNudge a@459
    0.001953125F -> float_texNudge a@591
    0.001953125F -> float_texNudge a@727
    0.001953125F -> float_texNudge a@866
 applying Fire patch to oc.class for mod HD Textures
    1.06F -> float_flameNudge a@143
    array size 320 -> int_flameArraySize @16
    array size 320 -> int_flameArraySize @25
    while i < 256 -> int_numPixels a@227
    while i < 20 -> int_flameHeight a@11
    while i < 20 -> int_flameHeight a@92
    while i < 16 -> int_size a@3
    while i < 16 -> int_size a@86
    * 16 -> int_size a@32
    * 16 -> int_size a@111
    * 16 -> int_size a@141
    * 16 -> int_size a@168
    % 20 -> int_flameHeight a@29
    if i < 19 -> int_flameHeightMinus1 a@158
 applying FontRenderer patch to oi.class for mod HD Textures
    insert method initialize ()V stack size 11, local vars 18
 applying GetResource patch to oi.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @28
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) initialize@28
 applying FontRenderer patch to oi.class for mod HD Font
    font width 7 -> i / 16 - 1 @119
    font width 7 -> i / 16 - 1 initialize@119
    font width 8 -> i / 16 @135
    font width 8 -> i / 16 @154
    font width 8 -> i / 16 @169
    font width 8 -> i / 16 initialize@135
    font width 8 -> i / 16 initialize@154
    font width 8 -> i / 16 initialize@169
    font whitespace width 2 -> i / 64 @232
    font whitespace width 2 -> i / 64 initialize@232
    font charWidth computation: j + 2 -> (128 * j + 256) / i @245
    font charWidth computation: j + 2 -> (128 * j + 256) / i initialize@245
 applying GetResource patch to qe.class for mod HD Textures
    ImageIO.read(getResource(...)) -> getResourceAsBufferedImage(...) @66
 applying GetResource patch to ra.class for mod HD Textures
 applying StillWater patch to rb.class for mod HD Textures
    array size 256 -> int_numPixels @11
    array size 256 -> int_numPixels @20
    array size 256 -> int_numPixels @29
    array size 256 -> int_numPixels @38
    while i < 256 -> int_numPixels a@262
    while i < 16 -> int_size a@13
    while i < 16 -> int_size a@22
    while i < 16 -> int_size a@123
    while i < 16 -> int_size a@132
    & 15 -> int_sizeMinus1 a@45
    & 15 -> int_sizeMinus1 a@52
    * 16 -> int_size a@67
    * 16 -> int_size a@87
    * 16 -> int_size a@102
    * 16 -> int_size a@149
    * 16 -> int_size a@162
    * 16 -> int_size a@179
    * 16 -> int_size a@196
    * 16 -> int_size a@209
    * 16 -> int_size a@236
 applying Minecraft patch to net/minecraft/client/Minecraft.class for mod HD Textures
    TextureUtils.setMinecraft(this) on startup a@220
    TextureUtils.setTileSize(), renderEngine.setTileSize() on startup a@240
    remove registerTextureFX call a@425
    remove registerTextureFX call a@436
    remove registerTextureFX call a@447
    remove registerTextureFX call a@461
    remove registerTextureFX call a@476
    remove registerTextureFX call a@491
    remove registerTextureFX call a@505
    remove registerTextureFX call a@519
    remove registerTextureFX call a@534
  adding com/pclewis/mcpatcher/MCPatcherUtils.class
  adding TileSize.class for HD Textures
  adding TextureUtils.class for HD Textures
   method signature ()LTexturePackBase; -> ()Le;
   method signature (LTexturePackBase;Ljava/lang/String;)Ljava/io/InputStream; -> (Le;Ljava/lang/String;)Ljava/io/InputStream;
   method signature (LTexturePackBase;Ljava/lang/String;)Ljava/awt/image/BufferedImage; -> (Le;Ljava/lang/String;)Ljava/awt/image/BufferedImage;
   method signature (LTexturePackBase;)I -> (Le;)I
   method signature (LTexturePackBase;Ljava/lang/String;)Z -> (Le;Ljava/lang/String;)Z
   method signature (LMinecraft;)V -> (Lnet/minecraft/client/Minecraft;)V
   method signature ()LMinecraft; -> ()Lnet/minecraft/client/Minecraft;
   field signature LMinecraft; -> Lnet/minecraft/client/Minecraft;
   field signature LTexturePackBase; -> Le;
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; setFontRenderer@8
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; setFontRenderer@14
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; setFontRenderer@22
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; refreshTextureFX@276
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; refreshTextureFX@293
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; getSelectedTexturePack@0
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; getSelectedTexturePack@10
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; getSelectedTexturePack@23
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; setMinecraft@1
    field ref TextureUtils.minecraft LMinecraft; -> TextureUtils.minecraft Lnet/minecraft/client/Minecraft; getMinecraft@0
    field ref Minecraft.fontRenderer LFontRenderer; -> net.minecraft.client.Minecraft.p Loi; setFontRenderer@11
    field ref Minecraft.gameSettings LGameSettings; -> net.minecraft.client.Minecraft.x Lig; setFontRenderer@17
    field ref Minecraft.renderEngine LRenderEngine; -> net.minecraft.client.Minecraft.o Lhf; setFontRenderer@25
    method ref FontRenderer.initialize (LGameSettings;Ljava/lang/String;LRenderEngine;)V -> oi.initialize (Lig;Ljava/lang/String;Lhf;)V setFontRenderer@28
    method ref StillLava. ()V -> bk. ()V refreshTextureFX@96
    method ref FlowLava. ()V -> gi. ()V refreshTextureFX@110
    method ref StillWater. ()V -> rb. ()V refreshTextureFX@195
    method ref FlowWater. ()V -> lc. ()V refreshTextureFX@209
    method ref Portal. ()V -> fy. ()V refreshTextureFX@262
    method ref Compass. (LMinecraft;)V -> ai. (Lnet/minecraft/client/Minecraft;)V refreshTextureFX@279
    method ref Watch. (LMinecraft;)V -> if. (Lnet/minecraft/client/Minecraft;)V refreshTextureFX@296
    method ref Fire. (I)V -> oc. (I)V refreshTextureFX@311
    method ref Fire. (I)V -> oc. (I)V refreshTextureFX@326
    method ref TextureFX.onTick ()V -> ah.a ()V refreshTextureFX@362
    field ref ColorizerFoliage.colorBuffer [I -> he.a [I refreshTextureFX@368
    field ref ColorizerGrass.colorBuffer [I -> gd.a [I refreshTextureFX@376
    field ref Minecraft.texturePackList LTexturePackList; -> net.minecraft.client.Minecraft.B Lgn; getSelectedTexturePack@13
    field ref Minecraft.texturePackList LTexturePackList; -> net.minecraft.client.Minecraft.B Lgn; getSelectedTexturePack@26
    field ref TexturePackList.selectedTexturePack LTexturePackBase; -> gn.a Le; getSelectedTexturePack@29
    method ref TexturePackBase.getInputStream (Ljava/lang/String;)Ljava/io/InputStream; -> e.a (Ljava/lang/String;)Ljava/io/InputStream; getResourceAsStream@8
    method ref TextureUtils.getSelectedTexturePack ()LTexturePackBase; -> TextureUtils.getSelectedTexturePack ()Le; getResourceAsStream@0
    method ref TextureUtils.getSelectedTexturePack ()LTexturePackBase; -> TextureUtils.getSelectedTexturePack ()Le; getResourceAsBufferedImage@0
    method ref TextureUtils.getSelectedTexturePack ()LTexturePackBase; -> TextureUtils.getSelectedTexturePack ()Le; getTileSize@0
    method ref TextureUtils.getSelectedTexturePack ()LTexturePackBase; -> TextureUtils.getSelectedTexturePack ()Le; hasResource@0
    method ref TextureUtils.getResourceAsStream (LTexturePackBase;Ljava/lang/String;)Ljava/io/InputStream; -> TextureUtils.getResourceAsStream (Le;Ljava/lang/String;)Ljava/io/InputStream; getResourceAsStream@4
    method ref TextureUtils.getResourceAsStream (LTexturePackBase;Ljava/lang/String;)Ljava/io/InputStream; -> TextureUtils.getResourceAsStream (Le;Ljava/lang/String;)Ljava/io/InputStream; getResourceAsBufferedImage@34
    method ref TextureUtils.getResourceAsStream (LTexturePackBase;Ljava/lang/String;)Ljava/io/InputStream; -> TextureUtils.getResourceAsStream (Le;Ljava/lang/String;)Ljava/io/InputStream; hasResource@2
    field ref TextureUtils.lastTexturePack LTexturePackBase; -> TextureUtils.lastTexturePack Le; getResourceAsBufferedImage@5
    field ref TextureUtils.lastTexturePack LTexturePackBase; -> TextureUtils.lastTexturePack Le; getResourceAsBufferedImage@97
    field ref TextureUtils.lastTexturePack LTexturePackBase; -> TextureUtils.lastTexturePack Le; getResourceAsBufferedImage@248
    field ref TextureUtils.lastTexturePack LTexturePackBase; -> TextureUtils.lastTexturePack Le; @31
    method ref TextureUtils.getResourceAsBufferedImage (LTexturePackBase;Ljava/lang/String;)Ljava/awt/image/BufferedImage; -> TextureUtils.getResourceAsBufferedImage (Le;Ljava/lang/String;)Ljava/awt/image/BufferedImage; getResourceAsBufferedImage@4
    method ref TextureUtils.getResourceAsBufferedImage (LTexturePackBase;Ljava/lang/String;)Ljava/awt/image/BufferedImage; -> TextureUtils.getResourceAsBufferedImage (Le;Ljava/lang/String;)Ljava/awt/image/BufferedImage; getTileSize@6
    method ref TextureUtils.getTileSize (LTexturePackBase;)I -> TextureUtils.getTileSize (Le;)I getTileSize@3
    method ref TextureUtils.hasResource (LTexturePackBase;Ljava/lang/String;)Z -> TextureUtils.hasResource (Le;Ljava/lang/String;)Z hasResource@4
   string replace StillLava -> bk @1411
   string replace StillWater -> rb @1570
   string replace Portal -> fy @1665
   string replace TextureFX -> ah @1972
   string replace FlowWater -> lc @1591
   string replace Watch -> if @1768
   string replace Fire -> oc @1804
   string replace Compass -> ai @1679
   string replace FlowLava -> gi @1437
   string replace TexturePackDefault -> lp @2630
  adding CustomAnimation.class for HD Textures
   method onTick -> a
    method ref TextureFX. (I)V -> ah. (I)V @2
    field ref CustomAnimation.tileNumber I -> CustomAnimation.b I @22
    field ref CustomAnimation.tileNumber I -> CustomAnimation.b I @89
    field ref CustomAnimation.tileImage I -> CustomAnimation.f I @27
    field ref CustomAnimation.tileSize I -> CustomAnimation.e I @32
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B @78
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B @219
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B a@49
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B a@130
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B a@158
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B a@163
    field ref CustomAnimation.imageData [B -> CustomAnimation.a [B a@191
   string replace Minecraft -> net.minecraft.client.Minecraft @1177
   string replace TextureFX -> ah @32

Done!

Launching C:\Users\Dan\AppData\Roaming\.minecraft\bin\minecraft.jar
java -cp C:\Users\Dan\AppData\Roaming\.minecraft\bin/minecraft.jar;C:\Users\Dan\AppData\Roaming\.minecraft\bin/lwjgl.jar;C:\Users\Dan\AppData\Roaming\.minecraft\bin/lwjgl_util.jar;C:\Users\Dan\AppData\Roaming\.minecraft\bin/jinput.jar; -Djava.library.path=C:\Users\Dan\AppData\Roaming\.minecraft\bin/natives -Xmx1024M -Xms512M net.minecraft.client.Minecraft
28
opened /pack.png 128x128 from default texture pack
clearing texture cache (1 items)
opened /terrain.png 256x256 from default texture pack
refreshTextureFX()
opened /gui/items.png 256x256 from default texture pack
opened /gui/items.png 256x256 from cache
opened /misc/dial.png 16x16 from default texture pack
opened /misc/foliagecolor.png 256x256 from default texture pack
opened /misc/foliagecolor.png 256x256 from cache
opened /misc/grasscolor.png 256x256 from default texture pack
opened /misc/grasscolor.png 256x256 from cache
opened /font/default.png 128x128 from default texture pack
opened /title/mojang.png 128x128 from default texture pack
WARNING: Found unknown Windows version: Windows 7
Attempting to use default windows plug-in.
Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin

Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
OpenAL initialized.

opened /terrain.png 256x256 from cache
opened /gui/items.png 256x256 from cache
opened /gui/background.png 16x16 from default texture pack
opened /title/black.png 16x16 from default texture pack
opened /gui/logo.png 256x256 from default texture pack
opened /gui/gui.png 256x256 from default texture pack
opened /gui/unknown_pack.png 128x128 from default texture pack
java.nio.BufferOverflowException
	at java.nio.DirectByteBuffer.put(Unknown Source)
	at java.nio.ByteBuffer.put(Unknown Source)
	at hf.a(SourceFile:148)
	at hf.a(SourceFile:88)
	at ra.c(SourceFile:73)
	at ce.a(SourceFile:145)
	at io.a(SourceFile:183)
	at ei.a(SourceFile:65)
	at mh.b(SourceFile:504)
	at net.minecraft.client.Minecraft.run(SourceFile:694)
	at java.lang.Thread.run(Unknown Source)
Stopping!

SoundSystem shutting down...
    Author: Paul Lamb, www.paulscode.com


Any ideas?
The name is "dan," not "dang." Long story.

#18

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 31 March 2011 - 12:45 PM

Kahr said:

[

Quote

tried that.. mcpactcher doesn't have any buttons highlighted without minecraft_version.jar present

Are both the Original and Output files set, and to different filenames?

once the buttons are unavailable like that it will not let you set them. you can try..the original will open up the menu, you choose the file and click open. the output however when you choose the file it says save or cancel..clicking save just overwrites the file with itself..nothing ever shows in the patcher.(like the path to the file)

anyway it works fairly fine by patching a fresh jar and then installing mods. only had a few crashes while changing packs.. but nothing major.

also.. any way to get Mcpatcher to recognize terrain_nh.png and terrain_s.png(or the lack thereof) for the large number of us who are using GLSL shaders now?
Posted Image

#19

    Kahr

    Coal Miner

  • Members
  • 143 posts

Posted 31 March 2011 - 04:49 PM

Grugsy said:

once the buttons are unavailable like that it will not let you set them. you can try..the original will open up the menu, you choose the file and click open. the output however when you choose the file it says save or cancel..clicking save just overwrites the file with itself..nothing ever shows in the patcher.(like the path to the file)

I deleted minecraft-1.3_01.jar and everything seemed to work fine. Then I deleted minecraft.jar and everything was greyed out like you said, but unlike you I couldn't use the Browse buttons either. That's definitely a bug, and I can fix it, but it's not the same thing you're seeing. What are you doing differently?

Grugsy said:

also.. any way to get Mcpatcher to recognize terrain_nh.png and terrain_s.png(or the lack thereof) for the large number of us who are using GLSL shaders now?

I have a suspicion why HD Textures are greyed out if GLSL is loaded, and I'll try to narrow it down and put out a fix later. As for your question, that depends more on GLSL I think. I've only glanced at the source for GLSL shaders so I don't really understand it well enough to tell if it gets files from the texture pack or only minecraft.jar.

dangloverenator said:

Minecraft starts up fine, then when I click on Mods and Texture Packs, I get a crash with this error report in the patcher... Sorry it's so long.

Are you saying the game crashes just from opening the Mods and Texture Packs screen, without even clicking on any texture packs? That's very odd. What files do you have in your texturepacks folder? Take everything out of that folder and then move them back in one by one to see if there's one in particular it doesn't like.

#20

    Grugsy

    Nether Resident

  • Members
  • 2488 posts
  • Location: Texas
  • Minecraft: Grugsy

Posted 31 March 2011 - 05:04 PM

I deleted minecraft-1.3_01.jar and everything was greyed out.. if minecraft.jar gets deleted and minecraft-1.3_01.jar is still there it creates a new minecraft.jar.

and as far as the glsl shaders go.. for the terrain_nh and terrain_s they can be installed with a pack. or they can be installed with the shader installer. I was just asking if the patcher would recognize them when switching packs to delete them/replace them. once glsl is installed it runs just like any other mod.. the terrain_s/nh files are seperate from the mod and are pack specific.

I also have the crashing when trying to go to the texture pack screen.

edit: and now that 1.4 is out there a gonna be more problems..lol
Posted Image