|
A lot of users are now using Vista and since older SC versions can only be played on private servers as well, you should incorporate ShadowFlare's no-cd .exe for SCD4. It kills 2 birds with one stone:
1. Vista issues (toggle NX automatically) 2. allows users to play older versions with their 1.15.2 "BroodWar.mpq" setup. = win! ![]() ![]() ![]() ![]() ![]() ![]() This is the signature I bought with my cash.
|
|
As with 7-zip this link should help you a bit in your quest to use it it has all the header for and dlls. http://7-zip.org/sdk.html
![]() ![]() ![]() ![]() ![]() ![]() |
|
Remember the game! P.s.: Feldspar.
|
I've been there many times, firstly from downloading it to begin with, from the time I've spend googling. Arbitrary header files with little snippets thrown around in an abundance of folders is less than helpful. I found something written in C#... but I do not understand C#.
I have the patch files compressed much smaller than mpqs... Unfortunately MPQs compress nicely in archive files and these do not (meaning that the .rar and .zip files hosted on my server are smaller than my .7z test file.) This post was edited 1 time, last edit by FaRTy1billion: Oct 12 2008, 7:13 am.
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
All the code is their to compress and decompress 7zip files. If the files are compressed on your applications side then when you distribute them yes they wont compress as well since their are all ready compressed well. This is also good for your end users so that they don't use as much hard drive space. Also you could always grab the exports on the 7zip dll and use that.
This post was edited 1 time, last edit by deathknot: Oct 12 2008, 3:22 pm.
![]() ![]() ![]() ![]() ![]() ![]() |
|
Remember the game! P.s.: Feldspar.
|
Yeah, but I don't feel like digging through this mess of files. Doodle pointed out to look in main, so I think I have this covered.
I am aware of this. I am worried about downloading the file, which is why I am trying to compress them.If I was worried about what the end-user possesses, then I would have this done because these files are about 20% the size of the SCD3 MPQs. SCD3 MPQs compress well in rar files, so they end up being smaller than these .7z files alone. A file hosting website (that doesn't delete inactive files >.>) would also suffice in place of a smaller filesize as a 2MB download from most other places is not horribly slow. What? I put more information on what I need here. I just compressed it to 1697KB. That is about half a MB less than SCD3. This post was edited 1 time, last edit by FaRTy1billion: Oct 12 2008, 7:50 pm.
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
Requiem™
|
A non DOS like look. ![]() ![]() ![]() ![]() ![]() ![]() Random Puzzle:
So I saw this guy who jumped out of the window of a 10 story building. I don't know how, but he survived... Previous Winner: Hug A Zergling. Mafia Information: To avoid controversy, my previous Avatar was Rikku, and my previous siggy was two links, one to a rickroll video, and the other to Hikari's theme song. |
|
1. All patches, if possible. Some of the really ancient mods for 1.07 I occassionally want to play or check out.
2. GUI: Simple and to-the-point. The first area should be selecting a patch to install, with tabs and menus containing any additional options or features. What is used most often should always be at the forefront. What needs to be set up first, but only once, could be handled in a RunOnce startup prompt (such as confirming where SC is installed). 3. Mod plugin integration: When a mod runs, it automatically patches SC to the version it needs. How is another issue. 3a. A plugin for MPQDraft/FireGraft that utilizes the SCD code to patch to version x.y.z on load, repatch to original on exit. If a crash or alt-f4 happens preventing normal exiting, perhaps the stored backup could identify what happened if the mod is run again, and repatch back to the original on any subsequent exit. 3b. A way for mods, using a plugin, to call on SCD if end-users have it already installed (registry lookup?) and patch to the version it needs seemlessly. 3z. So between those two ideas, "A" nests the program into a mod, "B" makes an external check for the program to run it behind the scenes. "B" could be more flexible if you are constantly releasing new versions of the program, so a mod using the lookup plugin would use whatever version of SCD the user has installed, including future updates without outdating the mod itself. "A" is just simpler for the end user, as they do not need to find, download, and install SCD on their own. ![]() ![]() ![]() ![]() ![]() ![]() |
|
LOL! DTBK actually paid for this!
|
SCD3 already had 1.07 if I'm not mistaken, Hercanic.
Also, farty, you should add an option to create customizable exes, like you have your mymod.exe so SCD4 creates an exe that (when run) the mymod.exe calls upon SCD4 to downgraded to a previously selected version and reverts the changes when the mymod.exe is closed. That'd be pretty cool. |
|
Remember the game! P.s.: Feldspar.
|
Yeah, I've pretty much decided to use a GUI. You've vaguely described basically what I am already designing. B would be useful because then you don't download the same patch information again and again. I was considering (as should be stated in my first post) command-line, which could easily be taken advantage of for this. I'd have to put it in the registry, I suppose ... I generally dislike using the registry. ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
Ahhh, yes it does. I didn't realize the list of patches could scroll (no visual indication of a larger list), so I only saw down to 1.10. However, it ends at 1.05, not 1.00.
Heh, yes, but it can handle updating to new Downgrader versions seemlessly without mods needing to prompt the end-user for the location of SCD every time they play it, which would defeat the convenience of auto-patching. Such a plugin would be handy to update all mods with, so play is as simple as double-click and go, as opposed to looking up their required versions every time you play different mods. Great for events like Mod Night, or if a Mod Pack were assembled, everything could work effortlessly. No more desyncs because someone in the game forgot he needed 1.15.1 rather than 1.15.2. Things like that. ![]() ![]() ![]() ![]() ![]() ![]() |