プチコン
本作の開発元であるスマイルブームは、ゲームやツール、コンテンツの企画や開発を主とする一方、受託業務なども行っている。2010年に発表した『3D∞』同様、本作も販促グッズとしての意味合いで制作された。
本作の企画は2010年9月に始まり、11月よりプログラミングが開始された。元々、同社代表の小林貴樹はBASICに興味があり、機会を得て企画を立ち上げた。どうせやるならスマイルブームのある札幌の会社で作ろうという話になり、旧知にあたるJOEDOWNとロケットスタジオとの共同開発体制が取られた。このうち、ロケットスタジオの代表の竹部はファミリーベーシックの開発者でもあり、BASIC言語に詳しかったことから、ロケットスタジオがプログラムにかかわる部分を担った。
企画初期の段階で任天堂による審査があり、開発チームは公序良俗に反したりセキュリティ上問題のある動作を起こさないようにすることなどを、技術的に証明した。その後審査はすんなり通り、ゲームではないということでCERO区分における「教育/データベース」にカテゴリ分けされた。
一度実行したプログラムをRUN命令で再実行すると、変数が当時のパソコンではリセットされたが、プチコンでは前回の実行時の値がそのまま保存されている(CONT命令と同じ)。リセットにはCLEAR命令が必要。 文字列編集関数にLEFT$関数とRIGHT$関数は存在せず、MID$関数のみ。またMID$関数による処理対象文字列の最初の左端を指示する値が、当時のパソコンやMicrosoft BASICでは1だったが、プチコンではC言語のstrn***関数などと同じ0。
16ドット四方固定だったスプライトのサイズが、縦横それぞれ 8, 16, 32, 64 ドットのいずれかの組み合わせを選択できるようになった。 左上に固定されていた拡大・回転の中心点を任意に設定できるようになった。 スプライト単体やグループ同士の衝突判定機能が追加された。
SMILEBASICという独自のBASICが内蔵されており、ゲームなどのプログラムを自作出来る。
プログラムはDSi本体のメモリに保存され、ワイヤレス通信でデータのやり取りが可能であるが、セキュリティの都合上SDメモリーカード等を介した不特定者間でのやり取りには非対応(プチコンmkIIからはSDカードへの出力、およびQRコードからの入力に対応している)。なお当時のパソコンはカセットテープから、「ピー」「ガガガ......」と聴こえる録音でプログラムデータをやりとりしていたが、プチコンではそうした音をマイクで認識する方法も検討されていた。データのSAVE(保存)・LOAD(読み込み)を行う時は、このオマージュとも言えるピーガー音が鳴る。サンプルプログラムや画像作成ツール、サンプルゲームも内蔵されている。これらは自作したプログラム同様に読み込んで"RUN"命令で実行するが、"FILES"命令でも表示されない、"DELETE"命令で消せないという特徴を持つ(当時のパソコンでは行番号消去がDELETEでファイル削除がKILLだったが、プチコンではファイル削除がDELETE)。
横256ドット×縦192ドット×上下2ページ。(上下画面は別ページで、連続してはいない)。グラフィック描画命令で表示範囲を外れた座標を指定しても、エラーメッセージは出ず、画面に映らない状態で正常処理される。
グラフィック表示の命令文はすべて頭に"G"が冠されている。またカッコは関数のみに使われ、グラフィック命令の座標指定には使われない規則になっている。たとえばグラフィックで線を引く命令は、当時のパソコンでは「LINE(X1,Y1)-(X2,Y2)......」などと記述したが、プチコンは「GLINE X1,Y1,X2,Y2......」と記述する。またカラーは16色表示可能だが、コンソールとグラフィックでカラーコード値(数値と色の組み合わせはMicrosoft BASICと異なる)の対応が大小逆になっている。