I am still mad about the poor analog audio quality recording out of my AmigaOne X1000 and X5000, because there is still no audio through HDMI driver after all these years! Recording with AHI to audio file is a solution, but it can lead to desynced video. I've tried 3.5 mm, XLR, HDMI embedders and always have this hum. Only not tested method yet is capturing of optical audio signal, but need to buy separate sound card for this.
@All Another one, again from ctrl+atl+del French group. Called H-Immersion:
For the AOS4 port, I had to do some heavy lifting: initial generation of textures was taking some time on the CPU, so I first used them as external files, but it was about 30 MB of data: no way! So, at first I converted all textures to WebP while keeping 1:1 quality, but it was still 22 MB. Then the small ones were embedded in the binary as WebP, while the large ones were moved to be generated directly on the GPU, where I calculate many pixels in parallel and keep the results ready for rendering, without the need for slow CPU generation and extra memory copies.
Music also comes as an external Opus file, as the original SSE-based synthesizer is quite heavy when ported to 20 years old PPC CPUs. Opus was chosen over MP3 just to save a bit more space as well.
The binary itself also had some work done: getting rid of C++ baggage in file I/O by replacing it with C equivalents, and shrinking SDL2, which I use together with Mesa.
So all this brings the package down to a reasonable size, while keeping loading/generation time reasonable (~35s on X1000, ~30s on X5000, but still ~90s on Sam460), and ,thanks to Mesa, all the visuals, shaders and co. remain 1:1 the same.