Description
The idea for this would be a script or subroutine that you can run per system for the current loaded core.
Example: Nestopia Core is loaded and you run the benchmark for the NES/FC/FDS systems. It loads test ROMs that devs normally use to test for accuracy and performance. Much like how the Mesen and Sameboy Devs do for their testing. https://www.mesen.ca/#Accuracy
https://sameboy.github.io/automation/
Once complete it will give a report showing what passed/failed, top FPS, etc.
Users could run the same benchmark on each core for the appropriate system, that the core supports.
Pros:
- This can help users identify the best core for the system/hardware they are running on.
- While also allowing/enabling core devs to quickly and easily troubleshoot what is or is not working, and see expected or unexpected behavior.
- Possibly encourage emu devs to add libretro/retroarch support to their emulators to utilize this tool.
Cons:
- Drawbacks to adding this feature could lead to core/emulator bias. As users prefer one core over the other as benchmarks get published.
- I myself am unaware of test material for all systems. So only certain systems (most likely 8bit and 16bit systems) will benefit at first.
Description
The idea for this would be a script or subroutine that you can run per system for the current loaded core.
Example: Nestopia Core is loaded and you run the benchmark for the NES/FC/FDS systems. It loads test ROMs that devs normally use to test for accuracy and performance. Much like how the Mesen and Sameboy Devs do for their testing. https://www.mesen.ca/#Accuracy
https://sameboy.github.io/automation/
Once complete it will give a report showing what passed/failed, top FPS, etc.
Users could run the same benchmark on each core for the appropriate system, that the core supports.
Pros:
Cons: