I used Mesen to do this run.
So overall a pretty solid run with small mistakes along the way, but Zone J was absolute garbage.