backlogathon-confidence-screen 1.0

After a bunch of messing around with it over my vacation, I pushed the button to mark a 1.0 release of a very, very simple NodeCG bundle you can use for event streaming as a confidence screen generator.

A short demonstration of backlogathon-confidence-screen in action.

You can find the source and installation instructions here.

During my vacation from work over the holiday season, I thought it would be nice to finally sit down with some JavaScript and figure out a few things. My hobby target for this learning has been NodeCG, which is an open source platform used to generate graphics for livestream broadcasts.

It’s very modular, so it’s possible to produce a bundle that does something specific and attempts to do so very well, and then other broadcasters can pull that bundle into their setups and use it as they wish.

It makes use of a JavaScript library called textfit, which calculates a div size (in this case, a 1920×1080 display area), and then resizes the entered text to fit that area without overflow and with avoiding word wrapping when possible. It’s a neat library, and I’m happy to have found it.

For those not in the know, a “confidence screen” is a display that is usually placed within view of on-air talent, to send them information helpful to their broadcast roles. In the case of FGC events, we generally use it to send commentators information on who is playing the current game, as well as who is next up and when ad breaks and other broadcast beats are scheduled to occur, so they can lead into them smoothly.

For those of you who know what this is, I hope you find this useful. If you aren’t aware of what NodeCG is, I hope you take a look at it and consider using it down the road in your broadcast toolchains.

This is the first in what I’m hoping will be a handful NodeCG bundles I would love to help craft that can bring high-quality production concepts to more small-audience streamers. I also plan on expanding on this bundle in the future with a more holistic and information-dense approach to confidence screen displays. (More on that later.)

fg-reference-screens Gets a Christmas 2018 Update

I pushed an update earlier today to fg-reference-screens, which is a repository of captures I have set up you can use to plan layouts for various fighting games by seeing how they will display without having to set up a capture.

I gave it an actual release at 1.0 this time. You can download the ZIP of the screens if you want or check out the repository at any time using the link above.

If you have a specific request I can fill, please file an issue against the repository and I’ll see what I can do as long as I have access to the game—I’m a few games behind in my collection at this point.

Here’s the change log for version 1.0:

* Update Street Fighter V to use Arcade Edition visual changes.
* Add Divekick.
* Add Dragonball FighterZ.
* Add Gang Beasts.
* Add Guilty Gear Xrd Rev 2.
* Add Injustice 2. (Yes; I know the match screen is currently missing. Will update that later.)
* Add Lethal League.
* Add Nidhogg.
* Add Nidhogg 2.
* Add NitroPlus Blasterz Heroines Infinite Duel.
* Add Tekken 7.
* Add TowerFall Ascension.
* Add UNIST.
* Add Windjammers.

The next step for this repository is going to be adding some JSON bits to the various directories, so if you want to pull the screens into another application, you can read that data and use it for display.

Have a great Christmas!

Combo Breaker 2019 Is a Go

This will be my fourth year attending Combo Breaker, and my third year helping staff the event. Combo Breaker is an event like no other, staffed with amazing people who go the extra mile and ensure the experience is top-tier for everyone involved.

I’m not even sure yet what I’ll be doing this year staff-wise, but I’m excited to find out. I’ve run brackets, helped with security, manned the TO desk, done A/V setup and lighting, and generally been available to help with anything needed.

Is this the year I submit a commentary reel and get behind the mic? Stream run? Run emcee for an Auction Tournament? Camera op? My quest to do literally everything I can behind the scenes at a fighting game major continues.

Think about attending and find out with me. Over 700 people have already registered, and it’s only been a few hours. Come celebrate the best of the fighting game community in the Midwest for one weekend to start the summer. I promise you’ll have a great time.

Plan to be in the west suburbs of Chicago on Memorial Day weekend. Don’t miss out.

The Best Final Fantasy VI Translation

I’ve been following Legends of Localization’s run through Final Fantasy VI loosely throughout the process, as they examine three translations of the game and compare them to one another.

They recently posted an overview conclusion, and I found the results somewhat surprising given the comparisons they ran earlier on Final Fantasy IV:

We’ve looked at four different translations of Final Fantasy VI in great detail and compared each one with the original Japanese script. Each version has its own pros and cons in terms of gameplay, presentation, content differences, and so on. But in terms of translation only:

I feel that the Game Boy Advance translation of Final Fantasy VI is unquestionably the best translation out of all of them, by far.

The post itself has a lot of well-written explanation as to why. After seeing this, I went looking to see if there was a translation patch that ported the GBA script over to the SNES ROM, as there is for Final Fantasy V, but I was unable to find one.

I’m currently running through EarthBound on stream, and after finishing that, I may turn my attention to some of the Final Fantasy series I have not yet completed. VI is in that list, so I have some thinking to do regarding which translation to use for my run.

Discord Joins the Fray!

Steam looks vulnerable, so it’s only fitting that others are jumping at the chance to steal some marketshare. First Epic and now Discord:

So, starting in 2019, we are going to extend access to the Discord store and our extremely efficient game patcher by releasing a self-serve game publishing platform. No matter what size, from AAA to single person teams, developers will be able to self publish on the Discord store with 90% revenue share going to the developer. The remaining 10% covers our operating costs, and we’ll explore lowering it by optimizing our tech and making things more efficient.

90/10 split is ambitious. And I hope this kind of competition combines across more than one storefront to give both developers and players more options. I just wish they hadn’t followed that paragraph with this one:

We will also empower developers to communicate with their players by improving Verified Servers, extending their ability to add great content to the Activity Feed, and more. We believe if we iterate and work with developers, we can reverse platform fragmentation in the game industry while connecting developers and players closer together.

The last thing we need (on PC) is a different monopoly to take the place of Steam. The best possible outcome for consumers is competing storefronts that don’t rely on onerous DRM, so we can purchase and download from the store of our choice but not be limited to running eighteen launchers—and take advantage of sales that might compete with each other over time.

Consoles are, of course, a different story altogether.

Extra Life Game Day 2018

When I’m streaming live, watch it embedded right here, or visit me on Twitch! Please consider donating to Extra Life by clicking here.

What Is It?

Extra Life is a fundraising program that benefits Children’s Miracle Network hospitals in many cities. Every year, they designate one day to be a 24-hour focus for these fundraising efforts, and participants are encouraged to livestream their games.

I’ll be doing so this year for the sixth year this upcoming Saturday, November 3rd. I’d like to invite you and many others to participate in this with me and support my fundraising efforts. Every dime raised is used for direct benefit to children’s hospitals in the St. Louis metropolitan area.

After a couple of years of being too optimistic with my goal, this year I’m making it more achievable. I’d like to raise $1,000 for these hospitals, and I’m going to need your help to do it. You can track how close we are right here:

What Will You Be Playing, and When?

I have a full schedule prepared for you. Until the marathon starts, it’s somewhat tentative, but most of it at this point should be correct. You can find the marathon schedule on horaro.org here.

I’ll be playing a mix of games from various consoles and eras, and for some content blocks, will be joined by family and friends. Please consider joining us and helping us raise money for charity!

How Can I Help?

The best way you can help is by making a donation directly to my fundraising effort. You can make your payment using a variety of methods here. All donations are fully tax-deductible, and all funds are given directly to the hospitals.

It’s also really helpful to me if you watch the stream on my Twitch channel or by using the player embedded above. More people watching helps people find my channel and can bring more interest to my fundraising stream—which can lead to more donations. You can also chat with me live using the chat box, but you’ll need a Twitch account to do so. If you have one or sign up for one, please chat a bit! I love interacting with viewers and talking with you about what’s going on.

I’d much rather you made a donation to the campaign itself, but if you want to donate something like a meal for me and my stream helpers or something to benefit stream quality (I’m in need of NodeCG help), please reach out to me directly. (These donations will *not* be tax-deductible.)

Anything Else?

Yep!

For the first time this year, any donation of $10 or more via my Extra Life fundraising campaign will be entered into a raffle for a prize. The prizes are detailed in the schedule for the event. The prize you’re entered for will depend on the block during which you donate; if you are hoping for a specific prize, make sure you donate during the appropriate block!

Some rules and disclosures regarding raffle prizes:

  • Donors are eligible for raffles by donating a minimum of $10 during the block for which a prize is offered. All raffles will be conducted off-stream after the event has concluded.
  • Raffle prize winners will be contacted via email.
  • Raffle prizes are subject to change or removal prior to the start of the event.
  • Prize winners located outside North America may be offered prize substitutions of equal value, depending on shipping or customs costs required.
  • Prize winners who do not wish to share their address for prize delivery purposes will be offered an alternate prize selection at the event’s discretion.
  • Family members of the streamer (me) and/or those people appearing on-camera during the event will not be eligible for prizes.
  • Donations prior to the start of the event will be eligible for the first prize in the schedule.
  • Any prizes that are unclaimed will be re-raffled to another donor from the same time block, or if no donors remain, the money for purchasing those prizes will be returned to the prizing sponsor.
  • Raffle prizes are courtesy a donation from Thrivent Financial and their Action Team program.

If you have any questions regarding prizing, please contact me and I’ll be happy to answer them for you.

Thoughts on the Destiny 2 Gambit Preview

From the daily reset yesterday through the daily reset today, Bungie made a special preview of Gambit available for all Destiny 2 owners to play and experience. I won’t spend a bunch of time explaining the mode, but in very brief terms, this is how it works:

  • Two teams of four compete to defeat enemies, “bank” resources those enemies drop, and then defeat a boss that appears after enough of those resources have been collected and banked.
  • The teams play in maps that don’t physically connect to each other—your team of four has its own PvE space during the activity.
  • As you bank resources in specific amounts, this sends enemies to your enemy’s side to temporarily prevent them from banking their resources.
  • If you die without banking those resources (called “motes”), your team loses those resources completely.
  • At various points throughout the mode, each team can send over a single player from their team to the other side to engage in PvP and attempt to frustrate the other team and cause them to lose resources or progress.
  • The game is played to best-two-of-three rounds.

The mode is a public matchmaking playlist, so if you don’t enter with a pre-made team of four players, the game will add players to your team in the same way that Strikes or Crucible matches are queued. Gambit has its own playlist slot next to those activities in the Director:

I’ll work on a guide for playing Gambit later, but in the meantime, while there are still a couple of days left before Forsaken launches and the mode is available to all, I’d like to talk about what I enjoyed and what I didn’t.

Continue reading

Understanding the Destiny 2 2.0 Weapon Slot System

With patch 2.0 to Destiny 2 this past Tuesday, the way weapons and ammo are organized within the game has fundamentally changed. It’s been confusing for some people, so I thought I’d try to explain it, if possible.

To start, here’s the easiest way to look at it:

  • The slot a weapon is in and the type of ammo it uses are no longer the exact same thing
  • The top two slots determine what ammo a gun uses based on the type of weapon, not based on the slot itself (white or green ammo)
  • All weapons in the third slot take the same type of ammo (purple ammo)
  • Ammo bricks now drop differently, with white ammo being most common, green being less common, and purple being the rarest

If pushed to write this in one sentence, it would be: weapon slots and ammo types have been decoupled.

Trust me: that’s the easiest way to phrase it I can come up with right now. If you want to learn more about the system, keep reading, and let’s talk about Destiny 1 and 2 and their weapon and ammo systems and how they have evolved.

I’d like to know more about this!

Talkin’ TWAB: Multiplayer Progression, Longer-term Matchmaking, Solstice Armor Deadlines

As we roll into the last week prior to the release of Forsaken, the information being revealed is increasing both in frequency and importance. I was out of town for this TWAB, but it’s worth it to catch up and let you know what it was all about.

Tell me about Infamy!