I think he did know because of the diary and the crow talking. He heard his own voice jacksonsbrother
Well rugal has said since James will never know who killed angel that means he still innocent and also said angel won in the end cause couldn’t make James remember
Umm the fact that James will never know who practically killed the boss is kinda a relief