Staredit Network > Forums > SC1 UMS Mapmaking Assistance > Topic: Looking for working Compressor/Mapprotector
Looking for working Compressor/Mapprotector
Sep 20 2009, 2:06 am
By: Arol  

Sep 20 2009, 2:06 am Arol Post #1



As mentioned, i'm looking for a Map Compressor and Protector that does
-Work...
but doesn't
-corrupt anything at the Map like Strings

I tried:
All the stuff on Falks Site (half dont work, other half bugging something at the map)
latest CMP -> couldn't get it to work.



None.

Sep 20 2009, 2:07 am lil-Inferno Post #2

Just here for the pie

Try looking here.




Sep 20 2009, 2:12 am Falkoner Post #3



http://Falkoner.CoW.GooglePages.com/Programs.html#ProtectionandCompression



None.

Sep 20 2009, 3:00 am Arol Post #4



As i wrote "Falks Site" i wanted write, the "link you just provided."

lets get more detailed

Se Compress > works for Melee > i need it for a UMS Map
Shadow Protector > Bugs map
Special and Special 2 Protector > dont work
Tiny Map > Messes up the Strings
Uberation > also mess up the Strings
CMP Protect > dont work

its realy bad to find out which programm buggs what, so i would prefer if you recommend me one i didnt test yet and which is known to dont do bad stuff :x



None.

Sep 20 2009, 3:03 am Falkoner Post #5



What the heck do you have in your map that is messing them all up? What editor(s) did you make it with?

Also, look into OS Map, OS Map 2, and StarCraft Map Cracker, they're on the same page under Unprotectors, but they can also protect.



None.

Sep 20 2009, 3:10 am Arol Post #6



Scmdraft II, however i used some stuff from Starforge which cannot be made in draft. I didnt know about the Unprotectors (i dont use these), i'm gona try Osmap 2.

The main thing that got messed up by the Tools i tried were the Strings, mainly these used in "Set Mission Objective triggers". For Example, they placed a random String into the Objektives or just crashed Starcraft if looked into the Mission Objektives :-X



None.

Sep 20 2009, 3:11 am darksnow Post #7



you're not really supposed to switch between editors =O



None.

Sep 20 2009, 3:18 am Arol Post #8



You dont have a options sometimes... Well i created the stuff i needed from Starforge at start of the map where i didnt use any Strings, except locations maybe. I dont think thats the case.

Its also not like all bugging the map - about the half i just cannot start.



None.

Sep 20 2009, 3:24 am Falkoner Post #9



Usually what I prefer to do if you need something in StarForge that you can't get in SCM Draft(Which honestly, at this point I can't think of anything other than terrain clutter), I create another map, put what it is on there, then copy and paste it into my map using SCM Draft.

OS Map and OS Map 2 are more stable compressors, so they most likely will work.



None.

Sep 20 2009, 3:56 am Arol Post #10



For example to put some unusual Sprites ;) And like i told i finished all these at start of the map so that i easily could do some copy/past action if anything looks suspect.

Starcraft Mapcracker seems to work fine with the map, thanks. Is there actually truely no Unprotector which can break it? I'll still try the others you recommended to get hopefully some Compression.



None.

Sep 20 2009, 3:59 am Falkoner Post #11



I'm pretty sure there's some sort of Korean unprotector out that can open it, but I haven't seen it posted on any English sites, and my searches for it haven't found anything, and since it can only unprotect its own protection with a password, it's one of the best protectors out right now, although it isn't as good at compressing as it could be :(



None.

Sep 20 2009, 11:20 am Zhuinden Post #12



SMC's protection breaks the map so hard that SC will say "Error loading scenario file." Therefore I don't recommend that.
For CMP, I've realized that somehow you need to have all former versions, meaning you must use 1.22 to protect, then 1.50 to reprotect, then 1.72 to reprotect. What a f---ing stupid system, darn it. But yeah, CMP Debugger 1.72 can open and reprotect maps that are already protected by an older edition of CMP Debugger, but it cannot protect an unprotected map. 1.22 never actually worked for me, therefore I am quite sad. 1.70 Beta didn't either. Nothing ever did, hahaha... Damn you, koreans!



None.

Sep 20 2009, 8:05 pm Falkoner Post #13



Quote
SMC's protection breaks the map so hard that SC will say "Error loading scenario file." Therefore I don't recommend that.

Not always true, admittedly it is often unstable, but it looks like it has worked for him. Don't ever make blanket statements like that.



None.

Sep 20 2009, 9:12 pm Zhuinden Post #14



I tried it on 3 maps and it never stayed playable. Lol.



None.

Sep 20 2009, 10:45 pm Heinermann Post #15

SDE, BWAPI owner, hacker.

SO
You want a compressor that works eh? I'll think about making one.

Besides, right now there is no compressor that compresses the VCOD section (one section that I know how to cut up).




Sep 21 2009, 12:37 am Falkoner Post #16



Oooh, Heinermann is making a compressor, this will be epic I look forward to it :) Of course, it will also add a light protection to the map due to removing as many sections as possible, correct?



None.

Sep 21 2009, 1:08 am rockz Post #17

ᴄʜᴇᴇsᴇ ɪᴛ!

I thought that was what SCCompress and Tinymap did?

also
Quote from wiki
"VCOD" Section
Required for all game types. (vanilla, hybrid, broodwar)
This section has a verification code to make sure this is actually a CHK file.

* 1024 bytes: Verification code.
* 16 bytes: Operation codes to produce the resulting hash.

There are some protections out there which only slightly alter the code: it seems to still work in StarCraft while failing in StarEdit. Please edit this part if you know more.
SC probably calculates the CRC of the VCOD sections and compares it with a hardcoded CRC (?). Thus if two VCOD sequences output the same CRC SC won't notice it.




"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"

Sep 21 2009, 1:11 am Falkoner Post #18



Yeah, but apparently they didn't completely compress it as much as possible, I guess Heinermann knows how to compress that VCOD section so SC still reads it, but it's smaller. Tinymap is a bit buggy for UMS maps, doesn't always work, and sometimes other compressors, like OS Map can beat it, depending on the map, and SECompress only works on Melee :ermm:



None.

Sep 21 2009, 4:17 am ClansAreForGays Post #19



I had the same problem, every compressor corrupted my map, but Uberation 3 only messed with the mission obj.
I figured out only this version http://osmap.clanunknown.net/osmap2/OSMAP2_v1.00m.zip of osmap2 would protect w/o corrupting. It's the best protector when it comes to not breaking your map.




Sep 21 2009, 6:09 am Heinermann Post #20

SDE, BWAPI owner, hacker.

Quote
"VCOD"
size: Variable Size.
validation: Must be greater than or equal to 4 bytes. Must result in a valid checksum.
notes: Required in all versions, in all game types.
Fields:
char[1024] Seed
u8[] Opcode{ 0x00, // XOR's the current hash with the total values of OWNR, SIDE, FORC
0x01, // Adds to the current hash with the total values of OWNR, SIDE, FORC
0x02, // Subtracts from the current hash with the total values of OWNR, SIDE, FORC
0x03,
0x04,
0x05, // same as 0x04
0x06,
0x07,
default} // do nothing

Here are a couple documents I created
http://code.google.com/p/vgce/source/browse/trunk/docs/Blizzard/Starcraft/chkFormat.txt
http://code.google.com/p/vgce/source/browse/trunk/docs/Blizzard/Starcraft/chkCompression.txt

The idea is that if data can't be taken out, make their values as small as possible. It's a very strict compression that rides the border of having a valid map with no corruptions.
BTW spaceboy2k and I made SECompress. It was unfinished, and made a long time ago. I'm much better at programming now than I was.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[06:47 am]
NudeRaider -- lil-Inferno
lil-Inferno shouted: nah
strong
[05:41 am]
Ultraviolet -- 🤔 so inf is in you?
[04:57 am]
O)FaRTy1billion[MM] -- my name is mud
[04:35 am]
Ultraviolet -- mud, meet my friend, the stick
[10:07 pm]
lil-Inferno -- nah
[08:36 pm]
Ultraviolet -- Inf, we've got a job for you. ASUS has been very naughty and we need our lil guy to go do their mom's to teach them if they fuck around, they gon' find out
[05:25 pm]
NudeRaider -- there he is, right on time! Go UV! :D
[05:24 pm]
lil-Inferno -- poopoo
[05:14 pm]
UndeadStar -- I wonder if that's what happened to me. A returned product (screen) was "officially lost" for a while before being found and refunded. Maybe it would have remained "lost" if I didn't communicate?
[03:36 pm]
NudeRaider -- :lol:
Please log in to shout.


Members Online: Sylph-Of-Space, NudeRaider, 9sophiee131tM2