Windows CE Dreamcast コミュニティ版 (wince-dc)

2026/07/04 23:52

Windows CE Dreamcast コミュニティ版 (wince-dc)

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

DCWin Community Edition は、セガ ドリームキャストコンソール上の非公開 Windows CE 2.12 ランタイムを、外部開発者キー、SDK インストール、または Platform Builder を必要とせずに、完全なマルチタスクデスクトップ環境へと変換します。この自己完結型のソリューションは、システムの制約に代わり、Direct3D コンプーシティング機能、スタートメニュー、タスクバー、マウスカーソルを備えたカスタムシェルを提供し、すべてのアプリケーションがそれぞれ独立したプロセスで動作します。搭載アプリには、エクスプローラ、メモリアプライビュー付きのタスクマネージャー、クロック、計算機、メモリテスタ、Winsock ネットワークテスタが含まれます。ネットワーク機能は、Broadband Adapter を経由するイーサネットまたは SPI 経由の W5500/MACRAW をサポートするために、ユニバーサルリンクシム (

mppp.dll
) を使用しており、エンドツーエンドの機能性の精査は引き続き行われています。プロジェクトは完全に自己完結しており、リポジトリ内に SH-4 PE コンパイラと CE イメージツールチェーンがベンダー化されています。ビルドには、Windows PowerShell 上で Ninja ジェネレーターを用いた単一の CMake 呼び出し(≥ 3.20)が必要であり、レティールカーネル対デバッグカーネル(SCIF シリアルコンソール)や DLL の選択オプションが可能で、安定性を重視してデフォルトは沈黙するレティールモードに設定されています。このプロセスにより、GDEMU、SD カード、または光学ディスクにて起動可能な
disc.gdi
または
0winceos.bin
イメージが生成されます。ビルドオプションでは、レティールカーネル対デバッグカーネル(SCIF シリアルコンソール)および DLL の選択が可能で、安定性を重視してデフォルトは沈黙するレティールに設定されています。プロジェクトにはデスクトップシェル、ネットワークシム、SPI ドライバに関する元々の作業が含まれており、CE カーネルについては標準 SDK バイナリを使用しています。リポジトリ構成では、デスクトップシェル (
shell/
)、ネットワークシム (
net/netif/
)、SPI ドライバー (
drivers/dcspi/
)、およびベンダー化されたツール(SH-4 コンパイラ、CE 2.12 SDK)が区分されています。可変パラメータ
-DAUTORUN
を指定することで、起動時に特定のバイナリの自動起動を実行することが可能で、実行ファイルのパスを指定します。ユーザーは、研究プロジェクトの精神に反してベンダー化された SDK バイナリを外部に再配布してはなりません。

(注:改善されたサマリーには、欠落していたビルドの詳細とアプリケーションに関する具体情報が統合されつつも、明瞭性と流れが維持されています。)

本文

Windows CE デスクトップ環境「Windows CE ドリームキャスト コミュニティ エディション」

実在するセガ・ドリームキャスト(DC)上で動作する、ウィンドウ化された Windows CE デスクトップ環境です。

概要

ドリームキャストは当初、リテールゲーム起動時のみ利用される簡略化した Windows CE 2.12 が搭載されていました。本プロジェクトはオンボードの CE ランタイムを活用し、実用的なデスクトップ環境へ変換しました。

主要特徴

  • 完全自己完結: SH-4 用の PE コンパイラやイメージ作成ツールチェーンがすべてリポジトリに含んでいます。
  • 簡易ビルド: 単一の CMake コマンドで起動可能なディスクイメージを作成可能です。プラットフームビルダーのインストールや SDK の個別設定、CD キー登録は不要です。
  • 統合機能: マルチタスク対応のウィンドウ型デスクトップ機能と、ブロードバンドアダプター向けの TCP/IP スタック(現在開発中)を標準起動可能ディスクに統合しています。

スクリーンショット

以下の要素を実装済みです:

  • デスクトップ画面
  • マルチタスク対応の実働状況
  • アイコン、スタートメニュー、タスクバー、マウスカーソル
  • タスクマネージャー、ファイル閲覧用のエクスプローラー、リアルタイム時計表示

すべてのアプリケーションは、独立した CE プロセス として動作します。

主な機能

DCWin デスクトップシェル

PVR2(Direct3D)上でコンポジットされたウィンドウ化かつマルチタスク対応のデスクトップ環境です。

  • ウィンドウの移動、サイズ変更、最小化、最大化が可能
  • スタートボタン、タスクバー、マウスカーソルを備える

内蔵アプリケーション:

  • エクスプローラー: ルートディレクトリ(
    \
    ,
    \Windows
    ,
    \CD-ROM
    )の閲覧およびバイナリーの実行
  • タスクマネージャー: プロセス一覧とメモリのリアルタイム表示
  • ツール類: 時計、電卓、メモリ診断ツール、Winsock ネットワーク診断ツール

ネットワーク機能(開発中):

  • ユニバーサルリンクシャイム (
    mppp.dll
    )
    :
    • 標準マイクロスタック実行環境をダイヤルアップ PPP からイーサネットに変更
    • DHCP/ARP/DNS の処理をシャイム側で代行
    • DHCP オプション 6 でドリームキャスト固有のフラッシュ ISP 設定へ連携
  • リンクバックエンド: ブロードバンドアダプターおよび W5500/MACRAW over SPI の両方の構築・テスト中(完全なエンドツーエンド動作確認は進行中)

ビルド形式:

  • SH-4 用
    cl.exe
    コンパイラと CE イメージ作成ツール(
    makeimg
    ,
    romimage
    など)をバンドル
  • リテール(サイレントモード)またはデバッグ(シリアルコンソール出力)のイメージ作成可能
  • 標準的な起動可能な GDI ディスクも生成

ビルド方法

前提条件

  • CMake 3.20 以上
  • ジェネレータ:Ninja
    • Visual Studio にバンドルされた組み合わせそのまま使用可能(VS から別途要素を入手する必要はない)
    • ディスクイメージ作成時:PowerShell を使用

ビルドコマンド

# 構成(パス上に Ninja が存在しない場合は -DCMAKE_MAKE_PROGRAM で指定します)
cmake -G Ninja -S . -B build

# 1) SH-4 モジュールのみ -> build/modules/ 
#    (dcspi.dll, mppp.dll, dcshell.exe, dcw* アプリなど)
cmake --build build

# 2) 起動可能な OS イメージ -> build/0winceos.bin
cmake --build build --target image

# 3) 完全なチェーン -> build/disc/disc.gdi
cmake --build build --target gdi

ビルドオプション

オプションデフォルト値効果
-DKERNEL
retail
retail
: サイレント起動のカーネル
debug
: SCIF シリアルコンソール出力を有効にしたカーネル
(起動時のロギング内容のみが変化)
-DDLLS
retail
retail
: 標準 OS DLL(実際のゲームで動作するもの)
debug
: チェック済み(アサート重視)DLL
注意: DirectDraw/DDHAL などで動作を崩す可能性があるため、システム DLL のバグ追跡以外の場合は
retail
を維持してください。
-DAUTORUN
dcshell.exe
起動時に実行されるプログラム(HKLM\init Autorun)。パス指定時は斜線
/
を使用。
例:
-DAUTORUN=/CD-ROM/DC.EXE
でディスク上のバイナリーを自動起動。
-DEXTRADATA
(none)
ディスクの
\CD-ROM
に置かれるフォルダの内容(例:ゲームファイル)。
相対パスはリポジトリルートに対して解決され、0WINCEOS.BINには常に自 OS イメージが優先されます。

応用事例

動作するリテール DLL の上にある SCIF シリアルコンソール用イメージで、ディスクにゲームを配置する場合:

cmake -S . -B build -DKERNEL=debug -DEXTRADATA=path/to/game
cmake --build build --target gdi

実行方法

ビルドにより生成される

build/disc/disc.gdi
は標準的なマルチトラック形式であり、実際のドリームキャストハードウェアで起動できます。

  • GDEMU / MODE / USB-GD-ROM:
    • .gdi
      ファイルおよびトラックファイルを SD カードまたはイメージにコピーし、メニューから選択します。
  • 焼录されたディスク:
    • GD-R / GDEMU 完全互換レイアウトを作成するには、
      toolchain/make-gdi-real.ps1
      を使用して実際の CE ゲーム GDI の上で再ビルドしてください(元の
      IP.BIN
      とトラックジオメトリと一致します)。

デフォルトイメージ: 起動すると直ちに DCWin デスクトップへ進みます。 診断用:

-DKERNEL=debug
でビルドし、ドリームキャストシリアル(SCIF)コンソールを監視してください。

リポジトリ構成

パス内容
CMakeLists.txt
,
cmake/
全体のビルドプロセス(モジュール → イメージ → GDI)
shell/
DCWin デスクトップシェル、PVR2/D3D コンポジット機能、クライアントアプリケーション
net/netif/
ユニバーサル mppp.dll リンクシャイム(BBA と W5500 バックエンド、DHCP/ARP/DNS)
drivers/dcspi/
W5500 用の再利用可能な SPI トランスポート(SCI ハードウェア SPI および SCIF ビットバンガリング)
toolchain/
wrap-image.ps1
/
make-gdi.ps1
/
make-gdi-real.ps1
、およびビルドのための README
vendor/sh-toolchain/
SH-4 PE コンパイラと CE ヘッダー
vendor/wcesdk/
バンドルされた Windows CE 2.12 SDK:ヘッダー、ライブラリ、イメージツール、OS モジュール、カーネル

ビルドの内部実装については

toolchain/README.md
をご参照ください。

備考

本プロジェクトはセガから配布されているドリームキャスト用の「ドラゴン」Windows CE SDK(バンドル済み)の上に構築されています。

  • オリジナル実装: シェル、ネットワークシャイム、SPI ドライバー
  • 標準利用: CE カーネルおよびシステムモジュール

注意: この研究プロジェクトの精神に反して、バンドルされた SDK バイナリを外部に再配布しないようご注意ください。

同じ日のほかのニュース

一覧に戻る →

2026/07/05 8:41

鼻スプレーで脳の老化を逆転させることに成功した科学者たち

## Japanese Translation: テックス大学医学部ナーシュ K.ヴァシスト医学部の画期的な研究、アショーク・シェッティ医師をリーダーとし、再生医療研究所の下でマドフ・リラヴァーティ・ナラーヤナ氏とマハエダール・コダーリ氏といったシニア研究者が含まれたこの研究は、単純な 2 回投与の鼻スプレーが神経炎症性を逆転させ、脳機能を回復させることを示している。同研究は「細胞外小胞ジャーナル」(15(2): e70232, 2026)に発表され、数週間で炎症低減を示し、効果は数ヶ月持続することが確認された。治療法では、血脳関門を手術なしで回避しながらマイクロ RNA を直接脳組織へ届ける細胞外小胞(EVs)を使用している。細胞レベルにおいて、この治療は神経細胞のミトコンドリアを「充電」し、酸化ストレスを軽減すると同時に、NLRP3 インフラマソームおよび cGAS-STING シグナル経路といった炎症経路を抑制した。行動学試験では、対照群と比較して親しみのある物体を認識する能力や新たな環境を検出する能力に顕著な改善が確認された。シェッティ医師は、その成果が性別間で一貫性があり類似しており、このアプローチを「普遍的」と表現した。国立老人研究所(NIA)による支援を受けながら、特許出願が提出され、これは侵襲的な処置や月単位の薬物療法に代わる最小限の投与 regimes に向けた画期的な進歩を示している。2020 年の約 51 万4000 件から 2060 年には約 100 万件へと倍増するとの予測を踏まえれば、新たな認知症患者数の増加が待つのであり、このタイミングでの進展は意義深いが、世界規模で増大しつつある認知障害の負担を軽減しながら、従来の介入に伴うリスクを最小限に抑えるための変革的な一歩を提供している。

2026/07/05 4:41

Fable を用いた Command & Conquer: Generals の macOS、iPhone、iPad 向けネイティブ移植

## Japanese Translation: Zero Hour は、Apple Silicon Mac、iPhone および iPad 向けに公式ネイティブアプリケーションとして利用可能となり、DirectX 8 エンジンを Metal に変換する堅牢な翻訳パイプラインを採用しており、エミュレーションを必要とせずに動作します。このポータブルは fbraz3 が作成した GeneralsX プロジェクトを基盤とし、タップ選択、ドラッグボックス選択、ピンチによる拡大縮小など、基本的なタッチ操作を統合しています。macOS へのインストールには、外部的アセット(約 2.7 GB のバンドル)を抽出するために Steam コピーの所有が必要ですが、iOS バージョンはこれらのアセットがアプリケーションバンドル内に含められており、独立した体験を実現しています。開発プロセスには、Ammaar Reshi の指揮のもとで Claude Code が大幅な工数を投入し、MoltenVK や GPL v3 ライセンス付きコードなどのオープンソースツールを活用して、レガシーの PC アーキテクチャと最新の ARM64 ハードウェアを接続しました。Xcode 設定や特定のビルドスクリプトなどインストール前提条件が関わりますが、ユーザーはモバイルデバイス上で高性能の実時間戦略ゲームプレイを楽しむことができます。ただし、iOS ユーザーは長時間セッション中の潜在的なメモリ制限や、稀なバックグラウンド化時クラッシュについて留意する必要があります。

2026/07/05 6:51

GPT-5.5 Codex の推論トークンクラスタリングが性能低下を引き起こしている可能性があります

## Japanese Translation: 分析の結果、Codex ファミリーにおいて GPT-5.5 に特有の重大な異常が判明した。2026 年 2 月と 6 月 27 日の間、865 セッションから抽出された 390,195 トークン記録を検査したところ、GPT-5.5 の応答は過剰に正確な 516 トークンで終了する傾向があり、さらに 1034 トークンおよび 1552 トークンを周辺にクラスタリングしていた。GPT-5.5 は全応答の 19.3% に過ぎないにもかかわらず、正確な 516 トークンでのイベントの 82% を引き起こしており、非 GPT-5.5 モデルで観察されたレートと比較して約 33.6 倍高い。他のバージョン(GPT-5.4、GPT-5.2、および一部の GPT-5.3 バリエーション)では、これらの固定境界でのクラスタリングは著しく小さい。このパターンは分析深度の大幅な低下と相関しており、平均的な推論トークン強度は 2 月には 268.1 から 5 月には 107 トークン未満まで減少し、P90 も 772 から 344 トークンへと低下した。この異常は、GPT-5.5 の実行が正確な 516 トークンで終了する場合に複雑なコーディングタスクに対して誤った回答を返す過去の問題と関連している。固定トークン数でのクラスタリングは自然な変動ではなく閾値境界に似ており、推論予算のカップ、アクティブルーティングによる截断、スケジューラーの制限、または GPT-5.5 に特有のその他の内部閾値がある可能性を示唆している。この行動はEarlier モデルとの比較で severe な能力低下を示しており、高リスクなプログラミングシナリオにおける GPT-5.5 ファミリーの有用性を制限する可能性がある。専門家からは、これが劣化したサービス階級なのか、特定の内部ロジックなのか、またはその他の原因なのかを明らかにするために即時の調査を要請し、モデルと値ごとにトークンカウントイベントを照会して正確な値の数を比較したり、異なる GPT バージョンで複雑なタスクを再現するたり、正確な 516 トークンの応答とより長い推論出力を分離して行う品質評価を実施するなど、検証手順が提案されている。

Windows CE Dreamcast コミュニティ版 (wince-dc) | そっか~ニュース