|
and she's STILL hawt
|
Numerous people can do this...
I'm just not one of them ![]() ![]() ![]() ![]() ![]() ![]() ![]() Things to know: The squeaky wheel gets the grease
Forums are DONE. Well, done as in I'm leaving the area to do other things. LET ME KNOW IF YOU HAVE ANY PROBLEMS. After awhile, I'll generally leave the area alone and not do any work on it until I revisit. Currently working on: DLDB tools for the DLDB managers. Probably the DLDB in general as well. Next in line: Message center, Mod night, Wiki |
|
I don't have exactly the code you need (main issue: windows code), actually splitting the .chk into sections is really simple.
pseudocode: Code Copy the whole .chk into an array while(not at end of file) { Read 4 bytes into SectionHeader Read 4 bytes into SectionLength if(SectionHeader == known one) { Copy SectionLength bytes into a predefined structure, one for each Section. Maybe add some validification } Set the pointer to the end of the section you dealt with just now } This will skip all the "sections" added for protection (don't worry, there are other means of protection), and you can easily skip a few sections that you don't need, too. If you copy the section data into structures that have their elements in just the same order as the data in the .chk is, you can really just copy the data over after checking the SectionLength. This "code" can also easily read multiple terrain sections properly and stuff like that. Edit: Errmm, fix the CODE tag pls... ![]() ![]() ![]() ![]() ![]() ![]() |
|
and she's STILL hawt
|
1. Osmap runs in vbasic. I do not like vbasic.
2. We do not use windows anyways. Those php functions might be useful, thanks. I wonder if it would just be easy to parse the chk in php.l I have it working with (a lot of) clokr_'s help. But I ran into a small problem. Hopefully by tonight I will have a script where you can upload maps and it'll attempt to break your map down. I still wouldn't mind seeing someone else's linux code though .![]() ![]() ![]() ![]() ![]() ![]() Things to know: The squeaky wheel gets the grease
Forums are DONE. Well, done as in I'm leaving the area to do other things. LET ME KNOW IF YOU HAVE ANY PROBLEMS. After awhile, I'll generally leave the area alone and not do any work on it until I revisit. Currently working on: DLDB tools for the DLDB managers. Probably the DLDB in general as well. Next in line: Message center, Mod night, Wiki |
|
Remember the game! P.s.: Feldspar.
|
RexyRex may be a good person to ask about this as she has done a lot of it...
4 byte string Name, 4-byte unsigned int Length, then Length bytes. For incrementing the pointer, just do pointer+Length+8. If you ask nicely, I may set up some simple PHP thingy to parse CHKs and get specified data from them. This post was edited 1 time, last edit by FaRTy1billion: Sep 13 2007, 8:45 pm.
![]() ![]() ![]() ![]() ![]() ![]() Badlands 128 Minimap Colors I like
Platform 95 Minimap Colors Install 85 Minimap Colors What is this table, you ask? Ashworld 92 Minimap Colors I made images that list all the Jungle 105 Minimap Colors tiles' minimap colors arranged Desert 109 Minimap Colors by tileset groups (i.e. tileset Ice 94 Minimap Colors index.) Twilight 97 Minimap Colors I could make my own SCPM... |
|
How about this?
http://75.83.16.184/sc_chk/ Choose a map then click 'session' to dump everything in memory, which is the STR and UNIT section. Would you like the source? Using it as a guide it'd be fairly easy to follow the CHK specification here or at Maplantis and just finish it. ![]() ![]() ![]() ![]() ![]() ![]() |
|
and she's STILL hawt
|
You know... I found that website while googling around. I was like "hey... wtf... what's this... IT'S EXACTLY WHAT I'M TRYING TO DO DAMN IT!!!"
You mean, that's you? ;o What's it written in? ![]() ![]() ![]() ![]() ![]() ![]() Things to know: The squeaky wheel gets the grease
Forums are DONE. Well, done as in I'm leaving the area to do other things. LET ME KNOW IF YOU HAVE ANY PROBLEMS. After awhile, I'll generally leave the area alone and not do any work on it until I revisit. Currently working on: DLDB tools for the DLDB managers. Probably the DLDB in general as well. Next in line: Message center, Mod night, Wiki |
|
and she's STILL hawt
|
Is that actually working off your computer? Like, is that download folder your download folder as of right now? Very sexy. Hell, we don't need SEN, we just need everyone to run that script and just link us all together ;o.
Sure, I'll love to have your source. ![]() ![]() ![]() ![]() ![]() ![]() Things to know: The squeaky wheel gets the grease
Forums are DONE. Well, done as in I'm leaving the area to do other things. LET ME KNOW IF YOU HAVE ANY PROBLEMS. After awhile, I'll generally leave the area alone and not do any work on it until I revisit. Currently working on: DLDB tools for the DLDB managers. Probably the DLDB in general as well. Next in line: Message center, Mod night, Wiki |
|
Yeah, it's all live from my computer...
Anyway the script is still fairly incomplete. It doesn't check any of the headers and is still pretty vulnerable to certain protections. LegacyWeapon was starting to help me with that but I haven't worked on the project in ages. Also, the AJAX work was a little thrown together and sloppy. What else... It does log every visitor that at least extracts a map. Yeah I should probably be telling you this in a PM with the source huh. TTYL ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
and she's STILL hawt
|
So that's how you get all your minerals Falk... you reply to everything without even knowing what you are saying? ;o
![]() ![]() ![]() ![]() ![]() ![]() Things to know: The squeaky wheel gets the grease
Forums are DONE. Well, done as in I'm leaving the area to do other things. LET ME KNOW IF YOU HAVE ANY PROBLEMS. After awhile, I'll generally leave the area alone and not do any work on it until I revisit. Currently working on: DLDB tools for the DLDB managers. Probably the DLDB in general as well. Next in line: Message center, Mod night, Wiki |