batocera-linux / batocera.linux

batocera.linux
https://batocera.org
Other
1.92k stars 495 forks source link

[v35] [X64] [NVIDIA] [HYBRID] Windows and some other systems get stuck during the game launch from emulation station. But them are playable when launched from File Manager (or xTerminal) #7053

Open maioni opened 1 year ago

maioni commented 1 year ago

When trying to launch games from Emulation Station, almost of the time it will get stuck in the transaction animation. [Issue not reproducible at v34 stable]

Pre-Condition:

Steps to Reproduce: 1 - Boot USB Stick batocera 2 - Connect a GamePad (Microsoft Windows / Xbox 360 one used) 2 - Put some BIOS files and ROMS (or just create symbolic links) 3 - Open a game from one of those systems (ISSUE IS MORE OFTEN OR 100% REPRODUCIBLE WITH THOSE SYSTEMS): Windows N64 GameCube MS-DOS NEO GEO CD NAOMI PC ENGINE PC ENGINE CD ROM PC-FX NES GAME BOY VIRTUAL BOY GAME BOY COLOR GAME BOY ADVANCED POKEMON MINI NDS 3DO LCD GAMES VECTREX BBC CDI CANNONBALL PYGAME SHARP X8000 SINCLAIR ZX SPECTRUM SG-1000 SEGA MASTER SYSTEM SEGA GAME GEAR AMSTRAD CPC INTELLIVISION ODYSSEY 2 PICO-8 CHANNEL F TIC-80 EASY RPG AMIGA COMMODORE 64 WONDERSWAM COLOR JAGUAR LINX ATARI ST ATARI 8-BIT MAME STEAM ZELDA CLASSIC ADOBE FLASH PLAYER CAVE STORY COUNTER-STRIKE HALF-LIFE DIABLO HELLFIRE MR.BOOM TYRQUAKE XRICK VITAQUAKE2 SDLPOP (PRINCE OF PERSIA)

4 - Emulation Station start the transaction animation.

Actual Result: 4 - Game cant launch, animation ends without launching the game. The Emulation Station background music or game video preview can still be hearded.

Expected Result: 4 - Game loads and starts. (If it's the first system launch, tries a second one cause some emulators are setup on first launch)

Note:

System that the issue is LESS OR NOT reproducible: XBOX Tri-Force PSX PS2 PSP NEO GEO SUPER GRAFX WII N3DS WII U SCUMM VM NEO GEO POCKET NEO GEO POCKET COLOR SOLARUS MSX SEGA MEGA DRIVE MUGEN COLECO VISION WONDERSWAM ATARI 7800 ATARI 5200 GX 400 MACINTOSH APPLE II GS FB NEO SONIC RETRO SUPER MARIO WARS ECWOLF LUTRIS PONG OPENBOR

Attached: support_dev_file.zip support_dev_file.z01.zip > rename to support_dev_file.z01 support_dev_file.z02.zip > rename to support_dev_file.z02

maioni commented 1 year ago

I found a workaround. I do not setup nvidia drives and starts batocera v35 with intel vulkan chipset. So I open the game I want, and during gameplay I enter the emulator settings and switch from intel vulkan to nvidia vulkan. Now I can use emulation station without launch freezing and play games as fast as possible :D

maioni commented 1 year ago

Wii U by the way persisted the settings and so I had to do it only one time, and everytime I open it it’s already with nvidia vulkan enable!

dmanlfc commented 1 year ago

@maioni please confirm this is now fixed with the nvidia vulkan fix a few weeks back.