• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 17:50
CEST 23:50
KST 06:50
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Code S RO12 Preview: Maru, Trigger, Rogue, NightMare12Code S RO12 Preview: Cure, sOs, Reynor, Solar15[ASL19] Ro8 Preview: Unyielding3Official Ladder Map Pool Update (April 28, 2025)17[ASL19] Ro8 Preview: Rejuvenation8
Community News
Code S Season 1 - RO12 Group A Results (2025)4$1,250 WardiTV May [May 6th-May 18th]5Clem wins PiG Sty Festival #67Weekly Cups (April 28-May 4): ByuN & Astrea break through1Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game29
StarCraft 2
General
Clem wins PiG Sty Festival #6 How does the number of casters affect your enjoyment of esports? Code S Season 1 - RO12 Group A Results (2025) Code S RO12 Preview: Maru, Trigger, Rogue, NightMare Nexon wins bid to develop StarCraft IP content, distribute Overwatch mobile game
Tourneys
[GSL 2025] Code S:Season 1 - RO12 - Group B [GSL 2025] Code S:Season 1 - RO12 - Group A $1,250 WardiTV May [May 6th-May 18th] SOOPer7s Showmatches 2025 Sea Duckling Open (Global, Bronze-Diamond)
Strategy
[G] PvT Cheese: 13 Gate Proxy Robo Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 472 Dead Heat Mutation # 471 Delivery Guaranteed Mutation # 470 Certain Demise Mutation # 469 Frostbite
Brood War
General
(UMS) Artosis vs Ogre Zerg [The Legend Continues] BW General Discussion BGH auto balance -> http://bghmmr.eu/ Recent recommended BW games Preserving Battlereports.com
Tourneys
[BSL20] RO32 Group E - Sunday 20:00 CET [BSL20] RO32 Group F - Saturday 20:00 CET [ASL19] Ro8 Day 4 [CSLPRO] $1000 Spring is Here!
Strategy
[G] How to get started on ladder as a new Z player Creating a full chart of Zerg builds [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread What do you want from future RTS games? Nintendo Switch Thread Grand Theft Auto VI Battle Aces/David Kim RTS Megathread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
LiquidLegends to reintegrate into TL.net
Heroes of the Storm
Simple Questions, Simple Answers
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia TL Mafia Community Thread TL Mafia Plays: Diplomacy TL Mafia: Generative Agents Showdown Survivor II: The Amazon
Community
General
Things Aren’t Peaceful in Palestine Elon Musk's lies, propaganda, etc. US Politics Mega-thread Ask and answer stupid questions here! Russo-Ukrainian War Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
Movie Discussion! Anime Discussion Thread [Books] Wool by Hugh Howey Surprisingly good films/Hidden Gems
Sports
2024 - 2025 Football Thread NHL Playoffs 2024 NBA General Discussion Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Cleaning My Mechanical Keyboard How to clean a TTe Thermaltake keyboard?
TL Community
BLinD-RawR 50K Post Watch Party The Automated Ban List TL.net Ten Commandments
Blogs
Why 5v5 Games Keep Us Hooked…
TrAiDoS
Info SLEgma_12
SLEgma_12
SECOND COMMING
XenOsky
WombaT’s Old BW Terran Theme …
WombaT
Heero Yuy & the Tax…
KrillinFromwales
BW PvZ Balance hypothetic…
Vasoline73
Test Entry for subject
xumakis
Customize Sidebar...

Website Feedback

Closed Threads



Active: 12336 users

SC Power Saver - Page 2

Forum Index > BW General
Post a Reply
Prev 1 2 All
thunk
Profile Blog Joined March 2008
United States6233 Posts
April 02 2008 04:37 GMT
#21
I was thinking of switching to a linux box, but sc was actually a deciding factor. I'll look into your blog.

For EvilTeletubby -> the answer is starcraft. They saw (T)BoxeR play and they were like...damn...I wanna code brood war plugins.

I'm actually wondering the same thing though.
Every time Jung Myung Hoon builds a vulture, two probes die. || My post count was a palindrome and I was never posting again.
Response
Profile Blog Joined April 2004
United States1936 Posts
April 02 2008 17:15 GMT
#22
On April 02 2008 13:37 thunk wrote:
I was thinking of switching to a linux box, but sc was actually a deciding factor. I'll look into your blog.

For EvilTeletubby -> the answer is starcraft. They saw (T)BoxeR play and they were like...damn...I wanna code brood war plugins.

I'm actually wondering the same thing though.


maybe they just enjoy coding? either way im glad they do it its awesome for the rest of us!:-D
the REAL ReSpOnSe
[X]Ken_D
Profile Blog Joined May 2005
United States4650 Posts
Last Edited: 2008-04-02 20:54:07
April 02 2008 20:44 GMT
#23
I got the source code for ChaosLauncher, but I was wondering if there is a reference documents somewhere.

What software do people use to compile the dephile\pascal code? I can write very basic ASM, but how much assembly would I need to know? I use to write only in DOS enviroment with pascal code and an inline assembly.
[X]Domain - I just do the website. Nothing more.
il0seonpurpose
Profile Blog Joined January 2007
Korea (South)5638 Posts
April 02 2008 23:56 GMT
#24
Man, no bnet?
ossguy
Profile Joined March 2008
Canada20 Posts
April 03 2008 14:30 GMT
#25
On April 02 2008 13:26 EvilTeletubby wrote:
How did both of you guys get into coding, if you don't mind me asking?


I started coding around Grade 8 or Grade 9. My first language was (unfortunately) Visual Basic, but I quickly moved into C++. I started coding simple programs that would do math I had recently learned like calculating the length of the hypotenuse of a right-angle triangle given the lengths of the other two sides. I also wrote programs to organize some of the data coming from my broadband router, namely the number of accesses per port in a day. I learned most of my C++ from experimentation, high school programming classes, and books like Sams Teach Yourself C++ in 21 Days.

More recently, I have been learning how to code through courses at the University of Waterloo and working on open source projects such as the Linux kernel, GNU wdiff, and Wine. While much of my knowledge has come from formal education, all of it could have been picked up from elsewhere.

To be a coder, it's good to have an analytical or mathematical mind otherwise you probably won't enjoy it. To get started, I would suggest getting a C or C++ book and then reading the source code for a simple project like Gnome Mines. I would highly recommend installing a distribution of GNU/Linux for programming. It's much easier to get development tools for GNU/Linux than for Windows or Mac OS.

I recommend getting involved in some open source projects if you want to learn how to code. Pick a project you like and get on the developers' mailing list. It's probably best to get involved with a smaller project than with something like Firefox or the Linux kernel at first.

I have primarily described coding resources for C and C++. These are most useful for those that eventually want to work on something like StarCraft. But there are lots of other areas of programming that are equally as useful. A big field today is web programming, using JavaScript, PHP, Ruby, and Python to name a few. If you like the language to do the work for you, you might want to start there. Also, Python is being used increasingly for non-web applications, such as those on the OLPC.

I can try to answer specific questions about coding, but my time is somewhat limited. If someone wants to start a new thread on coding and there is interest, we could continue these sorts of discussions there.
ossguy
Profile Joined March 2008
Canada20 Posts
April 03 2008 14:38 GMT
#26
On April 02 2008 13:37 thunk wrote:
I was thinking of switching to a linux box, but sc was actually a deciding factor. I'll look into your blog.


I've been running StarCraft exclusively on GNU/Linux for a while now. I had some performance problems at first, but I fixed them by using these instructions (see UsefulRegistryKeys for how to update these keys). Now it's running problem-free.

If you have any questions about running StarCraft on GNU/Linux through Wine, I can probably help.
tec27
Profile Blog Joined June 2004
United States3696 Posts
April 03 2008 14:42 GMT
#27
On April 03 2008 05:44 [X]Ken_D wrote:
I got the source code for ChaosLauncher, but I was wondering if there is a reference documents somewhere.

What software do people use to compile the dephile\pascal code? I can write very basic ASM, but how much assembly would I need to know? I use to write only in DOS enviroment with pascal code and an inline assembly.

You use Delphi to compile Delphi code You can get a free (and legal! but a tad bit limited, although it should be fine for your usage) off of http://www.turboexplorer.com/delphi
Can you jam with the console cowboys in cyberspace?
ossguy
Profile Joined March 2008
Canada20 Posts
April 03 2008 16:47 GMT
#28
On April 03 2008 02:15 GoSuPlAyEr wrote:
Show nested quote +
On April 02 2008 13:37 thunk wrote:
For EvilTeletubby -> the answer is starcraft. They saw (T)BoxeR play and they were like...damn...I wanna code brood war plugins.

I'm actually wondering the same thing though.


maybe they just enjoy coding? either way im glad they do it its awesome for the rest of us!:-D


The reason I did it was primarily because I was frustrated that StarCraft was wasting power (particularly on my laptop where wasting power means reducing battery life) and making my CPU fan spin furiously. I could have just fixed it for myself, but it only requires a little more work to make my patch available to anyone so I did that.

I also made the patch because I like a challenge and I knew a bit about how to fix it. It definitely required me to expand my knowledge, especially on how to use a debugger and how to analyze a program without high-level source code.
ossguy
Profile Joined March 2008
Canada20 Posts
April 03 2008 16:55 GMT
#29
On April 03 2008 05:44 [X]Ken_D wrote:
I got the source code for ChaosLauncher, but I was wondering if there is a reference documents somewhere.


Are you interested in writing your own plugin? If so, what sort of plugin do you want to write? I haven't used ChaosLauncher so I can't help you with the reference documents, but I could help you with general knowledge of how StarCraft works.

I can write very basic ASM, but how much assembly would I need to know?


It really depends on what you're doing. I had some knowledge of x86 assembly before writing StarCraft Power Saver, but I had to learn a lot more to write the patch. You may want to write some simple programs then compile them and disassemble them to learn assembly. I suggest using IDA Pro Freeware. It's got a lot of neat features, including graphing, which is extremely helpful when trying to understand assembly code.
ossguy
Profile Joined March 2008
Canada20 Posts
April 03 2008 17:18 GMT
#30
On April 03 2008 08:56 il0seonpurpose wrote:
Man, no bnet?


No. You can blame Blizzard and players that cheat for that.

Blizzard has an obligation to make games fair for everyone and when people cheat on Battle.net, Blizzard must choose between allowing cheating (which makes some people upset) and adding "protections" to their games so that they are harder to modify for cheating purposes. Blizzard has chosen to add "protections". Unfortunately, it is impossible to differentiate between modifications done for cheating purposes and modifications done to make StarCraft use less CPU power so by adding "protections", Blizzard has made it much harder for people like me and R1CH to legitimately fix their games when they're broken.

If you don't want Blizzard to do this, first and foremost do not cheat. Fewer people cheating means less reason for Blizzard to add "protections" to their games. Secondly, speak up on forums when there are problems. If StarCraft is consuming too much power or doesn't work natively on GNU/Linux, brings this up on forums (especially the official Battle.net forums) and sign a petition if there is one. As an example, there is a petition to add GNU/Linux installers for Blizzard games you can sign. Doing this will make Blizzard aware of what features and fixes people want.

If you want similar functionality to StarCraft Power Saver and want to use Battle.net, try out R1CH's CPU Savior (or Saver). It's discussed on another thread.

Be aware that when modifying StarCraft in any way, there is always a chance that Blizzard will prevent you from using Battle.net (see the ChaosLauncher announcement). It just happens that Blizzard has chosen to disallow the type of modification that StarCraft Power Saver uses but has not (yet) disallowed the type of modification that ChaosLauncher (and CPU Savior) uses.
[X]Ken_D
Profile Blog Joined May 2005
United States4650 Posts
Last Edited: 2008-04-03 17:20:14
April 03 2008 17:19 GMT
#31
On April 04 2008 01:55 ossguy wrote:
Show nested quote +
On April 03 2008 05:44 [X]Ken_D wrote:
I got the source code for ChaosLauncher, but I was wondering if there is a reference documents somewhere.


Are you interested in writing your own plugin? If so, what sort of plugin do you want to write? I haven't used ChaosLauncher so I can't help you with the reference documents, but I could help you with general knowledge of how StarCraft works.

Show nested quote +
I can write very basic ASM, but how much assembly would I need to know?


It really depends on what you're doing. I had some knowledge of x86 assembly before writing StarCraft Power Saver, but I had to learn a lot more to write the patch. You may want to write some simple programs then compile them and disassemble them to learn assembly. I suggest using IDA Pro Freeware. It's got a lot of neat features, including graphing, which is extremely helpful when trying to understand assembly code.


Disassembly, that sounds like a nightmare for me.

I wish I am able to modify ChaosPlugin autoreplay saver to include replay with text and not save before 2 minutes. ADVLoader can do that, but I don't like the way replay number already has a set number instead of looking at the last file number. I often get corrupt replays with ADVLoader.

In reality, I would have to start off something really simple such as make ChaosPlugin not save before 2 minutes
[X]Domain - I just do the website. Nothing more.
ossguy
Profile Joined March 2008
Canada20 Posts
April 03 2008 17:31 GMT
#32
On April 03 2008 08:56 il0seonpurpose wrote:
Man, no bnet?


I forgot to mention this in my last post:

You can use StarCraft Power Saver with Internet games, just not through Battle.net. There are applications such as Gamer's Internet Tunnel that will make people able to see your LAN games over the Internet. This probably isn't an option for competitions, but for your average recreational game of StarCraft over the Internet, it should work fine.

Of course, people will be able to cheat more easily when using this setup than with Battle.net, but allowing StarCraft modifications is the whole point and one can't distinguish between modifications made for cheating and modifications made for improving the game. Just make sure you're playing with people you trust not to cheat and you'll be fine.
tec27
Profile Blog Joined June 2004
United States3696 Posts
April 03 2008 18:18 GMT
#33
On April 04 2008 02:19 [X]Ken_D wrote:
Show nested quote +
On April 04 2008 01:55 ossguy wrote:
On April 03 2008 05:44 [X]Ken_D wrote:
I got the source code for ChaosLauncher, but I was wondering if there is a reference documents somewhere.


Are you interested in writing your own plugin? If so, what sort of plugin do you want to write? I haven't used ChaosLauncher so I can't help you with the reference documents, but I could help you with general knowledge of how StarCraft works.

I can write very basic ASM, but how much assembly would I need to know?


It really depends on what you're doing. I had some knowledge of x86 assembly before writing StarCraft Power Saver, but I had to learn a lot more to write the patch. You may want to write some simple programs then compile them and disassemble them to learn assembly. I suggest using IDA Pro Freeware. It's got a lot of neat features, including graphing, which is extremely helpful when trying to understand assembly code.


Disassembly, that sounds like a nightmare for me.

I wish I am able to modify ChaosPlugin autoreplay saver to include replay with text and not save before 2 minutes. ADVLoader can do that, but I don't like the way replay number already has a set number instead of looking at the last file number. I often get corrupt replays with ADVLoader.

In reality, I would have to start off something really simple such as make ChaosPlugin not save before 2 minutes
You'd pretty much have to write a completely new plugin to add RWT, btw ChaosPlugin just deals with LastReplay.rep once its been saved, and adding RWT means modifying the replay save functionality with Starcraft. If you want to get started with some simple disassembly stuff with starcraft though, just let me know, I'd be happy to help you out
Can you jam with the console cowboys in cyberspace?
MasterOfChaos
Profile Blog Joined April 2007
Germany2896 Posts
April 03 2008 21:08 GMT
#34
This thread got quite offtopic
Almost all info available about Chaoslauncher/BWLauncher4 is found here:
http://www.bwprogrammers.com/modules.php?name=Forums&file=viewtopic&t=1071
A good replay with text(which saves the text inside the replay) is hard to code. A simple one, which just reads the strings from memory and saves them to a textfile is doable. The 2minute thing would be easy if you had the source for RepAnalyzer.dll, but I forgot to include that one.
Basically all things Chaosplugin can do are very simple and do not require disassembling SC.

As free IDEs I'd recommend either Turbo Delphi Explorer or Visual Studio Express (or if you have access to MSDNAA Professional)
LiquipediaOne eye to kill. Two eyes to live.
Homeless
Profile Joined February 2004
Germany69 Posts
Last Edited: 2008-04-10 19:41:28
April 08 2008 17:19 GMT
#35
On March 31 2008 18:57 syplovessy wrote:
'E:\Starcraft\Starcraft.exe' is not a StarCraft: Brood War 1.15.2 executable; th
e expected MD5 checksum is 8f35e0719fa15e56b6605e67b19ba97c


Same problem here. I'm using a german copy of starcraft, guess that's the problem!?

Edit: So the MD5 checksum of my (german) Starcraft.exe is af031ff7d41610c08a00d28d112965c2. You maybe want to add it to the code.
http://xnbk.de
ossguy
Profile Joined March 2008
Canada20 Posts
April 13 2008 19:03 GMT
#36
On April 09 2008 02:19 Homeless wrote:
Show nested quote +
On March 31 2008 18:57 syplovessy wrote:
'E:\Starcraft\Starcraft.exe' is not a StarCraft: Brood War 1.15.2 executable; th
e expected MD5 checksum is 8f35e0719fa15e56b6605e67b19ba97c


Same problem here. I'm using a german copy of starcraft, guess that's the problem!?

Edit: So the MD5 checksum of my (german) Starcraft.exe is af031ff7d41610c08a00d28d112965c2. You maybe want to add it to the code.


Unfortunately, I can't just add the MD5 checksum without first checking to see if the same method of patching would work on the German StarCraft executable. If I just added the MD5, it is possible that the patch would cause a German version of StarCraft to crash because the German StarCraft executable might be organized differently than the English StarCraft executable.

So if I had a German StarCraft executable, I could add support for the German version of StarCraft to StarCraft Power Saver. However, I don't own a German version of StarCraft and the license you agree to when you install StarCraft prevents you from sharing your StarCraft executable with me. If you e-mailed Blizzard Entertainment and received written permission from them to give me your German StarCraft executable, then you could send me your German StarCraft executable and I could add support for the German version of StarCraft to StarCraft Power Saver. You could also buy a second copy of the German version of StarCraft and send it to me. Please don't send me your StarCraft executable unless you can prove you have the legal right to do so.

The above applies to any non-English version of StarCraft, not just German. I would be happy to add support for other languages if you follow the above instructions. I admit the steps are time-consuming, but I'm afraid I don't have the time or the money to follow through on them myself. I will always accept help from the StarCraft community, though.
MasterOfChaos
Profile Blog Joined April 2007
Germany2896 Posts
April 14 2008 06:59 GMT
#37
If you only patch some places in the code and don't change the structure of the .exe, you could check the code which is near your patch, instead of hashing the whole file. And I'm quite sure that the code section is identical for all SC-Versions.
LiquipediaOne eye to kill. Two eyes to live.
.Ix
Profile Blog Joined August 2007
Philippines266 Posts
April 14 2008 12:28 GMT
#38
wow, finally, someone else who uses ubuntu + wine!

is there any way to get chaoslauncher + Power Saver / CPU Savior running on wine + ubuntu?
i tried chaoslauncher and it gave me weird errors.
Prev 1 2 All
Please log in or register to reply.
Live Events Refresh
Circuito Brasileiro de…
19:00
A Decisão - Playoffs D1
CosmosSc2 442
CranKy Ducklings192
EnkiAlexander 74
davetesta27
Liquipedia
BSL Season 20
18:00
RO32 - Group F
WolFix vs ZZZero
Razz vs Zazu
ZZZero.O229
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
CosmosSc2 442
ProTech111
Ketroc 99
StarCraft: Brood War
ZZZero.O 229
sSak 71
Movie 38
Sexy 13
Dota 2
Dendi2137
NeuroSwarm97
LuMiX1
Counter-Strike
Stewie2K1103
Fnx 760
flusha498
Heroes of the Storm
Khaldor372
Other Games
summit1g12946
Grubby4841
FrodaN3261
crisheroes415
mouzStarbuck331
shahzam86
ViBE46
Organizations
Other Games
gamesdonequick1995
StarCraft 2
ESL.tv124
angryscii 62
Other Games
BasetradeTV25
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• tFFMrPink 14
• musti20045 6
• Kozan
• Migwel
• AfreecaTV YouTube
• intothetv
• sooper7s
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• 3DClanTV 32
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• Ler145
League of Legends
• Doublelift5667
Other Games
• Scarra1118
• Shiphtur347
Upcoming Events
Online Event
6h 10m
MaxPax vs herO
SHIN vs Cure
Clem vs MaxPax
ShoWTimE vs herO
ShoWTimE vs Clem
Sparkling Tuna Cup
12h 10m
WardiTV Invitational
13h 10m
AllThingsProtoss
13h 10m
uThermal 2v2 Circuit
16h 10m
Chat StarLeague
18h 10m
BSL Season 20
20h 10m
MadiNho vs dxtr13
Gypsy vs Dark
Circuito Brasileiro de…
21h 10m
Afreeca Starleague
1d 12h
BeSt vs Light
Wardi Open
1d 13h
[ Show More ]
PiGosaur Monday
2 days
Afreeca Starleague
2 days
Snow vs Soulkey
Replay Cast
2 days
WardiTV Invitational
2 days
Replay Cast
3 days
GSL Code S
3 days
ByuN vs Rogue
herO vs Cure
Replay Cast
4 days
GSL Code S
4 days
Classic vs Reynor
GuMiho vs Maru
The PondCast
4 days
RSL Revival
5 days
GSL Code S
5 days
Korean StarCraft League
6 days
RSL Revival
6 days
Liquipedia Results

Completed

BSL Nation Wars Season 2
PiG Sty Festival 6.0
Calamity Stars S2

Ongoing

JPL Season 2
ASL Season 19
YSL S1
BSL 2v2 Season 3
BSL Season 20
China & Korea Top Challenge
KCM Race Survival 2025 Season 2
CSLPRO Spring 2025
2025 GSL S1
Heroes 10 EU
PGL Astana 2025
Asian Champions League '25
ECL Season 49: Europe
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025
PGL Bucharest 2025
BLAST Open Spring 2025
ESL Pro League S21

Upcoming

NPSL S3
CSLPRO Last Chance 2025
CSLAN 2025
Esports World Cup 2025
HSC XXVII
Championship of Russia 2025
Bellum Gens Elite Stara Zagora 2025
2025 GSL S2
DreamHack Dallas 2025
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.