szmCt; 翻訳対応 openMSX ランチャー (catapult/wxcatapult 派生作品)

{{$t('product.price.discount_rental')}}
あと{{ rentaled.limit }}{{ rentaled.period }}まで

{{$t('product.title_works.limit_sales')}} {{ product.discount_rate == 100 ? $t('product.title_works.only_now_free') : product.discount_rate + '%OFF' }}

{{ product.voice_pack.sum_price | number_format }}
{{ product.voice_pack.parent_official_price | number_format }} {{ product.voice_pack.parent_price | number_format }}
{{ product.voice_pack.child_official_price | number_format }} {{ product.voice_pack.child_price | number_format }}
価格
11,000
会員登録でクーポンを複数プレゼント!
一番お得なクーポン利用価格
301円以上の購入で利用可能
一番お得なクーポン利用価格

クーポンは利用できません

クーポン利用でももらえる!

ポイントアップ中

{{ carted.name }}追加済み

体験版 体験版はPCでのみダウンロードが可能です。

購入特典

  • {{ gift.title }}

    {{ gift.distribute_end_str }}まで配布中

  • {{ coupon.coupon_name }}

    {{ coupon.end_date_str }}まで配布中

    有効期限:{{ coupon.user_limit_date }}

    有効期限:取得から{{ coupon.limit_days_day }}日後

  • {{ bonus.title }}

    {{ bonus.end_date_str }}まで配布中

作品内容

openMSX catapult を派生改良したものです

※「体験版」には説明書だけが入っています。アプリケーションは入れておりません。仮に入れた場合、GPL的にどうなるんでしょ?

本作はかつて openMSX 公式のアプリケーションランチャーだった catapult を改良したものです。
openMSX 19.0 以降は catapult の機能がほぼまるごと openMSX 本体に入ったため、catapult は事実上開発停止になりました。それを拾って独自に改良・翻訳対応可・macOS 対応可・その他あちこちの問題を修正して仕立てたのが本作 szmCt (エス・ズィー・エム・シティ)です。openMSX 本体は入っておりませんので https://openmsx.org/ から入手してください。

インストーラーを用意しているのは Windows 用と macOS 用のみですが、fedora, Ubuntu, Linux Mint でもソースコードからビルドするための案内を用意しています。また Windows 用にはポータブル動作用の zip ファイルも用意しています。

catapult から派生した本作は GPL v2 のライセンスで提供しており、ソースコードを git 履歴付きで丸ごと収録しています。CMake, wxWidgets を使ったプロジェクトとしては小規模寄りだと思いますので、それらの初学用にも使えるかもしれません。ソースコードは英語を維持していますが、派生後の git 履歴は実質すべて日本語です。コミット時のコメントはちょいちょい間違っていると思われるため、あまり当てにしないでください。

最後に、本作(の catapult から派生した後の部分)は openMSX の開発参加者とは全く関わりのない状態で筆者一人で作ったものです。openMSX の開発者に問い合わせたりはしないようよろしくお願いいたします。

GPLですので

大元が無料公開であってもこの通り、改造物を有料販売してもいいことになっています。実際に気がついたら足かけ半年くらい作業をしたことも大きいですが、GPL ということはそういうことなのでお値段も景気よく行きました。

本作でできることは日本語化(翻訳対応)を除き基本的に現行 openMSX 本体で全部できます。どうしても openMSX 本体の GUI が気に入らないとか、どうしてもわずかに catapult のみにあった機能を使いたいとか、いくつかあった問題――macOS で動かないとか、Windows でファイルパスを直指定するときに Enter を入力するといきなり終了してしまうとか――を回避したい場合のみ、ご購入を検討ください。

いえ、それ以外でもお買い上げいただけると大変ありがたいのですが。金はあるけどネタがない、そこのあなた、どうです?

主な改良点

  • 翻訳さえ用意すれば英語・日本語以外にも対応できるようになっています。
  • catapult が諦めてしまった macOS に対応しています。10.15 以降で動作します。
  • szmCt から説明書(HTML)を呼び出せます。意外と Linux では難しいのよ、これ。
  • Windows, Linux ではキーボードだけで操作できるようになっています。この機能は残念ながら macOS では不完全です。
  • openMSX 本体同様、機種と拡張機能についてそれぞれ絞り込み検索ができます。
  • なんとなくわかりにくかったアプリケーションメニューを再編成しました。
  • ROM/ディスク/テープイメージのうち、すでに存在しないファイルパス履歴をまとめて消すメニューをつけました。
  • 同じくメディアイメージに関するボタンからのメニューがおかしなところに出る問題など、実はバグ修正多数。
  • 設定の全検査動作をマルチスレッドで高速化しました。後述。
  • szmCt 部分のソースコードは少なくとも公開時点でコンパイラ警告ゼロで公開しています。wxWidgets の操作をより新しい方法で使うようになりました。
  • (Windowsのみ)従前よりバッチファイルによるポータブル動作はできましたが、szmCt ではコマンドラインオプションだけでできるようになっています。

全検査処理の高速化

  • szmCt; 翻訳対応 openMSX ランチャー (catapult/wxcatapult 派生作品) [鈴見咲基礎開発]

    さすがに openMSX 内蔵の 2~5 倍は時間がかかりますが、並列検査ができるようになったので大分マシになりました。画像は Apple M1 (8コア) です。

  • szmCt; 翻訳対応 openMSX ランチャー (catapult/wxcatapult 派生作品) [鈴見咲基礎開発]

    論理コア数があればあるほど多くの並列検査ができます。画像は Windows で動かしている Ryzen 5700X (8x2論理コア)です。

その他

  • サムネ画像何これ? → 作品名の補足と、残りは煽りだ。意味などあるわけなかろう?
  • ファイルサイズ大きすぎない? → ソースコードの中に wxWidgets をまるごと納めているためです。git の --shallow-submodules をつける前は 900MB 超えてました。

作品情報

サークル
鈴見咲基礎開発
{{ is_favorite ? $t('follow.follow_button.is_favorite') : $t('follow.follow_button.into_favorite') }}
販売日
2025年05月05日
年齢指定
全年齢
作品形式
ファイル形式
アプリケーション
対応OS
Ubuntu, Fedora, Linux Mint はソースコードからのビルドで動作確認。
その他
PC専用
ファイル容量
360.13MB
  • 対応環境 PC専用
  • 対応環境 ダウンロード
Windows
11
Mac
macOS

すべての対応OSを表示する

対応OS
Windows 11
Mac macOS
iOS -
Android -
その他 Ubuntu, Fedora, Linux Mint はソースコードからのビルドで動作確認。

ユーザーレビュー

同一サークル作品

販売作品

  • Z80test MSX Port supplement [鈴見咲基礎開発]
    ツール/アクセサリ
    Z80test MSX Port supplement
    660
    徹底的に Z80 との互換性を求めるエミュレータのためのテスト、z80test の MSX 移植版です。GitHubで公開しているものの上位互換の形で、MSX 本体からデータを集めて専用の z80test に作り変えるためのツール・ソフトウェアや解説を同梱しています。
    販売日 : 2025年07月21日
  • 鈴見咲君高初期ウェブサイト集 [鈴見咲基礎開発]
    ツール/アクセサリ
    鈴見咲君高初期ウェブサイト集
    1,980
    主に前世紀に公開したウェブサイトの復刻ゲータです。MSXとか小山田いくとか。
    販売日 : 2024年12月21日
  • Doxygen (Patch) Better Unicode Support [鈴見咲基礎開発]
    ツール/アクセサリ
    Doxygen (Patch) Better Unicode Support
    1,980
    This is a patch for Doxygen for Japanese language users. It adds macro, function and class support.
    販売日 : 2013年10月02日
  • Doxygenもっと日本語対応 [鈴見咲基礎開発]
    ツール/アクセサリ
    Doxygenもっと日本語対応
    1,980
    日本語名の関数・クラス・ファイル名出力を使えるようにした独自ビルドの Doxygen です。
    販売日 : 2013年09月24日

この作品を買った人はこちらも買っています

割引作品

最近チェックした作品

開催中の企画・キャンペーン