Good to hear, hopefully I can get some things tied up in the next day with trimming out some of the extra stuff and some issues with the 32bit gens on the 64bit cd. I realized these last ISO's were bigger, because of a dependency issue of the nvidia driver version and the older opengl, but have fixed that, so it should allow the trimming down of the extra packages again (it refused to remove anything when the dependencies were not all fully met).
I'm not sure how the sound is being nicer in Linux, but good to hear that too, and also the stretching is interesting and I've always wondered why they have different things in Linux and Windows for that. In fact you would think if it's possible in Windows it is too in Linux, it's the same hardware, just maybe either not implemented in Mame or the Linux drivers *yet*. I will look at that more, also I suspect in Linux the interlacing might be different perhaps, but not sure why, although I do know they don't do the page flip vertical blank timestamping yet for interlacing or doublescan. So maybe that's it, they have comments in the kernel that they haven't tackled that issue yet.
Yeah I've seen that certain games run at 98.9% and stuff like that, or even more off, and it doesn't seem to be any factor besides us not knowing the original resolution. I wonder if there's a lot of games where things haven't been really calculated accurately and it makes sense because they aren't fully targeting playing them like we are on arcade monitors at the original resolution. It seems if true, that's pretty sad, things aren't being documented, but I suspect it's more of an issue with the difficulty of measuring the original PCB and finding one working at original speed as it is. I never actually notice though anything wrong with those games, like virtua racer, that just can't get that 100% perfection like pacman can.
What do you mean about the orientation, technically it's just setting mo=1 or mo=2 in /home/arcade/switchres.conf to do that, of course also one needs to edit advmenu config too but not as important for now (I probably need to get more into making configuration interfaces for these things). It should hold, but suspect maybe it's something todo actually with mame then? Sounds strange, not sure.
I haven't looked into the other emulators much yet, did that awhile back but mostly just let them go at what mess said. Some of them are tricky because they weren't programmed to actually run at the original resolution or the configuration has to be really setup just right to do that. So they need some going through, maybe even some changing internally I suspect to get them to easily do things right. Of course on this d9800 it never needs to do interlaced resolutions, so maybe that's the main issue, and it might go back to the interlacing needing improvements in Linux still and also possibly the need to look at what those emulators want in resolution and reducing it to the original which an arcade monitor should be able to do.
I'm uploading a new 32bit ISO today, but won't have it in place to download till later tonight. Mainly just a smaller more trimmed down ISO without extra packages, and all the fixes we've had lately. There is one up right now, but it had the extra stuff in it so should be good too but this one has a cleaner build I like more.