STF mod creator, Modcrafters.com admin, CampaignCreations.org staff
IceCC - Should I extract the latest "Iscript.bin" from StarDat.mpq, and both "Iscript.bin" and "BWIscript.bin" from Broodat.mpq? As I do not want to use out of date files.
The iscript.bin file hasn't been changed by Blizzard in a long, long time. You're safe using the included iscript.bin from the latest IceCC release.
DatEdit - I assume that version 1.15 has all the latest DAT files already inside?
AND If I recall, you can input a custom TBL file to make your label picking that much easier.
1.15d. Careful you don't have 1.15b, which has some bugs that 1.15d remedies.
As far as I know, there haven't been any structural changes to the DAT files in a long time. Only data changes, which modding tends to change anyway. The included DAT files in DatEdit work just fine.
You might also want to check out PoiuyQwert's PyMS, an entire modding suite of programs, one of which includes a Dat editor.
Firegraft - Does this program also require me to add the latest "DATs" and "RES" files? If I am to make a mod for 1.15?
FireGraft is a memory patcher, it doesn't deal directly with any existing Starcraft file type. The 1.15.2 FireGraft does read what version Starcraft is at to determine what EXE Edits to make available, so be sure your SC is patched to the version you'll be modding for.
Many aspects of Starcraft are handled by external referrence files, such as *.dat, *.bin, *.tbl. They allow Blizzard to easily edit parts of Starcraft that might be frequently changed for testing, balance, localization, etc. Other functions, however, are contained within the EXE, which is much harder to dissect and understand since it is compiled code and only Blizzard holds the source code. These functions are often called "hardcoded". Buttons and requirements are one such aspect of Starcraft contained only in the EXE.
Thanks to the pioneering work of StarGraft, MemGraft, and now FireGraft, these and other hardcoded functions are being explored and unlocked. All three of these programs work by editing the Starcraft EXE loaded in memory; thus the term memory patcher. When you start up Starcraft, its data is read from the hard drive and loaded into memory. A memory patcher is capable of altering the Starcraft loaded in memory without tampering with the actual stored code on the hard drive. This is why memory patchers do not deal with any files directly, but also why they are version-dependent.
IceCC is superior to ICE, but if I extract only a few choice entries, does it compile into a workable "Iscript"?
If you extract multiple entries at the same time, they will all be contained within the same TXT file. I tend to extract one item at a time to keep everything separate and sortable. You could also extract a group of items as one file, then manually cut each item out and paste them into their own file. Either way, just keep yourself organized.
I also like to duplicate any scripts I extract that I'll be editing, and keep all original copies in a separate folder that I can refer to whenever I need to look at or copy any code.
Once you've made your edits to a script and want to see them ingame, you'll compile the TXT file. There are two ways this can happen. When you're first starting and don't have your own iscript.bin file, there is a checkbox that reads "Merge with default iscript.bin". After you specify the filename in the "Save to:" field (manual typing or with Browse) and click Compile, IceCC will use its iscript.bin file along with your new script to generate a new iscript.bin.
The second method is when you use the Add button to add your TXT scripts, you also Add your own Iscript.bin to the list. When you compile, IceCC puts everything together. Just be sure to uncheck the "Merge with default iscript.bin" if using your own iscript!
I just down graded to do a little modding on v1.15
Not sure how long ago you last looked into modding, but I remember in the days of yore the only way to "downgrade" was a reinstallation/second installation and manual patching. Nowadays, however, we have the gift of not one, but
two downgrader programs. One is by Farty, the other by Bajadulce. Farty's SC Downgrader 3 offers most patch versions, and though once used to the interface it's simple to use but its interface might be confusing at first. Bajadulce's BWAI Downgrader is streamlined with only a few key patch versions, and has a compact interface that works with a click of the mouse. Both are able to change your Starcraft installation to the specified version number no matter what version your SC is currently at. It's so silky-smooth awesome, you'll love it!
___
Post has been edited 3 time(s), last time on Apr 30 2009, 9:29 pm by Hercanic.