Wikia

Petit Computer Wiki

SmileBASIC (Petit Computer 3)

Redirected from Petit Computer 3

883pages on
this wiki
Comments669
SmileBASIC
Petit Computer 3D (Working Title)

General Info
Developer(s): SmileBoom Co. Ltd.
Publisher(s): Unknown
Release Date: JP November 19,2014
NA & EU(English) Fall 2015
Platforms(s): Nintendo eShop
Mode(s): Single-Player and Multi-Player
Media: Digital Download
Chronology
Preceded by: Petit Computer


Petit Computer 3 (Formal Japanese title "プチコン3号 SmileBASIC", [Puchikon San-go Sumairu Beshiku]) is a downloadable 3DS application developed by SmileBoom Co. Ltd., which is currently available for Japanese Nintendo 3DS family systems. It is the successor to Petit Computer (プチコン mkII, Puchikon mkII). The Japanese official website details input and output support, file types, included samples, and describes the server functions. An English teaser site is also available, set to fully launch with the North American release of SmileBASIC.Note: SmileBASIC programs and resources are being moved to the SmileBASIC specific partner wiki.

It was released in Japan on November 19th, 2014, for ¥1000 (around 8.50 USD, likely to be rounded up to 9.99 USD (without tax)). It was originally set to be released in North America and Europe in Spring 2015, however has since been delayed to sometime during 2015.

Confirmed FeaturesEdit

New Editing FeaturesEdit

  • Programs can be up to 999,999 lines long and up to 1,048,576 characters long.
  • No line length limit. Line-wrapping can be enabled or disabled.
  • Syntax highlighting, with user-definable colors.
  • Undo/Redo buttons and multi-line code copying and pasting.
  • Find and replace.
  • When you push the "HELP" button while the cursor is on a command or statement, the on-screen Help window opens.
  • Four program slots are available which can be loaded, saved, and run independently.
  • The keyword COMMON, and commands GOTO, GOSUB and RESTORE can be used to access functions and resources from other slots.
  • New drawing function features are available.
  • Function Key No.4 has changed to "LIST ERR[ENTER]".  If you encounter an error, F4 displays the errored line quickly.
  • The SMILE Button is available in Edit Mode which will open the SMILETOOL (or a program defined by the user). The SmileTool gives quick access to lists of numerical IDs of various resources, such as sound effects and background tiles. Additionally, it provides references and an easy way to find the correct parameters for adjustments such as offset, depth, and rotation, among others.
  • Edit mode length guide, showing available space of 46x29 characters.
  • No autosaving feature.

Command, Statement and Variable ChangesEdit

  • Multi-line "IF - THEN - ELSEIF - THEN - ELSE - ENDIF", in addition to "IF - THEN (- ELSE)" on a single line.
  • A new "REPEAT UNTIL" statement similar to Do and Loop.
  • Local variables and user-defined functions.
  • Up to four dimensions are allowed in arrays.
  • The remainder operator "%" has changed to "MOD", like in Microsoft Basic.
  • % is now used as a variable suffix to denote integer type (similar to how $ is used to denote string type).
  • # is used as a variable suffix to denote double-precision floating-point type.
  • All defined variables can be set to integers by default with OPTION DEFINT.
  • Real time communication play statements. Multiple users with Petit Computer 3 can run programs together in real time. However, only local connections are supported.
  • PRGSET allows modification of code in other editing slots, letting users make programs that generate other BASIC programs.

ScreenEdit

  • CHR$(n) supports 65536 text characters, of which roughly 5000 are defined as of v3.2 (mostly Japanese kanji).
  • Screen resolution - 400x240 on top screen, 320x240 on bottom screen
  • Color palette system is removed, RGB colors can be set without restriction.
  • Sprite colors can be filtered, including transparency
  • UTF-16 character set.  Variations (bolding, italicization) are still not available.
  • On Japanese kana characters, voiced sound marks are now integrated as single characters.
  • Using DIALOG commands, users can make dialog windows on the lower screen (DIALOG windows support more kanji characters and symbols than normal text.).
  • Z axis support.  Range is from "-256" (closest to viewer) to "1024" (farthest). 0 is flat on the screen without any 3D effects.
  • Triangular 2D polygons supported from v3.1.
  • Backgrounds can now be rotated by "BGROT".
  • Background size is much larger than previous versions.  Users can make scrolling games like "Gradius" easily.

Graphic PagesEdit

  • New system in Petit Computer 3. GRP uses 6 pages of 512x512 pixels each that are assigned as follows by default:
    • GRP0 & GPR1 - Graphic pages.  GRP commands write directly to these.
    • GRP2 & GPR3 - Back buffer graphic pages to prevent tearing of images. GPAGE lets you select which page to display and which page to write to.
    • GRP4 - Sprite page.  GRP sheet used as a sprite bank. SPPAGE redefines this.
    • GRP5 - BG page.  GRP used a tile bank. BGPAGE redefines this.
    • GRPF - Font page. A semi-secret GRP like BGF0 of old Petit Computer. v3.2 added support in GCOPY with the numeric ID '-1'.
  • Options for SAVE are PRG0-PRG3, GRP0-GRP5, TXT(string), DAT(array) and WAV(Sound).
  • GLOAD and GSAVE is used to transfer between GRP and arrays (DAT resource type).
  • BGLOAD and BGSAVE is used to transfer between BG and arrays (DAT resource type).
  • User can use same GRP as a graphic, sprite bank, and BG tile bank at the same time.
  • All GRPs can be reset at once by using ACLS.

SpritesEdit

  • New maximum sprite size is 512x512. Sprites can be created pixel by pixel.
  • New maximum patterns are 4096, and can be defined by "SPSET" command or "SPDEF" command.
  • Many new default sprites.
  • Sprite space greatly increased.
  • Sprite palettes have been removed, RGB colors are used instead.
  • "SPOFS" now has a Z parameter.
  • Turning and Flipping is set by binary variables, like with "BUTTON()" or Package Resources.
  • On "SPSCALE", vertical and horizontal scaling can be set independently. Range of "0" to "200"(%) changed to "0" to "2.0".
  • "SPHIDE" and "SPSHOW" commands, no more fooling around with "SPOFS" or transparent sprites.
  •  SPCOLOR for color tints.
  • SPLINK and SPUNLINK for linking different sprites.
  • SPHIT group value increased from 8 to 32 bits.
  • SPHIT has been integrated into SPHITSP.
  • SPHITNO,SPHITX,SPHITY and SPTT have been integrated into SPHITINFO.
  • SPSTART and SPSTOP for animation.
  • SPREAD has been integrated into SPOFS,SPROT,SPSCALE and SPCHR.
  • SPANGLE renamed to SPROT.
  • All animation commands were combined into SPANIM.

Inputs and OutputsEdit

  • "START" button changed to end program like "SELECT" button; "START" button can't be used in programs anymore.
  • The 3DS sensors such as the microphone and gyroscope sensor(to detect rotation and acceleration) are supported.
  • Microphone is supported.  Bit rates available are 8180Hz, 10910Hz, 16360Hz or 32730Hz.  Bit depth and maximum lengths are 8 bit for 32 seconds or 16 bit for 4 seconds.  Maximum recording samples are 16834.
  • Suggestions that music from KORG DS-12 can be used in Petit Computer 3 (KORG DS-10, an older version of the KORG DS software)
  • Circle Pad Pro (a.k.a. Slider Pad, Slide Pad Expansion) / New 3DS (C-stick, ZL, ZR) support.
  • Users cannot customize these devices.
  • A collaboration with DETUNE is not supported in initial versions, but is planned to be added in a future version.

Sound CommandsEdit

"BEEP" CommandEdit

  • Available sound effects increased from 70 to 134.
  • Frequency increased from +-4096 with 8 octaves to +-32767 with 28.4 octaves.

"BGMPLAY" CommandEdit

  • BGMGETV and BGMSETV changed to BGMVAR.
  • Available BGM tracks increased from 30 to 42.
  • Sound channels increased from 8 to 16.
  • Tempo increased from 240 to 512.
  • New parameter @ML as modulation.

"TALK" CommandEdit

  • Available in Japanese and non-Japanese versions.
  • "TALK" command engine re-added.  Most intonation parameters from V2 are removed.
  • Actual TALK speech only supports Japanese syllables, not those of Indo-European languages.

New Commands for All Sound CommandsEdit

  • EFCSET - Control effector preset.
  • EFCON/EFCOFF - Toggle effects.
  • EFCWET - Control effect amount.
  • Some default Japanese voices are provided between "BEEP 70" and "BEEP 78" . For example, "Bye Bye", "Yatta ne"(Well done!) and others.

Sharing and Saving ProgramsEdit

  • Program files and data can be "backed up" on the SmileBoom server with a limit.
  • Users can only upload and download their own files. However, they can choose to publish programs, receiving a "Public Key" that can be distributed to other people.  Other users can download the program if they know the Public Key.
  • Users can make a single level of "project"s (a.k.a. "folder"s). When another user downloads it, the same project structure is maintained.
  • All other file sharing commands and methods have been removed (QR codes, SENDFILE and RECVFILE)
  • From the main menu, users can control "my uploads", "my downloads", open, lock, delete and download files from others.
  • SmileBoom announced that a few good games made with Petit Computer 3 can become independent original games. All nominations and winners of the Programming Contest 3 are to be published on the Japanese eShop as Petit Computer Magazine Issue 1. On twitter, SmileBoom have stated this will not be released outside Japan.

OthersEdit

  • Improved running speed.
  • Battery level visible on touchscreen keyboard.
  • Sample Games (Such as "GAME1" to "GAME6" in old Petit Computer) can be listed with View Samples.
  • Touching to select "Yes" and "No" on the lower screen can be done with "A"(OK) and "B"(No) buttons.
  • Not compatible with Petit Computer (mkII).
  • After the release of Petit Computer 3, Petit Computer (mkII) will continue to be downloadable in Japan.
  • Program suspension (You can pause what you are doing to return to the petit computer menu, and resume it).
  • Functions and Commands controlling ICON are no longer usable.
  • A third "Petit Computer Ogiri" Programming Contest ran in Japan from release day until January 31st, 2015, receiving 130 entries. The top 38 programs nominated for awards will be released on the eShop in Japan as Petit Computer Magazine Issue 1.

ChangelogEdit

Future Versions (Coming soon)Edit

  • SmileBoom plans to add even more refinements.

Version 3.2.1 (August 5, 2015)Edit

  • Some bugs of commands fixed.
  • A manual was corrected.

Version 3.2.0 (June 17, 2015)Edit

  • Corrections made to Error Messages.
  • Corrections made to Help Messages.
  • TALK command can now control playback speed and pitch.
  • New commands:
    • Screen fade affect.
    • SPCOLOR and BGCOLOR now support adding color as well as subtracting color.
  • To prevent endless DIALOG windows, user can exit DIALOG mode by pressing the START button.
  • For text, user can use 16 color codes instead of the RGB function.
  • In 3.1.0 and lower, [SHIFT]+[Del] erases one line of code. 3.2.0 and later erases from the current cursor position to the end of the line.
  • Function SQRT is deleted. SmileBoom forgot instead of SQR.
  • RESULT also returns the input from DIALOG.
  • JIS Plane 1 kanji implemented using the Misaki Japanese Kanji Font.
  • North American and European releases are to be based on this version.
  • Purchase Extra Features menu added, with Gold Subscriptions available for additional server space.
  • The English version will be base from Version 3.2.

Version 3.1.0 (March 4, 2015)Edit

  • All sprites need to be SPSET like old Petit Computer.
  • Higher running speed than 3.0.2.
  • In the main menu, a new space was made for added functions in new versions.
  • [FILES "//"] can get all projects.
  • List of commands and functions were deleted from the digital manual.
  • New commands.
    • GTRI
    • GPUTCHR
    • BGCOLOR
    • ELSEIF

Version 3.0.2 (January 7, 2015)Edit

  • Help button crash fixed.

Version 3.0.1 (December 17, 2014)Edit

  • Bug fixed in SPCHR, SPHIDE and SPSHOW.
  • Home location of many sprites changed.
  • Bug fixed in GAME3JUMP.
  • This update was quickly removed on the same day due to help button causing crashes. with users advised to uninstall it.

Version 3.0.0 (November 19, 2014)Edit

  • This was the first official release in Japan.
  • New commands.
    • ACLS
    • BACKTRACE

Tokyo Game Show Version (September 18, 2014)Edit

  • Available to visitors of the SmileBoom booth at Tokyo Game Show.

Images (Click to expand)Edit

  • Cover
  • Syntax: GYROV(),Yaw variable,Pitch variable,Roll variable
  • Z axis LOCATE demo.
  • Depth effect of one of the 3D effect demos (alternating between the view from each eye)
  • Image ripping courtesy User:Toykyle
  • Image ripping courtesy User:Toykyle
  • PTC3D in action! Notice the syntax highlighting.
  • An introduction article of Petit Computer 3.
  • I got in Tokyo Game Show 2014.
  • I got in Tokyo Game Show 2014.
  • I got in Tokyo Game Show 2014.
  • I got in Tokyo Game Show 2014.
  • List of Commands, Statements and Functions
  • From "Nintendo Dream" Magazine in July 2013.
  • From "Monthly Nintendo Dream" Magazine Jan 2015
  • From "Monthly Nintendo Dream" Magazine Jan 2015
  • From "Monthly Nintendo Dream" Magazine Jan 2015
  • From "Monthly Nintendo Dream" Magazine Jan 2015
  • Front Cover of Official guide book
  • Back Cover of Official guide book

The American Comic-styled Hero wearing a magenta suit in some pictures is called "Mr.Syntax".

DemonstrationsEdit

These are QR codes for Nintendo 3DS Camera, not Petit Computer. They demonstrate how the 3D depth function is going to look.

Image versions for computers: http://puu.sh/81gN6.png, http://puu.sh/81gOg.png, http://puu.sh/81gOL.png

Original sites: http://smileboom.com/special/ptcm2/html_third_qr.php, http://smileboom.com/special/ptcm2/third/nd4/, http://smileboom.com/special/ptcm2/third/nd5/ http://smileboom.com/special/ptcm2/third/nd6/

SpeculationEdit

  • Physical keyboard support? (As in Pokemon Typing Adventure: http://www.pokemontypingadventure.com/uk/keyboard/) Not compatible.
  • "Also at the event, the company president divulged that there were (about) 10 huge secrets of Petit Computer 3 that nobody knows, but further details on those will be officially announced at a later date." - Revealed as upgraded features and functions.
  • Some form of desktop support?  Extent, further details unknown.
  • Running Speed - 28x faster runtime performance compared to Petit Computer. Tested with the actual software. -- http://filetrip.net/dl?IRWj3J9Otj (video proof)

(*bold indicates largely unknown features*)

External Links and sourcesEdit

OfficialEdit

News (Before announcement of Release Date)Edit

News (After announcement of Release Date)Edit

Advertisements in Monthly "Nintendo Dream"Edit

The exploits of Mr.Syntax the Hero, but all in Japanese.

News (About Western Releases)Edit

Streams on You TubeEdit

Since ReleaseEdit

Information on this page is subject to change.

Around Wikia's network

Random Wiki