Hey @SLJ,
The reason you were unable to find addresses in Doom 95 (which I personally couldn't even run - it said I was missing DLLs) wasn't to do with the game process. Sorry bro, it's just non-trivial to find pointer chains. Also ZDoom isn't an emulator, it's a client - that is, it's a modified version of the (now open-sourced) original Doom source code.
However, let me be really clear about this - YOU are not the problem - the problem is that finding pointer chains is a technical process, and that finding pointer chains using CheatEngine (which doesn't play nicely with screen readers) makes that task even more difficult.
It's a real bind.
I wrote SoniFight with the goal that the people who would benefit the most from it would be able to help themselves and write configs for the games they were interested in, but so far that hasn't panned out in the way that I'd hoped it might.
So we had 1 problem (lack of sonification), then I did my best to fix that problem (here's software to provide sonification), but that software introduced a new problem (how to find pointer chains for the software that provides sonification).
1 step forward, 1 step back.
Anyone sighted with a reasonable grounding in Computer Science can create configs because it's just following a series of steps, but as mentioned, the problem is the accessibility of the tools.
So to me, it looks like the accessibility of CheatEngine is the bottleneck here, not the capacity of SoniFight to perform useful work.
How do we go about making CheatEngine more accessible? I don't know. But it's probably the same way that we can go about climbing a mountain - one step at a time.