• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 01:42
CEST 07:42
KST 14:42
  • 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
Team Liquid Map Contest #22 - The Finalists9[ASL21] Ro16 Preview Pt1: Fresh Flow9[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy21
Community News
2026 GSL Season 1 Qualifiers5Maestros of the Game 2 announced22026 GSL Tour plans announced4Weekly Cups (April 6-12): herO doubles, "Villains" prevail0MaNa leaves Team Liquid18
StarCraft 2
General
Team Liquid Map Contest #22 - The Finalists 2026 GSL Tour plans announced Maestros of the Game 2 announced Weekly Cups (April 6-12): herO doubles, "Villains" prevail MaNa leaves Team Liquid
Tourneys
2026 GSL Season 1 Qualifiers Master Swan Open (Global Bronze-Master 2) SEL Doubles (SC Evo Bimonthly) Sparkling Tuna Cup - Weekly Open Tournament $5,000 WardiTV TLMC tournament - Presented by Monster Energy
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 521 Memorable Boss The PondCast: SC2 News & Results Mutation # 520 Moving Fees Mutation # 519 Inner Power
Brood War
General
ASL21 General Discussion BGH Auto Balance -> http://bghmmr.eu/ Data needed A cwal.gg Extension - Easily keep track of anyone [ASL21] Ro16 Preview Pt1: Fresh Flow
Tourneys
[ASL21] Ro16 Group B [ASL21] Ro16 Group A [ASL21] Ro24 Group F [Megathread] Daily Proleagues
Strategy
What's the deal with APM & what's its true value Any training maps people recommend? Fighting Spirit mining rates Muta micro map competition
Other Games
General Games
Nintendo Switch Thread Battle Aces/David Kim RTS Megathread Stormgate/Frost Giant Megathread General RTS Discussion Thread Starcraft Tabletop Miniature Game
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread European Politico-economics QA Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Reappraising The Situation T…
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2014 users

RWA Plugin Updates

Blogs > tec27
Post a Reply
tec27
Profile Blog Joined June 2004
United States3702 Posts
July 13 2008 02:02 GMT
#1
(For those of you who don't know what the RWA plugins are, check this thread: http://www.teamliquid.net/forum/viewmessage.php?topic_id=70326 )

Disclaimer: Before you all hate me and think there's an update for the plugins up that you can auto-update to with ChaosLauncher, there isn't. I have only just finished doing all of this, and I'm about to be away from home for a week. Therefore, I think its in our best interest that I wait until I'm home again so I can fix any unforeseen bugs that crop up with the new stuff. So you'll have to wait, but only a week.

Alright, you all probably thought I was just going to let these plugins die, and well, I can't blame you. I'd like to say I've been doing a lot thats been preventing me from updating them with new features and fixing bugs and such, but to be honest, I just haven't really felt like doing it (after school ended, I just got really, really lazy).

However, about 3 days ago, I got a very strong urge to do some more programming for SC, and so I cracked out Delphi and opened the RWA project. This blog post will detail all the things I've fixed, updated, and changed:

- Replay Data Storage
The replay data storage format has been completely overhauled. I've (hopefully) made it a lot easier for other developers to store data in replays, and also made it a lot easier for my plugin's data to co-exist with other's.

What this means to you: Not much, really. My plugin will read the old format as well as the new one, so you should see no real changes other than perhaps improved load times for the newer format. [ And for developers who'd like to see or comment on the format, see here. ]

- Sound Library
Brand new sound input/output handling. Before, I was using waveIn/waveOut to record and play sound, but I got quite fed up with it, as it was over-complicated, annoying, and not very responsive. I've now replaced that with the BASS library, which was not only easier to use, but is also a better choice by leaps and bounds.

What this means to you: Sound will be more responsive and the plugin will be less of a processor hog.

- Device Choice
I've added support for device choice when recording. You can now select which device you'd like to record from in the RWARecorder config, and it will save the setting for future launches. So if you'd like to record with something other than your default recording device for whatever reason, it can now be done.

What this means to you: Doing some weird recording setups will now be a whole lot easier.

- Text Drawing
Text drawing on the Starcraft window is a whole lot less resource intensive. In fact, I'm having trouble even registering any extra CPU usage while its going on.

What this means to you: Hopefully no more of those strange issues where it makes your screen flash like crazy. Also, improved battery life on laptops. Better performance when using W-Mode. More resources for your background apps. Really, this fix is one I am most happy with, and I was quite amazed by how big the effect of a few changes in code could be.

- Audio Syncing
Syncing is now about as perfect as it will ever get. As I said before, the BASS library is a lot more responsive than waveOut. Because of this, its a helluva lot better at syncing. I've been able to lower the threshold for auto-sync from 50 frames (about 2 seconds) to 8 frames (about .3 seconds) and still go through an entire game without auto-syncing once.

What this means to you: No more of that annoying auto-sync happening every 3 minutes. Also, because the library is a lot more responsive, syncing is immediate. There will no longer be a half-second wait for the audio to update to the newly synced position. Since that was one of my biggest annoyances with the plugin, I'm quite pleased.


Alright, those are the main things. The good news here is that I'm sufficiently happy with the basic functionality now, and I can continue on to more complex functionality, such as my next plan: speed syncing. I'll leave you with that to think about

*****
Can you jam with the console cowboys in cyberspace?
Wizard
Profile Blog Joined May 2007
Poland5055 Posts
July 13 2008 02:03 GMT
#2
This is awesome, but I wish people made rwa's.
sAviOr[gm] ~ want to watch good replays? read my blog: http://www.teamliquid.net/blog/wizard
tec27
Profile Blog Joined June 2004
United States3702 Posts
July 13 2008 02:09 GMT
#3
On July 13 2008 11:03 Wizard wrote:
This is awesome, but I wish people made rwa's.

Hopefully they will once I introduce speed syncing (In case you don't realize what that is, it would basically allow you to speed up and slow down a replay while recording audio for it, and then those speed changes would be automatically emulated for anyone watching the RWA in the future. That way, you can do RWA's more in the style of people who make video commentaries of replays, where they typically speed past the early game and slow down at good parts.)
Can you jam with the console cowboys in cyberspace?
Please log in or register to reply.
Live Events Refresh
Next event in 3h 18m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 131
-ZergGirl 97
StarCraft: Brood War
GuemChi 5647
Snow 234
Tasteless 168
Leta 87
scan(afreeca) 39
soO 26
Bale 15
NaDa 11
Icarus 11
Dota 2
febbydoto11
Counter-Strike
Stewie2K335
Super Smash Bros
hungrybox466
Mew2King51
Other Games
summit1g11424
m0e_tv419
C9.Mang0386
PiGStarcraft232
Organizations
Other Games
gamesdonequick506
BasetradeTV199
Counter-Strike
PGL139
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Rush1329
• Lourlo1267
• Stunt778
Upcoming Events
Replay Cast
3h 18m
Kung Fu Cup
6h 18m
Replay Cast
18h 18m
The PondCast
1d 4h
WardiTV Map Contest Tou…
1d 5h
CranKy Ducklings
1d 18h
Escore
2 days
WardiTV Map Contest Tou…
2 days
OSC
2 days
Korean StarCraft League
2 days
[ Show More ]
CranKy Ducklings
3 days
WardiTV Map Contest Tou…
3 days
IPSL
3 days
WolFix vs nOmaD
dxtr13 vs Razz
BSL
3 days
Sparkling Tuna Cup
4 days
WardiTV Map Contest Tou…
4 days
Ladder Legends
4 days
BSL
4 days
IPSL
4 days
JDConan vs TBD
Aegong vs rasowy
Replay Cast
4 days
Replay Cast
5 days
Wardi Open
5 days
Afreeca Starleague
5 days
Bisu vs Ample
Jaedong vs Flash
Monday Night Weeklies
5 days
RSL Revival
5 days
Afreeca Starleague
6 days
Barracks vs Leta
Royal vs Light
WardiTV Map Contest Tou…
6 days
Liquipedia Results

Completed

Proleague 2026-04-13
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
StarCraft2 Community Team League 2026 Spring
Nations Cup 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026

Upcoming

Escore Tournament S2: W3
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
RSL Revival: Season 5
2026 GSL S1
WardiTV TLMC #16
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
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 © 2026 TLnet. All Rights Reserved.