Staredit Network > Forums > Portal News > Topic: StarCraft Patch 1.17.0 Pre-release Discovered
StarCraft Patch 1.17.0 Pre-release Discovered
Jul 26 2016, 2:39 pm
By: Roy  

Jul 26 2016, 2:39 pm Roy Post #1

An artist's depiction of an Extended Unit Death

Source: BNETDocs.

Blizzard recently uploaded a StarCraft patch file to their FTP server, marked as "BW-1170". While it's unclear if this is the finalized patch that is going to be pushed out on Battle.net in the near future, it's currently not live, and you cannot connect to the Battle.net servers if you decide to patch manually. For those who do want to patch their game (and understand the risks, yadda yadda), here's a direct link to the file: http://ftp.blizzard.com/pub/broodwar/patches/PC/BW-1170.exe

As for the patch notes, the following was procured from... somewhere...

Starcraft and Brood War Patch Information
--------------------------------------------------------------------------------
- patch 1.17.0
-------------------------------------------------------------------------------
Specific Changes & Improvements

- Increased turn rate to lower unit response times over Battle.net gameplay
- Fixed palette issues to correct "rainbow water" and other graphic artifacts
- Fixed text artifacting in the Battle.net menus
- First client run will migrate saves to avoid issues from Windows system admin changes

Known Issue

- Mac is not supported this patch, but is in progress

It sounds like mostly compatibility fixes, and a true fix to the color distortion issue that's been around since the days of Windows Vista. The most interesting patch note is the claim of a reduced game latency over Battle.net, though "Increased turn rate" is a strange way to phrase it (unless they literally mean they've increased the turn radius speed for all units when playing on Battle.net).

It's very likely that the reason the patch has not been pushed out is due to the lack of Mac compatibility. This means it could very well be the completed patch, and it's only being delayed until the ported version is also ready.

The most alarming concerns are centered around what this patch breaks. EUDs are naturally unstable between patches, so many UMS maps will no longer function once the patch rolls out. Further, there have been reports of windowed mode being nonfunctional after patching the game. It's unclear how many utilities will need to be updated to accommodate this patch at this time.

BNETDocs noted the following changes:
  • The patch introduces BlizzardError.exe and SystemSurvey.exe to StarCraft for the first time.
  • battle.snp, standard.snp, StarEdit.exe, and storm.dll are now digitally signed.
  • The latest digital signatures were signed on July 11.
  • W-Mode plugin is broken despite the author's claims that it works with any version of StarCraft.
  • Alt+tabbing out causes other windows to be resized to 640x480 resolution.
  • StarCraft's new base address is 0x01190000, old base address is 0x0040000.
  • Screenshotting in the Battle.net interface automatically saves to your clipboard instead of opening a dialog.
  • Screenshots are now saved in PNG format instead of PCX.
  • StarCraft now requires CheckRevision's .dll to be digitally signed.

How do you feel about the patch? Is it too little, too late? Is it going to be great because all of those pesky hacks are going to be broken as well?

Post has been edited 1 time(s), last time on Jul 26 2016, 2:45 pm by Roy.




Jul 26 2016, 2:54 pm Dem0n Post #2

ᕕ( ᐛ )ᕗ

Two of the four fixes are irrelevant due to windowed mode plugins that we have, so I'd say this patch is incredibly underwhelming. The only thing I like is that screen shots are saved as pngs, which means I won't have to have some obscure program on my computer that I only use when I need to do something with screen shots (which is very rarely).



Memes gather, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post. I am the sword in the darkness. I am the memer on the walls. I am the shield that guards the realms of memes. I pledge my life and honor to the Meme's Watch, for this meme and all the memes to come.

Jul 26 2016, 3:25 pm iCCup.xboi209 Post #3



I think we should ask Heinermann what a game turn is. My best guess right now is what BWChart reports as "ticks".




Jul 26 2016, 4:12 pm CecilSunkure Post #4



Turn rate... I hope they don't mean as in unit pathing, and turning around.



None.

Jul 26 2016, 4:16 pm DarkenedFantasies Post #5



I'm guessing turn rate is the time units take to turn around, judging by the use of this term in other games like DotA.



GO PICK ON SUM1 UR OWN FAT SIZE!

Jul 26 2016, 4:29 pm Dem0n Post #6

ᕕ( ᐛ )ᕗ

Pretty sure all it means is that they lessened the delay between when you click in a spot for the unit to move to and when that unit actually turns to start walking that way.



Memes gather, and now my watch begins. It shall not end until my death. I shall take no wife, hold no lands, father no children. I shall wear no crowns and win no glory. I shall live and die at my post. I am the sword in the darkness. I am the memer on the walls. I am the shield that guards the realms of memes. I pledge my life and honor to the Meme's Watch, for this meme and all the memes to come.

Jul 26 2016, 4:35 pm jjf28 Post #7

Oh bother...

Quote from CecilSunkure
Turn rate... I hope they don't mean as in unit pathing, and turning around.

I very much hope this is what they mean; as you can see with Navi Targeting and No Lat there is a 1-2 frame difference between the times it takes a unit to complete its turn on LAN play and on Battle.net play, even when you use LAN latency on battle.net or vary the number of players you have in game; this is an inconsistency that should be rectified.



Rs_yes-im4real - Clan Aura - jjf28.net84.net

Reached the top of StarCraft theory crafting 2:12 AM CST, August 2nd, 2014.

Jul 26 2016, 4:37 pm CecilSunkure Post #8



Well if it's only a network latency issue I'd be happy. But adjusting gameplay simulation behavior could have adverse effects on balance/strategy. Oh well, it's not like anyone cares about competitive BW anymore.



None.

Jul 27 2016, 12:41 am Oh_Man Post #9

Find Me On Discord (Brood War UMS Community & Staredit Network)

Phew doesn't look like this will break anything.




Jul 27 2016, 1:42 am Doodle77 Post #10



Quote
StarCraft's new base address is 0x01190000, old base address is 0x0040000.

:mad:

I'm sure they made this change intentionally, 0x4000000 was the default VS base address. Why though? It's at worst mildly annoying to hack writers.

I'm surprised they didn't enable ASLR, I wonder what's preventing it.



None.

Jul 27 2016, 2:12 am iCCup.xboi209 Post #11



Quote from Doodle77
Quote
StarCraft's new base address is 0x01190000, old base address is 0x0040000.

:mad:

I'm sure they made this change intentionally, 0x4000000 was the default VS base address. Why though? It's at worst mildly annoying to hack writers.

I'm surprised they didn't enable ASLR, I wonder what's preventing it.
I think they're stuck on using an older compiler which doesn't support ASLR.




Jul 27 2016, 2:54 am Pr0nogo Post #12



Quote from Dem0n
Pretty sure all it means is that they lessened the delay between when you click in a spot for the unit to move to and when that unit actually turns to start walking that way.

Yeah it should specifically be for any unit that uses acceleration and deceleration (air units, SCVs, etc) to incorporate more seamless movement into the game when played online. This change should only impact battle.net play, not singleplayer or LAN, so the pro scene will be unaffected and campaign creators won't notice it either.




Jul 27 2016, 4:28 am iCCup.xboi209 Post #13



Mistake: I just double checked and StarCraft's base address is actually dynamic, it just happened to always be 0x01190000 when I closed and started BW 5 times.......




Jul 27 2016, 6:07 am O)FaRTy1billion[MM] Post #14

👻 👾 👽 💪

I can't tell if people are joking about turns.

Based on those articles from Patrick Wyatt (I think, I couldn't find the specific one), "turns" are each time orders are executed. When you click to order a unit, the order is queued for an amount of time based on latency and then executed later on its specified turn.

EDIT:
Found it.
(I've also seen and dealt with it in playing in SC's code, but that's harder to cite in a clear and understandable fashion.)

Post has been edited 2 time(s), last time on Jul 27 2016, 6:19 am 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!
\:farty\: This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!

Jul 27 2016, 7:18 am LoveLess Post #15

Let me show you how to hump without making love.

Quote from O)FaRTy1billion[MM]
I can't tell if people are joking about turns.

Based on those articles from Patrick Wyatt (I think, I couldn't find the specific one), "turns" are each time orders are executed. When you click to order a unit, the order is queued for an amount of time based on latency and then executed later on its specified turn.

EDIT:
Found it.
(I've also seen and dealt with it in playing in SC's code, but that's harder to cite in a clear and understandable fashion.)
So are you saying that StarCraft has always been a turn-based strategy game but each turn ends in frames rather than minutes?



None.

Jul 27 2016, 8:40 am iCCup.xboi209 Post #16



Report: Blizzard is looking to remove unused game protocols such as Local Area Network (IPX), Modem, and Direct Cable Connection. They're logging the total and monthly amount of games we play on each protocol.

Additional research has been published at BNETDocs.org.




Jul 27 2016, 10:53 pm Excalibur Post #17

We hold in our hearts the sword and the faith.

Quote from O)FaRTy1billion[MM]
I can't tell if people are joking about turns.

Based on those articles from Patrick Wyatt (I think, I couldn't find the specific one), "turns" are each time orders are executed. When you click to order a unit, the order is queued for an amount of time based on latency and then executed later on its specified turn.

EDIT:
Found it.
(I've also seen and dealt with it in playing in SC's code, but that's harder to cite in a clear and understandable fashion.)
Could this have an effect on maps using hypers and how many triggers execute per second or is this unrelated?



-------------------------
The Sword and The Shield.

:ex:
Sector 12

Jul 27 2016, 11:08 pm iCCup.xboi209 Post #18



Quote from Excalibur
Quote from O)FaRTy1billion[MM]
I can't tell if people are joking about turns.

Based on those articles from Patrick Wyatt (I think, I couldn't find the specific one), "turns" are each time orders are executed. When you click to order a unit, the order is queued for an amount of time based on latency and then executed later on its specified turn.

EDIT:
Found it.
(I've also seen and dealt with it in playing in SC's code, but that's harder to cite in a clear and understandable fashion.)
Could this have an effect on maps using hypers and how many triggers execute per second or is this unrelated?
Neiv figured out that it just means Blizzard implemented LAN latency for bnet games.




Jul 28 2016, 4:39 am Heinermann Post #19

SDE, BWAPI owner, hacker.

Each time your game processes actions is called a "turn". So you queue your turn and then send your turn to the other players every X frames. Then you receive the turns made by the other players, and everyone's turn is executed sequentially during a single frame. The X is reduced.

Storm exports the functions SNetSendTurn and SNetReceiveTurns for this purpose.

But really, I've got a lot of work to do. xD




Jul 28 2016, 5:16 am iCCup.xboi209 Post #20



Quote from Heinermann
But really, I've got a lot of work to do. xD
If you're talking about BWAPI, I think it's a waste of time to support 1.17.0. Blizzard will be releasing additional patches later, and 1.17.0 isn't really beneficial to BWAPI. Though, you should lay some groundwork right now since StarCraft.exe's and Storm.dll's base addresses aren't static anymore.




Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[01:30 am]
jjf28 -- NPH as count olaf <3 , took me a few minutes to recognize him
[07:17 pm]
m.0.n.3.y -- Dem0n
Dem0n shouted: Those extra ones are extended colors, right?
m.0.n.3.y
m.0.n.3.y shouted: a reason I can't* change
Yeah it's .scx. That's lame... oh well lol
[07:16 pm]
Dem0n -- Those extra ones are extended colors, right?
[07:16 pm]
Dem0n -- m.0.n.3.y
m.0.n.3.y shouted: Is there a reason I can change player 8 computer players color? I can do a few but colors like green and cyan just turn it yellow...
If you're playing SC:R, extended colors don't work anymore
[07:09 pm]
Pr0nogo -- Is your map a .scx?
[07:06 pm]
m.0.n.3.y -- a reason I can't* change
[07:06 pm]
m.0.n.3.y -- Is there a reason I can change player 8 computer players color? I can do a few but colors like green and cyan just turn it yellow...
[06:42 pm]
m.0.n.3.y -- Dem0n
Dem0n shouted: Make triggers that remove 1 score and add 1 death of a unit and preserve it, and then make another trigger to subtract those deaths and add the scores back
I figured it out! Did it a little differently than that but you're a genius. Thank you
[06:40 pm]
Dem0n -- Make triggers that remove 1 score and add 1 death of a unit and preserve it, and then make another trigger to subtract those deaths and add the scores back
Please log in to shout.


Members Online: Roy, Katarzynaugeaer, Wiode