Made a quick and dirty in-game guide - it'll indicate if options yield (or lose) affection points, as well as "date points" and "event points". Date points seem to affect some date/after date events. Event points similarly for in game events. Date points usually come from conversations, so sometimes the indicator will appear even if you aren't on a date - I can't be arsed to complicate it more to "solve" that. Also, you need at least 4 affection points to get to the next heart level, so you won't see a direct correlation of points to hearts. Also have an Attraction tag indicator - Red is bad, and means you lock yourself out of the character's future stuff (unsure if it can be undone through game mechanics).
I haven't played through completely, but I've played enough to be relatively confident the guide is sound - but use at your own risk, you might encounter a crash or two perhaps.
Just extract to the game directory, override any files it prompts you too.
For version 3.11.04