So I made a little modification that lets you have cheats/softmode enabled without disabling feats since this game is so grindy and I got tired of dealin' with it, hence my previous post being an edited save file. Figured I'd get right to the source, and I get that it defeats the purpose or whatever but suck it, some of these things are ridiculous and as much as I like the game there's a lot of meandering I wanna skip without being punished for it. The game suffers greatly from this kind of drawn out flag searching in my opinion. Anyway;
Essentially all I did was delete a few bits of code that would detect if your save file had CheatDisable to false or SoftMode/debug active, as well as the paragraph in the Feats page telling you how if you use cheats you'll lock yourself from gaining them because it's kinda irrelevant now. It's nothing impressive but I figured I might as well share it cos fuck it, right? The game will still give you a warning at the start asking you if you want to enable these or not, mostly for personal confirmation since you will be able to unlock feats regardless.
I didn't do any amount of extensive testing but I played for 3 in-game days and unlocked several feats, including midnight ones, school ones, and romance ones which means all the "cheat" checks were bypassed that entire timespan. If something comes up like the game crashing or something breaking, and nothing should since the changes were very minor, let me know and I'll see what I can do but I'm not a coder and I'm very lazy. No promises. That said I've been playing like this on my actual save for around 60 days and all is well.
Finally, most likely next time the game updates if you are using Cheats/SoftMode this'll mess something up since the html for the new update won't have this change in it but if I can remember to I'll probably do this for that version. Shouldn't be a problem though, you can turn off cheats before you update and the game will never know the difference because it can't retroactively check if you did or not use them just if cheatdisable/debug/softmode is active at the time of a check.
Edit: Link removed while I do more testing cos I'm dumb. :L
Edit 2: Totally dropped this now, I've got work again and I'm rarely able to do anything.
I'll try to do something about it at some point but I'm sorry for anyone who got excited about it :<
Jesus fucking Christ that was longwinded.