You pretty much just described 0x10c, and PCGAMER featured it in their magazine in April.
Forum Rules