@Abwezi Thanks for that. I believe I have found a bug that is casing issues with switch and hz. I am currently working on this.
**When it comes to super resolutions, I still have not incorporated auto switching for aspect and scale or nearest resolution detection. So ATM the more resolutions the better. this the reason for out-putting ra-res. These are on the to-do list though. **
I’ve not done much super resolution work. Looking at @Abwezi 's mode lines there are only 4 of each resolution 2560 & 3840. Is this the standard installed resolutions? It will be a good starting point for nearest neighbor resolutions.
Donkey Kong 64 is an odd one. You have to enable angryloin and a couple other setting and set the resolution to 320x240 for switching to work correctly. This is because the the other CPU drivers do not send any change in resolution. Ask @Retrorepair about these setting.
Currently I am switching device 0, I can cycle through device to change them but this would mean that your LCD may change to 640x480. This happened to me but it switched to 320x240! I didn’t even know LCD monitors could run at this low res. Once I incorporate the menu option you will be able to choose the device. Either though its own option or RAs option.
looking at your mode-line list. I would say that it is lacking quite a few resolutions. I would some more resolutions. below is my current modelines and it is growing.
> “256x240_60 15.66KHz 60.00Hz” 4.89 256 264 288 312 240 242 245 261 -hsync -vsync
> “256x288_50 15.65KHz 50.00Hz” 4.88 256 264 288 312 288 292 295 313 -hsync -vsync
> “256x480_60 15.69KHz 60.00Hz” 4.90 256 264 288 312 480 483 489 523 interlace -hsync -vsync
> “256x576_50 15.68KHz 50.00Hz” 4.89 256 264 288 312 576 583 589 627 interlace -hsync -vsync
> “320x224_60 15.64KHz 59.92Hz” 6.26 320 336 368 400 224 234 237 261 -hsync -vsync
> “320x240_60 15.66KHz 60.00Hz” 6.26 320 336 368 400 240 242 245 261 -hsync -vsync
> “320x288_50 15.66KHz 49.70Hz” 6.26 320 336 368 400 288 293 296 315 -hsync -vsync
> “320x480_60 15.69KHz 60.00Hz” 6.28 320 336 368 400 480 483 489 523 interlace -hsync -
vsync
> “320x576_50 15.68KHz 50.00Hz” 6.27 320 336 368 400 576 583 589 627 interlace -hsync -vsync
> “352x240_60 15.66KHz 60.00Hz” 6.77 352 368 400 432 240 242 245 261 -hsync -vsync
> “352x288_50 15.65KHz 50.00Hz” 6.76 352 368 400 432 288 292 295 313 -hsync -vsync
> “352x480_60 15.69KHz 60.00Hz” 6.78 352 368 400 432 480 483 489 523 interlace -hsync -vsync
> “352x576_50 15.68KHz 50.00Hz” 6.77 352 368 400 432 576 583 589 627 interlace -hsync -vsync
> “368x240_60 15.66KHz 60.00Hz” 7.02 368 384 416 448 240 242 245 261 -hsync -vsync
> “368x288_50 15.65KHz 50.00Hz” 7.01 368 384 416 448 288 292 295 313 -hsync -vsync
> “368x480_60 15.69KHz 60.00Hz” 7.03 368 384 416 448 480 483 489 523 interlace -hsync -vsync
> “368x576_50 15.68KHz 50.00Hz” 7.02 368 384 416 448 576 583 589 627 interlace -hsync -vsync
> “512x240_60 15.66KHz 60.00Hz” 9.77 512 528 576 624 240 242 245 261 -hsync -vsync
> “512x288_50 15.65KHz 50.00Hz” 9.77 512 528 576 624 288 292 295 313 -hsync -vsync
> “512x480_60 15.69KHz 60.00Hz” 9.79 512 528 576 624 480 483 489 523 interlace -hsync -vsync
> “512x576_50 15.68KHz 50.00Hz” 9.78 512 528 576 624 576 583 589 627 interlace -hsync -vsync
> “640x240_60 15.66KHz 60.00Hz” 12.15 640 664 720 776 240 242 245 261 -hsync -vsync
> “640x288_50 15.65KHz 50.00Hz” 12.14 640 664 720 776 288 292 295 313 -hsync -vsync
> “640x480_60 15.69KHz 60.00Hz” 12.18 640 664 720 776 480 483 489 523 interlace -hsync -
vsync
> “640x576_50 15.68KHz 50.00Hz” 12.16 640 664 720 776 576 583 589 627 interlace -hsync -vsync
> “704x240_60 15.66KHz 60.00Hz” 13.40 704 728 792 856 240 242 245 261 -hsync -vsync
> “704x288_50 15.65KHz 50.00Hz” 13.40 704 728 792 856 288 292 295 313 -hsync -vsync
> “704x480_60 15.69KHz 60.00Hz” 13.43 704 728 792 856 480 483 489 523 interlace -hsync -vsync
> “704x576_50 15.68KHz 50.00Hz” 13.42 704 728 792 856 576 583 589 627 interlace -hsync -vsync
> “2560x224_60 15.66KHz 60.00Hz” 48.23 2560 2632 2856 3080 224 234 237 261 -hsync -vsync
> “2560x239_60 15.66KHz 60.00Hz” 48.23 2560 2632 2856 3080 239 241 244 261 -hsync -vsync
> “2560x240_50 15.65KHz 50.00Hz” 48.20 2560 2632 2856 3080 240 268 271 313 -hsync -vsync
> “2560x240_60 15.66KHz 60.00Hz” 48.23 2560 2632 2856 3080 240 242 245 261 -hsync -vsync
> “2560x248_58 15.73KHz 58.49Hz” 48.46 2560 2632 2856 3080 248 250 253 269 -hsync -vsync
> “2560x256_57 15.73KHz 56.80Hz” 48.46 2560 2632 2856 3080 256 258 261 277 -hsync -vsync
> “2560x264_55 15.73KHz 55.21Hz” 48.46 2560 2632 2856 3080 264 266 269 285 -hsync -vsync
> “2560x272_54 15.73KHz 53.70Hz” 48.46 2560 2632 2856 3080 272 274 277 293 -hsync -vsync
> “2560x280_52 15.73KHz 52.27Hz” 48.46 2560 2632 2856 3080 280 282 285 301 -hsync -vsync
> “2560x288_50 15.65KHz 50.00Hz” 48.20 2560 2632 2856 3080 288 292 295 313 -hsync -vsync
> “2560x288_51 15.73KHz 50.92Hz” 48.46 2560 2632 2856 3080 288 290 293 309 -hsync -vsync
> “2560x448_60 15.69KHz 60.00Hz” 48.33 2560 2632 2856 3080 448 467 473 523 interlace -hsync -vsync
> “2560x464_60 15.69KHz 60.00Hz” 48.33 2560 2632 2856 3080 464 475 481 523 interlace -hsync -vsync
> “2560x480_60 15.69KHz 60.00Hz” 48.33 2560 2632 2856 3080 480 483 489 523 interlace -hsync -vsync
> “2560x496_58 15.76KHz 58.49Hz” 48.80 2560 2632 2864 3096 496 499 505 539 interlace -hsync -vsync
> “2560x512_57 15.76KHz 56.80Hz” 48.80 2560 2632 2864 3096 512 515 521 555 interlace -hsync -vsync
> “2560x544_54 15.76KHz 53.70Hz” 48.80 2560 2632 2864 3096 544 547 553 587 interlace -hsync -vsync
> “2560x560_52 15.76KHz 52.27Hz” 48.79 2560 2632 2864 3096 560 563 569 603 interlace -hsync -vsync
> “2560x576_50 15.68KHz 50.00Hz” 48.28 2560 2632 2856 3080 576 583 589 627 interlace -hsync -vsync
Once native is fully working, which I’m hoping will be soon. I will start work on correcting super resolutions.
@hunterk There is a version of SwitchRes standalone for Linux, Its been ported by one of the guys who has done work with Calamity. This could be used as a front-loader to load RA temporally. Once I have got this windows version to a stable state, I’ll crack on with Linux.
@Foxhole I believe the bug that I have found is the main issue with the resolutions not switching correctly and causing tearing on the native resolution side.
@Bahn_Yuki Thanks for helping out. If you have issues with the latest version, please download one of the alpha version above. This used a external exe for switching and worked quite well. Please let me know how you have got on.