レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
おちゃめくらぶ掲示板
-
プチコンBIG ついに発売!
先日12月14日についにプチコンBIGが発売されたにょ。
http://pc.watch.impress.co.jp/docs/news/yajiuma/1035192.html
プチコンBIGはスマイルブームによるコンシューマゲーム機用のBASICでありすでにDSiウェア
で発売されたプチコン(便宜上「初代プチコン」「無印プチコン」と言われることもある)、
プチコンmkII、3DSアプリとして発売されたプチコン3号に続くシリーズ4作品目となって
いるにょ。
プチコンBIGはシリーズ初の据え置き型のWiiUでの発売ということで3DS用のプチコン3号と
比べてかなり性能が向上しているにょ。
プチコン3号 プチコンBIG
メモリ 8MB → 128MB
スプライト数 512 → 4096
GRPサイズ 512x512 → 1024x1024
80年代だとメモリ128KBでも大容量だったけどその1024倍となる128MBというのは破格の容量と
いえるにょ。
ポケコンだと21世紀まで発売されていたPC-G850VSが32KBだったため初代プチコンの1MBでさえ
大容量に感じたけどそれをさらに超える8MBのプチコン3号、そしてその16倍のプチコンBIG
ということでもBASICだといっても侮ることはできないにょ。
さて、気になるのは演算速度だと思うが、標準ベンチであるSPEED TESTを実行してみたにょ。
https://twitter.com/ochame_nako/status/809057596632014848
プチコン3号 プチコンBIG
足し算 622752 → 1825731 2.9倍速
PRINT文 161132 → 507264 3.1倍速
スプライト移動 298973 → 987110 3.3倍速
ライン描画 68345 → 259912 3.8倍速
大ざっぱに言って3〜4倍の高速化となっているけどこれはプチコン3号において旧3DSから
New3DSに乗り換えた時の速度向上と同レベルとなるにょ。
旧3DS(2DS)のプチコン3号と比べると10倍くらいの高速化となるにょ。
実はプチコンBIGはプチコン3号の上位互換となっていてプチコン3号用に作られたプログラムは
そのまま(もしくは少しの手直しで)動作が可能となっているにょ。
つまり、旧3DSのプチコン3号で作ったプログラムがそのままの状態でプチコンBIGでは10倍
くらい速く動作するということになるにょ。
プチコン3号ではmkIIより高速化されたといっても仕様変更によってmkIIのプログラムは
かなりの手直しが必要であったためほとんど手直し無しで高速化の恩恵を得られるのはうれしい
限りといえるにょ。
もちろん、100%の互換性は難しいと思うのだけど発売前から互換性を謳っていただけにどの
程度のものかが気になったので試してみたにょ。
というわけで、私のQSP(全19作品)で互換性チェックを行ってみたにょ。
http://ochameclub.web.fc2.com/petitcom3/soft/qsp.htm
https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0fdeZdD4A
結果は問題なく動くのが9作品だったにょ。
残りはどうかというと3DSとWiiUのハードウェア形状に依存している2作品を除けば命令の
互換性問題で動作しないものが2作品、プチコンBIGの不具合で一部動作に支障があるのが
5作品だったにょ。
プチコンBIGは発売されたばかりということでまだ多くの不具合があり、毎日のように新たな
問題が見つかっているにょ。
これが今後のバージョンアップによって解消されたらプチコン3号とプチコンBIGの互換性は
かなり解消されると思うにょ。
プチコンBIGを単に「速いプチコン3号」として使うのはもったいないにょ。
プチコンBIGの機能をフルに使ったものはXON WIIUと記述すれば機能拡張によって作ることが
可能になるにょ。
この状態だと最大854x480の画面解像度となり、BIGで拡張されたスプライト等の機能を
使うことが可能にょ。
実際にプチコンBIGの性能がどれほどのものかを知るために「簡易地球儀QSP」を作って
みたにょ。
http://ochameclub.web.fc2.com/petitcom3/soft/qsp.htm#glb
これはプチコン3号で動作するQSP(WIDTH 16時の1画面プログラム)にょ。(以前プチコン
mkIIで作った「簡易地球儀」をさらにリスト短縮してQSPに収めたもの)
このリストサイズでありながらリアルな地球儀をスムーズな回転が可能というのがこの
プログラムの特長となっているにょ。
普通に回転処理を行った場合と比べて数倍の高速化となっているにょ。
このプログラムはプチコン3号、BIG両対応のプログラムであるため速度比較には有用とはいえ
持ってない人でも分かるように実際に実行してその様子を動画で撮影してみたにょ。
https://www.youtube.com/watch?v=brPCIAOm6j4
この動画ではNew3DSのプチコン3号(9fps)→2DS(旧3DS相当)のプチコン3号(2fps)→
プチコンBIG(33fps)となっているけど動画を見てのようにプチコンBIGの性能の高さが
一目瞭然となっているにょ。
それと同時に旧3DSの性能の低さも一目瞭然だけどプチコンmkIIでは0.4fpsだったためそれと
比べるとmkII→プチコン3号の向上も侮れないにょ。
簡易地球儀QSPはプチコン3号とBIGの動作速度の比較用には良いけど大画面ではあまり
キレイに見えないためBIGの高解像度を活かしたBIG専用版の「簡易地球儀 for BIG」も
作ってみたにょ。
https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0feIfhp2Q
解像度以外は大きな違いはないけどいくらBIGが速いといっても負荷がデフォの9倍くらに
達するR=192ではさすがに重い動作となるにょ。
これはいくら速くなっても速度は有限であるためやむを得ないとはいえ、テクスチャの
サイズが512x512なのでR=192でも十分実用に耐えうるにょ。(プチコンmkIIでは256x192の
テクスチャだったため192x192にしたら補間を行っていないため拡大してキレイになるわけ
ではなく負荷が大きくなるだけといった感じだった)
プチコンBIGは速度やスプライト数のような数字だけがメリットではないにょ。
やはり、外付けモニタに対応している(編集画面は1280x720のHD画面で見やすい16ドット
フォント)、USBキーボード対応(無線キーボードにも対応)というコーディングのしやすい
環境もあるし、Wiiリモコン、ヌンチャクといった周辺機器にも対応しているためさまざまな
ものを作ることができるという可能性があるというのがプチコン3号と比べて魅力的に感じて
いるにょ。
QSPのようにリストに長さ制限を付けたプログラムの場合は編集画面はHD(WiiU Game Padを
使用時はFWVGA)ということであまり制限にならず、制限付きプログラムを作るのが好きな
私としてはどんな制限にするかで頭を悩ませているにょ。(普通は編集画面が高解像度に
なったらデメリットに感じる人はいないけど)
現時点では不具合が多く万人向けとは言い難いけど価格が3000円というのは決して高くは
なくプログラミングに興味がある人でWiiUを持っていればぜひ試して欲しいソフトにょ。
WiiUを持っていなくても「最新のBASICが使えるパソコン(BASIC専用機)」であり、さらに
「おまけでWiiUソフト」も動くと思えば本体を新規に買うのも十分にありだと思うにょ。
実は私もプチコンBIGのためだけに本体を買ったし、モバイルモニタ、小型キーボードも
用意してプチコンBIGモバイル化も考えているくらいにょ。
https://twitter.com/ochame_nako/status/805163032112267265
https://twitter.com/ochame_nako/status/809239706894364676
ただし、Nintendo Switchの発売に伴いWiiUは生産を終了しているため新品が欲しい人は
早めに入手しておいた方が良いかもしれないにょ。
プレミアムセットはとっくの昔に生産終了をしていて今は普通に大手ショップの店頭で
入手可能なのはスプラトゥーンセットだけなので約37K円というのは「ゲーム機として
考えると高価」なのでその点だけがプチコンBIGの弱点といえそうにょ。
すでに普及していた3DSで動作するプチコン3号とは違いWiiUはそこまで普及してないため
プチコンBIGはソフトのために本体を買うという可能性が大きくなるし、その本体も生産終了の
ため「安くなるのを待つ」という手も使えないわけだしね。
ちなみに「プチコンBIG対応の入門講座」も近いうちに書く予定にょ。
プチコン3号入門講座
http://ochameclub.web.fc2.com/petitcom3/lecture/
その前に今年の冬コミ(C91)でプチコンBIG対応の「SmileBASIC入門」を出す予定にょ。
とはいえ、現時点ではまだBIGの仕様を確かめている段階なので全然原稿に着手できてない
ため本当に間に合うかは全くの未知数にょ。
プチコンBIGのバグのため両方で「問題なく動くプログラム」というのが意外に難しいため
厄介にょ。(特にグラフィック関係は動作が怪しい命令が多い)
というか、現時点では自宅でしかプチコンBIGを使えないけど自宅でじっくり触る時間がない
ことが両対応のプログラムを作るのが難しい原因となっているにょ。(絶対的な時間が全然
足らないためこのままでは仮にプログラムができても原稿を書く時間もない気がするけど)
|
|
|
掲示板管理者へ連絡
無料レンタル掲示板