XNA Exporter Plugin for Multimedia Fusion 2
Overview:
The XNA Exporter is an export module for Multimedia Fusion 2 (Standard or Developer version) that will enable you to create applications for Windows Phone, Xbox and Windows. You need the full version of Multimedia Fusion 2 to use this plugin. This plugin does not work with The Games Factory 2 or the time limited versions of the programs.
You can download the current demo version of Multimedia Fusion to check out the objects, actions and conditions you can use in your creations under the XNA format.
What do you need to create a XNA application?
Multimedia Fusion 2 and the XNA export module
The Windows Phone 7 SDK: Download for free at Please login to see this link.
Visual Studio 10, or any version starting at Visual Studio Express (note, the Windows Phone 7 SDK installs a copy of Visual Studio Express)
To test your applications on a real device, Xbox 360 or Windows Phone device, or publish them, you'll need to register as XNA developer on Microsoft App Hub, for an annual subscription of $99.
For Xbox development, you will also need your PC and Xbox to be connected to your local Network (via WIFI or LAN), and an Xbox Live Silver (at least) membership.
How does the XNA exporter work?
Select one of XNA projects build types in the application properties
Work on your application as usual. If you selected one of the XNA build types in the application properties, you will only have access to the objects, conditions and actions supported by the XNA export module
When you feel ready, build your application on your PC hard-drive
Open Visual Studio, and open the newly created project
Choose the device on which to run your application, device or simulator for a Windows Phone project, Xbox or Windows
Press F5 to compile and launch the application
Objects currently supported by the XNA exporter
Here is a list of the objects supported by the XNA export module. Please login to see this link. allowing you to create new extension objects for the XNA export module.
If you choose one of the XNA build type in the application properties, the "Insert Object" dialog will only show the objects supported by the current XNA build type. If you still use such an object , you will get a warning message upon building your application. You can choose to build it anyway, in this case, the missing object will have no action under XNA.
[TABLE='width: 397']
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Active backdrop object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Active object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Active System Box object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Advanced Direction object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Advanced Game Board object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Advanced Path Movement object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Array object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Backdrop object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Background System Box object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Button object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Clickteam Movement Controller object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Combo Box object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Counter object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Date & Time object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Direction Calculator object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Double Precision object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Edit Box object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Get object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Hi-score object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Immediate If object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]In and Out Controller object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]INI object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Layer object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]List Box object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Lives object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Object Mover object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Platform Movement object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Player object (under the event editor)[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Quick backdrop object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Randomizer object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Score object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Speaker object (under the event editor)[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Storyboard object (under the event editor)[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]String object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]String Parser object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]String Tokenizer object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]System object (under the event editor)[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]Wargame Map object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]XNA Edit box object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]XNA Gamer Services object[/td][/tr]
[tr]
[/tr]
[tr][/tr]
[tr]
[/tr][tr][td][/td][/tr]
[tr][td]XNA object[/td][/tr]
[tr]
[/tr]
[/TABLE]
The Windows Phone version of the XNA export module
Accelerometer object (to get the current accelerometer output values)
Joystick Control object (to control the virtual joystick on the device)
Multiple Touch object (to detect the touches on the phone screen)
Ad Control object (included in the developer version of Multimedia Fusion only, to insert advertisement in your applications and make money out of it)
The Xbox version of the XNA export module also contains
Xbox Gamepad object (to poll the keys currently pressed by the player on his Xbox Gamepad)
Movements supported by the XNA export module
Static movement
Bouncing Ball movement
Eight Directions movement
Platform movement
Path movement
Race Car movement
Mouse Controlled movement (working differently than the PC version, please read the documentation)
Circular movement
Drag and Drop movement
Invaders movement
Presentation movement
Regular Polygon movement
Simple Ellipse movement
Sinewave movement
In and Out movement
Pinball movement
Spaceship movement
Visual effects supported by the XNA export module
The XNA exporter uses hardware acceleration when the platform allows it.
Semi-transparency for objects
RGB coefficient for objects
Add effect for object
Sub effect for objects
Invert effect for objects
Monochrome effect for objects
Frame and layer effects are not supported.
Actions, conditions and expressions not supported by the XNA export module
If you choose one of the XNA build type in the application properties, only the actions, conditions and expressions available for XNA will be accessible in the event editor.
If you still use such conditions, actions or expressions, you will get a warning message upon building your application. You can choose to build it anyway, in this case, the missing actions, conditions and expressions will have no effect under XNA.
Clipboard-related conditions, actions and expressions
Application menu related conditions, actions and expressions
Drag and drop of files conditions, actions and expressions
Vertical Sync-related conditions
MIDI music playing actions and conditions
Actions to execute an external program
Actions to extract binary files from the application
Actions and expressions that change the frequency of a sound or sound channel
Actions and expressions that change the current position of a sound or sound channel
Actions to load or save the frame or application position
Actions to clear one part or the entiere application background
Actions to play a demo file
Some objects may not support some platform-specific actions or conditions
Contact us if we missed something
We have tried to make this documentation as accurate as possible. We might have missed a feature not supported by the XNA exporter. In this case, please contact us : we will happily update this document.