‹ BackHN Continuity

Thread

Brood War Bench

346 points · 156 comments · benswerd

  1. suby · · focus · HN ↗
    I don't know where else to write this, but I want to throw the idea out there. I have long wanted to take old broodwar televised matches, many of which are terrible quality 240p, and use machine learning to convert them to into perfect Broodwar Remastered frames. This seems tractable to me because you should be able to map the terrain sets to their remastered equivalents, and the game is just a series of sprites rendered at specific frames. Even if the source quality is terrible, I imagine this is able to be extracted at high quality since you can, eg, set up an automated pipeline which generates training data. Maps from original graphics to remastered, and then again for 240p -> tilemap positions for frame camera center + sprite positions / animation index.
    1. silentkat · · focus · HN ↗
      Link to the matches?
      1. sharkjacobs · · focus · HN ↗
        <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@CholeraSC&#x2F;videos" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;@CholeraSC&#x2F;videos
    2. efxhoy · · focus · HN ↗
      I would love all the NukeTheStars matches in 4k, his commentary was fantastic
    3. KeplerBoy · · focus · HN ↗
      Maybe one could try to reconstruct very closely matched replay files?
      1. 3eb7988a1663 · · focus · HN ↗
        Do replay files require consistency or can you spawn new units from the ether as required? I think you could get a system that would get the broad strokes unit placement correct, but having a shot-for-shot perfect replication seems impossible.
        1. duskwuff · · focus · HN ↗
          Replay files are streams of the orders given by players. They generally can&#x27;t do anything which would be impossible in game.
          1. 3eb7988a1663 · · focus · HN ↗
            I suppose that makes sense for a deterministic engine. That way you have an ordered steam of actions with only one way to execute them.

            I was wondering how you could possibly sync up something like a Carrier that has multiple fighters.

            1. duskwuff · · focus · HN ↗
              &gt; I was wondering how you could possibly sync up something like a Carrier that has multiple fighters.

              Same way as everything else - you play out the simulation and see what happens. The behavior of the interceptors is as deterministic as any other unit. (They just happen to not be directly commandable by their owner.)

              1. 3eb7988a1663 · · focus · HN ↗
                No, I get that. The pondering was before I knew it was a recording of actions. Once you know that, it is a fully self-contained box with external nudges from the players which get inserted into the simulation.
      2. duskwuff · · focus · HN ↗
        Not feasible. The VODs are from a spectator&#x27;s perspective; there&#x27;s a lot of action happening &quot;off camera&quot; (like players building units) which affects what&#x27;s seen on camera later, and which would be extremely difficult to reconstruct from what&#x27;s visible.
    4. navane · · focus · HN ↗
      Kespa or Gomtv remastered&#x2F;upscaled their old televised games about a year ago. Just using the upscalers that were the hype at the time.
    5. nemo1618 · · focus · HN ↗
      I had a similar idea for Super Smash Bros Melee! There is a lot of very low-quality footage out there; surely you could train some sort of model to convert it to Slippi replays. A year or two ago this would have been a grad student project; a year or two from now, it will be a one-shot prompt.
    6. mountainplus · · focus · HN ↗
      OSN did it on their youtube for their old OSL series, I think it can be done better but I think original still is much better to look at, at a corresponding resolution.

      The key expression for playlists or yt browsing is this `AI 업스케일`

      f.e. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLWQeRMoEALvp75uolIpIEEuwsGHsiw0cu" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLWQeRMoEALvp75uolIpIE...

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.