Why is there sometimes a -nc-wpe? When to use which?
I don't know what uses the -nc palettes, but they only have the cycling colors excluded (animated water waves). Could possibly be deprecated stuff that never got cleaned up from the release version. There is a video setting in the F10 menu for disabling color cycling, but it doesn't switch to the -nc palette, it simply freezes the animation.
-nc tileset files are used by staredit, so you can basically just ignore them entirely.
Until now I don't parse iscript data file. The animations/graphics in stargus are hard coded. Need to read more information from the data files and improve this.
You don't really need to parse the iscript to get the geyser frame, just make it display the appropriate frame depending on tileset.
But for what is that last color byte in .wpe palette data?
4th byte in wpe isn't used for anything. I've used the 4th byte when rendering to store the palette index for the remapping palette lookup, rather than as an alpha channel, but I don't think this will work for you since you said you're using RGBA transparency. Instead, if you download
this pack of palette files and go to the WPE directory, you can use ofire-edit.wpe, bfire-edit.wpe, gfire-edit.wpe and bexpl-edit.wpe which
do have an appropriate alpha value in the 4th byte. They may not be perfect because they're basically just an average of all the tables for each tileset and the color & transparency is estimated from the results.
In the geyser's case, each frame is tied to a different tileset (as a result of the "playframtile" opcode in iscript). The first frame is the one displayed on Badlands maps, the second frame is for Space Platform, third for Installation, and fourth for Ashworld. Since the other tilesets don't have a respective frame, the first frame is used by default though it is still colored using the Jungle/Desert/Ice/Twilight palettes.
If you get geyser.grp from BrooDat.mpq it will have frames for all 8 tilesets
EDIT:
Also, I believe this to be a complete list of tileset-specific grps:
"geyser.grp":
{
0 = "badlands.wpe",
1 = "platform.wpe",
2 = "install.wpe",
3 = "ashworld.wpe",
4 = "jungle.wpe",
5 = "desert.wpe",
6 = "ice.wpe",
7 = "twilight.wpe"
}
"badlands.wpe":
{
"terran\\tank.grp", // probably ???
"neutral\\cbattle.grp",
"thingy\\tileset\\badlands\\hdrock01.grp",
"thingy\\tileset\\badlands\\hdrock02.grp",
"thingy\\tileset\\badlands\\hdrock03.grp",
"thingy\\tileset\\badlands\\hdrock04.grp",
"thingy\\tileset\\badlands\\hdrock05.grp",
"thingy\\tileset\\badlands\\hdrock06.grp",
"thingy\\tileset\\badlands\\hdrock07.grp",
"thingy\\tileset\\badlands\\hdrock08.grp",
"thingy\\tileset\\badlands\\hdtree01.grp",
"thingy\\tileset\\badlands\\hdtree02.grp",
"thingy\\tileset\\badlands\\hdtree03.grp",
"thingy\\tileset\\badlands\\hdtree04.grp",
"thingy\\tileset\\badlands\\hdvent01.grp",
"thingy\\tileset\\badlands\\hgtree01.grp",
"thingy\\tileset\\badlands\\lcshop01.grp",
"thingy\\tileset\\badlands\\lcshop02.grp",
"thingy\\tileset\\badlands\\lcshop03.grp",
"thingy\\tileset\\badlands\\lcshop04.grp",
"thingy\\tileset\\badlands\\lcshop05.grp",
"thingy\\tileset\\badlands\\lcshop06.grp",
"thingy\\tileset\\badlands\\lcshop07.grp",
"thingy\\tileset\\badlands\\lcshop08.grp",
"thingy\\tileset\\badlands\\lcshop09.grp",
"thingy\\tileset\\badlands\\lcshopaa.grp",
"thingy\\tileset\\badlands\\lcsign01.grp",
"thingy\\tileset\\badlands\\lcsign02.grp",
"thingy\\tileset\\badlands\\lcsign03.grp",
"thingy\\tileset\\badlands\\lcsign04.grp",
"thingy\\tileset\\badlands\\lcsign05.grp",
"thingy\\tileset\\badlands\\lcsign06.grp",
"thingy\\tileset\\badlands\\lcsign07.grp",
"thingy\\tileset\\badlands\\lcsign08.grp",
"thingy\\tileset\\badlands\\lcsign09.grp",
"thingy\\tileset\\badlands\\lcsignaa.grp",
"thingy\\tileset\\badlands\\lcsignbb.grp",
"thingy\\tileset\\badlands\\lcsigncc.grp"
}
"platform.wpe":
{
"neutral\\ion.grp",
"thingy\\tileset\\platform\\dish01.grp",
"thingy\\tileset\\platform\\dish02.grp",
"thingy\\tileset\\platform\\dish03.grp",
"thingy\\tileset\\platform\\glob01.grp",
"thingy\\tileset\\platform\\glob02.grp",
"thingy\\tileset\\platform\\glob03.grp",
"thingy\\tileset\\platform\\lbsign01.grp",
"thingy\\tileset\\platform\\lbsign02.grp",
"thingy\\tileset\\platform\\lbsign03.grp",
"thingy\\tileset\\platform\\lbsign04.grp",
"thingy\\tileset\\platform\\lbsign05.grp",
"thingy\\tileset\\platform\\lbsign06.grp",
"thingy\\tileset\\platform\\lbsign07.grp",
"thingy\\tileset\\platform\\lbsign08.grp",
"thingy\\tileset\\platform\\refinery.grp",
"thingy\\tileset\\platform\\spthin01.grp",
"thingy\\tileset\\platform\\towr01.grp",
"thingy\\tileset\\platform\\towr02.grp",
"thingy\\tileset\\platform\\tree01.grp",
"thingy\\tileset\\platform\\tree02.grp"
}
"install.wpe":
{
"thingy\\tileset\\install\\\clplat1t.grp",
"thingy\\tileset\\install\\\clplate1.grp",
"thingy\\tileset\\install\\\clplate2.grp",
"thingy\\tileset\\install\\\crdoor1.grp",
"thingy\\tileset\\install\\\dcfan1.grp",
"thingy\\tileset\\install\\\dcfan2.grp",
"thingy\\tileset\\install\\\dcgun1.grp",
"thingy\\tileset\\install\\\dcgun2.grp",
"thingy\\tileset\\install\\\dicran1.grp",
"thingy\\tileset\\install\\\dicran2.grp",
"thingy\\tileset\\install\\\dicran3.grp",
"thingy\\tileset\\install\\\dicran4.grp",
"thingy\\tileset\\install\\\didoor1.grp",
"thingy\\tileset\\install\\\digear1.grp",
"thingy\\tileset\\install\\\digear2.grp",
"thingy\\tileset\\install\\\dihatc1.grp"
}
"ashworld.wpe":
{
"thingy\\tileset\\ashworld\\hasroc01.grp",
"thingy\\tileset\\ashworld\\hasroc02.grp",
"thingy\\tileset\\ashworld\\hasroc03.grp",
"thingy\\tileset\\ashworld\\hasroc04.grp",
"thingy\\tileset\\ashworld\\hasroc05.grp",
"thingy\\tileset\\ashworld\\hasroc06.grp",
"thingy\\tileset\\ashworld\\lalroc01.grp",
"thingy\\tileset\\ashworld\\lalroc02.grp",
"thingy\\tileset\\ashworld\\rock01.grp",
"thingy\\tileset\\ashworld\\rock02.grp",
"thingy\\tileset\\ashworld\\rock03.grp",
"thingy\\tileset\\ashworld\\rock04.grp",
"thingy\\tileset\\ashworld\\rock05.grp",
"thingy\\tileset\\ashworld\\rorock01.grp",
"thingy\\tileset\\ashworld\\rorock02.grp",
"thingy\\tileset\\ashworld\\rorock03.grp"
}
"jungle.wpe":
{
"neutral\\khyad01.grp",
"neutral\\temple.grp",
"thingy\\tileset\\jungle\\dd025.grp",
"thingy\\tileset\\jungle\\dd026.grp",
"thingy\\tileset\\jungle\\dd027.grp",
"thingy\\tileset\\jungle\\dd028.grp",
"thingy\\tileset\\jungle\\dd029.grp",
"thingy\\tileset\\jungle\\dd030.grp",
"thingy\\tileset\\jungle\\dd031.grp",
"thingy\\tileset\\jungle\\dd055.grp",
"thingy\\tileset\\jungle\\dd056.grp",
"thingy\\tileset\\jungle\\dd075.grp",
"thingy\\tileset\\jungle\\dd076.grp",
"thingy\\tileset\\jungle\\dd077.grp",
"thingy\\tileset\\jungle\\dd078.grp",
"thingy\\tileset\\jungle\\dd079.grp",
"thingy\\tileset\\jungle\\dd080.grp",
"thingy\\tileset\\jungle\\dd081.grp",
"thingy\\tileset\\jungle\\dd091.grp",
"thingy\\tileset\\jungle\\dd203.grp",
"thingy\\tileset\\jungle\\dd204.grp",
"thingy\\tileset\\jungle\\dd205.grp",
"thingy\\tileset\\jungle\\dd206.grp",
"thingy\\tileset\\jungle\\dd207.grp",
"thingy\\tileset\\jungle\\dd209.grp",
"thingy\\tileset\\jungle\\dd210.grp",
"thingy\\tileset\\jungle\\dd211.grp",
"thingy\\tileset\\jungle\\hdrock01.grp",
"thingy\\tileset\\jungle\\hdrock02.grp",
"thingy\\tileset\\jungle\\hdrock03.grp",
"thingy\\tileset\\jungle\\hdrock04.grp",
"thingy\\tileset\\jungle\\jubush01.grp",
"thingy\\tileset\\jungle\\jubush03.grp",
"thingy\\tileset\\jungle\\jubush05.grp",
"thingy\\tileset\\jungle\\ldtree01.grp",
"thingy\\tileset\\jungle\\ldtree02.grp",
"thingy\\tileset\\jungle\\ldtree03.grp",
"thingy\\tileset\\jungle\\ldtree04.grp",
"thingy\\tileset\\jungle\\tree01.grp",
"thingy\\tileset\\jungle\\tree02.grp",
"thingy\\tileset\\jungle\\tree03.grp",
"thingy\\tileset\\jungle\\tree04.grp"
}
"desert.wpe":
{
"thingy\\tileset\\desert\\HDbant.grp",
"thingy\\tileset\\desert\\hdbbroke.grp",
"thingy\\tileset\\desert\\hdbgas.grp",
"thingy\\tileset\\desert\\HDBmed.grp",
"thingy\\tileset\\desert\\HDBMoss.grp",
"thingy\\tileset\\desert\\HDBTent.grp",
"thingy\\tileset\\desert\\HDLbox01.grp",
"thingy\\tileset\\desert\\HDMachn2.grp",
"thingy\\tileset\\desert\\HDPlnt03.grp",
"thingy\\tileset\\desert\\JGBcomm.grp",
"thingy\\tileset\\desert\\jgbfact.grp",
"thingy\\tileset\\desert\\jgbgas.grp",
"thingy\\tileset\\desert\\JGBgen.grp",
"thingy\\tileset\\desert\\JGBRed.grp",
"thingy\\tileset\\desert\\jgbroke.grp",
"thingy\\tileset\\desert\\JGBsgn.grp",
"thingy\\tileset\\desert\\jgbtent.grp",
"thingy\\tileset\\desert\\JGPlnt01.grp",
"thingy\\tileset\\desert\\JGPlnt02.grp",
"thingy\\tileset\\desert\\LDBaz.grp",
"thingy\\tileset\\desert\\ldbgas.grp",
"thingy\\tileset\\desert\\ldbgren.grp",
"thingy\\tileset\\desert\\ldbneon.grp",
"thingy\\tileset\\desert\\ldbsuky.grp",
"thingy\\tileset\\desert\\LDBTent.grp",
"thingy\\tileset\\desert\\LDLbox01.grp",
"thingy\\tileset\\desert\\LDMachn1.grp",
"thingy\\tileset\\desert\\LDneon.grp",
"thingy\\tileset\\desert\\LDPlnt04.grp",
"thingy\\tileset\\desert\\sarlacc.grp"
}
"ice.wpe":
{
"thingy\\tileset\\ice\\hdbld01.grp",
"thingy\\tileset\\ice\\hdbld02.grp",
"thingy\\tileset\\ice\\hdbld03.grp",
"thingy\\tileset\\ice\\hdbld04.grp",
"thingy\\tileset\\ice\\HDPipes.grp",
"thingy\\tileset\\ice\\HDradarl.grp",
"thingy\\tileset\\ice\\HDradarR.grp",
"thingy\\tileset\\ice\\hdradr02.grp",
"thingy\\tileset\\ice\\hdrock01.grp",
"thingy\\tileset\\ice\\HDRock02.grp",
"thingy\\tileset\\ice\\HDSpire.grp",
"thingy\\tileset\\ice\\hdstre01.grp",
"thingy\\tileset\\ice\\hdstre02.grp",
"thingy\\tileset\\ice\\hdstre03.grp",
"thingy\\tileset\\ice\\HDSTre04.grp",
"thingy\\tileset\\ice\\hdtwr01.grp",
"thingy\\tileset\\ice\\hdtwr02.grp",
"thingy\\tileset\\ice\\jgant1.grp",
"thingy\\tileset\\ice\\ldbld01.grp",
"thingy\\tileset\\ice\\ldbld02.grp",
"thingy\\tileset\\ice\\LDBTre01.grp",
"thingy\\tileset\\ice\\LDBTre02.grp",
"thingy\\tileset\\ice\\ldbtre03.grp",
"thingy\\tileset\\ice\\ldbtre04.grp",
"thingy\\tileset\\ice\\LDComm.grp",
"thingy\\tileset\\ice\\LDDish.grp",
"thingy\\tileset\\ice\\LDDtre01.grp",
"thingy\\tileset\\ice\\lddtre02.grp",
"thingy\\tileset\\ice\\LDRck01.grp",
"thingy\\tileset\\ice\\LDRck02.grp",
"thingy\\tileset\\ice\\LDRdr01.grp",
"thingy\\tileset\\ice\\LDRdr02.grp",
"thingy\\tileset\\ice\\LDRdr03.grp",
"thingy\\tileset\\ice\\ldsmrock.grp",
"thingy\\tileset\\ice\\ldthing.grp",
"thingy\\tileset\\ice\\RJBTree1.grp",
"thingy\\tileset\\ice\\RJBTree2.grp",
"thingy\\tileset\\ice\\rjbtree3.grp",
"thingy\\tileset\\ice\\rjbtree4.grp"
}
"twilight.wpe":
{
"thingy\\tileset\\twilight\\JTree01.grp",
"thingy\\tileset\\twilight\\JTree02.grp",
"thingy\\tileset\\twilight\\JTree03.grp",
"thingy\\tileset\\twilight\\JTree04.grp",
"thingy\\tileset\\twilight\\jtree05.grp",
"thingy\\tileset\\twilight\\ldarch.grp",
"thingy\\tileset\\twilight\\lddrill.grp",
"thingy\\tileset\\twilight\\LDxel01.grp",
"thingy\\tileset\\twilight\\ldxel02.grp",
"thingy\\tileset\\twilight\\ldxel03.grp",
"thingy\\tileset\\twilight\\LDxel04.grp",
"thingy\\tileset\\twilight\\LDxel05.grp",
"thingy\\tileset\\twilight\\LDxel06.grp",
"thingy\\tileset\\twilight\\LDxeltur.grp",
"thingy\\tileset\\twilight\\rstatue.grp"
};
I'm not really sure which one tank matches with because it works with most of them. I picked badlands because it is sort of a default and also it seemed to show some shadow detail that didn't seem present on other tileset palettes.
Post has been edited 2 time(s), last time on Mar 26 2022, 10:42 pm by FaRTy1billion.
TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB -
topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig -
topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!