Tried this with Faithful 32x32 in the snapshots. Didn't turn out all too well.
-Some of my glass panes get bookshelf textures on their sides.
-Nether Portal blocks are solid blue, and standing in them gives off a transparent blue color.
Really strange, not sure why some textures are so broken.
Tried this with Faithful 32x32 in the snapshots. Didn't turn out all too well.
-Some of my glass panes get bookshelf textures on their sides.
-Nether Portal blocks are solid blue, and standing in them gives off a transparent blue color.
Really strange, not sure why some textures are so broken.
The Meaning of Life, the Universe, and Everything.
Join Date:
1/19/2013
Posts:
59
Member Details
Hello people...
I made a 32x texture pack and the brick is burning...
I downloaded this thing hoping to use it.
I opened it... it says your minecraft.jar is already patched or somsething....
People say i have to rename the entire bin folder and get a new one so I try...
"You do not have permission"
*Clicks get permission button*
"Please type the password..."
*Types Password and hits OK*
"Access Denied"
*Try Again*
"Access Denied"
*Get Frustrated*
Then I go do what people say to do...
*Opens Properties and goes to advanced security's owners tab*
I'm already the owner!
*Goes to permissions*
I already have full control
[FAILS]
Okay and then I try method two...
Duplicate my bin folder and rename that and delete the original
*Duplicates*
*Tries to delete*
"A program is using this thing so you can't... (something like that)"
*/kill javaw.exe*
NOTHING IS HAPPENING....
Any suggestions???
Well that's bizarre. The game declares a texture pack incompatible if it does not have a textures/ folder. That's all it looks for. Both links to Glendale 16x Default result in a 404 for me. If anyone having this problem could link the before and after zip files that would help.
As a side note, the ctm format hasn't changed yet, so that's why it doesn't change any of those files. It converts animations, sun/moon, and of course splits terrain and items into tiles.
The 404 error to my packs been fixed. and if you'd like the version of my pack your converter used you can grab it: Here
And my working pack Here to compare
Both to me look the same, and both have a texture folder with in, yet yours says incompatible.
If you need any further help I'm willing to allow my pack to be a guinea pig :3 It has a pre made 1.5 support texture folder, as well as the old terrain and items.png
When I ran your patcher, I deleted the texture folder from my packs zip so your patcher would make it instead. Looking inside, the folder looks to be made, but Minecraft don't seem to like it very much.
I am having the same fps problems as others with 13w03a, as well as incorrect textures overlaid, semi-transparently, on top of the correct ones (bookcase textures on glass panes, beds on door frames, etc.). Also, it won't render more than 4 or 5 blocks distance at a time. I am using a converted 256x pack that has given me 30-50 fps before the current snapshots. I am unable to get a screenie, sorry.
@Taiine, I had that same problem, it might be that the textures folder has no date on it? It didn't on mine, and yours has no date as well.
Well, someone got up an updated version of Faithful 32x32, so I currently don't need to use Mc Patcher. Good thing to, it was getting weird being able to see into redstone contraptions through walls and seeing bookshelves on glass....
EDIT: Actually, 32x32 text isn't appearing now that I've removed Mc Patcher. Hmm.....
Both to me look the same, and both have a texture folder with in, yet yours says incompatible.
Thanks, I found a possible problem and put in a fix. Please try converting it again in beta2. I would recommend using the pre-converted, 1.4 version of your pack if possible.
A great proportion of HD and most texture packs that employ ctm and other bells and whistles will still require this patcher to function on all cylinders, and will do so after 1.5 and it's version of HD is released. Seems to me that being available at the top of the Texture Pack Section made sense. I know it's a 'tool', but it's so essential to so many texture pack creators, old and new, I'd really like it to still feature at the top of the section it's most related to.
At the very least they could notify me as a courtesy before moving it. I bookmark directly to this thread and the first I knew of the change was Grugsy's post.
Yes, MCPatcher is a tool, and the move would have made sense a couple years ago when it was first released, but at this point it's become such a fixture in the texture pack community that moving it now will only confuse people. And there's enough confusion as it is about what Mojang's limited idea of "HD support" is. Case in point:
Well, someone got up an updated version of Faithful 32x32, so I currently don't need to use Mc Patcher. Good thing to, it was getting weird being able to see into redstone contraptions through walls and seeing bookshelves on glass....
EDIT: Actually, 32x32 text isn't appearing now that I've removed Mc Patcher. Hmm.....
Besides, glass panes still use /ctm/block20.properties instead /ctm/block102.properties, ...
I looked into this and it was actually using terrain49.properties. Is there a reason you have both? The reason I ask is that previously glass pane CTM had to be block-based, but I'd hoped to remove that restriction.
I'm using a lot of CTM properties-files in the "terrainXXX.png" fomrat, would performance be better if I change them to the "blockXXX.png" format or is there a replacement planned for the "terrain" naming format to make use of the new single-file terrain textures?
Block vs. terrain should make minimal performance difference. It's a table lookup either way.
As for the new format, I'm still working out the details, but it will change to use tile names rather than numbers. In fact, it has to because from here on out any tiles Mojang adds won't have numbers. The biggest hesitation I have is that I still don't know how I want to deal with the 4096x4096 texture limit. If I make multiple tilesheets, then I may end up writing a lot of code that won't be compatible if/when Mojang fixes the limit themselves.
I tried the 3.0.0-beta2 today.
Heres some feedback:
1) I can confirm that the converter does no longer generate corrupt zip files and Minecraft does no longer show "Incompatible". 2) The animation performance is way better, I can confirm that, too. 3) With the new texturepack format Minecraft now separated the potatoe and carrot texture, so they do no longer share textures of their first 3 growing stages. By converting my texturepack I recognized that the converter creates all stages of carrots, but only the last potatoe stage. potatoes_0.png, potatoes_1.png and potatoes_2.png are not created.
EDIT-just recognized: 4) The Item icons for nether brick and comparators are not cut out even tough they are in my items .png
found a problem with ctm also(i was using 3.0.0beta 1) put iron bars in a 2x2 squar, then put glass blocks around it & the iron bars get the glass pane/glass texture. & i also got the glasspanerender crash just now. but i never got it before. I got it by breaking a block in a superflat(Redstone Ready present). going to upgrade to beta 2.Kahr, can I do random textures with CTM still?
I got an idea on how to possible do Random Textures without CTM. Maybe have it like the Randomobs format('stonebrick.png", "stonebrick2.png"), & have ".properties" files("stonebrick.properties") help with the weights.
I'm running Beta2 now, and although I'm not getting the same glass bug that was referenced above, I'm also not getting the connected clear panes or blocks that I'm used to getting once MC Patcher has done its job. Could this be a setting I have overlooked changing or a file I need to delete?
I am getting a very large problem running MCPatcher. Yesterday I downloaded the latest version, 2.4.5_02. Today I tried to get different mods to work, and finally I got it. About a month ago I posted that I was getting texture glitches running one version lower of MCPatcher while using forge, on 1.4.6. Everything worked fine earlier today, and all the textures worked great; I had even forgotten about the texture glitches I had been experiencing earlier. I took a break, and when I came back, I noticed the same dang texture glitch from a month ago! I was using the exact same things earlier today that I am using now--same versions...everything--nothing has changed, except that this weird glitch has popped up all of a sudden! I can't think of anything to expain what happened, since I know that I haven't done anything weird. After I discovered this, nothing I do will make it go away (as long as I use MCPatcher and Forge at the same time). I have unpatched, repatched, forced a Minecraft update, and even gotten a whole new .minecraft folder just to test this out, and IT JUST WON'T GO AWAY!!! Please Help!
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 1/21/13 2:27 PM
Description: Exception in server tick loop
java.lang.NoSuchMethodError: iq.getServerPlayerBase(Ljava/lang/String;)LServerPlayerBase;
at net.smart.moving.playerapi.SmartMovingServerPlayerBase.getPlayerBase(SmartMovingServerPlayerBase.java:23)
at net.smart.moving.playerapi.SmartMoving.getServerPlayerBase(SmartMoving.java:27)
at mod_SmartMoving.serverCustomPayload(mod_SmartMoving.java:132)
at cpw.mods.fml.common.modloader.ModLoaderPacketHandler.onPacketData(ModLoaderPacketHandler.java:23)
at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:243)
at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:233)
at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:71)
at iv.a(NetServerHandler.java:1109)
at di.a(SourceFile:59)
at cf.b(MemoryConnection.java:80)
at iv.d(NetServerHandler.java:136)
at iw.b(NetworkListenThread.java:57)
at bec.b(IntegratedServerListenThread.java:108)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:703)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:599)
at bdz.q(IntegratedServer.java:123)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
at fy.run(SourceFile:849)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.4.7
Operating System: Windows 8 (x86) version 6.2
Java Version: 1.7.0_10, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 356116848 bytes (339 MB) / 519110656 bytes (495 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 2 total; -Xmx1024M -Xms512M
AABB Pool Size: 1196 (66976 bytes; 0 MB) allocated, 1157 (64792 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63
FML: MCP v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 17 mods loaded, 17 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
GuiAPI [GuiAPI] (GuiAPI-0.15.2-1.4.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
jammyfurniture [Jammy Furniture Mod] (1.4.6_Jammy_Furniture_Mod_V4.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
mod_ReiMinimap [mod_ReiMinimap] ([1.4.7]ReiMinimap_v3.2_06.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Core [BuildCraft] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Builders [BC Builders] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Energy [BC Energy] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Factory [BC Factory] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Transport [BC Transport] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Silicon [BC Silicon] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
CustomSpawner [DrZhark's CustomSpawner] (CustomMobSpawner 1.11.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
MoCreatures [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v4.5.1.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
mod_SmartMoving [Smart Moving] (Smart Moving Client for ModLoader or Minecraft Forge.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
mod_SmartRender [Smart Render] (Smart Moving Client for ModLoader or Minecraft Forge.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
weaponmod [Balkon's WeaponMod] (Weaponmod.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 1828 (102368 bytes; 0 MB) allocated, 1548 (86688 bytes; 0 MB) used
Player Count: 1 / 8; [iq['Player125'/55, l='NO tree house', x=204.17, y=54.00, z=171.47]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'forge,fml'
Have you ever thought to join up with the Optifine team? Sense their mod does a lot of things mcpatcher has, with the CTM and stuff, along with more options to cut back on lag. Maybe join the two together so we all have one thing, and not a pick between the two and thus, picking if we want less lag + less ctm supported options or normal lag, and all options.
Have you ever thought to join up with the Optifine team? Sense their mod does a lot of things mcpatcher has, with the CTM and stuff, along with more options to cut back on lag. Maybe join the two together so we all have one thing, and not a pick between the two and thus, picking if we want less lag + less ctm supported options or normal lag, and all options.
Have you ever thought to join up with the Optifine team? Sense their mod does a lot of things mcpatcher has, with the CTM and stuff, along with more options to cut back on lag. Maybe join the two together so we all have one thing, and not a pick between the two and thus, picking if we want less lag + less ctm supported options or normal lag, and all options.
I SUPPORT THIS COMMENT
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
-Some of my glass panes get bookshelf textures on their sides.
-Nether Portal blocks are solid blue, and standing in them gives off a transparent blue color.
Really strange, not sure why some textures are so broken.
Im getting exactly these same bugs.
I made a 32x texture pack and the brick is burning...
I downloaded this thing hoping to use it.
I opened it... it says your minecraft.jar is already patched or somsething....
People say i have to rename the entire bin folder and get a new one so I try...
"You do not have permission"
*Clicks get permission button*
"Please type the password..."
*Types Password and hits OK*
"Access Denied"
*Try Again*
"Access Denied"
*Get Frustrated*
Then I go do what people say to do...
*Opens Properties and goes to advanced security's owners tab*
I'm already the owner!
*Goes to permissions*
I already have full control
[FAILS]
Okay and then I try method two...
Duplicate my bin folder and rename that and delete the original
*Duplicates*
*Tries to delete*
"A program is using this thing so you can't... (something like that)"
*/kill javaw.exe*
NOTHING IS HAPPENING....
Any suggestions???
-
View User Profile
-
View Posts
-
Send Message
Retired StaffThe 404 error to my packs been fixed. and if you'd like the version of my pack your converter used you can grab it: Here
And my working pack Here to compare
Both to me look the same, and both have a texture folder with in, yet yours says incompatible.
If you need any further help I'm willing to allow my pack to be a guinea pig :3 It has a pre made 1.5 support texture folder, as well as the old terrain and items.png
When I ran your patcher, I deleted the texture folder from my packs zip so your patcher would make it instead. Looking inside, the folder looks to be made, but Minecraft don't seem to like it very much.
@Taiine, I had that same problem, it might be that the textures folder has no date on it? It didn't on mine, and yours has no date as well.
EDIT: Actually, 32x32 text isn't appearing now that I've removed Mc Patcher. Hmm.....
Thanks, I found a possible problem and put in a fix. Please try converting it again in beta2. I would recommend using the pre-converted, 1.4 version of your pack if possible.
At the very least they could notify me as a courtesy before moving it. I bookmark directly to this thread and the first I knew of the change was Grugsy's post.
Yes, MCPatcher is a tool, and the move would have made sense a couple years ago when it was first released, but at this point it's become such a fixture in the texture pack community that moving it now will only confuse people. And there's enough confusion as it is about what Mojang's limited idea of "HD support" is. Case in point:
I looked into this and it was actually using terrain49.properties. Is there a reason you have both? The reason I ask is that previously glass pane CTM had to be block-based, but I'd hoped to remove that restriction.
Block vs. terrain should make minimal performance difference. It's a table lookup either way.
As for the new format, I'm still working out the details, but it will change to use tile names rather than numbers. In fact, it has to because from here on out any tiles Mojang adds won't have numbers. The biggest hesitation I have is that I still don't know how I want to deal with the 4096x4096 texture limit. If I make multiple tilesheets, then I may end up writing a lot of code that won't be compatible if/when Mojang fixes the limit themselves.
EDIT: Fixed!
I tried the 3.0.0-beta2 today.
Heres some feedback:
1) I can confirm that the converter does no longer generate corrupt zip files and Minecraft does no longer show "Incompatible".
2) The animation performance is way better, I can confirm that, too.
3) With the new texturepack format Minecraft now separated the potatoe and carrot texture, so they do no longer share textures of their first 3 growing stages. By converting my texturepack I recognized that the converter creates all stages of carrots, but only the last potatoe stage. potatoes_0.png, potatoes_1.png and potatoes_2.png are not created.
EDIT-just recognized:
4) The Item icons for nether brick and comparators are not cut out even tough they are in my items .png
Thank for your great work!
FHX
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumThere are few enough people who would use a patcher for my 16x pack already, now I feel none will (and to think I made so many things with ctm... )
Maybe somebody will see sense and move it back...
EDIT: I just realized, I should have put this before, hmm....
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 1/21/13 2:27 PM
Description: Exception in server tick loop
java.lang.NoSuchMethodError: iq.getServerPlayerBase(Ljava/lang/String;)LServerPlayerBase;
at net.smart.moving.playerapi.SmartMovingServerPlayerBase.getPlayerBase(SmartMovingServerPlayerBase.java:23)
at net.smart.moving.playerapi.SmartMoving.getServerPlayerBase(SmartMoving.java:27)
at mod_SmartMoving.serverCustomPayload(mod_SmartMoving.java:132)
at cpw.mods.fml.common.modloader.ModLoaderPacketHandler.onPacketData(ModLoaderPacketHandler.java:23)
at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:243)
at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:233)
at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:71)
at iv.a(NetServerHandler.java:1109)
at di.a(SourceFile:59)
at cf.b(MemoryConnection.java:80)
at iv.d(NetServerHandler.java:136)
at iw.b(NetworkListenThread.java:57)
at bec.b(IntegratedServerListenThread.java:108)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:703)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:599)
at bdz.q(IntegratedServer.java:123)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
at fy.run(SourceFile:849)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.4.7
Operating System: Windows 8 (x86) version 6.2
Java Version: 1.7.0_10, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 356116848 bytes (339 MB) / 519110656 bytes (495 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 2 total; -Xmx1024M -Xms512M
AABB Pool Size: 1196 (66976 bytes; 0 MB) allocated, 1157 (64792 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63
FML: MCP v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 17 mods loaded, 17 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
GuiAPI [GuiAPI] (GuiAPI-0.15.2-1.4.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
jammyfurniture [Jammy Furniture Mod] (1.4.6_Jammy_Furniture_Mod_V4.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
mod_ReiMinimap [mod_ReiMinimap] ([1.4.7]ReiMinimap_v3.2_06.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Core [BuildCraft] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Builders [BC Builders] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Energy [BC Energy] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Factory [BC Factory] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Transport [BC Transport] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
BuildCraft|Silicon [BC Silicon] (buildcraft-A-3.4.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
CustomSpawner [DrZhark's CustomSpawner] (CustomMobSpawner 1.11.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
MoCreatures [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v4.5.1.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
mod_SmartMoving [Smart Moving] (Smart Moving Client for ModLoader or Minecraft Forge.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
mod_SmartRender [Smart Render] (Smart Moving Client for ModLoader or Minecraft Forge.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
weaponmod [Balkon's WeaponMod] (Weaponmod.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 1828 (102368 bytes; 0 MB) allocated, 1548 (86688 bytes; 0 MB) used
Player Count: 1 / 8; [iq['Player125'/55, l='NO tree house', x=204.17, y=54.00, z=171.47]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'forge,fml'
-
View User Profile
-
View Posts
-
Send Message
Retired StaffI second this. Although, there IS a way to get Optifine speed with MCPatcher CTM, etc. Head to this page:
http://www.minecraftforum.net/topic/1646752-mcpatcher-and-optifine-working-together-from-a-texture-artists-perspective-discussion-thread/
In particular, Meringue's post down the page. It's a good setup, I use it and it works quite nicely
I SUPPORT THIS COMMENT