ソースポートは、ゲーム エンジンのソース コードに基づくソフトウェア プロジェクトであり、ゲームが元々互換性がなかった オペレーティング システムやコンピューティング プラットフォームでもゲームをプレイできるようにします。
説明
ソースポートは、オリジナルの開発者がゲームのソースコードを一般に公開してメンテナンスサポートを引き渡した後に、ファンによって作成されることが多い(後からソースコードが公開された商用ビデオゲームの一覧を参照)。場合によっては、オリジナルのソースがゲームの開発者によって正式に公開されていなかった場合、ソースポートの作成に使用されるソースコードは、リバースエンジニアリングによって入手しなければならない。この用語は、 Doomのソースコードが公開された後に造られた。オリジナルのDOSバージョンで使用されていたサウンドライブラリに関する著作権の問題のため、id SoftwareはゲームのLinuxバージョンのソースコードのみをリリースした。[1] [2] Doomプレイヤーの大多数はDOSユーザーだったので、ファンプロジェクトの最初のステップは、LinuxソースコードをDOSに移植することだった。 [3]ソースポートには通常、ゲームのエンジン部分のみが含まれ、問題のゲームのデータファイルがユーザーのシステムに既に存在している必要がある。
ソースポートは非公式パッチと類似点があり、どちらも元のゲームプレイを変更しません。このようなプロジェクトは定義上MODです。ただし、多くのソースポートではゲームプレイ MOD のサポートが追加されますが、これは通常オプションです (たとえば、 DarkPlaces はソースポート エンジンとゲームプレイ MOD で構成されており、別々に配布されています[4] )。ソースポートの主な目的は新しいハードウェアとの互換性ですが、多くのプロジェクトではその他の機能強化もサポートされています。追加の一般的な例としては、より高いビデオ解像度とさまざまなアスペクト比のサポート、ハードウェア アクセラレーション レンダラー ( OpenGLやDirect3D )、強化された入力サポート (コントロールを追加の入力デバイスにマップする機能を含む)、3D キャラクター モデル ( 2.5Dゲームの場合)、高解像度テクスチャ、MIDIをデジタル オーディオ( MP3、Ogg Vorbisなど)に置き換えるサポート、インターネットを使用したマルチプレイヤーサポートの強化などがあります。
オンライン マルチプレイヤー サポートに特化したさまざまなゲーム用のソース ポートがいくつか作成されています。ほとんどの古いゲームは、インターネットや、今日のコンピュータ ゲーマーが利用できる低遅延、高帯域幅のインターネット接続を利用するようには作成されていません。さらに、古いゲームでは、マルチプレイヤー接続を作成するために、インターネット プロトコルではなくIPXプロトコルなどの時代遅れのネットワーク プロトコルが使用されることがあります。もう 1 つの問題は、他のプレイヤーと接続するために特定のIP アドレスを必要とするゲームでした。この要件により、一緒にプレイする見知らぬ人のグループをすばやく見つけることが困難になりました。これは、今日のオンライン ゲームで最も一般的にプレイされる方法です。この欠点に対処するために、Skulltagなどの特定のソースポートでは「ロビー」が追加されました。これは基本的に、プレイヤーが集まり、自分がホストしているゲームや参加したいゲームの場所を投稿できる統合チャット ルームです。同様の機能は、Valve のSteam、Blizzard のbattle.net、GameSpy Arcadeなどの新しいゲームやオンライン ゲーム サービスにも見られます。
代替案
ソフトウェアのソース コードが利用できない場合は、移植性を実現するための代替アプローチとして、エミュレーション、エンジンのリメイク、静的再コンパイルがあります。
注目すべきソースポート
参照
参考文献
- ^ Carmack, John (1997-12-23). 「doomsrc.txt」。Doomソースコードリリースノート。id Software。2015-12-02のオリジナルからアーカイブ。2008-10-23に取得。
- ^ Wilson, Hamish (2022-03-14). 「レトロLinuxゲーミングコンピューターの構築 - パート16: 私たちは皆絶望している」GamingOnLinux . 2023年2月2日閲覧。
- ^ 「ソースポート」。Doom Wiki 。 2008年10月23日閲覧。
- ^ 「LordHavoc's DarkPlaces Quake Modification: ダウンロード」。2008年10月23日閲覧。
- ^ 「LGRがDuke Nukem IIをワイドスクリーンでプレイ」Retro Refurbs 2021年8月4日2023年12月18日閲覧。
- ^ Larabel, Michael (2016-04-04). 「オープンソースの Serious Engine 1 が Linux で稼働開始」. Phoronix . 2023-12-18閲覧。
- ^ Battaglia, Alex (2021-09-09). 「Serious Sam が完全にパストレースされた RT アップグレードを取得 - そしてそれは美しい」Eurogamer . 2023-12-18閲覧。
- ^ github.comの SpelunkyClassicHD
- ^ Middleton, Zack (2019-11-02). 「ioEF保存」。ZTMのWorld of Wonder 。 2023年4月4日閲覧。
- ^ Procter, Lewie (2020-08-13). 「Star Trek: Voyager Elite Force Holomatchが20周年記念で無料再リリース」. wePC . 2023年3月25日閲覧。
- ^ Middleton, Zack (2019-11-02). 「Lilium Voyager 1.40 リリース」ZTM's World of Wonder . 2023-04-04閲覧。
- ^ Bailey, Kat (2022-12-19). 「Dark Forces: Classic Star Wars Shooter Gets 4K Overhaul Thanks to Fan Remaster」. IGN . 2023-12-18閲覧。
- ^ Litchfield, Ted (2024-05-19). 「モッダーにとってリマスターしきれないものなど何もない。ルーク・スカイウォーカーの奇妙な非公式の妻としてプレイし、私のお気に入りの拡張宇宙のオタクを救う90年代のスターウォーズFPS拡張パックでさえもだ」。PC Gamer。2024年5月19日閲覧。
- ^ Wawro, Alex (2018年4月6日). 「NightdiveがMac版System Shockのソースコードを公開」Gamasutra . 2018年4月6日閲覧。
- ^ Logan Booker (2018-06-16). 「『Shockolate』はオリジナルのオープンソースコードに基づいて構築されたクロスプラットフォームのシステムショックです」Kotaku。2018年6月16日時点のオリジナルよりアーカイブ。
- ^ Alexander, Julia (2017-04-24). 「Moddersが新しいオープンソースプロジェクトでオリジナルのTomb Raiderをブラウザに移植」. Polygon . 2023年12月18日閲覧。
- ^ Larabel, Michael (2017-04-24). 「OpenLara: WebGL バージョンを含む Tomb Raider のオープンソース エンジン リメイク」Phoronix . 2023 年 12 月 18 日閲覧。
- ^ Dawe, Liam (2023-11-21). 「Tomb Raider 1 'TR1X' のオープンソース再実装が Linux ビルドを取得」GamingOnLinux。2023年 12 月 18 日閲覧。
