ShikyoKira / Project-New-Reign---Nemesis-Main

Animation Behavior Patching Tool
GNU General Public License v3.0
457 stars 181 forks source link

Error 1210 under MO2/proton #739

Closed DruidGreeneyes closed 6 months ago

DruidGreeneyes commented 6 months ago

When run under steam deck proton, Nemesis appears to search for incorrect filenames during the behavior check loop.

Given MCO (from here) installed in MO2, we can look at the filetree provided by the mod and see that all the behavior files are in roadkill/camel case:

image

We can also see that the behavior names are cased correctly in the mod's nemesis configuration data:

image

However, when we run Nemesis it fails because it can't find (for example) mco_attack.hkx:

image

I can also observe this against at least one other mod that uses uppercase letters in its filenames. This seems like it's probably related to #416, if that issue's claims about Nemesis' use of assumed-windows tooling are correct; windows tooling might not care about casing because filename casing doesn't matter on windows. But on linux mco_attack.hkx doesn't exist. I'm not familiar with C++ and don't have the bandwidth to learn it and fix this, but I'd love to see a fix as the modern combat overhaul stack looks pretty baller and it all seems to depend on Nemesis.

Thanks for your hard work so far.

DruidGreeneyes commented 6 months ago

Hmmm. After further experimentation it looks like there are plenty of other mods (Vanguard, SkySA, TDM, for example) that satisfy the above criteria but for which nemesis appears to work fine in my setup.

Setting nemesis up on steam deck is super finicky, so that would be nice to iron out, but I'm closing this issue as a pebkac problem and not something real.