I have updated Fceux, this newer build should run slightly faster. (Did some PGO to it, fixed a few issues as reported by fno-common and so on).
The config bug issue may or may not be fixed, please report back if it's still not fixed.
How do you setup SMS Plus GX to run coleco? I have the bios in the correct folder but roms don't seem to load.
Make sure your Colecovision games have the .col extension as well. Note that some homebrew games won't be detected properly and won't run.
So what are the other reasons?
I would like to do some PGO on the binaries and doing that when you can't use said rootfs libraries on another device is almost impossible.
Also here's the paper i was talking about :https://elinux.org/images/1/1f/New-tricks-mips-linux.pdf
A statically linked binary with no PIC and no abicalls can only be beneficial performance wise, even if it can in some cases be a maintenance burden. Every last 1% is important on a 300Mhz device. (which is honestly more comparable to a boosted 486)
That's what they all say, until the person leaves the scene or just disappears, and these apps simply cannot run with the new OS anymore because they've been statically linked.
That's why the source code is available and besides, it's not like you will want to work with a binary.
A long time ago (in 2001? or so), Loki Software released Heroes 3 for Linux. The static build requires OSS, will force your screen to a low resolution, etc. By using the dynamic build, the screen can be resized to the desktop's resolution using OpenGL, you can use PulseAudio as the sound output, etc. Just because you can link the old binary to new libraries.
This is true in the case of proprietary games released on desktops but we're on a small handled and right now everything got its source code released. Even on the GCW0, most of the stuff had their source open. If we really want to add Pulseaudio support to some app for a future handled, you are probably better off recompiling or adding said support to the soure code.
Dynamically linked apps can still not run when linked against newer libraries, especially if they break the ABI.
That's not to mention some will even refuse to work with linked against a different version. (like OpenSSL and the likes)
So while Heroes 3 might work on more recent desktops, the same can't be really said for other binaries.
Such hackups on proprietary binaries can only go so far.