Sony Ericsson T630 Gaming API, Certification and deployment, Game file sizes, Secure gamelets

Page 20

White Paper T630/T628

native code interface that requires as little as 10 machine instructions (depending on the host sys- tem) overhead for calls to native functions.

Emulation profiles for the target mophunena- bled mobile terminal are included in the SDK. It also ships with a full set of binary utilities for manip- ulation and handling of code, data and resources.

Gaming API

The gaming API provides all the functionality a game requires. It provides platform independent video access, input, sound and communication. It also features a query interface that lets you adapt a game to the capabilities of the device. The API consists of 100% native code that ensures the best possible performance.

Because different platforms have varying capabili- ties, this gaming API has been created with differ- entiators such as a built in sprite engine, map engine, different color depth tiles and transparency support etc. With this gaming API it is possible to isolate code and data into modules that can be loaded according to the capabilities of various plat- forms. It is possible to have both grayscale and color graphics resources but only load the specific resources that are compatible with the surrounding system. Games that do not provide multiple resources are not a problem because the mop- hunsystem automatically handles the conver- sions. Indeed, future extensions even include a 3D API.

Certification and deployment

Each game must be certified by Synergenix Inter- active AB before it can be run on a mobile phone. This ensures there is no offensive content, that the game is of sufficient quality and that the gameplay and functionality conform to settled standards.

A game file can be downloaded via WAP or cable from an operator’s page or from any publisher’s WAP page. If the download is supposed to be in one session, the file size should be less that 60 000 bytes.

Game file sizes

Each game has its own directory in the file system. A game directory in the T630/T628 can contain up to 16 different files but together they may not exceed an aggregate of 480 000 bytes.The maxi- mum size of files for downloading depends on the size of the WAP gateway. When provisioning mop- hun games that are larger than the WAP gateway limitation, the games may be split up in portions and reassembled on the mobile terminal.

Secure gamelets

mophungamelets are executed in a secure sandbox environment that eliminates any possibil- ity of illegal actions. A secure layer exists between the mophunapplication and the “real” system interfaces. Security is further enhanced as result of the gamelets having to be digitally signed before execution on the mobile terminal is possible. Gamelets are signed in the publishing process after being screened for malicious content.

Software development kit

The mophunSDK is built with GNU tools using open standards. It is non-proprietary and is offered to developers completely free of charge. Games are written in C/C++ or assembler and the kit was built by game developers. A general PC can be used to both write and test the software without any need to access the real device. Source level debugging is available for both the Linux and Win- dows versions of the SDK.

Functions

Send/receive via TCP/IP link

Yes

 

 

Send/receive via SMS

Yes

 

 

Send/receive via Bluetooth

Yes

 

 

Send/receive via infrared

Yes

 

 

Vibrator on/off

Yes

 

 

Backlight on/off

Yes

 

 

Colour support

Yes

 

 

Certification control of games

Yes

 

 

True sandbox technology

Yes

 

 

True file support

Yes

 

 

Sprite detection collision

Yes

 

 

Built-in Unicode including Chinese

Yes

 

 

20

October 2003

Image 20
Contents T630/T628 Preface Contents Built-in GSM data modem technical data T630/T628 Product overview Adding contacts to My friends My friendsMain View Managing My friends Access to the chatroomSony Top 10’ Operator benefits QuickShare TMBuilt-in camera Display New and innovative user interfaceKeys to efficiency Actions and optionsMore Features Graphics PicturesMultimedia in T630/T628 MMS Multimedia Messaging Service AudioThemes MailMMS objects Architecture MMS technical featuresBenefits Message conversion EMS Enhanced Messaging ServiceOTA configuration Messaging using EMS Ring signals Using WAP, WAP and SMS for downloadUnified messaging Internet e-mail alertsOptional download features JavaSupported protocols Sandbox security conceptGames General informationMophun Mophun RTEGaming API Certification and deploymentGame file sizes Secure gameletsGameboard EGB-10 Midi Musical Instrument Digital InterfaceGetting started Game controls Fun, personalization, music application Music DJ ComposingPolyphonic ring signals Bluetooth wireless technologyUsing Bluetooth wireless technology in the T630/T628 Synchronize calendar and phone bookKey benefits include Hierarchical phone book with contactsSyncML background What is SyncML? Service providers Benefits of a common synchronization protocolEnd users Device manufacturersLocal synchronization WAP services Using the WAP browserXTNDConnect for Sony Ericsson XTNDConnect PCPush services Provide settingsUsing standard tools Direct LinksBearer type characteristics Gateway characteristicsImprove productivity WAP profilesSecurity using the WAP Configuration of WAP settingsPush services Over-the-air provisioning of WAP settingsService Indication SI Service Loading SLGeneral Packet Radio Services Mobile InternetData connections Mobile positioningUsing Gprs in the T630/T628 Modem and AT commands Gprs enables constant connection and high speedGSM data communication Interruption of Gprs data accountAT commands support Online Developer ResourcesConnection via infrared Sony Ericsson Developer SupportInfrared transceiver Chinese versions Connection via cableFacts and figures Page Page TBD SMS ALSNetwork-dependent features SMS and EMS messagingSIM application toolkit Fixed dialling and Restricted callsSIM AT services supported by the T630/T628 Mode SupportLaunch Browser More TimePlay Tone Polling OFFSET UP Call SET UP Event ListSET UP Idle Mode Text SET UP MenuUser interaction with SIM AT Terminology and abbreviations Security and M-commerce technical dataFeature Support in the T630/T628 for m-commerce Bluetooth Bookmark BearerBFTP Browsing sessionService provider Phone bookSIM card SyncMLRelated information DocumentsSoftware Trademarks and acknowledgementsTechnical specifications General technical data Exterior descriptionAmbient temperatures Supported Man-Machine Interface MMI languagesAcelp Cell broadcast serviceCurrent consumption, talk and standby times Page Short message service Feature Support in the T630/T628SMS Enhanced message service FeatureODI WbmpFeature Multimedia message service Message priorityInstant messaging/ Chat AMRDimension GSM 900/E-GSM Bluetooth technical dataPerformance and technical characteristics Tone and percussion maps in the T630/T628 Tone mapTdma GmskTone map Tone map Percussion map Percussion nameWAP/WML WAP Feature Support in the T630/T628 WAP browserJPG When creating WML applications, it is recommended that you WAP Operator technical data Feature Support in the T630/T628 for WAP WAP BrowserWAP Provisioning Security mechanismFeature Support in the T630/T628 for WAP Content typesApplicative provisioning TechnologiesWAP solutions FeaturesSecurity User agent profileObject formats ElementsGprs technical data Dimension Support in the T630/T628Pccch NOM I, IISIM Requested AT+CGATT Packet Domain Service Attach Or DetachAT+CGDATA ENT Feature Support in the T630/T628 e-mail client Built-in GSM data modem technical dataMail client technical data BIG5 POP3, IMAP4, SmtpUssd technical data Image format technical dataFeature File type Images downloading to phoneMMS GIF, Wbmp Feature Support for Sync ML in the T630/T628 SyncML technical dataInfrared transceiver technical data Page Index NumericsSMS