Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

Request for Rosetta: support optionally faster x87 emulation (via some env variable similar to AVX) like Rosettax87 project..

Hi,

Since recently there is interest in having faster x87 translation speeds than Rosetta offers.. mainly some old PC games getting stuck at less than 5fps using Wine that uses Rosetta..( some world of warcraft game for ex.).. so main case right now, is games using old fmodex library versions (dll or statically)that uses heavy x87 instructions for audio processing , and such games not being threaded ,stalls the render threead, which is the same thread..

Luckily there is a hack, see:

https://github.com/Lifeisawful/rosettax87

”This is an experimental project that modifies Apple's Rosetta technology to use less precise but significantly faster x87 instruction handlers. The benchmarks show approximately 4-5x performance improvement for x87 floating-point operations.”

but limitations are:

1)it runs only on specific Mac version (15.4.1) due to searching some fixed offsets in current rosetta library that may change with mac updates..

2)requires to run two binaries (a server and the launcher program)..

3)currently doesn’t seem to accelerating x87 instruction on Linux programs/binaries i.e. lacking support for Rosetta on Linux

if Apple supports similar technology, it could providing some enviroment variable like ROSETTA_FAST_X87 for enabling/disabling this fast emulation similar to how Rosetta AVX support not enabled by default..

thanks..

Answered by darkpaw in 837031022

These are the Developer Forums, where developers of third-party apps for Apple's platforms ask each other for hints and tips on coding.

These forums are not where Apple's actual developers chat about new features.

If you have a suggestion, you should raise it at: https://www.apple.com/feedback/ or https://feedbackassistant.apple.com/ and post the FB number here.

Accepted Answer

These are the Developer Forums, where developers of third-party apps for Apple's platforms ask each other for hints and tips on coding.

These forums are not where Apple's actual developers chat about new features.

If you have a suggestion, you should raise it at: https://www.apple.com/feedback/ or https://feedbackassistant.apple.com/ and post the FB number here.

ok thanks.. posted.. let's see how it goes: https://feedbackassistant.apple.com/feedback/17386457

Thanks for filing FB17386457. That’s definitely the best path forward for this feedback.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Request for Rosetta: support optionally faster x87 emulation (via some env variable similar to AVX) like Rosettax87 project..
 
 
Q