Quoted from Fubar:You probably already know this, but for the benefit of others, this is quite intentional on Stern's part. Their game executables contain code which explicitly attempts to delete Scorbit (pbspk2comm), as well as nuking the USB-serial support which the Scorbitron relies on to extract data. This is easily confirmed by disassembling the game executable. The latest round of releases obfuscating player scores is just more of the same shenanigans.
Clearly the feeling isn't mutual, which imho is rather disappointing on Stern's part. Maybe the EU commission will slap them for monopoly abuse?
This is correct and, as the writer of Pinball Browser, I am aware of this.
First of all, good news. All of Stern's Spike 2 titles, including Rush, all now work with Scorbit, even with the latest Stern code releases. They work with Stern Insider Connected, or without Stern Insider Connected !
I can't speak for Scorbit but here is what I have seen :
Starting with Mando 0.98, Stern is actively deleting files that are only used by Scorbit.
Based on the actual code, it's clear to me this is done intentionally, nothing related to licensing or security.
I believe this was done as an anti-competitive move in anticipation of launching Stern Insider Connected.
Some of these files are generated by the tools I've developed and are exclusively used by Scorbit (and no one else).
For those interested in the details, the code from Mando 0.98 pro that is pointed out by Fubar is at @2066b4 and is pretty clear :
SternDelete (resized).png
The same code has been in all firmwares since then.
This code is deleting the files that are generated by the tools I've developed for both Scorbit and Pinball Browser (pbspk2comm and pbspk2comm.dat), and also a file that is created by Scorbit themselves and not generated by Pinball Browser (pbspk2comm.sh).
This code also removed the preinstalled serial driver that was used by Scorbit at the time to communicate with the Scorbitron over a USB serial cable.
To protect Scorbit's customers, we found a way to solve the problems around the serial driver, and then Stern striked again, responding by modifying the kernel to prevent any serial driver reinstallation !
Fortunately, we found a way to restore communication between the game and the Scorbitron. But this is not the end of the story...
Starting with Godzilla v0.79, Stern started to encrypt the scores into memory to prevent Scorbit from reading them !
In my opinion, there is no benefit for the user and the goal is to harm Scorbit, probably due to their desire to kill competition on connected games.
Despite all of this, we found work-arounds and restored the functionality to Scorbit's customers. This is all while the guys at Scorbit have tried numerous times to work directly with Stern at no cost, like they have with every other manufacturer, and Stern has refused to work with them prentending they didn't have time now. Obviously they seem to have the resources and time to add some code to stop Scorbit...
In brief, Stern is clearly trying to shutdown competition on connected games with malicious behaviour, targeting a company that has been demonstrating these features for over seven years. This is classic unfair competition. It is no different than when Microsoft tried to force customers to use IE by breaking Netscape, claiming it was to improve security and the user experience. You see how that worked out for Microsoft. It cost them billions and a decade of anti-trust headache. Any competent lawyer knows federal and EU anti-trust protections override any licensing agreements, even if they are signed contracts !