-
Looking back at the Game Gear after having played most of its library
Back in early 2020, I embarked on an ambitious plan: I was going to play every non-RPG and non-sports game lineup on the Sega Game Gear.
At the start, it didn’t seem so bad as I figured it would be on par with playing games from the Nintendo Game Boy library, but Sega’s portable console was not only good at eating up batteries, but it was capable of frustrating me in ways I didn’t anticipate.
The Game Gear logo, proudly demonstrating it can do red, blue, and green.
Hyperbole aside, the Game Gear is overall an awful system, but the reasons for why it is awful became evident the more often I’d spend a Monday night entertaining folks on Twitch with a new crop of games that would find themselves often labeled as “cursed” or “jank”.
An overview of the darn thing
The Game Gear itself is a technical masterpiece for its time. Comparatively similar in specifications to its Nintendo counterpart, its origins were in Sega’s earlier console, the Master System as it was effectively a portable version of it albeit with a different screen resolution. Unlike the Game Boy, it featured a palette which offered thousands of colours (4,096) with 32 of them on screen at any given time instead of four monochromatic shades of grey atop of a green backdrop.
Yet despite Sega promoting the handheld’s graphical superiority over its competition, it could not muster more than one sale for every ten that Nintendo made. Reasons for this were numerous, but it is wise to suggest that it was probably because of the six AA batteries required to operate it with a maximum runtime of three hours. The colour screen came at a cost because the Game Boy could use four of the same batteries and be able to provide a playtime on them of five to ten times as long. The Sega console was 50% more in price too, making it not palatable to parents.
That all aside, an impressively large library did manage to develop for the console with just over 360 titles being released worldwide, with somehow North America having more games than Japan.
What was actually good
Okay. So I started this off all negative, but honestly there were a few things good about the Game Gear. One of the things that made the Game Gear have a large library was that many of the games already existed on the Master System (SMS) and with very little tweaking, they could be made to play on the handheld.
In fact, just like the Sega Genesis/Mega Drive, there are adapters available (albeit from third-parties) which enable plugging in SMS cartridges directly into the handheld.
My first speedrun: Kingdom Hearts 0 — “Jorts Before Breakfast”
The Game Gear gave me my first-ever speedrun game:Legend of Illusion Starring Mickey Mouse. This game was interesting for two reasons: the first being that it was ported from the Game Gear to the SMS for Brazilian customers and the second was that it was a Disney game that I actually enjoyed outside of Kingdom Hearts.
I last played it for GDQ Hotfix back in March 2021
It now has a place in my heart as a game that I would have otherwise ignored if I didn’t embark on exploring this console’s library.
An amazing port of a game that has no business existing on the platform
Did you know that a competent port of Panzer Dragoon was ported to the console? Panzer Dragoon Mini was a Japan exclusive and while it was not entirely great to play in contrast to its Sega Saturn counterpart, I didn’t think it was as bad as it could have been.
It played as well as well as it could for a third-person perspective-style game.
I didn’t finish it but I did get fairly far. It is not a game I wanted to continue playing again, but it stood out as rather impressive from a technical perspective.
I am biased here, but a licensed anime game was actually good
If you know me personally, I am a huge Sailor Moon fan. I’ve rewatched the original anime series twice, read the manga, seen the movies, and at some point I’m going to get a tattoo of an item from the series.
Box art from Sailor Moon S for Game Gear
More often than not, Sailor Moon games are awful, especially when they’re platformers (the Nintendo DS game exclusive to Italy comes to mind). Of all of the games I’ve played, the Game Gear one, Pretty Soldier Sailor Moon S is one of the better ones. Nowhere in the game does it feel like an environment Sailor Moon would actually be portrayed in, but at the same time, it was playable and importantly, enjoyable.
Games that were just awful
Okay. Now I can talk about the negatives. I could run through all of the ones that I hated, but I have opted to just narrow it down to three just so it seems even-handed.
Before I do, the Game Gear is really limited by just having a directional pad, two action buttons, and a start button — it has one less button than the Game Boy, which is used for ‘Select’.
This made attempts to port fighting games which rely on having at least three action buttons (and ideally four to six) fraught with compromises which should have been enough to suggest that they didn’t bother in the first place. This basically is me implying that I won’t bother remarking on a specific fighting game as with exception to one Mortal Kombat port, they were all just bad and played a role in my not bothering to complete my challenge.
I am hearing-impaired and I wish I were more impaired before this
I gave Chicago Syndicate a try, which is an arcade-style beat ’em up. This game was probably the first one to ever make me give up really quick.
This game was ridiculously slow-paced and could make your ears bleed.
The problem with the game wasn’t the fact that it was slow-paced and felt obtuse in design, it was the fact that my ears were being assaulted with what felt like someone decided a referee’s whistle was a musical instrument (or a smoke detector I guess).
I want to use more colourful words to describe this, but the slow pace and the assault on my ears made me absolutely abhor the short time I gave to this game.
A movie that killed a genre also had a video game tie-in that sucked
Cutthroat Island was suggested to have killed the pirate movie genre for almost a decade when it managed to achieve box office results a tenth of what it cost to produce. It came as no surprise that the video game tie-in for the handheld was not much better.
This is basically it — this is the game
This was probably the first game I labeled as “jank” and it really is as much. When you see the awesome fight scenes in Pirates of the Caribbean (which revived the genre post-Cutthroat), you expect fast-paced action and an expectation that you have no idea where the fight will go. However, this game manages to combine sword fighting with swimming in molasses all the while providing controls that make it feel like you’re eating ice cream with chop sticks.
This game has been put into a special list for other projects to say the least.
An EU game that fortunately remained in the EU
One of my favourite comics and cartoons growing up was Tintin. As an adult, I have a lot of thoughts and feelings on the series and the author, Georges Remi (“Hergé”), but for now, I want to talk about Tintin [in] Tibet.
This is all you’re going to see in this game because good luck getting past the start.
The game is unnecessarily hard from the start. Controls were stiff and you’re immediately presented with platform jumps that just become obnoxious and difficult to achieve. You’re greeted with instant deaths because there’s just no margin for error. At release, French-language publications didn’t give it favourable reviews and I can most certainly understand why.
What about The Hedgehog?
I don’t like the Sonic games on the Game Gear much at all, but I especially disliked Sonic 1 and 2 for one reason and one reason only: resolution.
The Sega Master System has a resolution of 256x192 pixels and the Genesis did 256x224. With the Game Gear, it was limited to 160x144, meaning that 40–46% of the screen real estate you had on your television was lost when you developed on the handheld.
While a bit of an exaggeration as sprite reduction was made to accommodate the actual game, the red line shows the compromises made to make Sonic The Hedgehog or any made for TV game work on a Game Gear’s significantly smaller display.
Unlike his plumber rival, Sonic as a character is intended to go fast and keep going fast. This means that as a player, you must have lightning fast reflexes as you may encounter a pit, spikes, or an enemy and there are just lots of leaps of faith you must take in order to succeed. On a television with an adequate resolution, this is not a big deal as you often have enough head’s up, but being that the horizontal resolution is 40% smaller on the Game Gear, you really have no chance to predict what is coming.
The games that were intended to be on the Game Gear in the first place were playable and overall enjoyable (the Tails ones in particular), but Sonic 1 and Sonic 2 definitely do not fall into that category. They were built for the television first and were only put on the Game Gear because it was easy to port and easy to sell.
Closing remarks
I never owned a Game Gear growing up. When I was ten, my parents gave me a Game Boy for Christmas (I still have it too) and it provided me with many years of entertainment. One of my neighbourhood friends growing up did however have the console and while a few times I played it at his house, I never really felt all that invested in it.
5.8% of the games in the Game Gear Library were enough for me to consider speedrunning were I to bother.
Overall, the library ranges from a few gems, some mediocre titles, and a metric tonne of software that only existed to keep the system on life support as Sega just could not compete with Nintendo.
When streaming the games on Twitch, I really tried hard to not take shots at the developers of these games as many of them went on to make excellent things later on, but there were a handful of publishers where if I saw their name appear on screen, I’d begin to anticipate the awfulness that was waiting for me.
Most of the skipped games (33.9%) were sports games, entirely in Japanese, or were RPGs. 55.1% of the library as a whole was played by me and 11% I did not get around to.
About eight months into going through the catalogue almost every week, I had to give up. I was burnt out from trying to play these games even though my goal was never to finish them — just play them. I just could not do this anymore; and after chatting with a friend, I decided to end it. I’m still streaming, but the Game Gear and I are for the most part done.
-
An open-letter to my Member of Parliament with respect to the deaths of 215 children at the hands…
For context, you may read this article here. This was written to my Member of Parliament (MP), Don Davies, who represents my riding of Vancouver- Kingsway, which once was part of lands shared by the indigenous peoples of the Sḵwx̱wú7mesh (Squamish), Stó:lō (Stolo), Səl̓ílwətaʔ/Selilwitulh (Tsleil-Waututh), and xʷməθkʷəy̓əm (Musqueam).
A copy of this letter has been sent to his mailing address. I encourage you to write to your MP about this as well, as remaining silent is a privilege of which must remain unused.
Mr. Davies,
As the white daughter of settlers, I am quite disturbed and furious that indigenous persons of the lands we occupy are once again subject to sorrow and grief at the hands of racist policies of the federal government and proselytization of the Catholic church. The discovery of two hundred and fifteen (215) dead children in a mass grave is reprehensible and any suggestion that this is remnants of a “dark past” is ignorant of the fact that indigenous persons remain a systemic underclass to this very day.
While many of the individuals responsible for the deaths of these children are now deceased, many are not and furthermore, the organizations that ran these residential schools — including the aforementioned Catholic church — are still operating and often amongst the wealthiest in the world. Dismissing the deaths of children who were as young as three years old as merely succumbing to severe illness ignores that the school had seen just about five hundred (500) pupils in its operation, suggesting that two-fifths of those who entered the school’s doors never returned home to their loved ones.
These children would have grown up into adults who would have had a measurable number of them with us living today if it weren’t for the negligence of the school. Some involved with schools adjacent to this one are still alive today in particular one who was prominent with a recent major event in Vancouver.
I am a former Catholic who left the church due to its mishandling of child abuse at the hands of its priests and its continuation to suggest that those of us in the LGBTQ+ community are “of sin”. For an organization who is quick to demonize women for having ownership over their bodies and imply that I am of sin because of who I am, they’re just as quick to attempt to sweep under the rug their responsibility of the harms they’ve made against children. I often believe that the only reason why the church responded to child abuse claims and not what it did to indigenous persons in residential schools is because it was often enough that the former victims were white.
While I cannot speak on behalf of indigenous persons, I can at the very least express my anger and resentment over our government’s token gestures and inadequate actions in taking responsibility and holding persons to account for their mistreatment. The discovery of this mass grave is just the tip of the iceberg.
Do something.
Regards,
Cariad Heather Keigher -
Twitch chat harassment remains unaddressed despite complaints and evidence of potential fraud
CW: sexual content and obscene language will be displayed in this Medium story as well as the accompanying report.
This is a blog post for a report I have written (titled “The ineffectiveness of Twitch with respect to serial harassers and the consequences therein”) Twitch’s shortcomings on addressing harassment from chat. If you’re interested in reading the report in its entirety (it is long), it is available at the end of this post.
One of the outlets that I found during the pandemic which helped me was getting more involved with being a streamer on Twitch. I’ve had an account on the service since 2014, when Twitch Plays Pokémon debuted, but after my partner and a close friend both suggested I start to stream and speedrun, I found myself immersed in the culture that the site has.
Naturally, when harassment claims became front and centre in mid-2020, the arms of Twitch were twisted enough to finally address them. While the verdict is still out on how effective they’ve been since, the focus has primarily been on streamers’ sexual behaviour towards other streamers and their audience.
This has been all well and good, but while streamers often hold the majority of power while they are off and on screen, there is an aspect Twitch has overlooked and outright ignored: the audience.
Crop from a Twitch stream of mine where an individual came into chat to post something sexually obscene.
Twitch encourages community participation and provides tools which third-parties rely on to enable this in the video stream. Most common are displaying alongside the main content are the ongoing chat, events such as subscriptions or new followers, and in some cases even manipulating aspects of the game being played on stream. However, this participation comes as a double-edged sword.
While these interactions may drive traffic to the streamer and in turn potential revenue (many streamers rely on Twitch as their main source of income — this author does not and has no intention to do so, but has received money from streaming on the service), it may also provide an avenue for harassment.
It would be easy to say that removing audience participation could lessen the impact of harassment, but Twitch again makes it apparent that this aspect is important and even allows someone to obtain a refund for their subscription should the streamer not meet their expectations.
The audience harassment problem has on the surface remained unaddressed by Twitch for years. This has been further compounded by their legal team demanding any tools used to help coordinate moderation across multiple channels discontinue operating, with examples being OverRustle and Root Online.
When users complain to the company directly about problematic users, there is nary a response from on social media or via their own public support portal.
Should one try and follow the process Twitch provides, the solution is documented in such a way that resembles an infinite loop or you have to rely on third parties or a skillset not possessed by many, which of course is hampered by the chilling effect produced by the company’s terms of service.
The lacking response, the chilling effect by their legal team, and the lacklustre tools provided make Twitch’s remarks about “taking action against [harassment]” on social media ring hollow.
Tweet from January 12, 2021 where Twitch discusses its new harassment policy.
One problematic user often cited (referred to as MoS) when discussing chat harassment became present to me mid-way through 2020. After seeing them a number of times in friends’ streams and then eventually my own, I became interested in who they are and why they were so capable of being prolific across the service.
They first came to attention of Twitch streamers around 2017, but shortly before the pandemic hit in 2020, their behaviour intensified to the point where they registered well over a thousand accounts by the end of the year — data shows there were approximately 1,200 registrations, but in the year prior (2019) only had around 380. It was determined that these accounts and all of their behaviour is likely being performed by hand.
New accounts created by MoS on Twitch throughout 2020.
What became apparent through investigating the actions of MoS was that the process of becoming a Twitch user had a much lower bar than Twitter, which itself has been the constant source of news with respect to large numbers of accounts created to manipulate elections and public health.
Twitch’s inaction combined with the low bar to create accounts is likely enabling fraud and that may undermine their partner and affiliate programs.
Sample of offerings from “BigFollows”, a service which can provide you with inflated numbers of viewers, followers, and most concerning, subscribers. This service is spammed heavily in Twitch chats.
The ease of signing up for Twitch has enabled the ability for services to exist where you can pay to not only have additional followers, but “active” viewers (where you can pay a fee to have a larger viewer count for a period of time) and most curiously, new subscribers at a fraction of what would cost to pay directly to Twitch.
These services rely on the ease of account creation on Twitch which is the same ease that permits harassment by the likes of MoS and many more.
In one such example, using PayPal or cryptocurrency, you can purchase yourself or another streamer 50 additional subscribers for $70 USD, which is 28% of the price of what would have been spent if bought via Twitch themselves (approximately $250 USD).
Twitch does not openly offer bulk discounts for subscriptions — even if they did, it is unlikely to be at such a steep discount.
Based on my professional experience, it is likely that these subscriptions are fraudulently acquired using stolen credit cards or via gift cards acquired by scams. These subscriptions have to be attached to accounts in order for them to apply to the streamer.
Should someone inorganically wish to make partner, allowing them to earn more money from Twitch and have more prominence in attracting more viewers, meeting some of the more difficult requirements could be achieved by spending $200 to acquire the necessary subscribers and followers.
If this seems outlandish and improbable, there are bots which have made partner status — it is not my opinion that any examples shown or any accounts mentioned by me did so by the aforementioned means.
Twitch account “CommanderRoot” displaying statistics about users playing a game, with a purple-coloured checkmark next to their name on the bottom-right, indicating their partner status. Their account’s sole purpose is to idle in other people’s streams and collect data and nothing more with an obnoxious message delivered via Twitch’s moderation appeal system should you ban them.
Twitch’s continued silence on addressing harassments may continue. Though, I have hope that by pointing out the suspected fraud, the company will examine its account creation process and in turn make the bar to engage in such harassment significantly higher.
Increasing the difficulty of creating new accounts on the service could be a start towards making the site better for streamers and the audience alike.
However, I sincerely hope that this does not translate into making becoming partner more difficult for those who deserve and earned it.
If you’re interested in reading about this problem in detail, a PDF is available which outlines the issues in detail, where Twitch falls short, potential mitigations for streamers, details on who MoS might be, and much more.
This document is written as if this were a consulting gig by myself (I allocate time for pro-bono/subsidized work each month and have details about this service in the document) and should be treated as such due to the density of the material.
Download the PDF (5.4 MB)
As this document may be subject to revisions and is the copyright of me, do not share this on a public service (such as Scribd for example) and instead link to this blog post — I will enforce this as necessary.
-
An explanation for TransLink’s ransomware story and recommendations for those who live in Vancouver
If you want to skip the explanation, scroll to the bottom for what I suggest on what you should do next. This is also haphazardly written so ignore the typos and grammatical errors you find here.
I am a computer security professional who has worked in the field for over a decade and the story about TransLink finding itself subject to ransomware is not a new story to me nor is it an overly sophisticated attack. The unfortunate reality is that the transit agency fell subject to an attack that has become more common over the past few years in both the public and private sector as the tactic is fairly effective to unprepared organizations.
The idea that this is a “sophisticated new type of ransomware attack” is a bit exaggerating as this has happened repeatedly for years. A famous example includes local Seth Rogan’s movie, The Interview leading to North Korea breaching Sony Pictures and dumping out their data after having disabled their entire computer network [1]. Combine this tactic with ransomware [2], and you can hold hostage an entire organization until you receive an payout.
What is new is that this has become a popular business for organized crime, typically from abroad. When I say that this is being run as a business, they are engaging in negotiations through customer service [3]. The first instance of ransomware being used to run a business dates back to 1989 where you were required to send at least US$189 via mail to have your hard drive unlocked [4].
An example of the 1989 AIDS virus, which required you to pay to unlock your computer.
TransLink was also not alone this past week as an American retailer was also subjected to the same malware by the same group [5]. The malware in itself appeared earlier in the fall of this year, but it only picked up from where another group left off [6]. Additionally, Montreal’s transit agency found itself subject to a similar attack in October [7] as did a hospital in the city too [8].
So while “new” is correct when talking about the malware or group itself, the methodology is not new and only a few years younger than I am old. The attacks are via e-mail and while you can do your best to filter things out, you cannot expect that everyone is going to be perfect and someone somewhere is going to click a link. Anti-virus and other software cannot prevent this behaviour and it won’t always detect that someone gave their password to a website that looks legitimate despite it being not their own.
The main concerns you should have for TransLink in all of this are two:
- How is their payment processor handling this?
- How far did they get into TransLink’s systems?
The second one to me is the most important as the first one is actually the least troubling situation.
In the statement, it is mentioned that TransLink does not store fare payment data. If the agency is following industry standards for handling payment, this is likely the case.
What is often the case especially since TransLink uses a third-party to handle payment via credit and debit is that when you have something like an auto-reload on to your Compass card, the agency only knows your credit card number for a brief period until they get a token from their processor. This brief period is often barely a second and that token is strictly for them to use when trying to process your card for that initial payment and any subsequent payments later on.
If someone were to steal those tokens, without them knowing how the payment processor created them they will never be able to get the details about your card. The payment processor themselves likely doesn’t know the card either and instead follows whatever Visa, MasterCard, or American Express tells them to send transactions later on [9].
However, this doesn’t mean that the attackers could not have gotten your payment details when in transit during that time they were in contact with the payment processor. If you have in the past few months changed your payment details on the Compass portal, pay extra special attention to your credit card statement just in case.
Details TransLink does have about you personally if you used the Compass portal include your name, address, what cards you possess, trip history, your e-mail address, and your password. That password should be changed if you haven’t changed it already and if it is the same as your e-mail, not only should that password be changed too but it shouldn’t match what you just changed your Compass account to
Personally, changing your password and having to keep an eye on your credit card statement is the least worrying thing. My next concern is this: how far did they get into the network?
Child in front of a workstation at SkyTrain control (TransLink)
My daily work involves security with industrial control. Industrial control (sometimes called “SCADA”) is just a fancy way of describing physical, moving equipment that is controlled by computers. These things can include power plants, traffic lights, heating and cooling systems, and of course transportation systems. With SkyTrain being fully automated, it is to me an industrial control system of which is super fascinating and have written about before [10].
Problems with the computers operating SkyTrain are an ongoing phenomenon [11]. It is easy to suggest that the problem has to do with the aging computers [12], but unlike the corporate world where desktops and servers are refreshed every few years and the personal world where you may opt to get a new computer as soon as the power cord goes, the industrial control world doesn’t have that luxury as the devices have to work in a state for years because their task is to be reliable and not disrupted. As a result, they’re not cheap [13], so replacing them is often discouraged as they’re usually designed to be extensible not for just a decade but sometimes up to half-a-century.
However, being that they’re old, they’re likely susceptible to tampering. We have had many instances where they’ve taken out power plants, HVAC systems, and power plants to name just a few [14].
My concerns are really this:
- Can TransLink verify that their control systems were not reached?
- How can TransLink verify this and assuage my fears?
- What did the attackers specifically get access to?
Being that the attackers had printed the ransom message on their multi-function printers, they did have network access to the business network, but without any further information all I can assume is that they have this aspect under control.
These sort of breaches are really painful and I hope that TransLink’s cyber security team is able to get a weekend to relax. Having had a few incidents that ate up weeks of my life in the past, I know what they’re experiencing and they have my sympathies.
As for me, I will be requesting a copy of the report they get from whichever security outfit they hire.
What are my recommendations for you?
- Change your password on your Compass Card account. Use a password manager and don’t reuse the same password everywhere. If your password for Compass is the same as your e-mail address, change that too.
- If you have provided a new credit card via that website in the past three months, pay extra attention to your statements
- Keep an eye on any future recommendations from TransLink with respect to your payment card details
If you have any questions, feel free to ping me on Twitter. I do not work for TransLink so I cannot speak for them if you want to know more specifics.
- https://www.vox.com/2015/1/20/18089084/sony-hack-north-korea
- https://www.kaspersky.com/resource-center/definitions/what-is-ransomware
- https://www.wired.com/story/ransomware-gone-corporate-darkside-where-will-it-end/
- https://en.wikipedia.org/wiki/AIDS_(Trojan_horse)
- https://threatpost.com/kmart-egregor-ransomware/161881/
- https://www.digitalshadows.com/blog-and-research/a-eulogy-for-maze-the-end-of-a-ransomware-era/
- https://globalnews.ca/news/7431526/hacker-montreal-transit-cyberattack-seeks-ransom/
- https://globalnews.ca/news/7430000/cyberattack-montreal-health-centre-information-system-shutdown/
- https://squareup.com/ca/en/townsquare/what-does-tokenization-actually-mean
- https://twitter.com/katelibc/status/1014573115244929024
- https://www.burnabynow.com/local-news/update-burnaby-skytrain-back-in-service-after-glitch-3117083
- https://www.citynews1130.com/2014/08/05/translink-gives-tour-of-skytrain-computer-room/
- https://bc.ctvnews.ca/backup-computer-system-for-skytrain-would-cost-20-million-1.1920852
- https://www.osti.gov/servlets/purl/1505628
-
The state of streaming on macOS in 2020
Earlier this year, my partner encouraged me to get into streaming on Twitch after noticing that I spend a lot of time watching others and I myself having a substantial collection of games. When the COVID-19 pandemic began to take a foothold in British Columbia, I found that streaming was an appropriate outlet for me to engage in social activities without having to worry about needing to social distance.
I am a life-long Mac user. I’ve been using Macs on and off since childhood, but since leaving grade school I’ve always had one available to me. I’ve been through the transition from 680x0 to PowerPC, the transition from PowerPC to Intel, and likely will buy the first Mac that makes use of the ARM architecture. macOS is an operating system I prefer to use because it gives me the ability to have an operating system that provides me with a *nix environment all the while giving me enterprise-level tools that I use day-to-day.
Macs are expensive though. The lowest-end desktop model is $999 CAD for a Mac Mini and the base-model Macbook Air is $1,299 CAD. Even with my discount I get through my employer, these machines do not come spec’d with anything on par with what you’d get if you built a PC for the same price. You are paying for the privilege of using an arguably well-built operating system, and combined with the privacy features that Apple touts, you don’t become an advertising target at the same time.
Where does Twitch streaming come in? While I do have Steam installed on my Mac, I don’t in fact play any games on it minus a handful. Most of the games I play are console-based with an old PC set aside for playing any games I still wish to play. My console games are primarily on the Super Nintendo and Sega Genesis, but I do stream from my Nintendo Switch too.
Four HDMI sources passing through various devices before reaching my computer and display.
The above setup is based on a lot of headaches I’ve had with capturing content from my devices to my computer. I like the setup physically as with three buttons and a single connection, I can have my stream live in OBS (Open Broadcaster Software) with little effort. However, to get it to this point has required a lot more effort than would have been required if I were using Windows and even Linux.
Performance on macOS is abysmal. A thread on OBS’ support forums shows a number of shared complaints about using a Mac with OBS: it really pushes the limit of the hardware due to limitations in macOS. This is not the fault of the hardware specifically but rather how macOS has effectively abandoned OpenGL in favour of Metal. This decision means that a Mac made in 2013 has more or less the same performance when capturing video and live-streaming it as a Mac made in 2018, that being my Mac Mini with a six-core i5 and 32 GB of RAM.
If one were to boot their newer model Mac into Windows, they’d not run into these problems. In fact, without having to add an external GPU, the performance would be night and day but then you’re dealing with a computer that is spec’d no better than a Dell laptop that is half the price and includes input devices and a display.
The 2018 Mac Mini does have the option of using the Apple VT hardware encoder, which provides h264 encoding via an interface with Intel QuickSync, but that means you’re sacrificing one of your CPU cores to video encoding. There is no option to make use of NVidia’s NVENC or AMD’s VCE, both of which would off-load to the GPU, because macOS doesn’t provide any level of support for those features.
Basically this means that you cannot use an external GPU to speed things along. You are stuck with CPU-based video encoding.
This also means that buying an iMac Pro or a Mac Pro with a Xeon processor will not be helpful from a cost-perspective as you’re still going to have CPU-based video encoding and you’re still going to have to spend unnecessary amounts of money for such little gain in performance.
Compounding this is the fact that streaming anything from the computer itself is problematic. Performance suffers greatly when you do a window capture versus full-screen, meaning that you run the risk of exposing information you may not want to share. Window capturing means that the frame rate from the software is cut to less than half — it’s that bad and this only started with changes to the graphics sublayer to the operating system a few versions ago.
The short answer you’re probably looking for here is that don’t bother streaming from your Mac if you have any intention of using it for anything else in parallel. You should not mix audio from it, you should not run any heavy applications alongside OBS (such as browsers or anything Electron-based), and you should not expect to stream your own games from it.
OBS cannot help us any further than they have because the operating system is the real culprit. If you’re doing work in Final Cut Pro and you want to do streaming as a side thing, it’s fine and you’ll manage, but if you want to have the same flexibility as our friends running Windows, it’s going to be unpleasant.
Update — 12:15 PM PT, July 21, 2020
I was asked about whether or not I saw this article regarding video performance on macOS, and I should say that I have, but it isn’t going to provide a solution.
The performance gains when encoding using H264 are negligible unless when using specific external GPUs and even those have problems.
When using the T2 chip on newer Macs, it actually only improves the performance of H265 encoding. H265 is in fact more efficient than H264, with suggestions that it reduces resource consumption by 30% when processing video.
The 2018 Mac Mini, which I have, does have a T2 chip built-in and this would be great news if it weren’t for the fact that OBS cannot send H265 data to Twitch. The only benefit I get from H265 is if I record to disk which defeats the purpose of what I am trying to do.
Now I could install an external GPU (such as the tested AMD RX 5700 X), which appears to be supported by macOS, but Apple has been breaking support for GPUs on point releases of their operating systems.
The biggest problem isn’t so much leaning on the use of an external GPU, which would cost $700 alone, it’s the lack of VP9 support in macOS. Twitch announced in late 2018 that they’d be using VP9 instead of H265, meaning that it’s up to Apple to provide that acceleration with the built-in chipset.
Apple’s Video Toolbox (which is what the “VT” in “Hardware VT” references to) requires them to support for VP9 for video-encoding which at the time of writing is not the case and is unlikely to change with Catalina.
There is a tinge of hope on the horizon, though. macOS “Big Sur” (aka macOS 11) could support VP9 as upcoming tvOS and iOS releases will, but there has been no mention of support in Safari and whether or not we can encode and decode via the T2 chip. For now, those of us still using Catalina are stuck using H264 encoding on one of our cores.