Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Editor Blogs > Web

January 3rd, 2012, 22:18 GMT · By

BLOG

The MAME Emulator Ported to Chrome Native Code in Just 4 Days

SHARE:

Adjust text size:

Native Client enables MAME to run in Google Chrome Enlarge picture - Native Client enables MAME to run in Google Chrome
Google has been making a lot of fuss over Native Client, which has recently been enabled in Google Chrome, most likely for good reason.

The tool enables developers to port existing native code to the web with minimal work. There are already several games in the Chrome Web Store that take advantage of the technology.

Partly as a case study, Google decided to port the MAME emulator to Native Client. Google's Robert Muth details the effort so that other developers may learn techniques and get ideas for their own projects.

Muth encountered several issues along the way, to be expected with a complex project such as MAME. He took several shortcuts, such as dropping support for some CPU emulation and not using OpenGL capabilities, since Native Client only supports the simpler OpenGL ES.

But the entire thing only took him four days at the end of which, MAME run inside Chrome and was able to run about 75 percent of the games the regular version supports.

TELL US WHAT YOU THINK:

1,028 hits · Link to this article · Print article · Send to friend · Subscribe to news

MUST-READ RELATED ARTICLES:


Unlock Secret Bonus Levels in Angry Birds by Reading Books, Google Books That Is

Google Chrome Overtakes Firefox to Become the No. 2 Browser in the World

Google Chrome 17 Adds Revamped Panels, Thousands of Other Changes and Fixes

Firefox 10 Aurora Is About to Land, Here's What You Need to Know

The First Hints at Google Chrome 18 Are Here

READER COMMENTS:



No user comments yet.
Be the first to express your opinion!
Copyright © 2001-2012 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM