Porting
Porting
Tyrell has been porting software for over 15 years. We have ported games to the Macintosh from Windows, DOS, Philips CDI, and even the Apple II! Recently, we ported OpenNMS, an enterprise network management system, to Mac OS X. "Johnie Wardlaw" was an integral member of the team that ported IMA's EDGE from UNIX to AS/400, and has ported a number of game add-ons from Windows to Linux.
Three core beliefs drive our porting strategy:
- Rewriting code and data should be minimized, however,
- Every porting experience is different, and
- You won't mind if we exceed your expectations.
In almost every instance, we have been able to avoid post-production headaches by using the same data as the original platform. Endian-issues are handled on the fly. This simplifies and shortens the QA process, and minimizes potential errors in the data-conversation process.
We excel at creating and using emulation layers to avoid rewriting original code for platform-specific dependencies. For game porting, our TyrellObjects library emulates the most common Win32 and DirectX APIs used in games, speeding development. At the same time, we recognize those situations where rewriting routines is in the best option.
Every porting experience is differentWe've been through a lot of different situations. Our experience makes us agile, able to spot trouble and opportunities early and adjust our approach accordingly.
You won't mind if we surpass your expectations.Our previous customers haven't. Either have gamers. Exceeding expectations is the number one goal at Tyrell, on every project. When you are ecstatic, we are happy.