Plex-Arcade Several Cores not working

I’m currently trying to get some non-default cores working.

I’m running Windows PMS and the Mame & Atari cores are working (including with roms not included with Plex - Arcade), so I assuming we’re not looking at parsec setup issues or unsupported video cards.

The snes and n64 cores just bin-out with. The game transcoder exited unexpectedly. Error code: 8005 (Game Server) or A critical error occurred.
Error code: 6 (Unknown) and the transcoder log isn’t giving much away in the way or errors.

N64

Feb 07, 2021 13:39:40.713 [0x00003558] DEBUG - Parsec: hostname = GLENN-DESKTOP3
Feb 07, 2021 13:39:40.713 [0x00003558] DEBUG - Parsec: ctrl_support = 0
Feb 07, 2021 13:39:40.717 [0x00003558] DEBUG - Unhandled env #34
Feb 07, 2021 13:39:40.717 [0x00003558] DEBUG - Unhandled env #8388611
Feb 07, 2021 13:39:40.717 [0x00003558] DEBUG - Unhandled env #52
Feb 07, 2021 13:39:40.718 [0x00003558] DEBUG - Unhandled env #16
Feb 07, 2021 13:39:40.718 [0x00003558] DEBUG - Unhandled env #35
Feb 07, 2021 13:39:40.718 [0x00003558] DEBUG - Unhandled env #9

Snes

Feb 07, 2021 13:43:35.534 [0x00004848] DEBUG - Parsec: hostname = GLENN-DESKTOP3
Feb 07, 2021 13:43:35.534 [0x00004848] DEBUG - Parsec: ctrl_support = 0
Feb 07, 2021 13:43:35.540 [0x00004848] DEBUG - Unhandled env #34
Feb 07, 2021 13:43:35.541 [0x00004848] DEBUG - Unhandled env #35
Feb 07, 2021 13:43:35.725 [0x00004848] DEBUG - Unhandled env #2
Feb 07, 2021 13:43:35.725 [0x00004848] INFO - FPS reported as 60.098812.
Feb 07, 2021 13:43:35.996 [0x00004848] DEBUG - GL Vendor graphic card: NVIDIA Corporation
Feb 07, 2021 13:43:35.996 [0x00004848] DEBUG - GL Version: 3.1.0 NVIDIA 461.40
Feb 07, 2021 13:43:35.996 [0x00004848] DEBUG - GL Renderer: GeForce GTX 1050 Ti/PCIe/SSE2
Feb 07, 2021 13:43:35.996 [0x00004848] DEBUG - GL Shading language version: 1.40 NVIDIA via Cg compiler
Feb 07, 2021 13:43:36.001 [0x00004848] DEBUG - Setting game geometry to 256x224.
Feb 07, 2021 13:43:36.002 [0x00004848] DEBUG - Renderer: Raw aspect ratio is 1.143, desired aspect ratio is 0.000, resolution computed is 256 x -2147483648
Feb 07, 2021 13:43:36.002 [0x00004848] INFO - Parsec: Encoding with FPS of 60.
Feb 07, 2021 13:43:36.003 [0x00004848] DEBUG - FPS = 60.098812, microseconds per frame: 16639.
Feb 07, 2021 13:43:36.006 [0x00004848] INFO - OpenGL: Refreshing vertex data.
Feb 07, 2021 13:43:36.006 [0x00004848] DEBUG - OpenGL: Using scale factor 1.0 x 1.0.

The Gensis/Megadrive core is even odder. No errors and reading the transcoder log look like it’s working, but I just get a blank screen on the client

Feb 07, 2021 13:48:59.250 [0x00003b38] DEBUG - Parsec: hostname = GLENN-DESKTOP3
Feb 07, 2021 13:48:59.251 [0x00003b38] DEBUG - Parsec: ctrl_support = 0
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #52
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #16
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #35
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #65581
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #8
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #65587
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #8
Feb 07, 2021 13:48:59.252 [0x00003b38] DEBUG - Unhandled env #44
Feb 07, 2021 13:48:59.334 [0x00003b38] DEBUG - Setting pixel format to RGB565.
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Frontend supports RGB565 - will use that instead of XRGB1555.
Feb 07, 2021 13:48:59.334 [0x00003b38] DEBUG - Unhandled env #9
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - [genplus]: Defaulting system directory to R:\megadrive.
Feb 07, 2021 13:48:59.334 [0x00003b38] DEBUG - Asked for save directory.
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Game Genie ROM should be located at: R:\megadrive\ggenie.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Action Replay (Pro) ROM should be located at: R:\megadrive\areplay.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Sonic & Knuckles (2 MB) ROM should be located at: R:\megadrive\sk.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Sonic & Knuckles UPMEM (256 KB) ROM should be located at: R:\megadrive\sk2chip.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Mega Drive TMSS BOOTROM should be located at: R:\megadrive\bios_MD.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Game Gear TMSS BOOTROM should be located at: R:\megadrive\bios.gg
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Master System (PAL) BOOTROM should be located at: R:\megadrive\bios_E.sms
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Master System (NTSC-U) BOOTROM should be located at: R:\megadrive\bios_U.sms
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Master System (NTSC-J) BOOTROM should be located at: R:\megadrive\bios_J.sms
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Mega CD (PAL) BIOS should be located at: R:\megadrive\bios_CD_E.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Sega CD (NTSC-U) BIOS should be located at: R:\megadrive\bios_CD_U.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Mega CD (NTSC-J) BIOS should be located at: R:\megadrive\bios_CD_J.bin
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Mega CD (PAL) BRAM is located at: C:\Users\glenn\AppData\Local\Plex Media Server\Game Saves\7\35138ec686ef9ec5103547c8c0fea17ea23da34\1\scd_E.brm
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Sega CD (NTSC-U) BRAM is located at: C:\Users\glenn\AppData\Local\Plex Media Server\Game Saves\7\35138ec686ef9ec5103547c8c0fea17ea23da34\1\scd_U.brm
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Mega CD (NTSC-J) BRAM is located at: C:\Users\glenn\AppData\Local\Plex Media Server\Game Saves\7\35138ec686ef9ec5103547c8c0fea17ea23da34\1\scd_J.brm
Feb 07, 2021 13:48:59.334 [0x00003b38] INFO - Sega/Mega CD RAM CART is located at: C:\Users\glenn\AppData\Local\Plex Media Server\Game Saves\7\35138ec686ef9ec5103547c8c0fea17ea23da34\1\cart.brm
Feb 07, 2021 13:48:59.573 [0x00003b38] INFO - INFORMATION - Loading 783736 bytes …
Feb 07, 2021 13:48:59.614 [0x00003b38] DEBUG - Unhandled env #62
Feb 07, 2021 13:48:59.614 [0x00003b38] INFO - FPS reported as 59.922743.
Feb 07, 2021 13:48:59.784 [0x00003b38] DEBUG - GL Vendor graphic card: NVIDIA Corporation
Feb 07, 2021 13:48:59.785 [0x00003b38] DEBUG - GL Version: 3.1.0 NVIDIA 461.40
Feb 07, 2021 13:48:59.785 [0x00003b38] DEBUG - GL Renderer: GeForce GTX 1050 Ti/PCIe/SSE2
Feb 07, 2021 13:48:59.785 [0x00003b38] DEBUG - GL Shading language version: 1.40 NVIDIA via Cg compiler
Feb 07, 2021 13:48:59.788 [0x00003b38] DEBUG - Setting game geometry to 256x192.
Feb 07, 2021 13:48:59.791 [0x00003b38] DEBUG - Renderer: Raw aspect ratio is 1.333, desired aspect ratio is 1.524, resolution computed is 292 x 192
Feb 07, 2021 13:48:59.791 [0x00003b38] INFO - Parsec: Encoding with FPS of 59.
Feb 07, 2021 13:48:59.791 [0x00003b38] DEBUG - FPS = 59.922745, microseconds per frame: 16688.
Feb 07, 2021 13:48:59.791 [0x00003b38] DEBUG - Unhandled env #65583
Feb 07, 2021 13:48:59.791 [0x00003b38] DEBUG - Unhandled env #63
Feb 07, 2021 13:48:59.797 [0x00003b38] INFO - OpenGL: Refreshing vertex data.
Feb 07, 2021 13:48:59.797 [0x00003b38] DEBUG - OpenGL: Using scale factor 1.0 x 1.0.
Feb 07, 2021 13:48:59.946 [0x00003b38] DEBUG - Unhandled env #65583
Feb 07, 2021 13:48:59.948 [0x00003b38] DEBUG - Unhandled env #65583
Feb 07, 2021 13:48:59.952 [0x00003b38] DEBUG - Unhandled env #65583

Last error repeated lots, but occasionally parsec logs what looks like it working

Feb 07, 2021 13:49:02.098 [0x00005fe4] DEBUG - Parsec: net = SCTP|::ffff:192.168.95.33|63716
Feb 07, 2021 13:49:02.213 [0x00003814] DEBUG - Parsec: encoder = nvidia
Feb 07, 2021 13:49:02.213 [0x00003814] DEBUG - Parsec: codec = h264
Feb 07, 2021 13:49:02.213 [0x00003814] DEBUG - Parsec: encode_x = 292
Feb 07, 2021 13:49:02.213 [0x00003814] DEBUG - Parsec: encode_y = 192
Feb 07, 2021 13:49:03.900 [0x00003814] DEBUG - Parsec: [0] FPS:57.6/5, L:1.7/73.8, B:0.1/10.0, N:0/0/0
Feb 07, 2021 13:49:05.585 [0x00003814] DEBUG - Parsec: [0] FPS:59.3/1, L:1.2/2.9, B:0.1/10.0, N:0/0/0
Feb 07, 2021 13:49:31.068 [0x00003814] DEBUG - Parsec: [0] FPS:59.9/0, L:0.8/1.6, B:0.1/10.0, N:0/0/0

(etc etc etc)

I get the same results (bar the expected difference in libretro output) for alternative cores and I’ve tested from both the chrome and iOS clients (in case it was just a webRTC thing)

Any ideas?

please let us know the exact cores you’re using (including links to them if possible). we made a handful of fixes for this next release which will enable more cores to work, and i expect it’ll be an ongoing thing, as there are … a lot of cores :slight_smile:

1 Like

great to hear fixes are comming and hopefully soon it is very weird that people say cores for the gb and gbc work so i used the cores that others used and still no joy i get A critical error occurred.
Error code: -15002 (Unknown) using the gambatte_libretro for both is there also plans to add more consoles would really like to play some ps1 great work and great feature with most things in life it just needs some small tweaks

Hmm, haven’t heard of the 15002 error before, but according to Parsec, might be related to drivers? Error Codes - 15002 (You're Trying To Connect At An Unsupported Resolution) – Parsec

Please post the game transcoder log for the gambatte_libretro failure.

Feb 08, 2021 21:46:07.659 [0x00001530] DEBUG - Parsec: hostname = NUC
Feb 08, 2021 21:46:07.659 [0x00001530] DEBUG - Parsec: ctrl_support = 0
Feb 08, 2021 21:46:07.667 [0x00001530] DEBUG - Unhandled env #52
Feb 08, 2021 21:46:07.668 [0x00001530] DEBUG - Unhandled env #16
Feb 08, 2021 21:46:07.668 [0x00001530] DEBUG - Unhandled env #65581
Feb 08, 2021 21:46:07.668 [0x00001530] DEBUG - Unhandled env #8
Feb 08, 2021 21:46:07.668 [0x00001530] DEBUG - Unhandled env #65587
Feb 08, 2021 21:46:07.822 [0x00001530] DEBUG - Unhandled env #23
Feb 08, 2021 21:46:07.822 [0x00001530] INFO - Rumble environment not supported.
Feb 08, 2021 21:46:07.822 [0x00001530] DEBUG - Setting pixel format to RGB565.
Feb 08, 2021 21:46:07.822 [0x00001530] DEBUG - Unhandled env #9
Feb 08, 2021 21:46:07.824 [0x00001530] INFO - [Gambatte]: Got internal game name: SPIDER-MAN.
Feb 08, 2021 21:46:07.824 [0x00001530] DEBUG - Unhandled env #65572
Feb 08, 2021 21:46:07.824 [0x00001530] DEBUG - Unhandled env #65578
Feb 08, 2021 21:46:07.824 [0x00001530] INFO - FPS reported as 59.727501.
Feb 08, 2021 21:46:07.996 [0x00001530] DEBUG - GL Vendor graphic card: ATI Technologies Inc.
Feb 08, 2021 21:46:07.996 [0x00001530] DEBUG - GL Version: 3.1.14757 Compatibility Profile Context 20.12.1 27.20.14501.28009
Feb 08, 2021 21:46:07.996 [0x00001530] DEBUG - GL Renderer: AMD Radeon RX 5700 XT
Feb 08, 2021 21:46:07.996 [0x00001530] DEBUG - GL Shading language version: 4.60
Feb 08, 2021 21:46:07.997 [0x00001530] DEBUG - Setting game geometry to 160x144.
Feb 08, 2021 21:46:07.997 [0x00001530] DEBUG - Renderer: Raw aspect ratio is 1.111, desired aspect ratio is 1.111, resolution computed is 160 x 144
Feb 08, 2021 21:46:07.997 [0x00001530] INFO - Parsec: Encoding with FPS of 59.
Feb 08, 2021 21:46:08.015 [0x00001530] DEBUG - FPS = 59.727501, microseconds per frame: 16742.
Feb 08, 2021 21:46:08.016 [0x00001530] INFO - OpenGL: Refreshing vertex data.
Feb 08, 2021 21:46:08.016 [0x00001530] DEBUG - OpenGL: Using scale factor 1.0 x 1.0.
Feb 08, 2021 21:46:10.239 [0x00003358] DEBUG - Parsec: net = SCTP|::ffff:192.168.0.84|55716
Feb 08, 2021 21:46:10.359 [0x0000497c] INFO - Parsec: * encode_init[118] = -15101
Feb 08, 2021 21:46:10.374 [0x0000497c] DEBUG - Parsec: encoder = amd
Feb 08, 2021 21:46:10.374 [0x0000497c] DEBUG - Parsec: codec = h264
Feb 08, 2021 21:46:10.374 [0x0000497c] DEBUG - Parsec: encode_x = 160
Feb 08, 2021 21:46:10.374 [0x0000497c] DEBUG - Parsec: encode_y = 144
Feb 08, 2021 21:46:10.374 [0x0000497c] INFO - Parsec: * amf_encode/AMFComponent_SubmitInput[289] = 25
Feb 08, 2021 21:46:10.377 [0x0000254c] INFO - Parsec: * host_msg_thread_cleanup[1825] = -15002

any idea ?

I’ve finally had some time to do some testing but I found one of my sticking points. The snes9x cores don’t support your smcs being in zips!

I’m just reindexing to see if the same it true of some of the other cores.

Hopefully later today I should have has a list of all the megadrive/snes/n64 cores I tested, how they failed and accompanying logs.

The “not in zips” issue seems to be the case for Mupen64Plus and parallel_n64 (mupen64plus still doesn’t work, but the errors about the validity of the rom have gone and parallel works!)

thanks for posting your findings!

So, this took much longer to compile that I expected but heres some testing results and other thoughts and feedback that may help development, I hope it’s helpful.

System: Win 10
Clients: Web and iOS

These are “does it boot” tests, playability was not tested

Mame
Works (“yearless” core and some testing with mame_2010) as well as can be expected with my rom sets (i.e. as well as the real mame).
Not having a way to access the menu makes it impossible to get many games that technically work to be practically playable (i.e. can’t change screen orientation etc).
Will love it when you have keyboard support and more content formats so we can get the computer (i.e. former “mess” systems) working in here.

Atari 2600 (stella)
Worked straight out of the box, no messing (other than loading content to a mapped drive rather than UNC and renaming .bins to .a26)

Atari 5200 (atari800)
Think plex/parsec are working fine, but libretro just displays a crash 5200 screen. Possibly a failure to load bios, but no error in logs.

Atari 7800
Stock roms worked out of the box.
PAL Roms seems to be audio only … Maybe a BIOS switching issue? NTSC roms work

Gameboy
Needs unzipped roms

  • Gearboy, Sameboy, Gambatte all work
  • TBG Dual fails with “Error code: 8005 (Game Server)” (Log Included)

Gameboy Advance
mGBA works (with unzipped roms)
gpsp - fails with “Error code: 8005 (Game Server)” (Log Included) - Log implies bios is missing but it’s present in game dir
Meteor - fails with “Error code: 8008 (Game Server)” (Log Included)

Gameboy Color
Gearboy, Gambatte working (with unzipped roms)

  • TBG Dual fails with “Error code: 8005 (Game Server)” (Log Included)
  • Sameboy - Boots but games recognise it as a classic gameboy

N64

  • Parallel works (with unzipped roms)
  • mupen64plus_next - Fails with “Error code: 8005 (Game Server)” (Log Included)

NES

  • FCUmm - Works
  • Mesen - Fails with “Error code: 8005 (Game Server)” (Log included)
  • Nestopia - Fails with “Error code: 8005 (Game Server)” (Log included)
  • QuickNes - Fails with “Error code: 8005 (Game Server)” (Log included)

32X

  • Picodrive - Works fine

Game Gear

  • genesis_plus_gx - works (with unzipped roms) but pallete issues
  • SMS Plus GX works - works (with unzipped roms)
  • Gear System - Fails with “Error code: 8005 (Game Server)” (Log included)
  • Picodrive - Audio Only (Amazed it got this far, is this even a supported system for this core).

Gensis/Megadrive

  • Picodrive - Now working
  • Genesis Plus GX works

Master System

  • SMS Plus GX works
  • Genesis Plus GX works
  • Gearsystem Fails with “Error code: 6 (Unknown)” (Log Included)
  • Picodrive - Audio Only (Log Included)

Snes
Whilst indexer was fine with ziped roms, snes9x/bsnes cores required them to be unzipped

  • All snes9x core - worked fine
  • bsnes cores worked fine except …
  • bsnes_cplusplus98 - Fails with “Error code: 8005 (Game Server)” (Log Included)
  • bsnes_mercury_accuracy - No video (Log Included)
  • bsens_accruacy - No Video (Log Included)
  • mesen-s_libretro - Fails with “Error code: 8005 (Game Server)” (Log included)

Misc

Not being able to remap controllers to players is a pain, given it detects P1 as my HOTAS that is problematic for machines that expect p1 first.

It would be much much easier to debug issues like bad rom formats and missing/misnamed/broken BIOS files if you could surface more of the normal libretro errors

I also have a zip file with 21 log files and a screenshot, that I have to work out how to get to you (assuming they’ll help).

1 Like

Plex Game Transcoder Logs .zip (247.2 KB)

Oh, just like that it seems :slight_smile:

Seems, I posted that just as you rolled a new version that looks to address some of those issues

Back to the testing for me then :slight_smile:

So after a very quick whizz through the not working ones with 1.21.3.4046 I see LOADS more core working! Nice work everyone! Thanks.

A quick summary (and new logs for the still failing ones)

  • atari800 - Atari 5200 - Unchanged (still looks like a crash inside the emulation to a plex/parsec thing)
  • ProSystem - Atrai 7800 - Unchanged (PAL roms are still audio only, possible bios switch issue?)
  • TBG Dual - Gameboy - Now errors with Error code: -100002 (Unknown)
  • Mesen-S - Gameboy - Now works
  • gpSP - Gameboy Advance - Now fails with Error code: 6 (but still looks like it’s unable to load the bios)
  • Meteor - Gameboy Advance - Now works
  • TBG Dual - Gameboy Color - Now errors with Error code: -100002 (Unknown)
  • Mesen-S - Gameboy Color - Now works
  • Sameboy - Gameboy Color - Unchanged (Boots but still thinks it’s a classic gameboy)
  • Muper64 Plus - N64 - Unchanged (no audio/video but no obvious errors in log)
  • Mesen-s - NES - Now works
  • Nestopia - NES - Now works
  • QuickNes - NES - Now works
  • Genesis Plus GX - Game Gear - Unchanged (Still has pallette issues)
  • Gear System - Game Gear - Now works
  • PicoDrive - Game Gear - Unchanged (Still audio only, but still not sure it’s supported)
  • Gearsystem - Master System - Now works
  • PicoDrive - Master System - Unchanged (still audio only)
  • Mesen-S - SNES - Now Works
  • bsnes-accuracy - Unchanged (still audio only)
  • bsnes-cplusplus98 - Now errors with Error code: Error code: 6 (Unknown) (Plus other non-replicable error codes)

Plex Game Transcoder.zip (13.3 KB)

1 Like

wow, you’re awesome, thanks for checking out the new release! in parallel we’ve identified some issues with other cores not working, so we’re continuing to improve our retro “host” code.

the new error codes are a bit more granular:

#define ERROR_OPENGL_SHADER     -100000
#define ERROR_OPENGL_TEXTURE    -100001
#define ERROR_OPENGL_PIXELFMT   -100002
#define ERROR_WIN32_WINDOW      -100003
#define ERROR_LOADING_CORE      -100004
#define ERROR_LOADING_SYMBOL    -100005
#define ERROR_LOADING_GAME      -100006
#define ERROR_LOADING_GAME_FILE -100007
#define ERROR_LOADING_CORE_ARCH -100008
#define ERROR_ARGUMENTS         -100009
#define ERROR_MISC              -100010
1 Like

send you a DM as well.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.