RockstarがSteamでクラック済みゲームのコピーを販売している
(twitter.com/__silent_)- Steamで配布された一部のRockstarゲームの実行ファイルが、正式なDRMが外されたクラック版であることが確認された。Max Payne 2・Manhuntでも同様の事例がある
- 以前から retail 版Midnight Club IIはWindows Vistaでクラッシュするという通説があったが、デモ版は正常に動作するため、ゲーム自体ではなくクラックがクラッシュの原因だった
- Midnight Club 2とManhuntでクラッシュが起きる直接の原因は、Steam DRMの**.bindセクション**がコードとしてマークされないまま実行され、Data Execution Prevention(DEP) を引き起こしたこと
- 過去のクラック実行ファイルはtestappという旧バージョンのexeとして残っており、2010年ごろに「削除」したとされながら今も一緒に配布されている
- 正規購入者のほうがむしろクラック済み実行ファイルを受け取るという皮肉があり、現在Midnight Club IIはSteamで販売停止中
Steam配布実行ファイルに含まれるクラック
- Steamで配布されたゲーム実行ファイルがクラックされた(cracked) exeとして配布されており、Max Payne 2およびManhuntでも同様の事例がある
- testappは「旧バージョン」の実行ファイルで、過去にクラックを配布したあと名前を変え、「クリーン(clean)」な実行ファイルに置き換えた痕跡がある
- ある動画でMax Payne 2とManhuntに言及しており、それをきっかけにMidnight Club IIも検証することになった
Midnight Club IIとVistaクラッシュ通説
- retail 版Midnight Club IIはVistaでクラッシュするという通説があったが、デモ版は正常動作するため、ゲーム自体に問題はない
- 実際のクラッシュ原因はゲームではなくクラックだった
- Midnight Club IIには既知の破損はなく、"saving softlock"は正式なゲームバグに分類される
.bindセクションとDEP衝突の原因
- Razorのクラック自体には問題はなく、Midnight Club 2とManhuntがクラッシュした理由は、Steam DRMに含まれる**.bindセクション**がコードとしてマークされていないコードだったため
- その結果、Data Execution Prevention(DEP) が発動した
- Manhuntにはさらに多くの問題があり、.bindセクションはそのうちの1つにすぎない
- Midnight Club 2は正常に動作し、retail no-CDも変更なしで正常、Steamlessを適用したSteam testappも正常に動作する
クラック配布履歴と現在の状況
- 手動修正は不要だが、数年前(2010年ごろ)に「削除」したとしていたにもかかわらず、今もクラックが配布されている
- Midnight Club IIは最新OSで正常動作する数少ないゲームの1つだが、CPU周波数が高すぎると saving softlock が発生する
- 2010年当時はDRMが外れたクラックゲームを購入するようなものだったが、現在はその実行ファイルは使われていない
- 他のゲームにはtestappがないと見られる
- Midnight Club IIは現在Steamで購入不可
タイムスタンプ情報
- 現在のSteam実行ファイルのタイムスタンプは2009年7月28日(火) 17:45:49
- testapp.exeはrazor1911がタイムスタンプを"777h"で上書きしているため確認できず、技術的には2025年5月28日(水) 16:17:59と表示される
引用された動画の発言
- こうした措置がゲームを悲惨なプレイ体験にしており、皮肉にも正規購入者だけがこれを経験する
- この現象は今日でもなお発生している
1件のコメント
Hacker News のコメント
かなり前に、古いエミュレーションゲームを提供する製品を作ったことがある
ライセンスはきちんと確保していたが、権利者の多くは元の ROM をもう持っておらず、非常に古いコンソールからゲームデータを抽出するのもかなり難しかった
公開されて入手できる ROM はデモが付け足されたクラック版だけだったので、結局それを使い、その代わりデモが再生された直後の状態からゲームをロードして、正常で合法的に見えるようにした
初期のクラックがデモを冒頭にだけ入れて、ステージ1とステージ2の間のような場所に入れなかったのは本当に幸いだった
例えば Earthbound には、ラスボスでゲームを止めてセーブファイルを消す最終チェックがあった
このツイートだけでは何が起きているのかよく分からないので、もう少し文脈が見られるとありがたい
Steam が登場し、各社が古いゲームを Steam で出すようになると、そのチェックを回避する方法が必要になり、CD チェックを回避する手法は昔よく No-CD クラックと呼ばれていた DRM 回避だった
Rockstar は古いソースコードを掘り起こしてそのチェックを削除できるほど理解している人を探すより、既存の EXE に No-CD クラックを当てて Steam に上げたように見える
Twitter リンクは今やたいていの有料記事サイトよりもひどくなっていて、面白そうなら archive.something で探せるサイトよりも不便になっている
思っているよりこういうことはよくある
Steam で販売されている Marc Ecko's Getting Up: Contents under Pressure の Windows 移植版は DEViANCE のクラックだ
ゲームの exe をヘックスエディタで開くと「DEViANCE」がそのまま見える
*.wavファイルも、ある時点ではクラックされたソフトウェアで作られていたこれが Win10 にもまだ当てはまるかは分からない
https://www.techrepublic.com/forums/discussions/windows-uses...
「正規版 MC2 が Vista でクラッシュする」というのは神話で、ゲーム自体に罪はない、というような言い方には納得しにくい
そのゲームは発売当初から完全にプレイ不能と言っていいレベルで、だから Razor が何かをさらに壊したとは思えない
レースをほぼ終えるたびにランダムに落ち、毎回ワールドで相手を見つけてスタートラインまで追いかけたうえで、レースをやり直さなければならず、ばかげたほどだった
Razor のクラックは問題なく、Midnight Club 2 と Manhunt がこのクラックを使ったときにクラッシュした理由は、Steam DRM が
.bindセクションを含んでいたためだそのセクションはコードなのにコードとしてマークされていなかったため、データ実行防止に引っかかった
Razor が壊していなかったというだけでなく、評判の良いリリースグループの配布版はよく動き、認証サーバーが消えたり DRM 方式が廃止されたりした後も長く動く可能性が高いというサインでもある
品質と信頼性こそが、Microsoft が DeepzOne の Sound Forge を使い [1]、Turner Classic Movies が Karagarga の字幕を使った [2] 理由だったのかもしれない
[1] https://boingboing.net/2006/07/19/windows-xp-sounds-cr.html
[2] [https://torrentfreak.com/turner-classic-movies-airs-a-film-w...](https://torrentfreak.com/turner-classic-movies-airs-a-film-with-pirated-subtitles-230706/)
関連して、子どもの頃にヤードセールでCD版の Prince of Persia のPCゲームを買った記憶がある
序盤で扉を通るにはパスワードが必要な謎解きが出てきて、いくつかの数字からなる難解なメッセージだった
実はゲームの説明書のXページ、Y行、Z文字目を見ろという意味で、説明書がなかったのでそれ以上進めないと分かってすごく悲しかった
振り返ると、これが海賊版対策だったのかなと思う
mobygamesに大きな一覧がある: https://www.mobygames.com/group/9360/games-with-manual-looku...
クラック版をプレイすると、ある時点でカメラが揺れ始めてゲームができなくなり、バグのように見えるようにしてあった
フォーラムで何千人もがなぜカメラが揺れるのかと質問していたのを覚えているが、自分たちが海賊版を使っていると皆に言っているようなものだった
Rockstarらしい面白い手だった
念のため言っておくと、自分も引っかかって、「このクソゲー、バグだらけじゃないか」と本気で腹を立てた
https://archive.org/details/code-wheels
https://en.wikipedia.org/wiki/Code_wheel
「土星の衛星はいくつあるか?」のような質問を出してきて、説明書の後ろの事実表に数字が載っていた
当時はWikipediaもなく、出典や発行時期の違いのせいで、説明書の数値は百科事典と少しずつ違っていた
衛星の数はよく変わるし、天体のメートル単位の測定値も精度の限界である程度ぶれがあった
ディスクと一緒に、まさにこういうチェックを通過するための コピーした説明書 もくれた
昔のゲームは海賊版対策にこうした確認を本当によく使っていた
ただ、そのゲームはかなり古いものだったので、60ページの説明書を毎回引っ張り出さなくて済むようにクラック版を探す方法をなぜ知らなかったのか、少しおかしかった
Twitterスレッドの後ろの方にも出てくるように、スクリーンショットの実行ファイルである testapp.exe は使われていない
10年ほど前に少し使われていたが、その後置き換えられ、なぜか配布物から削除されなかっただけだ
新しい話ではない: https://torrentfreak.com/ubisofts-no-cd-answer-to-drm-080718...
https://nitter.unixfox.eu/_silent/status/16983459248402968...
数十億の売上を出す会社が、エンドユーザーに販売する知的財産に RAZOR1911のクラック を使うなど、誰が予想しただろうか
衝撃的だ
ゲーム発売当時でさえ、ビルドマシンで誰かが少し息を吹きかけただけでもビルドが失敗するほど脆弱だったはずだと思う
Windowsのシステムトレイに数字の1が表示されるとビルドできず、火・水・金曜日にはただコンパイルが失敗する、というレベルだったのではないか
開発の最後の3か月間、それをどうにか動かせた社員は3人だけで、その人たちは数年前に全員退社している可能性が高い
今ではWindows 11どころか、どこかから見つけてきた古いXPマシンでもビルドできないだろう
Denuvoだか何だかが大量に絡み合っていて、それを取り除くだけで12人チームを2か月動かす必要があり、取り除いた後でもビルドできないと判明する可能性が高い
そのうえ、自前でクラックできるほどアセンブリと IDA Pro に詳しい人もいないだろう
おそらくIDA Proのシングルユーザーライセンス1本を買うのも惜しむと思う
これは奇妙なバージョンの オープンソース に似ている
ある個人やグループがプロジェクトを始めるが、その周囲にできたコミュニティの一部が再び貢献して共生関係になる
ただし奇妙なバージョンではエコシステムがずっと複雑で、そのコミュニティの一部を追跡して怒り、ときには刑務所に送る人たちまで一緒に存在している
では No-CDクラック の作者は、これらのゲームに対してDMCA削除要請を出せるのだろうか?
そもそも作者本人がそうした要請をしなければならないのかも気になる
ほとんどのwarezグループは、自分たちの活動に関連していかなる法制度にも露出したくない可能性が99%だ