Our Properties: Gamasutra GameCareerGuide IndieGames Indie Royale GDC IGF Game Developer Magazine GAO
My Message close
Latest News
spacer View All spacer
 
February 10, 2012
 
What drives the developers of Unity?
 
Analyst questions validity of unusual January NPD results [14]
 
Skyrim wins big at 15th Annual Interactive Achievement Awards
spacer
Latest Features
spacer View All spacer
 
February 10, 2012
 
arrow Virtual Goods - An Excerpt from Social Game Design: Monetization Methods and Mechanics
 
arrow Principles of an Indie Game Bottom Feeder [21]
 
arrow Postmortem: CyberConnect 2's Solatorobo: Red the Hunter [1]
spacer
Latest Blogs
spacer View All     Post     RSS spacer
 
February 10, 2012
 
Audio Passes: Success Through Layering
 
What the current RPG can learn from Diablo 1
 
Double Fine's Kickstarter Windfall: Will Patronage Supplant Traditional Game Publishing? [9]
 
The Principles of Game Monetization
 
Did DoubleFine Just break the publishing model for good? [15]
spacer
Latest Jobs
spacer View All     Post a Job     RSS spacer
 
February 10, 2012
 
Rockstar San Diego
Gameplay Programmer
 
EEDAR
Business Analyst
 
Rockstar San Diego
Tools Programmer
 
Irrational Games
Systems Designer
 
CCP - North America
Sr. Tech Artist
 
CCP - North America
Lead Character Artist
spacer
Latest Press Releases
spacer View All     RSS spacer
 
February 10, 2012
 
Eufloria HD App for iPad
Arrives on the App Store
 
PARAMOUNT PICTURES AND
NAMCO BANDAI TEAM UP
FOR...
 
EA AND 38 STUDIOS SHIP
ONE OF THE MOST HIGHLY...
 
Indie Royale's
Valentine's Bundle is
live
 
SUPPORT YOUR FAVORITE
NARUTO NINJA TEAM IN
NARUTO...
spacer
About
spacer Editor-In-Chief/News Director:
Kris Graft
Features Director:
Christian Nutt
Senior Contributing Editor:
Brandon Sheffield
News Editors:
Frank Cifaldi, Tom Curtis, Mike Rose, Eric Caoili, Kris Graft
Editors-At-Large:
Leigh Alexander, Chris Morris
Advertising:
Jennifer Sulik
Recruitment:
Gina Gross
 
Feature Submissions
 
Comment Guidelines
Sponsor
News

  CEDEC 09: Final Fantasy Crystal Chronicles' DS, Wii Code Balancing Act
by Leigh Alexander [PC, Console/PC]
Post A Comment
Share on Twitter
Share on Facebook RSS
 
 
September 4, 2009
 
CEDEC 09:  Final Fantasy Crystal Chronicles ' DS, Wii Code Balancing Act

Final Fantasy publisher Square Enix recentlyh took an interesting approach to cross-platform development -- using DS source code to spawn the Wii version of Final Fantasy Crystal Chronicles: Echoes of Time.

At the CESA Developers Conference (CEDEC) in Yokohama, Japan, Square Enix game director Mitsuru Kamiyama and Nintendo technology support sub-manager Masaru Mitsuyoshi talked about the challenges in developing a DS-based game for the Wii.

"Echoes of Time was originally intended only for the DS, but our president at that time insisted that all titles be multiplatform," said Kamiyama. "So we decided on a Wii version, but with the condition that it be created based on the source code of the DS version."

This way, Kamiyama thought, most of the focus could be placed on DS games that could be simply ported over to the Wii later. However, since the DS and Wii have different development kits, using the same source code was impossible.

The team decided to use CodeWarrior, and based on the DS source code, a build was created for the Wii. Even though the output came out with countless errors, he filled the empty strings on functions where the errors occurred and continued to repeat the process until the error was fully eliminated.

These empty strings were then replaced using the Wii SDK. Also, since the endiannes for the DS (little endian) and Wii (big endian) were different, a method to automatically convert upon reading the data was also created. As for the graphics, DS character models and texture data were also used on the Wii version, but were rendered at a higher resolution.

However, there were still many other issues that needed to be addressed. This is where Nintendo's technical support team came in to provide backup support to complete the Wii version.

"Our technical support team consists of 15 staff members and this is all done through a web-based forum," explained Mitsuyoshi. "Third party developers can post questions and we would do our best in providing possible solutions. There are probably about 4,000 to 5,000 registered users, and there are only 15 of us that would manage these forums."

As an example, problems over key sharing were addressed with Nintendo's help. In a multiplayer game with several DSes, the role of the 'parent' unit would be to first gather the data of all the key input from the 'child' units and then distribute this to all the key data to all the 'child' units. This is done in every frame during the game, and as all the keys are gathered and distributed, the game would proceed to the next step and the process is repeated.

However, something that may not be a problem with several DSes may cause serious problems when the game deals with the DS and Wii. They found out that this was the result of an implementation-dependency in C language since a C# converter was used as an authoring tool to convert data from the DS to the Wii.

Although a conversion library was finally completed, only Echoes of Time has adopted it so far. Kamiyama believes that "in our case, this method matched our game design, but this does not necessarily apply to all types of games."

"For example, the DS touch controls and Wiimote controls have a different level of accuracy and in Echoes of Time, the buttons were already made bigger and this was easy to control even on the Wii," Kamiyama added.

Nintendo was very patient working with the team: "Normally we would get a total of 50 or so thread topics from one project, but this game made the records," said Mitsuyoshi of the game's 1,082 threads.
 
   
 
Comments


none
 
Comment:
 




 
UBM Techweb
Game Network
Game Developers Conference | GDC Europe | GDC Online | GDC China | Gamasutra | Game Developer Magazine | Game Advertising Online
Game Career Guide | Independent Games Festival | Indie Royale | IndieGames

Other UBM TechWeb Networks
Business Technology | Business Technology Events | Telecommunications & Communications Providers

Privacy Policy | Terms of Service | Contact Us | Copyright © UBM TechWeb, All Rights Reserved.