Just be aware that if f.ex a cpu has 4 cores + 4 threads, a total of 8 "threads", core 0 is a pure core, while 1 is its hyperthreaded partner (which outputs around 1/3 of the pure one), etc. This mean that if you f.ex want to manually assign 2 cores to a game = 0, 1, 2, 3.

If a game doesnt have a pure core assigned, you can run into stability/performance issues. F.ex if you assigned 1 and 3 to a game.