Current custom modeline is
15625-16419, 49.50-61.00, 3.640, 4.670, 9.870, 0.060, 0.180, 0.910, 0, 0, 192, 288, 448, 576
Not sure if any of that is correct or if I'm way off the mark - if you're prepared to go through each step with me, I'm totally happy to do that. You can call the shots.
Ok so I replaced the vertical values with the stock ones for you:
15625-16419, 49.50-61.00, 3.640, 4.670, 9.870,
0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
Well if you want to reach somewhere with this you'll actually need to understand what you do and take the steps by yourself. My previous experience on blind guiding users was frustrating because we didn't reach anywhere after some days, and usually when things started to make sense from my end they either get tired or stop writting or whatever

My purpose with those threads was to teach people the meaning of each individual value in the crt_range string so they could learn their way through creating custom presets, if that was not achieved then all was pointless because it is not possible to adjust a monitor from the distance. Fortunately recent versions of GroovyMAME allow you to use custom modelines per-game, so you can always resort to that brute force approach even without understanding the values.
That said, you can try something like this:
crt_range0 15625-16419,
49.50-57.00, 3.640, 4.670, 9.870,
0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
crt_range1 15625-16419,
57.10-61.00, 3.640, 4.670, 9.870,
0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576
I made a random subdivision of the vertical refresh range just to show you the way, you'll need to figure out how many subdivisions are required. Then for each subdivisions, you'll need to modify the vertical values (in red). Just play with the first and the third ones (porches), leave the second one alone (sync pulse). By changing their relative size you'll move the picture up or down.