#Emscripten
Some details about the Emscripten porting here:

groups.google.com/g/emscripten...
November 14, 2025 at 5:38 PM
https://zenn.dev/rerrah/articles/9431cefb02ccb7
この記事では、WebAssembly (WASM)、Web Worker API、Web Audio APIを組み合わせてリアルタイム音声生成する仕組みを解説しています。
音源チップエミュレーターをC++で記述し、EmscriptenでWASMにコンパイルしてWebブラウザで利用しています。
SharedArrayBufferを使って複数のスレッド間でメモリを共有し、AudioWorkletで音声サンプルを再生することでリアルタイム性を実現しています。
WASM×Web Worker×AudioWorkletで実現するリアルタイム音声生成
zenn.dev
November 11, 2025 at 5:44 AM
SDL: Added temporary workaround for failing Emscripten test
SDL: Added temporary workaround for failing Emscripten test
github.com
November 11, 2025 at 2:30 AM
SDL: Return false if we couldn't update the emscripten framebuffer
SDL: Return false if we couldn't update the emscripten framebuffer
github.com
November 11, 2025 at 2:30 AM
I think you are making ane error I see quite a few people make: equate WebAssembly with Emscripten

I ~only use WASI SDK, which does not have the mitigations. are you collecting data for these users?
November 9, 2025 at 2:02 PM
My first thought was: Create a zip, download the zip, unpack it in my C code into the virtual file system and it is done.
Well. It seems unzipping files is not default included in raylib/emscripten.
So I started looking for libraries...
November 8, 2025 at 5:09 PM
For context: Emscripten can "preload" data, that means the data folder is zipped and downloaded by the emscripten environment in browser before WASM starts.
So for bigger files / slower connections, this means not showing anything until it is ready... (unless writing JS code to do that).
November 8, 2025 at 5:09 PM
𝗪𝗲𝗯𝗣𝗲𝗿𝗹: # Browser # Perl https://thewhale.cchttps://thewhale.cc/posts/webperl WebPerl uses the power of WebAssembly and Emscripten to let you run Perl 5 in the browser!

Interest | Match | Feed
Origin
framapiaf.org
November 7, 2025 at 1:31 AM
𝗪𝗲𝗯𝗣𝗲𝗿𝗹

WebPerl uses the power of WebAssembly and Emscripten to let you run Perl 5 in the browser!

https://thewhale.cchttps://thewhale.cc/posts/webperl

#Browser #Perl
WebPerl
WebPerl uses the power of WebAssembly and Emscripten to let you run Perl 5 in the browser!
thewhale.cchttps
November 7, 2025 at 1:29 AM
emscripten 4.0.19-1 x86_64 Compile C and C++ into highly-optimizable JavaScript for the web

Interest | Match | Feed
Origin
archlinux.org
November 6, 2025 at 11:52 PM
emscripten 4.0.19-1 x86_64 Compile C and C++ into highly-optimizable JavaScript for the web

Interest | Match | Feed
Origin
archlinux.org
November 6, 2025 at 11:52 PM
emscripten 4.0.19-1 x86_64 Compile C and C++ into highly-optimizable JavaScript for the web

#Extra #x86_64

Origin | Interest | Match
Arch Linux - emscripten 4.0.19-1 (x86_64)
archlinux.org
November 6, 2025 at 11:53 PM
SDL: cmake: Add some symbols to the Emscripten preseed cache.
SDL: cmake: Add some symbols to the Emscripten preseed cache.
github.com
November 6, 2025 at 6:42 PM
SDL: README-emscripten: Note that using the latest stable release is a good idea.
SDL: README-emscripten: Note that using the latest stable release is a good idea.
github.com
November 5, 2025 at 9:12 PM
SDL: emscripten: Send resize events when screen orientation changes.
SDL: emscripten: Send resize events when screen orientation changes.
github.com
November 5, 2025 at 8:57 PM
The most striking is the emulator really bangs up the processor, due to the way that emscripten and mame and the browser have to interact. People have been pointing this out for a decade.

This is because MAME has a structure that happens to cause this situation using these tools. There's no fault.
November 5, 2025 at 6:57 PM
A little bit of behind the scenes.

Internet Archive actually supports a half-dozen emulators in browser, but the giant is a emscripten-compiled version of MAME. (We need to make a bunch of runtimes to do it, but they're all MAME.)

Since the beginning, minor issues have existed.
Emscripten 4.0.19 is out! 🎉

github.com/emscripten-c...

A major improvement for dynamic linking landed: the main module is built statically, without relocation overhead, making it smaller and faster. Only dynamic libraries now have relocation overhead. This makes dynamic linking much more useful 🚀
github.com
November 5, 2025 at 6:57 PM
Emscripten 4.0.19 is out! 🎉

github.com/emscripten-c...

A major improvement for dynamic linking landed: the main module is built statically, without relocation overhead, making it smaller and faster. Only dynamic libraries now have relocation overhead. This makes dynamic linking much more useful 🚀
github.com
November 5, 2025 at 5:29 PM
wasm is great ^^ although again i've mainly just worked with it via emscripten + C++; naturally there are lots of different ways to get wasm code—it is pleasingly fast though 😛 can be a nice way to get around JS bottlenecks if you know your design is efficient in the abstract
November 1, 2025 at 10:18 PM
rather strange language 😅 i will say that recently i've tried using Emscripten with C++ and been very pleased with the results, to the extent that i'm strongly considering writing the bulk of my client-side code with it in the future and using a light JS glue layer to call into it
November 1, 2025 at 3:44 AM
TypeScript + Emscriptenは、
残念ながらuserの指示出しの詳細不足で
ハルシネーションが発生して、

agent「はーい、sine waveをsin関数で生成しました。
Emscriptenは今後エミュレータを使うときには必要ですね」
みたいな、「mockで誤魔化した」PRになって、
典型的なハルシネーション挙動になってしまった

こっちのオーダーの意図はもちろん言うまでもなく、
Emscripten構築してWASMコンパイルして
WASM AudioWorklet で実装してくれること
emscripten.org/docs/api_ref...
Wasm Audio Worklets API — Emscripten 4.0.19-git (dev) documentation
emscripten.org
October 31, 2025 at 12:43 AM
click "Play OnLine" to play an Emscripten-emulated version
October 30, 2025 at 9:31 PM
The most basic of basic bits of SDL C++ written out and wrung through emscripten, but the beginnings of hopefully something incredible!

#PrismPrison #FairysRule

I'm still working on Erogel of course, but I'm trying to learn C++ as well to make 𝔽𝔸ℕℂ𝕀𝔼ℝ games in it!
October 27, 2025 at 1:00 AM
SDL: Added Emscripten support for Sensor API
SDL: Added Emscripten support for Sensor API
github.com
October 26, 2025 at 3:11 PM