Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:benchmarking_for_batocera [2021/11/23 23:49] – [In case you'd like to get more technical] atari | wiki:benchmarking_for_batocera [2023/05/10 00:51] (current) – [Games to test] added examples for Xbox 360 atari | ||
---|---|---|---|
Line 8: | Line 8: | ||
* Running the game off the internal drive. Network shares or external drives may have unrelated storage speed access issues that negatively affect games. | * Running the game off the internal drive. Network shares or external drives may have unrelated storage speed access issues that negatively affect games. | ||
- | For Batocera' | + | For Batocera' |
+ | |||
+ | You can enable the FPS counter by going to **SYSTEM SETTINGS** -> **FRONTEND | ||
===== What is considered " | ===== What is considered " | ||
- | For a 60 FPS game, anything between 57 to 60 FPS without noticeable stutters (more than half a second) would be considered full-speed. Micro-stutters (less than a 60th of a second) can usually be explained by hardware configuration and slightly less-than-optimal default settings, and should be ignored. | + | * For a 60 FPS game, anything between 57 to 60 FPS (95%) without noticeable stutters (more than half a second) would be considered full-speed. Micro-stutters (less than a 60th of a second) can usually be explained by hardware configuration and slightly less-than-optimal default settings, and should be ignored. |
- | + | | |
- | For 50 FPS games (like PAL region games), the same but anything between 47 to 50 FPS instead. | + | |
- | + | * Consider the speed of the game running during its regular gameplay, not during menus or transition screens. On that note, sometimes the "first area" of a game is significantly easier to render than other parts, be sure to move into other areas to make sure. | |
- | For games that run easily at full-speed, try increasing the rendering scale by an integer multiplication. Things like x2 resolution, | + | |
- | + | * For games that are otherwise fine on other systems but crash/fail to render anything/ | |
- | For games that don't run at full-speed, note down the **average | + | |
If you'd like a video example to compare to, watch this excellent one by ETA Prime: https:// | If you'd like a video example to compare to, watch this excellent one by ETA Prime: https:// | ||
Line 26: | Line 27: | ||
* 03:38 - **Atomiswave** This would be considered full-speed, despite the graphical issues. Theoretically, | * 03:38 - **Atomiswave** This would be considered full-speed, despite the graphical issues. Theoretically, | ||
* 04:03 - **N64** This would be considered full-speed (he did not test upscaling in this example). | * 04:03 - **N64** This would be considered full-speed (he did not test upscaling in this example). | ||
- | * 04:54 - **PSP** This would be considered "x3". | + | * 04:54 - **PSP** This would be considered "3x". |
- | * 06:22 - **Gamecube** For low-end games, this would be considered "x1". For high-end games, due to the drop down to 50 FPS, this would not be full-speed. | + | * 06:22 - **Gamecube** For low-end games, this would be considered "1x". For high-end games, due to the drop down to 83% (50 FPS), this would not be full-speed. |
* 07:38 - **PS2** This would not be full-speed, as hacks/ | * 07:38 - **PS2** This would not be full-speed, as hacks/ | ||
- | For older systems that might be running a Nvidia card, do try to get the official Nvidia drivers working. If it's really old, you may have to use the [[https:// | + | If running a version of Batocera before **v35**, for systems that might be running a Nvidia card, do try to get the official Nvidia drivers working. If it's really old, you may have to use the [[https:// |
===== Games to test ===== | ===== Games to test ===== | ||
- | The point of this list isn't to be exhaustive, but to be representative of the rough lower and upper bounds of an emulated system' | + | The point of this list isn't to be exhaustive, but to be representative of the rough lower and upper bounds of an emulated system' |
- | * **SNES** | + | Take this list as all the available suggested titles for benchmarking. It' |
- | * Low-end SNES (Super Mario World) | + | |
- | * High-end SNES (Super Mario World 2: Yoshi' | + | |
- | * **PSX** | + | |
- | * Low-end PSX (Metal Slug X) | + | |
- | * High-end PSX (Bloody Roar) | + | |
- | * **N64** | + | |
- | * Low-end N64 (Super Mario 64) | + | |
- | * High-end N64 (Goldeneye 007) | + | |
- | * **PSP** | + | |
- | * Low-end PSP (Mega Man Maverick Hunter X) | + | |
- | * High-end PSP (God of War: Chains of Olympus) | + | |
- | * **Dreamcast** | + | |
- | * Low-end Dreamcast (Marvel vs. Capcom 2) | + | |
- | * High-end Dreamcast (Sega Rally 2) | + | |
- | * **GameCube** | + | |
- | * Low-end GameCube (Mario Kart Double Dash) | + | |
- | * High-end GameCube (Auto Modellista) | + | |
- | * **Wii U** | + | |
- | * Low-end Wii U (Super Mario Maker) | + | |
- | * High-end Wii U (Breath | + | |
- | * **PS2** | + | |
- | * Low-end PS2 (Kingdom Hearts) | + | |
- | * High-end PS2 (God of War) | + | |
- | Here' | + | * **LESS DEMANDING SYSTEMS** |
+ | * **SNES** | ||
+ | * Low-end SNES (Super Mario World) | ||
+ | * High-end SNES (Super Mario World 2: Yoshi' | ||
+ | * **MAME2003** | ||
+ | * Low-end MAME2003 (Asteroids Deluxe/ | ||
+ | * High-end MAME2003 (Puzzle Bobble 2) | ||
+ | * **PSX** | ||
+ | * Low-end PSX (Metal Slug X) | ||
+ | * High-end PSX (Bloody Roar/Bloody Roar 2: The New Breed) | ||
+ | * **N64** | ||
+ | * Low-end N64 (Super Mario 64) | ||
+ | * High-end N64 (Goldeneye 007/Perfect Dark) | ||
+ | * **NDS** | ||
+ | * Low-end NDS (Tetris DS) | ||
+ | * High-end (Pokemon Diamond/ | ||
+ | * **DEMANDING SYSTEMS** | ||
+ | * **MAME** | ||
+ | * Low-end MAME (Asteroids Deluxe/ | ||
+ | * High-end MAME (Gauntlet Legends) | ||
+ | * **PSP** | ||
+ | * Low-end PSP (Mega Man Maverick Hunter X/Hatsune Miki - Project DIVA) | ||
+ | * High-end PSP (God of War: Chains of Olympus/ | ||
+ | * **Dreamcast/ | ||
+ | * Low-end Dreamcast/ | ||
+ | * High-end Dreamcast/ | ||
+ | * **GameCube/ | ||
+ | * Low-end GameCube/ | ||
+ | * High-end GameCube/ | ||
+ | * **3DS**((Indicate whether you are testing with or without shaders already being compiled in a footnote. Results can vary greatly if the emulator is processing shaders for the first time.)) | ||
+ | * Low-end 3DS (Super Mario 3D Land) | ||
+ | * High-end 3DS (Pokémon Sun and Moon/Kid Icarus: Uprising) | ||
+ | * **VERY DEMANDING SYSTEMS** | ||
+ | * **Saturn** | ||
+ | * Low-end Saturn (Saturn Bomberman) | ||
+ | * High-end Saturn (Panzer Dragoon/ | ||
+ | * **Wii U**((Indicate whether you are testing with or without shaders already being compiled in a footnote. Results can vary greatly if the emulator is processing shaders for the first time.)) | ||
+ | * Low-end Wii U (Super Mario Maker/Super Mario Bros. U) | ||
+ | * High-end Wii U (Breath of the Wild) | ||
+ | * **PS2** | ||
+ | * Low-end PS2 (Monster Hunter/ | ||
+ | * High-end PS2 (God of War/Gran Turismo 4/Shadow of the Colossus) | ||
+ | * **Xbox** | ||
+ | * Low-end Xbox (Jet Set Radio Future) | ||
+ | * High-end Xbox (Halo: Combat Evolved, Burnout 3: Takedown) | ||
+ | * **PS3** | ||
+ | * Low-end PS3 (Hatsune Miku Project DIVA F) | ||
+ | * High-end PS3 (Red Dead Redemption/ | ||
+ | * **Xbox 360** | ||
+ | * Low-end Xbox 360 (Hexic) | ||
+ | * High-end Xbox 360 (FIXME) | ||
- | FIXME | + | Here's an example benchmark for reference: |
+ | |||
+ | ==== Batocera v33 ==== | ||
+ | |||
+ | ^ CPU ^ GPU ^ High-end N64 (Goldeneye 007) ^ High-end PSP (Midnight Club: L.A. Remix) ^ Low-end Dreamcast (MvC2) ^ High-end Dreamcast (Sega Rally 2) ^ High-end GameCube/ | ||
+ | | Intel Core i3-4350 | Nvidia GTX 750Ti | Full-speed | Max | Full-speed | 67% (40 FPS) | 5x | 2x | 1x | 4x | N/A((The game runs, but only renders a black screen.)) | | ||
You can also view the already existing benchmark tables at [[: | You can also view the already existing benchmark tables at [[: | ||
Line 69: | Line 102: | ||
Once you have such a file, just throw the file ('' | Once you have such a file, just throw the file ('' | ||
- | ===== In case you'd like to get more technical | + | ===== MangoHUD ===== |
+ | |||
+ | Batocera' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | In order to activate it, simply change the **HEADS UP DISPLAY** (in the **DECORATIONS** submenu) to " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | MangoHUD has the following keyboard shortcuts: | ||
+ | |||
+ | * Right '' | ||
+ | * Left '' | ||
+ | * Left '' | ||
+ | |||
+ | ==== Advanced MangoHUD configuration ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | ## HUD (x86 only) | ||
+ | # game / perf / custom (in that case, configuration is read from hud_custom) | ||
+ | # | ||
+ | # | ||
+ | # for example, the value for perf is position=bottom-left\nbackground_alpha=0.9\nlegacy_layout=false\ncustom_text=%GAMENAME%\ncustom_text=%SYSTEMNAME%\ncustom_text=%EMULATORCORE%\nfps\ngpu_name\nengine_version\nvulkan_driver\nresolution\nram\ngpu_stats\ngpu_temp\ncpu_stats\ncpu_temp\ncore_load | ||
+ | </ | ||
+ | |||
+ | --> Notes for older Batocera versions (v32 and v31)# | ||
Batocera' | Batocera' | ||
Line 89: | Line 150: | ||
In order to quit the game, you can just hit '' | In order to quit the game, you can just hit '' | ||
+ | |||
+ | <-- | ||
- wiki/benchmarking_for_batocera.txt
- Last modified: 12 months ago
- by atari