1. Hiatus
2. RIP, Satoru Iwata
3. Let there be Robot Battles
4. Regarding pixel art!
5. 16-bit Star Wars
6. Goodbye, Spock.
7. James Randi Retires
8. More Star Wars on GOG
9. gives you DOS Games
10. Ralph Baer, RIP.
1. Quickie: Impressions June 2014
2. Quickie: Penny Arcade Episode 3
3. Quickie: The Amazing Spider-Man
4. Quickie: Transformers: Fall of Cybertron
5. Quickie: Prototype 2
6. Quickie: Microsoft Kinect
7. Quickie: X-Men Destiny
8. Spider-Man: Edge of Time
9. Quickie: Transformers Dark of the Moon
10. Quickie: Borderlands GOTY
1. Musings 45: Penny Arcade and The Gripping Hand
2. Movie Review: Pacific Rim
3. Movie Review: Wreck-It Ralph
4. Glide Wrapper Repository
5. Movie Review: Winnie The Pooh
6. Musings 44: PC Gaming? Maybe it's on Life Support
7. Video Games Live 2009
8. Movie Review: District 9
9. Musings: Stardock, DRM, and Gamers' Rights
10. Musings: How DRM Hurts PC Gaming
Main Menu

X-bit labs
The Tech Zone
Twin Galaxies


 Log in Problems?
 New User? Sign Up!

 Apr 06, 2010 - 12:00 PM - by Michael
* Prefab FTW

Printer-friendly page Print this story   Email this to a friend
PC Games/Hardware/Microsoft
Looking to "open source" a closed-source program? Take a look at Prefab, a screen-aware utility option.

Rather than trying to break into the program code and have to deal with ensuing legal challenges, James A Fogarty and Morgan Dixon from the University of Washington have come up with a way of manipulating just about any software application at the pixel level and effectively redrawing it together with any user interface enhancements or controls added in. "Microsoft and Apple aren't going to open up all their stuff. But they all create programs that put pixels on the screen. And if we can modify those pixels, then we can change the program's apparent behavior," said Fogarty.

Almost everything that appears on a display is made up of prefabricated blocks of code (such as buttons, dialog boxes, scroll bars and so on). The Prefab tool looks for such code blocks as many as 20 times per second and alters the way they behave. So adding elements from one program into another is made possible without so much as touching the code that runs either.
It's not available for the public yet - but here's hoping!

Home :: Share Your Story
Site contents copyright Glide Underground.
Want to syndicate our news? Hook in to our RSS Feed.