There's an autosplitter for DesMuME 0.9.9 and 0.9.11 that can be found here: https://github.com/ShootMe/LiveSplit.DeSmuME (instructions on how to set it up are on the page)
Here is my livesplit layout file which contains the memory addresses/values for Shanoa, any%(splitting on each boss kill): https://www.mediafire.com/file/4ha2of6wehnsvpx/shanoa_any%25.lsl/file
If you don't want to mess up your other layout settings and would rather input them manually, here's what it should look like.
From the category rules:
"Please do no submit Legacy Collection PC version runs under the PC platform of these leaderboards; that is specifically for the original PC release from 1998. Alternatively, runs done on the Man X Legacy Collection version on any platform may be submitted on the Mega Man X Legacy Collection leaderboards: https://www.speedrun.com/mmxlc#X4 "
If somebody were to time out the loads of the various Legacy Collection platforms, they could be moved back to these leaderboards w/ time conversions like the 1998 PC version, but until then XLC runs will remain on the XLC leaderboards along with X1, X2, X3, & X8.
Devilsquirrel made an autosplitter for DeSmuME 0.9.9 and 0.9.11 which can be found here: https://github.com/ShootMe/LiveSplit.DeSmuME
Instructions on how to get it working are included in the readme.
These addresses/value changes work for Richter mode:
The boss address is the same for Jonathan/Charlotte, but you'll need to put a different value in for the Dracula kill for their runs(the reason I didn't do a generic value change for him is because the address changes when you kill Death in the first phase).