プチコンとは
スマイルブーム社のNintendo/DSi/DSiLL/3DSNew3DS/Switch用BASIC言語開発環境である
「プチコン」はスマイルブーム社の開発したsmileBASICという独自BASIC系プログラミング言語の日本国内での開発環境での呼称である。(後述)
パッケージ販売は行わずダウンロード専用のDSiウェアとして2011年3月9日に配信を開始した
2012年3月14日に後継バージョンのプチコンmkIIが配信され、バージョン1は配信終了されている
2014年11月19日からは、3DS専用のダウンロード用ソフトとして「プチコン3号」が配信されている。こちらは教育教材としても利用され(※)、雑誌に幾度も特集が組まれた他、専属書籍が発売された。
2016年12月14日にWiiU版としてプチコン3号と上位互換性のある処理系の「プチコンBIG」が配信開始された。
2018年9月9日にRaspberry Pi版プチコン「Pi Starter」が正式発売
(2018年7月8日にRaspberry Pi版プチコン「Pi Starter」が先行限定発売された。)
2018年5月23日にswitch版プチコン「プチコン4」の配信予定が発表された、2018年秋の配信を予定している。(追記:その後2019年春の配信に変更の発表)
2019年5月23日に「プチコン4」が配信された
2024年4月9日3DS/WiiUネットワークサービスの終了に伴い、「プチコン3号」「プチコンBIG」のネットワークサービスも終了した。
※…事実、プチコンシリーズはCEROレーティングでは「教育・データベース」のカテゴリに分類される。
言語仕様
言語仕様としてはオールドタイプのBASIC処理系となっているが
・行番号制御を行わずラベルジャンプを行う
・比較条件文の「等しい」が「==」である
等、仕様が異なる。
プチコン3号/BIGでは更に、関数定義等の構造化言語としての実装が追加されている。
(MKIIと3号/BIGとの処理系互換性はない)
プチコン3号系のBASIC言語処理系として「SmileBASIC(スマイルベーシック)」の呼称があり「プチコン」はその日本語版開発環境での呼称である(「smileBASIC」の呼称は欧州版プチコン、PasocomMini、Raspberry Pi版「Pi Starter」で使用)
BASICが主流だったころの端末に比べ
(ニンテンドーDSiの全てのハードウェアにアクセス出来るわけではないものの)
かなり「豪勢な」処理が行える仕様になっている
プチコン・mkⅡ・3号はソフトウェアキーボードである為、入力がキーボードと違いプログラミングの際に面倒な所がある。DS・3DSは外部からキーボードを接続不可能であるのが難点だった。
BIGはUSB経由でWiiUに市販のキーボードが接続できるのでその点は解消された。プチコン4でも引き続きUSB経由でキーボード接続ができる。
プチコンmkIIのハードウェア仕様
・背景色/Graphic面×4(上下画面に自由に割り当て可能)
・/BackGround面×2/スプライト*100個定義
・/コンソール面(アルファベット/かな/記号/キャラクタのみ、32×24文字分)
タッチパネル座標取得
BEEP/GM互換PCM音源/ユーザー波形音源/PSG音源/ノイズ/TALK命令による合成音声サポート
MMLサポートによる8ch×8曲同時再生(同時発音数は16音まで)の音楽再生が可能
SDカード出力>QRコード入力(QRコード変換webページで変換)によるソースの入出力
プチコン3号/BIGのハードウェア仕様
・QRコードによる配布は廃止され、専用サーバーによる配布に変更になった。
ソフトウェアの交換はアップロードしたプログラムに紐づけされたキーコードを入力することに寄って行う。
・ソースコードエディターが4ファイル分のバッファを保持するようになった。
・カメラ使用不可となった
・グラフィック(GRP)/スプライト(SP)/バックグラウンド(BG)*4面/コンソール面(TXT)を任意の順番で重ね合わせて表示することが可能。
・スプライトは任意の大きさで定義可能。
・スプライト定義数は3号=512個、BIG=4096個。
・グラフィックエリアは6面(内任意2面をスプライトとバックグラウンド面に割り当て可能)、3号=512*512ピクセル、BIG=1024*1024ピクセル
・コンソールは16色固定表示UNICODE
・拡張プログラムとしてストリーミング処理やSIMD演算等の行える「高度サウンドユニット」がある(3号用は有料、BIGは標準状態で添付)
・2018年3月14日、プチコン三号Version3.6.0よりSELECTボタンによるスクリーンショット取得機能が搭載(ニンテンドーカメラに保存、1回で上下2画面を2枚で保存)
3号は一時、3DSのセキュリティ領域にアクセスできてしまうプログラムが作れてしまった重大な不具合があったらしく、一時配信中止になった事がある。概ねそれは違法コピーしたソフトを動かす為に使われた模様。対策を施した上で再開した。
プチコン4のハードウェア仕様
・標準でキーボード/マウス接続可能
・スプライトが4094個定義可能、また紐づけされるGRP面の制限もなくなった
・GRP領域が2048×2048ピクセル*6枚(内GRP4=スプライトリソース、GRP5=フォントリソース、32bit色になった(ARGB8ビットチャネル)
・CONST文が追加
・BG(バックグラウンド)領域は廃止スプライト/テキスト定義に割り振られた
・プチコン3号/BIGと共通の専用サーバーによる配布
・キーコードは置き換えが可能になりバージョンアップ毎にキーコード変更は必要なくなった
・「高度サウンドユニット」相当命令は標準添付
・ソースコードエディタが6画面に増加
・IRカメラ/HD振動機能にアクセス可能
公式HP
プチコンMKII
http://smileboom.com/special/ptcm2/
任天堂プチコンMKII紹介ページ
http://www.nintendo.co.jp/ds/dsiware/knaj/index.html
プチコン3号/BIG
http://smileboom.com/special/ptcm3/
任天堂プチコン3号紹介ページ
https://www.nintendo.co.jp/titles/50010000027755
プチコン4
体験版が配信されており、ユーザーが作成したソフトを遊ぶだけならこれでもいいが保存領域が製品版より少ない(32MB)ので注意。
RaspberryPi用SmileBasic「Pi STARTER」
http://smilebasic.com/pistarter/
SD>QRコード変換サイト(プチコンMKII用)
http://smileboom.com/special/ptcm2/qrmaker/index.html
(FLASHプレイヤーの廃止に伴い、使用不可になっている)
プチコン4プログラム(NintendoSwitch用)
主要お絵描きソフト
製作者 | ソフト名 | 【公開キー】 | 解説 |
---|---|---|---|
すうはかせ | Pics Limited foru Switch | 【4N32KXD2Y】 | PicsLimitedforUのプチコン4移植版、多彩な画材が使える |
妄碌庵 | PAINTtool「MOHAN」 | 【4NZX53383】 | レイヤーを搭載したお絵描きソフト |
uzr | ゆびさきペイント | 【4E3ENX526】 | 指で描くことを意識したペイントソフト、レイヤー付き |
のりまきわさびぃ | 4bitアイコンエディター | 【4E32KXE56】 | 40x40のアイコンを描くエディター |
スー | TH_GED for switch | 【4NJE5PEY3】 | THGEDのswitch版、ドット絵に向いた画像エディタ |
さとし | ぱらメモ-ParaMemo | 【4DDKE2K8E】 | パラパラアニメを描くのに向いたソフト |
おちゃめ | 簡易毛筆JH | 【4NJEEP3F3】 | 毛筆のような書き味を実現したお絵かきツール |
カナリ | GAHAKU++ | 【4N33NV4E1】 | 標準添付画像エディタ「GAHAKU」の改造版 |
プチコンプログラム(3号/BIG用)
(ネットワークサービスの終了に伴い、実機でのダウンロード使用不可になっているが、プチコン4上でのダウンロードは可能(ただしそのままでは動作しない))
主要お絵描きソフト
製作者 | ソフト名 | バージョン | 【公開キー】 | 描画処理傾向 | 解説 |
---|---|---|---|---|---|
くつき くれむ | 「K2kpaint」 | 1.0.11 | 【XRT4NENV】 | デジタルペイント系 | レイヤーが使えてトーンやかけ網も使える!簡単高機能ツール |
すう | 「PICS LIMITED」 | 1.1v | 【1DVENVAE】 | 画材エミュ系 | なめらかなペン、水彩やパステルが使える |
すう | 「PICS LIMITED(English Version)」 | 【C33KEP3F】 | 画材エミュ系 | 上記英語版 | |
すう | 「PICS LIMITEDforU」 | Beta2.3A | 【JK33Y5RM】 | 画材エミュ系 | 上記WiiU専用版 |
ゆのみ | 「Red Glasses」 | 【N3E3E4MD】【NKXD5XP3】 | デジタルペイント系 | 描画領域が回転できる!高機能GUI搭載ペイントソフト | |
なお | 「PETIT BRUSH」 | 【Q3K5E3ZD】 | エアブラシ系 | 不透明度のある描画ができるペイントソフト | |
妄碌庵 | 「glätte」 | 「22b」 | 【QDKPREFD】 | エアブラシ系 | フリーハンドに特化したアンチエイリアス搭載ペイントソフト |
妄碌庵 | 「juhsy」 | 「132b」 | 【DD53VKHE】 | エアブラシ系 | 32bitレイヤ搭載ペイントソフト(高度サウンドユニット対応) |
妄碌庵 | 「juhsy」Version2 | 「237d」 | 【2BC4738V】 | エアブラシ系 | 32bit色5レイヤ搭載ペイントソフト(高度サウンドユニット必須) |
カービィ★KIRBY | 「PAINT PALLET For PTC3」 | 【XB3EDV4E】 | デジタルペイント系 | 豊富な描画機能が魅力のペイントソフト | |
ロッド★☆ | 「EASY PAINT」 | 【QKK3R4F3】 | デジタルペイント系 | ドット絵、お絵描き両対応のペイントソフト | |
スー | 「THGED」 | v1.88c | 【E5C3DE3E】 | ドット作成 | ドット絵作成に特化したペイントツール、スプライトマイスターとの連携あり |
スー | 「THGED英語版」 | v1.69 | 【747EV3GJ】 | ドット作成 | 上記英語版 |
あまさと しおん | 「3LayersPaint」 | 「LastMV」 | 【KED33VKE】 | デジタルペイント系 | BG/SP/GRPを駆使して3つのレイヤーが使えるペイントソフト |
おちゃめ | 「SIMPLE PAINT QSP」 | 【N32EX45D】 | 軽量型 | 超軽量ソースかつ多機能なペイントソフト | |
おちゃめ | 「PETIT PAINT QSP type B」 | 【SD4XB3】 | 軽量型 | 超軽量ソースかつ多機能なペイントソフト(筆圧筆対応) | |
おちゃめ | 簡易毛筆 for U | 2.3.0 | 【QDSJZXZD】 | 軽量型 | 筆文字が描ける!多色ペイントソフトWiiU版 |
おちゃめ | 簡易毛筆 | 【9KS33X31】 | 軽量型 | 筆文字が描ける!多色ペイントソフト | |
ちゃむ | 「TY_EKK」 | 【43XK44RP】 | 軽量型 | ||
Rwi | 「CAKKO」 | 【VX5VH33J】 | フィルタ系ビューア | 画像加工機能付きビューア | |
しょぼーん | 「GRP-FILTER V3.0.0」 | 「3.0.0」 | 【55V4D3HV】 | フィルタ系ビューア | 多機能画像加工フィルタ |
かいぬし | PTBRUSH_PLUS | 【NKF3PXSD】 | デジタルペイント系 | 近未来感覚お絵描きソフト(165より高度サウンドユニット対応) | |
たばすこ | 「SAP」 | 「1.0.0」 | 【TZDE339J】 | デジタルペイント系 | 特徴的な描画ペンを持つペイントソフト |
みなつ | 「ベクター型お絵描きソフト」 | 「1.14」 | 【4K35QM】 | ドロー系 | ベクターで解像度非制約の線が描けるお絵描きソフト |
わさびっつぇ | 色の素ペイント1.02 | 「1.02」 | 【BC33N8V】 | デジタルペイント系 | 多階調表現が可能な8色ペイントソフト、後から色を変えられる |
えくる | 「TE3P(てててぺいんと)」 | 2018.2.19 | 【4B5EEKAV】 | デジタルペイント系 | 4倍解像度で自動でなめらかな絵が描けるペイントソフト |
BlackSOFT | 色鉛筆 | 3.2.0 | 【55C3528E】 | 画材エミュ系 | 軽量レイヤ付色鉛筆お絵かきソフト |
ねこはち | 「砂江28歳」 | 「1.10」 | 【434PJX73】 | 画材エミュ系 | 砂絵が描ける!フルカラーお絵描きソフト。プチコンBIG専用 |
おてもと | 「スプライトマイスター」 | 「1.0」 | 【4KXNYXH1】 | ドット作成 | スプライト定義情報を見ながら編集もできる開発ツール、スーGRPエディタとの連携あり |
わさびっつぇ | 「ラインお絵描きツール」 | 「1.03」 | 【433KYP8M】 | デジタルペイント系 | 描画情報を保持して、半無限UNDOと描画した色を後から変更できる特徴的なシステムのお絵描きソフト |
MIKI | 「MK_PAINT」 | 「3」 | 【4K2KX4HP】 | 二値 | ミバ絵互換ちっくなお絵かきツール |
SatoshiMcCloud | 「グラデーションメーカー」 | 「1.0.0」 | 【QKWDJXBD】 | フィルタ生成 | 模様を生み出すフィルターツール |
プチコンプログラム(MKII)
えざきしい氏作グラフィックツール「LECGT」
ゆのみ氏作グラフィックツール「GRPSHP2P」
kt.氏作シンセサイザー「px7」
kt.氏作ミュージックワークステーション「pmw16/64」
旧バージョン公式HP
http://smileboom.com/special/petitcom/
関連タグ
ファミリーベーシック…任天堂公式の追加BASIC環境。